/* Minification failed. Returning unminified contents.
(142,12): run-time error CSS1038: Expected hex color, found '#ffff'
(148,11): run-time error CSS1038: Expected hex color, found '#ffff'
(3401,12): run-time error CSS1030: Expected identifier, found ' '
(3401,20): run-time error CSS1031: Expected selector, found ';'
(3401,20): run-time error CSS1025: Expected comma or open brace, found ';'
(3402,1): run-time error CSS1019: Unexpected token, found '}'
(3598,81): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(3599,80): run-time error CSS1062: Expected semicolon or closing curly-brace, found '!important'
(4117,20): run-time error CSS1036: Expected expression, found '$'
(4598,13): run-time error CSS1035: Expected colon, found ';'
(4598,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#663392'
(6549,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6550,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6844,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6845,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(6872,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6873,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(8225,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(9473,25): run-time error CSS1038: Expected hex color, found '#ffff'
(9473,30): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(9924,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9925,8): run-time error CSS1035: Expected colon, found '{'
(9969,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9970,8): run-time error CSS1035: Expected colon, found '{'
(10085,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10086,7): run-time error CSS1035: Expected colon, found ','
(10134,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10135,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10249,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10250,8): run-time error CSS1035: Expected colon, found '{'
(10659,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(10660,8): run-time error CSS1035: Expected colon, found '{'
(11008,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(11009,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(11889,20): run-time error CSS1036: Expected expression, found '$'
(12297,13): run-time error CSS1035: Expected colon, found ';'
(12297,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '#736356'
(14716,3): run-time error CSS1031: Expected selector, found '/'
(14716,3): run-time error CSS1025: Expected comma or open brace, found '/'
 */
/*!
 * Angular Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.0.4
 */body,html{height:100%;color:rgba(0,0,0,.87);background:#fff;position:relative}body{margin:0;padding:0}[tabindex='-1']:focus{outline:0}.inset{padding:10px}button.md-no-style{font-weight:400;background-color:inherit;text-align:left;border:none;padding:0;margin:0}button,input,select,textarea{vertical-align:baseline}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default}textarea{vertical-align:top;overflow:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;-webkit-box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.md-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;text-transform:none;width:1px}.md-shadow{position:absolute;top:0;left:0;bottom:0;right:0;border-radius:inherit;pointer-events:none}.md-shadow-bottom-z-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-shadow-bottom-z-2{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-shadow-animated.md-shadow{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)}.md-ripple-container{pointer-events:none;position:absolute;overflow:hidden;left:0;top:0;width:100%;height:100%;transition:all .55s cubic-bezier(.25,.8,.25,1)}.md-ripple{position:absolute;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;opacity:0;border-radius:50%}.md-ripple.md-ripple-placed{transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1);transition:margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1)}.md-ripple.md-ripple-scaled{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.md-ripple.md-ripple-active,.md-ripple.md-ripple-full,.md-ripple.md-ripple-visible{opacity:.2}.md-padding{padding:8px}.md-margin{margin:8px}.md-scroll-mask{position:absolute;background-color:transparent;top:0;right:0;bottom:0;left:0}.md-scroll-mask>.md-scroll-mask-bar{display:block;position:absolute;background-color:#fafafa;right:0;top:0;bottom:0;z-index:65;box-shadow:inset 0 0 1px rgba(0,0,0,.3)}@media (min-width:960px){.md-padding{padding:16px}}body,html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md-display-4{font-size:112px;font-weight:300;letter-spacing:-.010em;line-height:112px}.md-display-3{font-size:56px;font-weight:400;letter-spacing:-.005em;line-height:56px}.md-display-2{font-size:45px;font-weight:400;line-height:64px}.md-display-1{font-size:34px;font-weight:400;line-height:40px}.md-headline{font-size:24px;font-weight:400;line-height:32px}.md-title{font-size:20px;font-weight:500;letter-spacing:.005em}.md-subhead{font-size:16px;font-weight:400;letter-spacing:.010em;line-height:24px}.md-body-1{font-size:14px;font-weight:400;letter-spacing:.010em;line-height:20px}.md-body-2{font-size:14px;font-weight:500;letter-spacing:.010em;line-height:24px}.md-caption{font-size:12px;letter-spacing:.020em}.md-button{letter-spacing:.010em}button,html,input,select,textarea{font-family:Roboto,"Helvetica Neue",sans-serif}button,input,select,textarea{font-size:100%}@-moz-document url-prefix(){.layout-fill{margin:0;width:100%;min-height:100%;height:100%}}.flex-order{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-0,.offset-0{margin-left:0}.flex-offset-5,.offset-5{margin-left:5%}.flex-offset-10,.offset-10{margin-left:10%}.flex-offset-15,.offset-15{margin-left:15%}.flex-offset-20,.offset-20{margin-left:20%}.flex-offset-25,.offset-25{margin-left:25%}.flex-offset-30,.offset-30{margin-left:30%}.flex-offset-35,.offset-35{margin-left:35%}.flex-offset-40,.offset-40{margin-left:40%}.flex-offset-45,.offset-45{margin-left:45%}.flex-offset-50,.offset-50{margin-left:50%}.flex-offset-55,.offset-55{margin-left:55%}.flex-offset-60,.offset-60{margin-left:60%}.flex-offset-65,.offset-65{margin-left:65%}.flex-offset-70,.offset-70{margin-left:70%}.flex-offset-75,.offset-75{margin-left:75%}.flex-offset-80,.offset-80{margin-left:80%}.flex-offset-85,.offset-85{margin-left:85%}.flex-offset-90,.offset-90{margin-left:90%}.flex-offset-95,.offset-95{margin-left:95%}.flex-offset-33,.offset-33{margin-left:calc(100% / 3)}.flex-offset-66,.offset-66{margin-left:calc(200% / 3)}.layout-align{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-start,.layout-align-start-center,.layout-align-start-end,.layout-align-start-start,.layout-align-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-center,.layout-align-center-center,.layout-align-center-end,.layout-align-center-start,.layout-align-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-end,.layout-align-end-center,.layout-align-end-end,.layout-align-end-start,.layout-align-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-space-around,.layout-align-space-around-center,.layout-align-space-around-end,.layout-align-space-around-start,.layout-align-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-space-between,.layout-align-space-between-center,.layout-align-space-between-end,.layout-align-space-between-start,.layout-align-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-center-start,.layout-align-end-start,.layout-align-space-around-start,.layout-align-space-between-start,.layout-align-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-center-center,.layout-align-end-center,.layout-align-space-around-center,.layout-align-space-between-center,.layout-align-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-center-center>*,.layout-align-end-center>*,.layout-align-space-around-center>*,.layout-align-space-between-center>*,.layout-align-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-center-end,.layout-align-end-end,.layout-align-space-around-end,.layout-align-space-between-end,.layout-align-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-center-stretch,.layout-align-end-stretch,.layout-align-space-around-stretch,.layout-align-space-between-stretch,.layout-align-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}@media screen\0{.flex{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}.flex-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-5,.layout-row>.flex-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-10,.layout-row>.flex-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-15,.layout-row>.flex-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-20,.layout-row>.flex-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-25,.layout-row>.flex-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-30,.layout-row>.flex-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-35,.layout-row>.flex-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-40,.layout-row>.flex-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-45,.layout-row>.flex-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-50,.layout-row>.flex-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-55,.layout-row>.flex-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-60,.layout-row>.flex-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-65,.layout-row>.flex-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-70,.layout-row>.flex-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-75,.layout-row>.flex-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-80,.layout-row>.flex-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-85,.layout-row>.flex-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-90,.layout-row>.flex-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-95,.layout-row>.flex-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-100,.layout-column>.flex-100,.layout-row>.flex-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-row>.flex{min-width:0}.layout-column>.flex-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex{min-height:0}.layout,.layout-column,.layout-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.layout-padding-sm>*,.layout-padding>.flex-sm{padding:4px}.layout-padding,.layout-padding-gt-sm,.layout-padding-gt-sm>*,.layout-padding-md,.layout-padding-md>*,.layout-padding>*,.layout-padding>.flex,.layout-padding>.flex-gt-sm,.layout-padding>.flex-md{padding:8px}.layout-padding-gt-lg>*,.layout-padding-gt-md>*,.layout-padding-lg>*,.layout-padding>.flex-gt-lg,.layout-padding>.flex-gt-md,.layout-padding>.flex-lg{padding:16px}.layout-margin-sm>*,.layout-margin>.flex-sm{margin:4px}.layout-margin,.layout-margin-gt-sm,.layout-margin-gt-sm>*,.layout-margin-md,.layout-margin-md>*,.layout-margin>*,.layout-margin>.flex,.layout-margin>.flex-gt-sm,.layout-margin>.flex-md{margin:8px}.layout-margin-gt-lg>*,.layout-margin-gt-md>*,.layout-margin-lg>*,.layout-margin>.flex-gt-lg,.layout-margin>.flex-gt-md,.layout-margin>.flex-lg{margin:16px}.layout-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.layout-nowrap{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.layout-fill{margin:0;width:100%;min-height:100%;height:100%}@media (max-width:599px){.hide-xs:not(.show-xs):not(.show),.hide:not(.show-xs):not(.show){display:none}.flex-order-xs--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-xs--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-xs--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-xs--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-xs--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-xs--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-xs--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-xs--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-xs--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-xs--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-xs--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-xs--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-xs--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-xs--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-xs--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-xs--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-xs--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-xs--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-xs--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-xs--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-xs-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-xs-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-xs-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-xs-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-xs-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-xs-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-xs-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-xs-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-xs-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-xs-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-xs-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-xs-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-xs-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-xs-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-xs-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-xs-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-xs-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-xs-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-xs-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-xs-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-xs-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-xs-0,.offset-xs-0{margin-left:0}.flex-offset-xs-5,.offset-xs-5{margin-left:5%}.flex-offset-xs-10,.offset-xs-10{margin-left:10%}.flex-offset-xs-15,.offset-xs-15{margin-left:15%}.flex-offset-xs-20,.offset-xs-20{margin-left:20%}.flex-offset-xs-25,.offset-xs-25{margin-left:25%}.flex-offset-xs-30,.offset-xs-30{margin-left:30%}.flex-offset-xs-35,.offset-xs-35{margin-left:35%}.flex-offset-xs-40,.offset-xs-40{margin-left:40%}.flex-offset-xs-45,.offset-xs-45{margin-left:45%}.flex-offset-xs-50,.offset-xs-50{margin-left:50%}.flex-offset-xs-55,.offset-xs-55{margin-left:55%}.flex-offset-xs-60,.offset-xs-60{margin-left:60%}.flex-offset-xs-65,.offset-xs-65{margin-left:65%}.flex-offset-xs-70,.offset-xs-70{margin-left:70%}.flex-offset-xs-75,.offset-xs-75{margin-left:75%}.flex-offset-xs-80,.offset-xs-80{margin-left:80%}.flex-offset-xs-85,.offset-xs-85{margin-left:85%}.flex-offset-xs-90,.offset-xs-90{margin-left:90%}.flex-offset-xs-95,.offset-xs-95{margin-left:95%}.flex-offset-xs-33,.offset-xs-33{margin-left:calc(100% / 3)}.flex-offset-xs-66,.offset-xs-66{margin-left:calc(200% / 3)}.layout-align-xs{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-xs-start,.layout-align-xs-start-center,.layout-align-xs-start-end,.layout-align-xs-start-start,.layout-align-xs-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-xs-center,.layout-align-xs-center-center,.layout-align-xs-center-end,.layout-align-xs-center-start,.layout-align-xs-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-xs-end,.layout-align-xs-end-center,.layout-align-xs-end-end,.layout-align-xs-end-start,.layout-align-xs-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-xs-space-around,.layout-align-xs-space-around-center,.layout-align-xs-space-around-end,.layout-align-xs-space-around-start,.layout-align-xs-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-xs-space-between,.layout-align-xs-space-between-center,.layout-align-xs-space-between-end,.layout-align-xs-space-between-start,.layout-align-xs-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-xs-center-start,.layout-align-xs-end-start,.layout-align-xs-space-around-start,.layout-align-xs-space-between-start,.layout-align-xs-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-xs-center-center,.layout-align-xs-end-center,.layout-align-xs-space-around-center,.layout-align-xs-space-between-center,.layout-align-xs-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-xs-center-center>*,.layout-align-xs-end-center>*,.layout-align-xs-space-around-center>*,.layout-align-xs-space-between-center>*,.layout-align-xs-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-xs-center-end,.layout-align-xs-end-end,.layout-align-xs-space-around-end,.layout-align-xs-space-between-end,.layout-align-xs-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-xs-center-stretch,.layout-align-xs-end-stretch,.layout-align-xs-space-around-stretch,.layout-align-xs-space-between-stretch,.layout-align-xs-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-xs{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (max-width:599px){.flex-xs{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (max-width:599px){.flex-xs-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-xs-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xs-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-xs-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-xs-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-xs-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xs-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-0,.layout-xs-row>.flex-xs-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-xs-0,.layout-xs-column>.flex-xs-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-xs-5,.layout-row>.flex-xs-5,.layout-xs-row>.flex-xs-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-5,.layout-xs-column>.flex-xs-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-xs-10,.layout-row>.flex-xs-10,.layout-xs-row>.flex-xs-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-10,.layout-xs-column>.flex-xs-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-xs-15,.layout-row>.flex-xs-15,.layout-xs-row>.flex-xs-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-15,.layout-xs-column>.flex-xs-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-xs-20,.layout-row>.flex-xs-20,.layout-xs-row>.flex-xs-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-20,.layout-xs-column>.flex-xs-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-xs-25,.layout-row>.flex-xs-25,.layout-xs-row>.flex-xs-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-25,.layout-xs-column>.flex-xs-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-xs-30,.layout-row>.flex-xs-30,.layout-xs-row>.flex-xs-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-30,.layout-xs-column>.flex-xs-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-xs-35,.layout-row>.flex-xs-35,.layout-xs-row>.flex-xs-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-35,.layout-xs-column>.flex-xs-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-xs-40,.layout-row>.flex-xs-40,.layout-xs-row>.flex-xs-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-40,.layout-xs-column>.flex-xs-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-xs-45,.layout-row>.flex-xs-45,.layout-xs-row>.flex-xs-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-45,.layout-xs-column>.flex-xs-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-xs-50,.layout-row>.flex-xs-50,.layout-xs-row>.flex-xs-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-50,.layout-xs-column>.flex-xs-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-xs-55,.layout-row>.flex-xs-55,.layout-xs-row>.flex-xs-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-55,.layout-xs-column>.flex-xs-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-xs-60,.layout-row>.flex-xs-60,.layout-xs-row>.flex-xs-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-60,.layout-xs-column>.flex-xs-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-xs-65,.layout-row>.flex-xs-65,.layout-xs-row>.flex-xs-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-65,.layout-xs-column>.flex-xs-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-xs-70,.layout-row>.flex-xs-70,.layout-xs-row>.flex-xs-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-70,.layout-xs-column>.flex-xs-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-xs-75,.layout-row>.flex-xs-75,.layout-xs-row>.flex-xs-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-75,.layout-xs-column>.flex-xs-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-xs-80,.layout-row>.flex-xs-80,.layout-xs-row>.flex-xs-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-80,.layout-xs-column>.flex-xs-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-xs-85,.layout-row>.flex-xs-85,.layout-xs-row>.flex-xs-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-85,.layout-xs-column>.flex-xs-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-xs-90,.layout-row>.flex-xs-90,.layout-xs-row>.flex-xs-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-90,.layout-xs-column>.flex-xs-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-xs-95,.layout-row>.flex-xs-95,.layout-xs-row>.flex-xs-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xs-95,.layout-xs-column>.flex-xs-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-xs-100,.layout-column>.flex-xs-100,.layout-row>.flex-xs-100,.layout-xs-column>.flex-xs-100,.layout-xs-row>.flex-xs-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-33,.layout-xs-row>.flex-xs-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xs-66,.layout-xs-row>.flex-xs-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-row>.flex,.layout-xs-row>.flex{min-width:0}.layout-column>.flex-xs-33,.layout-xs-column>.flex-xs-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-xs-66,.layout-xs-column>.flex-xs-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-xs-column>.flex{min-height:0}.layout-xs,.layout-xs-column,.layout-xs-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-xs-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-xs-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:600px){.flex-order-gt-xs--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-gt-xs--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-gt-xs--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-gt-xs--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-gt-xs--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-gt-xs--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-gt-xs--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-gt-xs--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-gt-xs--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-gt-xs--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-gt-xs--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-gt-xs--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-gt-xs--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-gt-xs--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-gt-xs--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-gt-xs--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-gt-xs--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-gt-xs--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-gt-xs--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-gt-xs--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-gt-xs-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-gt-xs-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-gt-xs-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-gt-xs-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-gt-xs-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-gt-xs-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-gt-xs-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-gt-xs-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-gt-xs-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-gt-xs-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-gt-xs-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-gt-xs-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-gt-xs-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-gt-xs-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-gt-xs-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-gt-xs-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-gt-xs-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-gt-xs-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-gt-xs-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-gt-xs-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-gt-xs-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-gt-xs-0,.offset-gt-xs-0{margin-left:0}.flex-offset-gt-xs-5,.offset-gt-xs-5{margin-left:5%}.flex-offset-gt-xs-10,.offset-gt-xs-10{margin-left:10%}.flex-offset-gt-xs-15,.offset-gt-xs-15{margin-left:15%}.flex-offset-gt-xs-20,.offset-gt-xs-20{margin-left:20%}.flex-offset-gt-xs-25,.offset-gt-xs-25{margin-left:25%}.flex-offset-gt-xs-30,.offset-gt-xs-30{margin-left:30%}.flex-offset-gt-xs-35,.offset-gt-xs-35{margin-left:35%}.flex-offset-gt-xs-40,.offset-gt-xs-40{margin-left:40%}.flex-offset-gt-xs-45,.offset-gt-xs-45{margin-left:45%}.flex-offset-gt-xs-50,.offset-gt-xs-50{margin-left:50%}.flex-offset-gt-xs-55,.offset-gt-xs-55{margin-left:55%}.flex-offset-gt-xs-60,.offset-gt-xs-60{margin-left:60%}.flex-offset-gt-xs-65,.offset-gt-xs-65{margin-left:65%}.flex-offset-gt-xs-70,.offset-gt-xs-70{margin-left:70%}.flex-offset-gt-xs-75,.offset-gt-xs-75{margin-left:75%}.flex-offset-gt-xs-80,.offset-gt-xs-80{margin-left:80%}.flex-offset-gt-xs-85,.offset-gt-xs-85{margin-left:85%}.flex-offset-gt-xs-90,.offset-gt-xs-90{margin-left:90%}.flex-offset-gt-xs-95,.offset-gt-xs-95{margin-left:95%}.flex-offset-gt-xs-33,.offset-gt-xs-33{margin-left:calc(100% / 3)}.flex-offset-gt-xs-66,.offset-gt-xs-66{margin-left:calc(200% / 3)}.layout-align-gt-xs{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-gt-xs-start,.layout-align-gt-xs-start-center,.layout-align-gt-xs-start-end,.layout-align-gt-xs-start-start,.layout-align-gt-xs-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-gt-xs-center,.layout-align-gt-xs-center-center,.layout-align-gt-xs-center-end,.layout-align-gt-xs-center-start,.layout-align-gt-xs-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-gt-xs-end,.layout-align-gt-xs-end-center,.layout-align-gt-xs-end-end,.layout-align-gt-xs-end-start,.layout-align-gt-xs-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-gt-xs-space-around,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-gt-xs-space-between,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-gt-xs-center-start,.layout-align-gt-xs-end-start,.layout-align-gt-xs-space-around-start,.layout-align-gt-xs-space-between-start,.layout-align-gt-xs-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-gt-xs-center-center,.layout-align-gt-xs-end-center,.layout-align-gt-xs-space-around-center,.layout-align-gt-xs-space-between-center,.layout-align-gt-xs-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-gt-xs-center-center>*,.layout-align-gt-xs-end-center>*,.layout-align-gt-xs-space-around-center>*,.layout-align-gt-xs-space-between-center>*,.layout-align-gt-xs-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-xs-center-end,.layout-align-gt-xs-end-end,.layout-align-gt-xs-space-around-end,.layout-align-gt-xs-space-between-end,.layout-align-gt-xs-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-gt-xs-center-stretch,.layout-align-gt-xs-end-stretch,.layout-align-gt-xs-space-around-stretch,.layout-align-gt-xs-space-between-stretch,.layout-align-gt-xs-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-gt-xs{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:600px){.flex-gt-xs{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:600px){.flex-gt-xs-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-gt-xs-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-xs-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-xs-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-xs-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-xs-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-xs-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-0,.layout-row>.flex-gt-xs-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-xs-0,.layout-gt-xs-column>.flex-gt-xs-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-gt-xs-5,.layout-gt-xs-row>.flex-gt-xs-5,.layout-row>.flex-gt-xs-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-5,.layout-gt-xs-column>.flex-gt-xs-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-xs-10,.layout-gt-xs-row>.flex-gt-xs-10,.layout-row>.flex-gt-xs-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-10,.layout-gt-xs-column>.flex-gt-xs-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-xs-15,.layout-gt-xs-row>.flex-gt-xs-15,.layout-row>.flex-gt-xs-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-15,.layout-gt-xs-column>.flex-gt-xs-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-xs-20,.layout-gt-xs-row>.flex-gt-xs-20,.layout-row>.flex-gt-xs-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-20,.layout-gt-xs-column>.flex-gt-xs-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-xs-25,.layout-gt-xs-row>.flex-gt-xs-25,.layout-row>.flex-gt-xs-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-25,.layout-gt-xs-column>.flex-gt-xs-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-xs-30,.layout-gt-xs-row>.flex-gt-xs-30,.layout-row>.flex-gt-xs-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-30,.layout-gt-xs-column>.flex-gt-xs-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-xs-35,.layout-gt-xs-row>.flex-gt-xs-35,.layout-row>.flex-gt-xs-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-35,.layout-gt-xs-column>.flex-gt-xs-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-xs-40,.layout-gt-xs-row>.flex-gt-xs-40,.layout-row>.flex-gt-xs-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-40,.layout-gt-xs-column>.flex-gt-xs-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-xs-45,.layout-gt-xs-row>.flex-gt-xs-45,.layout-row>.flex-gt-xs-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-45,.layout-gt-xs-column>.flex-gt-xs-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-xs-50,.layout-gt-xs-row>.flex-gt-xs-50,.layout-row>.flex-gt-xs-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-50,.layout-gt-xs-column>.flex-gt-xs-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-xs-55,.layout-gt-xs-row>.flex-gt-xs-55,.layout-row>.flex-gt-xs-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-55,.layout-gt-xs-column>.flex-gt-xs-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-xs-60,.layout-gt-xs-row>.flex-gt-xs-60,.layout-row>.flex-gt-xs-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-60,.layout-gt-xs-column>.flex-gt-xs-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-xs-65,.layout-gt-xs-row>.flex-gt-xs-65,.layout-row>.flex-gt-xs-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-65,.layout-gt-xs-column>.flex-gt-xs-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-xs-70,.layout-gt-xs-row>.flex-gt-xs-70,.layout-row>.flex-gt-xs-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-70,.layout-gt-xs-column>.flex-gt-xs-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-xs-75,.layout-gt-xs-row>.flex-gt-xs-75,.layout-row>.flex-gt-xs-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-75,.layout-gt-xs-column>.flex-gt-xs-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-xs-80,.layout-gt-xs-row>.flex-gt-xs-80,.layout-row>.flex-gt-xs-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-80,.layout-gt-xs-column>.flex-gt-xs-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-xs-85,.layout-gt-xs-row>.flex-gt-xs-85,.layout-row>.flex-gt-xs-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-85,.layout-gt-xs-column>.flex-gt-xs-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-xs-90,.layout-gt-xs-row>.flex-gt-xs-90,.layout-row>.flex-gt-xs-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-90,.layout-gt-xs-column>.flex-gt-xs-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-xs-95,.layout-gt-xs-row>.flex-gt-xs-95,.layout-row>.flex-gt-xs-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-xs-95,.layout-gt-xs-column>.flex-gt-xs-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-xs-100,.layout-column>.flex-gt-xs-100,.layout-gt-xs-column>.flex-gt-xs-100,.layout-gt-xs-row>.flex-gt-xs-100,.layout-row>.flex-gt-xs-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-33,.layout-row>.flex-gt-xs-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex-gt-xs-66,.layout-row>.flex-gt-xs-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-xs-row>.flex,.layout-row>.flex{min-width:0}.layout-column>.flex-gt-xs-33,.layout-gt-xs-column>.flex-gt-xs-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-xs-66,.layout-gt-xs-column>.flex-gt-xs-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-gt-xs-column>.flex{min-height:0}.layout-gt-xs,.layout-gt-xs-column,.layout-gt-xs-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-gt-xs-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-gt-xs-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:600px) and (max-width:959px){.hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show),.hide-sm:not(.show-gt-xs):not(.show-sm):not(.show),.hide:not(.show-gt-xs):not(.show-sm):not(.show){display:none}.flex-order-sm--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-sm--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-sm--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-sm--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-sm--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-sm--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-sm--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-sm--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-sm--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-sm--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-sm--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-sm--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-sm--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-sm--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-sm--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-sm--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-sm--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-sm--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-sm--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-sm--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-sm-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-sm-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-sm-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-sm-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-sm-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-sm-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-sm-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-sm-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-sm-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-sm-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-sm-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-sm-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-sm-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-sm-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-sm-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-sm-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-sm-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-sm-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-sm-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-sm-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-sm-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-sm-0,.offset-sm-0{margin-left:0}.flex-offset-sm-5,.offset-sm-5{margin-left:5%}.flex-offset-sm-10,.offset-sm-10{margin-left:10%}.flex-offset-sm-15,.offset-sm-15{margin-left:15%}.flex-offset-sm-20,.offset-sm-20{margin-left:20%}.flex-offset-sm-25,.offset-sm-25{margin-left:25%}.flex-offset-sm-30,.offset-sm-30{margin-left:30%}.flex-offset-sm-35,.offset-sm-35{margin-left:35%}.flex-offset-sm-40,.offset-sm-40{margin-left:40%}.flex-offset-sm-45,.offset-sm-45{margin-left:45%}.flex-offset-sm-50,.offset-sm-50{margin-left:50%}.flex-offset-sm-55,.offset-sm-55{margin-left:55%}.flex-offset-sm-60,.offset-sm-60{margin-left:60%}.flex-offset-sm-65,.offset-sm-65{margin-left:65%}.flex-offset-sm-70,.offset-sm-70{margin-left:70%}.flex-offset-sm-75,.offset-sm-75{margin-left:75%}.flex-offset-sm-80,.offset-sm-80{margin-left:80%}.flex-offset-sm-85,.offset-sm-85{margin-left:85%}.flex-offset-sm-90,.offset-sm-90{margin-left:90%}.flex-offset-sm-95,.offset-sm-95{margin-left:95%}.flex-offset-sm-33,.offset-sm-33{margin-left:calc(100% / 3)}.flex-offset-sm-66,.offset-sm-66{margin-left:calc(200% / 3)}.layout-align-sm{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-sm-start,.layout-align-sm-start-center,.layout-align-sm-start-end,.layout-align-sm-start-start,.layout-align-sm-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-sm-center,.layout-align-sm-center-center,.layout-align-sm-center-end,.layout-align-sm-center-start,.layout-align-sm-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-sm-end,.layout-align-sm-end-center,.layout-align-sm-end-end,.layout-align-sm-end-start,.layout-align-sm-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-sm-space-around,.layout-align-sm-space-around-center,.layout-align-sm-space-around-end,.layout-align-sm-space-around-start,.layout-align-sm-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-sm-space-between,.layout-align-sm-space-between-center,.layout-align-sm-space-between-end,.layout-align-sm-space-between-start,.layout-align-sm-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-sm-center-start,.layout-align-sm-end-start,.layout-align-sm-space-around-start,.layout-align-sm-space-between-start,.layout-align-sm-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-sm-center-center,.layout-align-sm-end-center,.layout-align-sm-space-around-center,.layout-align-sm-space-between-center,.layout-align-sm-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-sm-center-center>*,.layout-align-sm-end-center>*,.layout-align-sm-space-around-center>*,.layout-align-sm-space-between-center>*,.layout-align-sm-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-sm-center-end,.layout-align-sm-end-end,.layout-align-sm-space-around-end,.layout-align-sm-space-between-end,.layout-align-sm-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-sm-center-stretch,.layout-align-sm-end-stretch,.layout-align-sm-space-around-stretch,.layout-align-sm-space-between-stretch,.layout-align-sm-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-sm{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:600px) and (max-width:959px){.flex-sm{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:600px) and (max-width:959px){.flex-sm-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-sm-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-sm-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-sm-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-sm-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-sm-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-sm-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-0,.layout-sm-row>.flex-sm-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-sm-0,.layout-sm-column>.flex-sm-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-sm-5,.layout-row>.flex-sm-5,.layout-sm-row>.flex-sm-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-5,.layout-sm-column>.flex-sm-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-sm-10,.layout-row>.flex-sm-10,.layout-sm-row>.flex-sm-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-10,.layout-sm-column>.flex-sm-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-sm-15,.layout-row>.flex-sm-15,.layout-sm-row>.flex-sm-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-15,.layout-sm-column>.flex-sm-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-sm-20,.layout-row>.flex-sm-20,.layout-sm-row>.flex-sm-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-20,.layout-sm-column>.flex-sm-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-sm-25,.layout-row>.flex-sm-25,.layout-sm-row>.flex-sm-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-25,.layout-sm-column>.flex-sm-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-sm-30,.layout-row>.flex-sm-30,.layout-sm-row>.flex-sm-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-30,.layout-sm-column>.flex-sm-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-sm-35,.layout-row>.flex-sm-35,.layout-sm-row>.flex-sm-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-35,.layout-sm-column>.flex-sm-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-sm-40,.layout-row>.flex-sm-40,.layout-sm-row>.flex-sm-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-40,.layout-sm-column>.flex-sm-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-sm-45,.layout-row>.flex-sm-45,.layout-sm-row>.flex-sm-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-45,.layout-sm-column>.flex-sm-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-sm-50,.layout-row>.flex-sm-50,.layout-sm-row>.flex-sm-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-50,.layout-sm-column>.flex-sm-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-sm-55,.layout-row>.flex-sm-55,.layout-sm-row>.flex-sm-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-55,.layout-sm-column>.flex-sm-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-sm-60,.layout-row>.flex-sm-60,.layout-sm-row>.flex-sm-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-60,.layout-sm-column>.flex-sm-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-sm-65,.layout-row>.flex-sm-65,.layout-sm-row>.flex-sm-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-65,.layout-sm-column>.flex-sm-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-sm-70,.layout-row>.flex-sm-70,.layout-sm-row>.flex-sm-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-70,.layout-sm-column>.flex-sm-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-sm-75,.layout-row>.flex-sm-75,.layout-sm-row>.flex-sm-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-75,.layout-sm-column>.flex-sm-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-sm-80,.layout-row>.flex-sm-80,.layout-sm-row>.flex-sm-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-80,.layout-sm-column>.flex-sm-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-sm-85,.layout-row>.flex-sm-85,.layout-sm-row>.flex-sm-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-85,.layout-sm-column>.flex-sm-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-sm-90,.layout-row>.flex-sm-90,.layout-sm-row>.flex-sm-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-90,.layout-sm-column>.flex-sm-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-sm-95,.layout-row>.flex-sm-95,.layout-sm-row>.flex-sm-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-sm-95,.layout-sm-column>.flex-sm-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-sm-100,.layout-column>.flex-sm-100,.layout-row>.flex-sm-100,.layout-sm-column>.flex-sm-100,.layout-sm-row>.flex-sm-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-33,.layout-sm-row>.flex-sm-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-sm-66,.layout-sm-row>.flex-sm-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-row>.flex,.layout-sm-row>.flex{min-width:0}.layout-column>.flex-sm-33,.layout-sm-column>.flex-sm-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-sm-66,.layout-sm-column>.flex-sm-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-sm-column>.flex{min-height:0}.layout-sm,.layout-sm-column,.layout-sm-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-sm-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-sm-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:960px){.flex-order-gt-sm--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-gt-sm--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-gt-sm--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-gt-sm--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-gt-sm--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-gt-sm--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-gt-sm--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-gt-sm--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-gt-sm--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-gt-sm--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-gt-sm--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-gt-sm--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-gt-sm--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-gt-sm--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-gt-sm--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-gt-sm--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-gt-sm--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-gt-sm--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-gt-sm--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-gt-sm--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-gt-sm-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-gt-sm-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-gt-sm-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-gt-sm-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-gt-sm-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-gt-sm-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-gt-sm-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-gt-sm-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-gt-sm-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-gt-sm-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-gt-sm-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-gt-sm-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-gt-sm-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-gt-sm-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-gt-sm-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-gt-sm-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-gt-sm-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-gt-sm-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-gt-sm-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-gt-sm-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-gt-sm-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-gt-sm-0,.offset-gt-sm-0{margin-left:0}.flex-offset-gt-sm-5,.offset-gt-sm-5{margin-left:5%}.flex-offset-gt-sm-10,.offset-gt-sm-10{margin-left:10%}.flex-offset-gt-sm-15,.offset-gt-sm-15{margin-left:15%}.flex-offset-gt-sm-20,.offset-gt-sm-20{margin-left:20%}.flex-offset-gt-sm-25,.offset-gt-sm-25{margin-left:25%}.flex-offset-gt-sm-30,.offset-gt-sm-30{margin-left:30%}.flex-offset-gt-sm-35,.offset-gt-sm-35{margin-left:35%}.flex-offset-gt-sm-40,.offset-gt-sm-40{margin-left:40%}.flex-offset-gt-sm-45,.offset-gt-sm-45{margin-left:45%}.flex-offset-gt-sm-50,.offset-gt-sm-50{margin-left:50%}.flex-offset-gt-sm-55,.offset-gt-sm-55{margin-left:55%}.flex-offset-gt-sm-60,.offset-gt-sm-60{margin-left:60%}.flex-offset-gt-sm-65,.offset-gt-sm-65{margin-left:65%}.flex-offset-gt-sm-70,.offset-gt-sm-70{margin-left:70%}.flex-offset-gt-sm-75,.offset-gt-sm-75{margin-left:75%}.flex-offset-gt-sm-80,.offset-gt-sm-80{margin-left:80%}.flex-offset-gt-sm-85,.offset-gt-sm-85{margin-left:85%}.flex-offset-gt-sm-90,.offset-gt-sm-90{margin-left:90%}.flex-offset-gt-sm-95,.offset-gt-sm-95{margin-left:95%}.flex-offset-gt-sm-33,.offset-gt-sm-33{margin-left:calc(100% / 3)}.flex-offset-gt-sm-66,.offset-gt-sm-66{margin-left:calc(200% / 3)}.layout-align-gt-sm{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-gt-sm-start,.layout-align-gt-sm-start-center,.layout-align-gt-sm-start-end,.layout-align-gt-sm-start-start,.layout-align-gt-sm-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-gt-sm-center,.layout-align-gt-sm-center-center,.layout-align-gt-sm-center-end,.layout-align-gt-sm-center-start,.layout-align-gt-sm-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-gt-sm-end,.layout-align-gt-sm-end-center,.layout-align-gt-sm-end-end,.layout-align-gt-sm-end-start,.layout-align-gt-sm-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-gt-sm-space-around,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-gt-sm-space-between,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-gt-sm-center-start,.layout-align-gt-sm-end-start,.layout-align-gt-sm-space-around-start,.layout-align-gt-sm-space-between-start,.layout-align-gt-sm-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-gt-sm-center-center,.layout-align-gt-sm-end-center,.layout-align-gt-sm-space-around-center,.layout-align-gt-sm-space-between-center,.layout-align-gt-sm-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-gt-sm-center-center>*,.layout-align-gt-sm-end-center>*,.layout-align-gt-sm-space-around-center>*,.layout-align-gt-sm-space-between-center>*,.layout-align-gt-sm-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-sm-center-end,.layout-align-gt-sm-end-end,.layout-align-gt-sm-space-around-end,.layout-align-gt-sm-space-between-end,.layout-align-gt-sm-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-gt-sm-center-stretch,.layout-align-gt-sm-end-stretch,.layout-align-gt-sm-space-around-stretch,.layout-align-gt-sm-space-between-stretch,.layout-align-gt-sm-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-gt-sm{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:960px){.flex-gt-sm{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:960px){.flex-gt-sm-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-gt-sm-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-sm-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-sm-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-sm-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-sm-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-sm-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-0,.layout-row>.flex-gt-sm-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-sm-0,.layout-gt-sm-column>.flex-gt-sm-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-gt-sm-5,.layout-gt-sm-row>.flex-gt-sm-5,.layout-row>.flex-gt-sm-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-5,.layout-gt-sm-column>.flex-gt-sm-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-sm-10,.layout-gt-sm-row>.flex-gt-sm-10,.layout-row>.flex-gt-sm-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-10,.layout-gt-sm-column>.flex-gt-sm-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-sm-15,.layout-gt-sm-row>.flex-gt-sm-15,.layout-row>.flex-gt-sm-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-15,.layout-gt-sm-column>.flex-gt-sm-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-sm-20,.layout-gt-sm-row>.flex-gt-sm-20,.layout-row>.flex-gt-sm-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-20,.layout-gt-sm-column>.flex-gt-sm-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-sm-25,.layout-gt-sm-row>.flex-gt-sm-25,.layout-row>.flex-gt-sm-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-25,.layout-gt-sm-column>.flex-gt-sm-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-sm-30,.layout-gt-sm-row>.flex-gt-sm-30,.layout-row>.flex-gt-sm-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-30,.layout-gt-sm-column>.flex-gt-sm-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-sm-35,.layout-gt-sm-row>.flex-gt-sm-35,.layout-row>.flex-gt-sm-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-35,.layout-gt-sm-column>.flex-gt-sm-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-sm-40,.layout-gt-sm-row>.flex-gt-sm-40,.layout-row>.flex-gt-sm-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-40,.layout-gt-sm-column>.flex-gt-sm-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-sm-45,.layout-gt-sm-row>.flex-gt-sm-45,.layout-row>.flex-gt-sm-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-45,.layout-gt-sm-column>.flex-gt-sm-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-sm-50,.layout-gt-sm-row>.flex-gt-sm-50,.layout-row>.flex-gt-sm-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-50,.layout-gt-sm-column>.flex-gt-sm-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-sm-55,.layout-gt-sm-row>.flex-gt-sm-55,.layout-row>.flex-gt-sm-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-55,.layout-gt-sm-column>.flex-gt-sm-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-sm-60,.layout-gt-sm-row>.flex-gt-sm-60,.layout-row>.flex-gt-sm-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-60,.layout-gt-sm-column>.flex-gt-sm-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-sm-65,.layout-gt-sm-row>.flex-gt-sm-65,.layout-row>.flex-gt-sm-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-65,.layout-gt-sm-column>.flex-gt-sm-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-sm-70,.layout-gt-sm-row>.flex-gt-sm-70,.layout-row>.flex-gt-sm-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-70,.layout-gt-sm-column>.flex-gt-sm-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-sm-75,.layout-gt-sm-row>.flex-gt-sm-75,.layout-row>.flex-gt-sm-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-75,.layout-gt-sm-column>.flex-gt-sm-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-sm-80,.layout-gt-sm-row>.flex-gt-sm-80,.layout-row>.flex-gt-sm-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-80,.layout-gt-sm-column>.flex-gt-sm-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-sm-85,.layout-gt-sm-row>.flex-gt-sm-85,.layout-row>.flex-gt-sm-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-85,.layout-gt-sm-column>.flex-gt-sm-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-sm-90,.layout-gt-sm-row>.flex-gt-sm-90,.layout-row>.flex-gt-sm-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-90,.layout-gt-sm-column>.flex-gt-sm-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-sm-95,.layout-gt-sm-row>.flex-gt-sm-95,.layout-row>.flex-gt-sm-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-sm-95,.layout-gt-sm-column>.flex-gt-sm-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-sm-100,.layout-column>.flex-gt-sm-100,.layout-gt-sm-column>.flex-gt-sm-100,.layout-gt-sm-row>.flex-gt-sm-100,.layout-row>.flex-gt-sm-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-33,.layout-row>.flex-gt-sm-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex-gt-sm-66,.layout-row>.flex-gt-sm-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-sm-row>.flex,.layout-row>.flex{min-width:0}.layout-column>.flex-gt-sm-33,.layout-gt-sm-column>.flex-gt-sm-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-sm-66,.layout-gt-sm-column>.flex-gt-sm-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-gt-sm-column>.flex{min-height:0}.layout-gt-sm,.layout-gt-sm-column,.layout-gt-sm-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-gt-sm-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-gt-sm-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:960px) and (max-width:1279px){.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),.hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show){display:none}.flex-order-md--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-md--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-md--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-md--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-md--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-md--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-md--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-md--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-md--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-md--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-md--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-md--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-md--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-md--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-md--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-md--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-md--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-md--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-md--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-md--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-md-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-md-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-md-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-md-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-md-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-md-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-md-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-md-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-md-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-md-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-md-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-md-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-md-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-md-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-md-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-md-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-md-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-md-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-md-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-md-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-md-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-md-0,.offset-md-0{margin-left:0}.flex-offset-md-5,.offset-md-5{margin-left:5%}.flex-offset-md-10,.offset-md-10{margin-left:10%}.flex-offset-md-15,.offset-md-15{margin-left:15%}.flex-offset-md-20,.offset-md-20{margin-left:20%}.flex-offset-md-25,.offset-md-25{margin-left:25%}.flex-offset-md-30,.offset-md-30{margin-left:30%}.flex-offset-md-35,.offset-md-35{margin-left:35%}.flex-offset-md-40,.offset-md-40{margin-left:40%}.flex-offset-md-45,.offset-md-45{margin-left:45%}.flex-offset-md-50,.offset-md-50{margin-left:50%}.flex-offset-md-55,.offset-md-55{margin-left:55%}.flex-offset-md-60,.offset-md-60{margin-left:60%}.flex-offset-md-65,.offset-md-65{margin-left:65%}.flex-offset-md-70,.offset-md-70{margin-left:70%}.flex-offset-md-75,.offset-md-75{margin-left:75%}.flex-offset-md-80,.offset-md-80{margin-left:80%}.flex-offset-md-85,.offset-md-85{margin-left:85%}.flex-offset-md-90,.offset-md-90{margin-left:90%}.flex-offset-md-95,.offset-md-95{margin-left:95%}.flex-offset-md-33,.offset-md-33{margin-left:calc(100% / 3)}.flex-offset-md-66,.offset-md-66{margin-left:calc(200% / 3)}.layout-align-md{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-md-start,.layout-align-md-start-center,.layout-align-md-start-end,.layout-align-md-start-start,.layout-align-md-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-md-center,.layout-align-md-center-center,.layout-align-md-center-end,.layout-align-md-center-start,.layout-align-md-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-md-end,.layout-align-md-end-center,.layout-align-md-end-end,.layout-align-md-end-start,.layout-align-md-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-md-space-around,.layout-align-md-space-around-center,.layout-align-md-space-around-end,.layout-align-md-space-around-start,.layout-align-md-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-md-space-between,.layout-align-md-space-between-center,.layout-align-md-space-between-end,.layout-align-md-space-between-start,.layout-align-md-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-md-center-start,.layout-align-md-end-start,.layout-align-md-space-around-start,.layout-align-md-space-between-start,.layout-align-md-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-md-center-center,.layout-align-md-end-center,.layout-align-md-space-around-center,.layout-align-md-space-between-center,.layout-align-md-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-md-center-center>*,.layout-align-md-end-center>*,.layout-align-md-space-around-center>*,.layout-align-md-space-between-center>*,.layout-align-md-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-md-center-end,.layout-align-md-end-end,.layout-align-md-space-around-end,.layout-align-md-space-between-end,.layout-align-md-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-md-center-stretch,.layout-align-md-end-stretch,.layout-align-md-space-around-stretch,.layout-align-md-space-between-stretch,.layout-align-md-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-md{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:960px) and (max-width:1279px){.flex-md{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:960px) and (max-width:1279px){.flex-md-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-md-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-md-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-md-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-md-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-md-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-md-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-0,.layout-row>.flex-md-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-md-0,.layout-md-column>.flex-md-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-md-5,.layout-md-row>.flex-md-5,.layout-row>.flex-md-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-5,.layout-md-column>.flex-md-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-md-10,.layout-md-row>.flex-md-10,.layout-row>.flex-md-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-10,.layout-md-column>.flex-md-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-md-15,.layout-md-row>.flex-md-15,.layout-row>.flex-md-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-15,.layout-md-column>.flex-md-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-md-20,.layout-md-row>.flex-md-20,.layout-row>.flex-md-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-20,.layout-md-column>.flex-md-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-md-25,.layout-md-row>.flex-md-25,.layout-row>.flex-md-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-25,.layout-md-column>.flex-md-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-md-30,.layout-md-row>.flex-md-30,.layout-row>.flex-md-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-30,.layout-md-column>.flex-md-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-md-35,.layout-md-row>.flex-md-35,.layout-row>.flex-md-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-35,.layout-md-column>.flex-md-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-md-40,.layout-md-row>.flex-md-40,.layout-row>.flex-md-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-40,.layout-md-column>.flex-md-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-md-45,.layout-md-row>.flex-md-45,.layout-row>.flex-md-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-45,.layout-md-column>.flex-md-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-md-50,.layout-md-row>.flex-md-50,.layout-row>.flex-md-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-50,.layout-md-column>.flex-md-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-md-55,.layout-md-row>.flex-md-55,.layout-row>.flex-md-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-55,.layout-md-column>.flex-md-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-md-60,.layout-md-row>.flex-md-60,.layout-row>.flex-md-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-60,.layout-md-column>.flex-md-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-md-65,.layout-md-row>.flex-md-65,.layout-row>.flex-md-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-65,.layout-md-column>.flex-md-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-md-70,.layout-md-row>.flex-md-70,.layout-row>.flex-md-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-70,.layout-md-column>.flex-md-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-md-75,.layout-md-row>.flex-md-75,.layout-row>.flex-md-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-75,.layout-md-column>.flex-md-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-md-80,.layout-md-row>.flex-md-80,.layout-row>.flex-md-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-80,.layout-md-column>.flex-md-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-md-85,.layout-md-row>.flex-md-85,.layout-row>.flex-md-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-85,.layout-md-column>.flex-md-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-md-90,.layout-md-row>.flex-md-90,.layout-row>.flex-md-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-90,.layout-md-column>.flex-md-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-md-95,.layout-md-row>.flex-md-95,.layout-row>.flex-md-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-md-95,.layout-md-column>.flex-md-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-md-100,.layout-column>.flex-md-100,.layout-md-column>.flex-md-100,.layout-md-row>.flex-md-100,.layout-row>.flex-md-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-33,.layout-row>.flex-md-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex-md-66,.layout-row>.flex-md-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-md-row>.flex,.layout-row>.flex{min-width:0}.layout-column>.flex-md-33,.layout-md-column>.flex-md-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-md-66,.layout-md-column>.flex-md-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-md-column>.flex{min-height:0}.layout-md,.layout-md-column,.layout-md-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-md-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-md-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1280px){.flex-order-gt-md--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-gt-md--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-gt-md--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-gt-md--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-gt-md--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-gt-md--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-gt-md--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-gt-md--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-gt-md--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-gt-md--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-gt-md--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-gt-md--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-gt-md--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-gt-md--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-gt-md--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-gt-md--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-gt-md--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-gt-md--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-gt-md--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-gt-md--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-gt-md-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-gt-md-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-gt-md-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-gt-md-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-gt-md-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-gt-md-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-gt-md-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-gt-md-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-gt-md-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-gt-md-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-gt-md-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-gt-md-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-gt-md-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-gt-md-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-gt-md-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-gt-md-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-gt-md-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-gt-md-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-gt-md-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-gt-md-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-gt-md-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-gt-md-0,.offset-gt-md-0{margin-left:0}.flex-offset-gt-md-5,.offset-gt-md-5{margin-left:5%}.flex-offset-gt-md-10,.offset-gt-md-10{margin-left:10%}.flex-offset-gt-md-15,.offset-gt-md-15{margin-left:15%}.flex-offset-gt-md-20,.offset-gt-md-20{margin-left:20%}.flex-offset-gt-md-25,.offset-gt-md-25{margin-left:25%}.flex-offset-gt-md-30,.offset-gt-md-30{margin-left:30%}.flex-offset-gt-md-35,.offset-gt-md-35{margin-left:35%}.flex-offset-gt-md-40,.offset-gt-md-40{margin-left:40%}.flex-offset-gt-md-45,.offset-gt-md-45{margin-left:45%}.flex-offset-gt-md-50,.offset-gt-md-50{margin-left:50%}.flex-offset-gt-md-55,.offset-gt-md-55{margin-left:55%}.flex-offset-gt-md-60,.offset-gt-md-60{margin-left:60%}.flex-offset-gt-md-65,.offset-gt-md-65{margin-left:65%}.flex-offset-gt-md-70,.offset-gt-md-70{margin-left:70%}.flex-offset-gt-md-75,.offset-gt-md-75{margin-left:75%}.flex-offset-gt-md-80,.offset-gt-md-80{margin-left:80%}.flex-offset-gt-md-85,.offset-gt-md-85{margin-left:85%}.flex-offset-gt-md-90,.offset-gt-md-90{margin-left:90%}.flex-offset-gt-md-95,.offset-gt-md-95{margin-left:95%}.flex-offset-gt-md-33,.offset-gt-md-33{margin-left:calc(100% / 3)}.flex-offset-gt-md-66,.offset-gt-md-66{margin-left:calc(200% / 3)}.layout-align-gt-md{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-gt-md-start,.layout-align-gt-md-start-center,.layout-align-gt-md-start-end,.layout-align-gt-md-start-start,.layout-align-gt-md-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-gt-md-center,.layout-align-gt-md-center-center,.layout-align-gt-md-center-end,.layout-align-gt-md-center-start,.layout-align-gt-md-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-gt-md-end,.layout-align-gt-md-end-center,.layout-align-gt-md-end-end,.layout-align-gt-md-end-start,.layout-align-gt-md-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-gt-md-space-around,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-gt-md-space-between,.layout-align-gt-md-space-between-center,.layout-align-gt-md-space-between-end,.layout-align-gt-md-space-between-start,.layout-align-gt-md-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-gt-md-center-start,.layout-align-gt-md-end-start,.layout-align-gt-md-space-around-start,.layout-align-gt-md-space-between-start,.layout-align-gt-md-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-gt-md-center-center,.layout-align-gt-md-end-center,.layout-align-gt-md-space-around-center,.layout-align-gt-md-space-between-center,.layout-align-gt-md-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-gt-md-center-center>*,.layout-align-gt-md-end-center>*,.layout-align-gt-md-space-around-center>*,.layout-align-gt-md-space-between-center>*,.layout-align-gt-md-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-md-center-end,.layout-align-gt-md-end-end,.layout-align-gt-md-space-around-end,.layout-align-gt-md-space-between-end,.layout-align-gt-md-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-gt-md-center-stretch,.layout-align-gt-md-end-stretch,.layout-align-gt-md-space-around-stretch,.layout-align-gt-md-space-between-stretch,.layout-align-gt-md-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-gt-md{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:1280px){.flex-gt-md{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:1280px){.flex-gt-md-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-gt-md-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-md-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-md-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-md-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-md-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-md-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-0,.layout-row>.flex-gt-md-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-md-0,.layout-gt-md-column>.flex-gt-md-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-gt-md-5,.layout-gt-md-row>.flex-gt-md-5,.layout-row>.flex-gt-md-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-5,.layout-gt-md-column>.flex-gt-md-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-md-10,.layout-gt-md-row>.flex-gt-md-10,.layout-row>.flex-gt-md-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-10,.layout-gt-md-column>.flex-gt-md-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-md-15,.layout-gt-md-row>.flex-gt-md-15,.layout-row>.flex-gt-md-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-15,.layout-gt-md-column>.flex-gt-md-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-md-20,.layout-gt-md-row>.flex-gt-md-20,.layout-row>.flex-gt-md-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-20,.layout-gt-md-column>.flex-gt-md-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-md-25,.layout-gt-md-row>.flex-gt-md-25,.layout-row>.flex-gt-md-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-25,.layout-gt-md-column>.flex-gt-md-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-md-30,.layout-gt-md-row>.flex-gt-md-30,.layout-row>.flex-gt-md-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-30,.layout-gt-md-column>.flex-gt-md-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-md-35,.layout-gt-md-row>.flex-gt-md-35,.layout-row>.flex-gt-md-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-35,.layout-gt-md-column>.flex-gt-md-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-md-40,.layout-gt-md-row>.flex-gt-md-40,.layout-row>.flex-gt-md-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-40,.layout-gt-md-column>.flex-gt-md-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-md-45,.layout-gt-md-row>.flex-gt-md-45,.layout-row>.flex-gt-md-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-45,.layout-gt-md-column>.flex-gt-md-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-md-50,.layout-gt-md-row>.flex-gt-md-50,.layout-row>.flex-gt-md-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-50,.layout-gt-md-column>.flex-gt-md-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-md-55,.layout-gt-md-row>.flex-gt-md-55,.layout-row>.flex-gt-md-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-55,.layout-gt-md-column>.flex-gt-md-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-md-60,.layout-gt-md-row>.flex-gt-md-60,.layout-row>.flex-gt-md-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-60,.layout-gt-md-column>.flex-gt-md-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-md-65,.layout-gt-md-row>.flex-gt-md-65,.layout-row>.flex-gt-md-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-65,.layout-gt-md-column>.flex-gt-md-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-md-70,.layout-gt-md-row>.flex-gt-md-70,.layout-row>.flex-gt-md-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-70,.layout-gt-md-column>.flex-gt-md-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-md-75,.layout-gt-md-row>.flex-gt-md-75,.layout-row>.flex-gt-md-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-75,.layout-gt-md-column>.flex-gt-md-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-md-80,.layout-gt-md-row>.flex-gt-md-80,.layout-row>.flex-gt-md-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-80,.layout-gt-md-column>.flex-gt-md-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-md-85,.layout-gt-md-row>.flex-gt-md-85,.layout-row>.flex-gt-md-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-85,.layout-gt-md-column>.flex-gt-md-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-md-90,.layout-gt-md-row>.flex-gt-md-90,.layout-row>.flex-gt-md-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-90,.layout-gt-md-column>.flex-gt-md-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-md-95,.layout-gt-md-row>.flex-gt-md-95,.layout-row>.flex-gt-md-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-md-95,.layout-gt-md-column>.flex-gt-md-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-md-100,.layout-column>.flex-gt-md-100,.layout-gt-md-column>.flex-gt-md-100,.layout-gt-md-row>.flex-gt-md-100,.layout-row>.flex-gt-md-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-33,.layout-row>.flex-gt-md-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex-gt-md-66,.layout-row>.flex-gt-md-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-md-row>.flex,.layout-row>.flex{min-width:0}.layout-column>.flex-gt-md-33,.layout-gt-md-column>.flex-gt-md-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-md-66,.layout-gt-md-column>.flex-gt-md-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-gt-md-column>.flex{min-height:0}.layout-gt-md,.layout-gt-md-column,.layout-gt-md-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-gt-md-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-gt-md-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1280px) and (max-width:1919px){.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),.hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show){display:none}.flex-order-lg--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-lg--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-lg--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-lg--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-lg--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-lg--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-lg--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-lg--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-lg--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-lg--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-lg--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-lg--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-lg--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-lg--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-lg--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-lg--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-lg--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-lg--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-lg--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-lg--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-lg-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-lg-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-lg-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-lg-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-lg-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-lg-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-lg-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-lg-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-lg-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-lg-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-lg-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-lg-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-lg-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-lg-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-lg-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-lg-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-lg-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-lg-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-lg-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-lg-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-lg-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-lg-0,.offset-lg-0{margin-left:0}.flex-offset-lg-5,.offset-lg-5{margin-left:5%}.flex-offset-lg-10,.offset-lg-10{margin-left:10%}.flex-offset-lg-15,.offset-lg-15{margin-left:15%}.flex-offset-lg-20,.offset-lg-20{margin-left:20%}.flex-offset-lg-25,.offset-lg-25{margin-left:25%}.flex-offset-lg-30,.offset-lg-30{margin-left:30%}.flex-offset-lg-35,.offset-lg-35{margin-left:35%}.flex-offset-lg-40,.offset-lg-40{margin-left:40%}.flex-offset-lg-45,.offset-lg-45{margin-left:45%}.flex-offset-lg-50,.offset-lg-50{margin-left:50%}.flex-offset-lg-55,.offset-lg-55{margin-left:55%}.flex-offset-lg-60,.offset-lg-60{margin-left:60%}.flex-offset-lg-65,.offset-lg-65{margin-left:65%}.flex-offset-lg-70,.offset-lg-70{margin-left:70%}.flex-offset-lg-75,.offset-lg-75{margin-left:75%}.flex-offset-lg-80,.offset-lg-80{margin-left:80%}.flex-offset-lg-85,.offset-lg-85{margin-left:85%}.flex-offset-lg-90,.offset-lg-90{margin-left:90%}.flex-offset-lg-95,.offset-lg-95{margin-left:95%}.flex-offset-lg-33,.offset-lg-33{margin-left:calc(100% / 3)}.flex-offset-lg-66,.offset-lg-66{margin-left:calc(200% / 3)}.layout-align-lg{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-lg-start,.layout-align-lg-start-center,.layout-align-lg-start-end,.layout-align-lg-start-start,.layout-align-lg-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-lg-center,.layout-align-lg-center-center,.layout-align-lg-center-end,.layout-align-lg-center-start,.layout-align-lg-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-lg-end,.layout-align-lg-end-center,.layout-align-lg-end-end,.layout-align-lg-end-start,.layout-align-lg-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-lg-space-around,.layout-align-lg-space-around-center,.layout-align-lg-space-around-end,.layout-align-lg-space-around-start,.layout-align-lg-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-lg-space-between,.layout-align-lg-space-between-center,.layout-align-lg-space-between-end,.layout-align-lg-space-between-start,.layout-align-lg-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-lg-center-start,.layout-align-lg-end-start,.layout-align-lg-space-around-start,.layout-align-lg-space-between-start,.layout-align-lg-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-lg-center-center,.layout-align-lg-end-center,.layout-align-lg-space-around-center,.layout-align-lg-space-between-center,.layout-align-lg-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-lg-center-center>*,.layout-align-lg-end-center>*,.layout-align-lg-space-around-center>*,.layout-align-lg-space-between-center>*,.layout-align-lg-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-lg-center-end,.layout-align-lg-end-end,.layout-align-lg-space-around-end,.layout-align-lg-space-between-end,.layout-align-lg-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-lg-center-stretch,.layout-align-lg-end-stretch,.layout-align-lg-space-around-stretch,.layout-align-lg-space-between-stretch,.layout-align-lg-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-lg{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:1280px) and (max-width:1919px){.flex-lg{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:1280px) and (max-width:1919px){.flex-lg-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-lg-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-lg-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-lg-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-lg-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-lg-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-lg-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-0,.layout-row>.flex-lg-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-lg-0,.layout-lg-column>.flex-lg-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-lg-5,.layout-lg-row>.flex-lg-5,.layout-row>.flex-lg-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-5,.layout-lg-column>.flex-lg-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-lg-10,.layout-lg-row>.flex-lg-10,.layout-row>.flex-lg-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-10,.layout-lg-column>.flex-lg-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-lg-15,.layout-lg-row>.flex-lg-15,.layout-row>.flex-lg-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-15,.layout-lg-column>.flex-lg-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-lg-20,.layout-lg-row>.flex-lg-20,.layout-row>.flex-lg-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-20,.layout-lg-column>.flex-lg-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-lg-25,.layout-lg-row>.flex-lg-25,.layout-row>.flex-lg-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-25,.layout-lg-column>.flex-lg-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-lg-30,.layout-lg-row>.flex-lg-30,.layout-row>.flex-lg-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-30,.layout-lg-column>.flex-lg-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-lg-35,.layout-lg-row>.flex-lg-35,.layout-row>.flex-lg-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-35,.layout-lg-column>.flex-lg-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-lg-40,.layout-lg-row>.flex-lg-40,.layout-row>.flex-lg-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-40,.layout-lg-column>.flex-lg-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-lg-45,.layout-lg-row>.flex-lg-45,.layout-row>.flex-lg-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-45,.layout-lg-column>.flex-lg-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-lg-50,.layout-lg-row>.flex-lg-50,.layout-row>.flex-lg-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-50,.layout-lg-column>.flex-lg-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-lg-55,.layout-lg-row>.flex-lg-55,.layout-row>.flex-lg-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-55,.layout-lg-column>.flex-lg-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-lg-60,.layout-lg-row>.flex-lg-60,.layout-row>.flex-lg-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-60,.layout-lg-column>.flex-lg-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-lg-65,.layout-lg-row>.flex-lg-65,.layout-row>.flex-lg-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-65,.layout-lg-column>.flex-lg-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-lg-70,.layout-lg-row>.flex-lg-70,.layout-row>.flex-lg-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-70,.layout-lg-column>.flex-lg-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-lg-75,.layout-lg-row>.flex-lg-75,.layout-row>.flex-lg-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-75,.layout-lg-column>.flex-lg-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-lg-80,.layout-lg-row>.flex-lg-80,.layout-row>.flex-lg-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-80,.layout-lg-column>.flex-lg-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-lg-85,.layout-lg-row>.flex-lg-85,.layout-row>.flex-lg-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-85,.layout-lg-column>.flex-lg-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-lg-90,.layout-lg-row>.flex-lg-90,.layout-row>.flex-lg-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-90,.layout-lg-column>.flex-lg-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-lg-95,.layout-lg-row>.flex-lg-95,.layout-row>.flex-lg-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-lg-95,.layout-lg-column>.flex-lg-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-lg-100,.layout-column>.flex-lg-100,.layout-lg-column>.flex-lg-100,.layout-lg-row>.flex-lg-100,.layout-row>.flex-lg-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-33,.layout-row>.flex-lg-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex-lg-66,.layout-row>.flex-lg-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-lg-row>.flex,.layout-row>.flex{min-width:0}.layout-column>.flex-lg-33,.layout-lg-column>.flex-lg-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-lg-66,.layout-lg-column>.flex-lg-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-lg-column>.flex{min-height:0}.layout-lg,.layout-lg-column,.layout-lg-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-lg-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-lg-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1920px){.flex-order-gt-lg--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-gt-lg--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-gt-lg--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-gt-lg--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-gt-lg--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-gt-lg--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-gt-lg--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-gt-lg--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-gt-lg--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-gt-lg--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-gt-lg--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-gt-lg--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-gt-lg--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-gt-lg--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-gt-lg--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-gt-lg--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-gt-lg--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-gt-lg--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-gt-lg--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-gt-lg--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-gt-lg-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-gt-lg-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-gt-lg-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-gt-lg-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-gt-lg-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-gt-lg-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-gt-lg-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-gt-lg-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-gt-lg-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-gt-lg-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-gt-lg-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-gt-lg-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-gt-lg-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-gt-lg-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-gt-lg-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-gt-lg-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-gt-lg-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-gt-lg-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-gt-lg-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-gt-lg-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-gt-lg-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-gt-lg-0,.offset-gt-lg-0{margin-left:0}.flex-offset-gt-lg-5,.offset-gt-lg-5{margin-left:5%}.flex-offset-gt-lg-10,.offset-gt-lg-10{margin-left:10%}.flex-offset-gt-lg-15,.offset-gt-lg-15{margin-left:15%}.flex-offset-gt-lg-20,.offset-gt-lg-20{margin-left:20%}.flex-offset-gt-lg-25,.offset-gt-lg-25{margin-left:25%}.flex-offset-gt-lg-30,.offset-gt-lg-30{margin-left:30%}.flex-offset-gt-lg-35,.offset-gt-lg-35{margin-left:35%}.flex-offset-gt-lg-40,.offset-gt-lg-40{margin-left:40%}.flex-offset-gt-lg-45,.offset-gt-lg-45{margin-left:45%}.flex-offset-gt-lg-50,.offset-gt-lg-50{margin-left:50%}.flex-offset-gt-lg-55,.offset-gt-lg-55{margin-left:55%}.flex-offset-gt-lg-60,.offset-gt-lg-60{margin-left:60%}.flex-offset-gt-lg-65,.offset-gt-lg-65{margin-left:65%}.flex-offset-gt-lg-70,.offset-gt-lg-70{margin-left:70%}.flex-offset-gt-lg-75,.offset-gt-lg-75{margin-left:75%}.flex-offset-gt-lg-80,.offset-gt-lg-80{margin-left:80%}.flex-offset-gt-lg-85,.offset-gt-lg-85{margin-left:85%}.flex-offset-gt-lg-90,.offset-gt-lg-90{margin-left:90%}.flex-offset-gt-lg-95,.offset-gt-lg-95{margin-left:95%}.flex-offset-gt-lg-33,.offset-gt-lg-33{margin-left:calc(100% / 3)}.flex-offset-gt-lg-66,.offset-gt-lg-66{margin-left:calc(200% / 3)}.layout-align-gt-lg{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-gt-lg-start,.layout-align-gt-lg-start-center,.layout-align-gt-lg-start-end,.layout-align-gt-lg-start-start,.layout-align-gt-lg-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-gt-lg-center,.layout-align-gt-lg-center-center,.layout-align-gt-lg-center-end,.layout-align-gt-lg-center-start,.layout-align-gt-lg-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-gt-lg-end,.layout-align-gt-lg-end-center,.layout-align-gt-lg-end-end,.layout-align-gt-lg-end-start,.layout-align-gt-lg-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-gt-lg-space-around,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-gt-lg-space-between,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-gt-lg-center-start,.layout-align-gt-lg-end-start,.layout-align-gt-lg-space-around-start,.layout-align-gt-lg-space-between-start,.layout-align-gt-lg-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-gt-lg-center-center,.layout-align-gt-lg-end-center,.layout-align-gt-lg-space-around-center,.layout-align-gt-lg-space-between-center,.layout-align-gt-lg-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-gt-lg-center-center>*,.layout-align-gt-lg-end-center>*,.layout-align-gt-lg-space-around-center>*,.layout-align-gt-lg-space-between-center>*,.layout-align-gt-lg-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-gt-lg-center-end,.layout-align-gt-lg-end-end,.layout-align-gt-lg-space-around-end,.layout-align-gt-lg-space-between-end,.layout-align-gt-lg-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-gt-lg-center-stretch,.layout-align-gt-lg-end-stretch,.layout-align-gt-lg-space-around-stretch,.layout-align-gt-lg-space-between-stretch,.layout-align-gt-lg-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-gt-lg{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:1920px){.flex-gt-lg{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:1920px){.flex-gt-lg-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-gt-lg-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-lg-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-gt-lg-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-gt-lg-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-gt-lg-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-gt-lg-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-0,.layout-row>.flex-gt-lg-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-gt-lg-0,.layout-gt-lg-column>.flex-gt-lg-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-gt-lg-5,.layout-gt-lg-row>.flex-gt-lg-5,.layout-row>.flex-gt-lg-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-5,.layout-gt-lg-column>.flex-gt-lg-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-gt-lg-10,.layout-gt-lg-row>.flex-gt-lg-10,.layout-row>.flex-gt-lg-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-10,.layout-gt-lg-column>.flex-gt-lg-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-gt-lg-15,.layout-gt-lg-row>.flex-gt-lg-15,.layout-row>.flex-gt-lg-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-15,.layout-gt-lg-column>.flex-gt-lg-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-gt-lg-20,.layout-gt-lg-row>.flex-gt-lg-20,.layout-row>.flex-gt-lg-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-20,.layout-gt-lg-column>.flex-gt-lg-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-gt-lg-25,.layout-gt-lg-row>.flex-gt-lg-25,.layout-row>.flex-gt-lg-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-25,.layout-gt-lg-column>.flex-gt-lg-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-gt-lg-30,.layout-gt-lg-row>.flex-gt-lg-30,.layout-row>.flex-gt-lg-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-30,.layout-gt-lg-column>.flex-gt-lg-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-gt-lg-35,.layout-gt-lg-row>.flex-gt-lg-35,.layout-row>.flex-gt-lg-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-35,.layout-gt-lg-column>.flex-gt-lg-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-gt-lg-40,.layout-gt-lg-row>.flex-gt-lg-40,.layout-row>.flex-gt-lg-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-40,.layout-gt-lg-column>.flex-gt-lg-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-gt-lg-45,.layout-gt-lg-row>.flex-gt-lg-45,.layout-row>.flex-gt-lg-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-45,.layout-gt-lg-column>.flex-gt-lg-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-gt-lg-50,.layout-gt-lg-row>.flex-gt-lg-50,.layout-row>.flex-gt-lg-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-50,.layout-gt-lg-column>.flex-gt-lg-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-gt-lg-55,.layout-gt-lg-row>.flex-gt-lg-55,.layout-row>.flex-gt-lg-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-55,.layout-gt-lg-column>.flex-gt-lg-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-gt-lg-60,.layout-gt-lg-row>.flex-gt-lg-60,.layout-row>.flex-gt-lg-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-60,.layout-gt-lg-column>.flex-gt-lg-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-gt-lg-65,.layout-gt-lg-row>.flex-gt-lg-65,.layout-row>.flex-gt-lg-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-65,.layout-gt-lg-column>.flex-gt-lg-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-gt-lg-70,.layout-gt-lg-row>.flex-gt-lg-70,.layout-row>.flex-gt-lg-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-70,.layout-gt-lg-column>.flex-gt-lg-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-gt-lg-75,.layout-gt-lg-row>.flex-gt-lg-75,.layout-row>.flex-gt-lg-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-75,.layout-gt-lg-column>.flex-gt-lg-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-gt-lg-80,.layout-gt-lg-row>.flex-gt-lg-80,.layout-row>.flex-gt-lg-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-80,.layout-gt-lg-column>.flex-gt-lg-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-gt-lg-85,.layout-gt-lg-row>.flex-gt-lg-85,.layout-row>.flex-gt-lg-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-85,.layout-gt-lg-column>.flex-gt-lg-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-gt-lg-90,.layout-gt-lg-row>.flex-gt-lg-90,.layout-row>.flex-gt-lg-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-90,.layout-gt-lg-column>.flex-gt-lg-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-gt-lg-95,.layout-gt-lg-row>.flex-gt-lg-95,.layout-row>.flex-gt-lg-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-gt-lg-95,.layout-gt-lg-column>.flex-gt-lg-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-gt-lg-100,.layout-column>.flex-gt-lg-100,.layout-gt-lg-column>.flex-gt-lg-100,.layout-gt-lg-row>.flex-gt-lg-100,.layout-row>.flex-gt-lg-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-33,.layout-row>.flex-gt-lg-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex-gt-lg-66,.layout-row>.flex-gt-lg-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-gt-lg-row>.flex,.layout-row>.flex{min-width:0}.layout-column>.flex-gt-lg-33,.layout-gt-lg-column>.flex-gt-lg-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-gt-lg-66,.layout-gt-lg-column>.flex-gt-lg-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-gt-lg-column>.flex{min-height:0}.layout-gt-lg,.layout-gt-lg-column,.layout-gt-lg-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-gt-lg-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-gt-lg-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.flex-order-xl--20{-webkit-order:-20;-ms-flex-order:-20;order:-20}.flex-order-xl--19{-webkit-order:-19;-ms-flex-order:-19;order:-19}.flex-order-xl--18{-webkit-order:-18;-ms-flex-order:-18;order:-18}.flex-order-xl--17{-webkit-order:-17;-ms-flex-order:-17;order:-17}.flex-order-xl--16{-webkit-order:-16;-ms-flex-order:-16;order:-16}.flex-order-xl--15{-webkit-order:-15;-ms-flex-order:-15;order:-15}.flex-order-xl--14{-webkit-order:-14;-ms-flex-order:-14;order:-14}.flex-order-xl--13{-webkit-order:-13;-ms-flex-order:-13;order:-13}.flex-order-xl--12{-webkit-order:-12;-ms-flex-order:-12;order:-12}.flex-order-xl--11{-webkit-order:-11;-ms-flex-order:-11;order:-11}.flex-order-xl--10{-webkit-order:-10;-ms-flex-order:-10;order:-10}.flex-order-xl--9{-webkit-order:-9;-ms-flex-order:-9;order:-9}.flex-order-xl--8{-webkit-order:-8;-ms-flex-order:-8;order:-8}.flex-order-xl--7{-webkit-order:-7;-ms-flex-order:-7;order:-7}.flex-order-xl--6{-webkit-order:-6;-ms-flex-order:-6;order:-6}.flex-order-xl--5{-webkit-order:-5;-ms-flex-order:-5;order:-5}.flex-order-xl--4{-webkit-order:-4;-ms-flex-order:-4;order:-4}.flex-order-xl--3{-webkit-order:-3;-ms-flex-order:-3;order:-3}.flex-order-xl--2{-webkit-order:-2;-ms-flex-order:-2;order:-2}.flex-order-xl--1{-webkit-order:-1;-ms-flex-order:-1;order:-1}.flex-order-xl-0{-webkit-order:0;-ms-flex-order:0;order:0}.flex-order-xl-1{-webkit-order:1;-ms-flex-order:1;order:1}.flex-order-xl-2{-webkit-order:2;-ms-flex-order:2;order:2}.flex-order-xl-3{-webkit-order:3;-ms-flex-order:3;order:3}.flex-order-xl-4{-webkit-order:4;-ms-flex-order:4;order:4}.flex-order-xl-5{-webkit-order:5;-ms-flex-order:5;order:5}.flex-order-xl-6{-webkit-order:6;-ms-flex-order:6;order:6}.flex-order-xl-7{-webkit-order:7;-ms-flex-order:7;order:7}.flex-order-xl-8{-webkit-order:8;-ms-flex-order:8;order:8}.flex-order-xl-9{-webkit-order:9;-ms-flex-order:9;order:9}.flex-order-xl-10{-webkit-order:10;-ms-flex-order:10;order:10}.flex-order-xl-11{-webkit-order:11;-ms-flex-order:11;order:11}.flex-order-xl-12{-webkit-order:12;-ms-flex-order:12;order:12}.flex-order-xl-13{-webkit-order:13;-ms-flex-order:13;order:13}.flex-order-xl-14{-webkit-order:14;-ms-flex-order:14;order:14}.flex-order-xl-15{-webkit-order:15;-ms-flex-order:15;order:15}.flex-order-xl-16{-webkit-order:16;-ms-flex-order:16;order:16}.flex-order-xl-17{-webkit-order:17;-ms-flex-order:17;order:17}.flex-order-xl-18{-webkit-order:18;-ms-flex-order:18;order:18}.flex-order-xl-19{-webkit-order:19;-ms-flex-order:19;order:19}.flex-order-xl-20{-webkit-order:20;-ms-flex-order:20;order:20}.flex-offset-xl-0,.offset-xl-0{margin-left:0}.flex-offset-xl-5,.offset-xl-5{margin-left:5%}.flex-offset-xl-10,.offset-xl-10{margin-left:10%}.flex-offset-xl-15,.offset-xl-15{margin-left:15%}.flex-offset-xl-20,.offset-xl-20{margin-left:20%}.flex-offset-xl-25,.offset-xl-25{margin-left:25%}.flex-offset-xl-30,.offset-xl-30{margin-left:30%}.flex-offset-xl-35,.offset-xl-35{margin-left:35%}.flex-offset-xl-40,.offset-xl-40{margin-left:40%}.flex-offset-xl-45,.offset-xl-45{margin-left:45%}.flex-offset-xl-50,.offset-xl-50{margin-left:50%}.flex-offset-xl-55,.offset-xl-55{margin-left:55%}.flex-offset-xl-60,.offset-xl-60{margin-left:60%}.flex-offset-xl-65,.offset-xl-65{margin-left:65%}.flex-offset-xl-70,.offset-xl-70{margin-left:70%}.flex-offset-xl-75,.offset-xl-75{margin-left:75%}.flex-offset-xl-80,.offset-xl-80{margin-left:80%}.flex-offset-xl-85,.offset-xl-85{margin-left:85%}.flex-offset-xl-90,.offset-xl-90{margin-left:90%}.flex-offset-xl-95,.offset-xl-95{margin-left:95%}.flex-offset-xl-33,.offset-xl-33{margin-left:calc(100% / 3)}.flex-offset-xl-66,.offset-xl-66{margin-left:calc(200% / 3)}.layout-align-xl{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.layout-align-xl-start,.layout-align-xl-start-center,.layout-align-xl-start-end,.layout-align-xl-start-start,.layout-align-xl-start-stretch{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.layout-align-xl-center,.layout-align-xl-center-center,.layout-align-xl-center-end,.layout-align-xl-center-start,.layout-align-xl-center-stretch{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.layout-align-xl-end,.layout-align-xl-end-center,.layout-align-xl-end-end,.layout-align-xl-end-start,.layout-align-xl-end-stretch{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.layout-align-xl-space-around,.layout-align-xl-space-around-center,.layout-align-xl-space-around-end,.layout-align-xl-space-around-start,.layout-align-xl-space-around-stretch{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.layout-align-xl-space-between,.layout-align-xl-space-between-center,.layout-align-xl-space-between-end,.layout-align-xl-space-between-start,.layout-align-xl-space-between-stretch{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.layout-align-xl-center-start,.layout-align-xl-end-start,.layout-align-xl-space-around-start,.layout-align-xl-space-between-start,.layout-align-xl-start-start{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.layout-align-xl-center-center,.layout-align-xl-end-center,.layout-align-xl-space-around-center,.layout-align-xl-space-between-center,.layout-align-xl-start-center{-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}.layout-align-xl-center-center>*,.layout-align-xl-end-center>*,.layout-align-xl-space-around-center>*,.layout-align-xl-space-between-center>*,.layout-align-xl-start-center>*{max-width:100%;box-sizing:border-box}.layout-align-xl-center-end,.layout-align-xl-end-end,.layout-align-xl-space-around-end,.layout-align-xl-space-between-end,.layout-align-xl-start-end{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.layout-align-xl-center-stretch,.layout-align-xl-end-stretch,.layout-align-xl-space-around-stretch,.layout-align-xl-space-between-stretch,.layout-align-xl-start-stretch{-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-xl{-webkit-flex:1;-ms-flex:1;flex:1;box-sizing:border-box}}@media screen\0 and (min-width:1920px){.flex-xl{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}}@media (min-width:1920px){.flex-xl-grow{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;box-sizing:border-box}.flex-xl-initial{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xl-auto{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;box-sizing:border-box}.flex-xl-none{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;box-sizing:border-box}.flex-xl-noshrink{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;box-sizing:border-box}.flex-xl-nogrow{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box}.flex-xl-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-0,.layout-xl-row>.flex-xl-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:0;max-height:100%;box-sizing:border-box;min-width:0}.layout-column>.flex-xl-0,.layout-xl-column>.flex-xl-0{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;max-width:100%;max-height:0;box-sizing:border-box;min-height:0}.flex-xl-5,.layout-row>.flex-xl-5,.layout-xl-row>.flex-xl-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:5%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-5,.layout-xl-column>.flex-xl-5{-webkit-flex:1 1 5%;-ms-flex:1 1 5%;flex:1 1 5%;max-width:100%;max-height:5%;box-sizing:border-box}.flex-xl-10,.layout-row>.flex-xl-10,.layout-xl-row>.flex-xl-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:10%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-10,.layout-xl-column>.flex-xl-10{-webkit-flex:1 1 10%;-ms-flex:1 1 10%;flex:1 1 10%;max-width:100%;max-height:10%;box-sizing:border-box}.flex-xl-15,.layout-row>.flex-xl-15,.layout-xl-row>.flex-xl-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:15%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-15,.layout-xl-column>.flex-xl-15{-webkit-flex:1 1 15%;-ms-flex:1 1 15%;flex:1 1 15%;max-width:100%;max-height:15%;box-sizing:border-box}.flex-xl-20,.layout-row>.flex-xl-20,.layout-xl-row>.flex-xl-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:20%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-20,.layout-xl-column>.flex-xl-20{-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;max-width:100%;max-height:20%;box-sizing:border-box}.flex-xl-25,.layout-row>.flex-xl-25,.layout-xl-row>.flex-xl-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-25,.layout-xl-column>.flex-xl-25{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:100%;max-height:25%;box-sizing:border-box}.flex-xl-30,.layout-row>.flex-xl-30,.layout-xl-row>.flex-xl-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:30%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-30,.layout-xl-column>.flex-xl-30{-webkit-flex:1 1 30%;-ms-flex:1 1 30%;flex:1 1 30%;max-width:100%;max-height:30%;box-sizing:border-box}.flex-xl-35,.layout-row>.flex-xl-35,.layout-xl-row>.flex-xl-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:35%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-35,.layout-xl-column>.flex-xl-35{-webkit-flex:1 1 35%;-ms-flex:1 1 35%;flex:1 1 35%;max-width:100%;max-height:35%;box-sizing:border-box}.flex-xl-40,.layout-row>.flex-xl-40,.layout-xl-row>.flex-xl-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:40%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-40,.layout-xl-column>.flex-xl-40{-webkit-flex:1 1 40%;-ms-flex:1 1 40%;flex:1 1 40%;max-width:100%;max-height:40%;box-sizing:border-box}.flex-xl-45,.layout-row>.flex-xl-45,.layout-xl-row>.flex-xl-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:45%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-45,.layout-xl-column>.flex-xl-45{-webkit-flex:1 1 45%;-ms-flex:1 1 45%;flex:1 1 45%;max-width:100%;max-height:45%;box-sizing:border-box}.flex-xl-50,.layout-row>.flex-xl-50,.layout-xl-row>.flex-xl-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-50,.layout-xl-column>.flex-xl-50{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;max-width:100%;max-height:50%;box-sizing:border-box}.flex-xl-55,.layout-row>.flex-xl-55,.layout-xl-row>.flex-xl-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:55%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-55,.layout-xl-column>.flex-xl-55{-webkit-flex:1 1 55%;-ms-flex:1 1 55%;flex:1 1 55%;max-width:100%;max-height:55%;box-sizing:border-box}.flex-xl-60,.layout-row>.flex-xl-60,.layout-xl-row>.flex-xl-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:60%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-60,.layout-xl-column>.flex-xl-60{-webkit-flex:1 1 60%;-ms-flex:1 1 60%;flex:1 1 60%;max-width:100%;max-height:60%;box-sizing:border-box}.flex-xl-65,.layout-row>.flex-xl-65,.layout-xl-row>.flex-xl-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:65%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-65,.layout-xl-column>.flex-xl-65{-webkit-flex:1 1 65%;-ms-flex:1 1 65%;flex:1 1 65%;max-width:100%;max-height:65%;box-sizing:border-box}.flex-xl-70,.layout-row>.flex-xl-70,.layout-xl-row>.flex-xl-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:70%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-70,.layout-xl-column>.flex-xl-70{-webkit-flex:1 1 70%;-ms-flex:1 1 70%;flex:1 1 70%;max-width:100%;max-height:70%;box-sizing:border-box}.flex-xl-75,.layout-row>.flex-xl-75,.layout-xl-row>.flex-xl-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:75%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-75,.layout-xl-column>.flex-xl-75{-webkit-flex:1 1 75%;-ms-flex:1 1 75%;flex:1 1 75%;max-width:100%;max-height:75%;box-sizing:border-box}.flex-xl-80,.layout-row>.flex-xl-80,.layout-xl-row>.flex-xl-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:80%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-80,.layout-xl-column>.flex-xl-80{-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;max-width:100%;max-height:80%;box-sizing:border-box}.flex-xl-85,.layout-row>.flex-xl-85,.layout-xl-row>.flex-xl-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:85%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-85,.layout-xl-column>.flex-xl-85{-webkit-flex:1 1 85%;-ms-flex:1 1 85%;flex:1 1 85%;max-width:100%;max-height:85%;box-sizing:border-box}.flex-xl-90,.layout-row>.flex-xl-90,.layout-xl-row>.flex-xl-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:90%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-90,.layout-xl-column>.flex-xl-90{-webkit-flex:1 1 90%;-ms-flex:1 1 90%;flex:1 1 90%;max-width:100%;max-height:90%;box-sizing:border-box}.flex-xl-95,.layout-row>.flex-xl-95,.layout-xl-row>.flex-xl-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:95%;max-height:100%;box-sizing:border-box}.layout-column>.flex-xl-95,.layout-xl-column>.flex-xl-95{-webkit-flex:1 1 95%;-ms-flex:1 1 95%;flex:1 1 95%;max-width:100%;max-height:95%;box-sizing:border-box}.flex-xl-100,.layout-column>.flex-xl-100,.layout-row>.flex-xl-100,.layout-xl-column>.flex-xl-100,.layout-xl-row>.flex-xl-100{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-33,.layout-xl-row>.flex-xl-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:33.33%;max-height:100%;box-sizing:border-box}.layout-row>.flex-xl-66,.layout-xl-row>.flex-xl-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:66.66%;max-height:100%;box-sizing:border-box}.layout-row>.flex,.layout-xl-row>.flex{min-width:0}.layout-column>.flex-xl-33,.layout-xl-column>.flex-xl-33{-webkit-flex:1 1 33.33%;-ms-flex:1 1 33.33%;flex:1 1 33.33%;max-width:100%;max-height:33.33%;box-sizing:border-box}.layout-column>.flex-xl-66,.layout-xl-column>.flex-xl-66{-webkit-flex:1 1 66.66%;-ms-flex:1 1 66.66%;flex:1 1 66.66%;max-width:100%;max-height:66.66%;box-sizing:border-box}.layout-column>.flex,.layout-xl-column>.flex{min-height:0}.layout-xl,.layout-xl-column,.layout-xl-row{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-xl-column{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.layout-xl-row{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),.hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show),.hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show){display:none}}@-webkit-keyframes md-autocomplete-list-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear}50%{opacity:0;height:40px;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{height:0;opacity:0}}@keyframes md-autocomplete-list-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear}50%{opacity:0;height:40px;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{height:0;opacity:0}}@-webkit-keyframes md-autocomplete-list-in{0%{opacity:0;height:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{opacity:0;height:40px}100%{opacity:1;height:40px}}@keyframes md-autocomplete-list-in{0%{opacity:0;height:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{opacity:0;height:40px}100%{opacity:1;height:40px}}md-autocomplete{border-radius:2px;display:block;height:40px;position:relative;overflow:visible;min-width:190px}md-autocomplete[disabled] input{cursor:default}md-autocomplete[md-floating-label]{border-radius:0;background:0 0;height:auto}md-autocomplete[md-floating-label] md-input-container{padding-bottom:26px}md-autocomplete[md-floating-label] md-input-container.md-input-has-messages{padding-bottom:2px}md-autocomplete[md-floating-label] md-autocomplete-wrap{height:auto}md-autocomplete[md-floating-label] button{position:absolute;top:auto;bottom:0;right:0;width:30px;height:30px}md-autocomplete md-autocomplete-wrap{display:block;position:relative;overflow:visible;height:40px}md-autocomplete md-autocomplete-wrap.md-menu-showing{z-index:51}md-autocomplete md-autocomplete-wrap md-progress-linear{position:absolute;bottom:-2px;left:0}md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline{bottom:40px;right:2px;left:2px;width:auto}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate{position:absolute;top:0;left:0;width:100%;height:3px;transition:none}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container{transition:none;height:3px}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter{transition:opacity .15s linear}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active{opacity:1}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave{transition:opacity .15s linear}md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active{opacity:0}md-autocomplete input:not(.md-input){font-size:14px;box-sizing:border-box;border:none;box-shadow:none;outline:0;background:0 0;width:100%;padding:0 15px;line-height:40px;height:40px}md-autocomplete input:not(.md-input)::-ms-clear{display:none}md-autocomplete button{position:relative;line-height:20px;text-align:center;width:30px;height:30px;cursor:pointer;border:none;border-radius:50%;padding:0;font-size:12px;background:0 0;margin:auto 5px}md-autocomplete button:after{content:'';position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1)}md-autocomplete button:focus{outline:0}md-autocomplete button:focus:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}md-autocomplete button md-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(.9);transform:translate3d(-50%,-50%,0) scale(.9)}md-autocomplete button md-icon path{stroke-width:0}md-autocomplete button.ng-enter{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out}md-autocomplete button.ng-enter.ng-enter-active{-webkit-transform:scale(1);transform:scale(1)}md-autocomplete button.ng-leave{transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out}md-autocomplete button.ng-leave.ng-leave-active{-webkit-transform:scale(0);transform:scale(0)}@media screen and (-ms-high-contrast:active){md-autocomplete input{border:1px solid #fff}md-autocomplete li:focus{color:#fff}}.md-virtual-repeat-container.md-autocomplete-suggestions-container{position:absolute;box-shadow:0 2px 5px rgba(0,0,0,.25);height:225.5px;max-height:225.5px;z-index:100}.md-virtual-repeat-container.md-not-found{height:48px}.md-autocomplete-suggestions{margin:0;list-style:none;padding:0}.md-autocomplete-suggestions li{font-size:14px;overflow:hidden;padding:0 15px;line-height:48px;height:48px;transition:background .15s linear;margin:0;white-space:nowrap;text-overflow:ellipsis}.md-autocomplete-suggestions li:focus{outline:0}.md-autocomplete-suggestions li:not(.md-not-found-wrapper){cursor:pointer}@media screen and (-ms-high-contrast:active){.md-autocomplete-suggestions,md-autocomplete{border:1px solid #fff}}md-backdrop{transition:opacity 450ms;position:absolute;top:0;bottom:0;left:0;right:0;z-index:50}md-backdrop.md-menu-backdrop{position:fixed!important;z-index:99}md-backdrop.md-select-backdrop{z-index:81;transition-duration:0}md-backdrop.md-dialog-backdrop{z-index:79}md-backdrop.md-bottom-sheet-backdrop{z-index:69}md-backdrop.md-sidenav-backdrop{z-index:59}md-backdrop.md-click-catcher{position:absolute}md-backdrop.md-opaque{opacity:.48}md-backdrop.md-opaque.ng-enter{opacity:0}md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active{opacity:.48}md-backdrop.md-opaque.ng-leave{opacity:.48;transition:opacity 400ms}md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active{opacity:0}md-bottom-sheet{position:absolute;left:0;right:0;bottom:0;padding:8px 16px 88px;z-index:70;border-top-width:1px;border-top-style:solid;-webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0);transition:all .4s cubic-bezier(.25,.8,.25,1);transition-property:-webkit-transform;transition-property:transform}md-bottom-sheet.md-has-header{padding-top:0}md-bottom-sheet.ng-enter{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}md-bottom-sheet.ng-enter-active{opacity:1;display:block;-webkit-transform:translate3d(0,80px,0)!important;transform:translate3d(0,80px,0)!important}md-bottom-sheet.ng-leave-active{-webkit-transform:translate3d(0,100%,0)!important;transform:translate3d(0,100%,0)!important;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-bottom-sheet .md-subheader{background-color:transparent;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:56px;padding:0;white-space:nowrap}md-bottom-sheet md-inline-icon{display:inline-block;height:24px;width:24px;fill:#444}md-bottom-sheet md-list-item{display:-webkit-flex;display:-ms-flexbox;display:flex;outline:0}md-bottom-sheet md-list-item:hover{cursor:pointer}md-bottom-sheet.md-list md-list-item{padding:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:48px}md-bottom-sheet.md-list md-list-item div.md-icon-container{display:inline-block;height:24px;margin-right:32px}md-bottom-sheet.md-grid{padding-left:24px;padding-right:24px;padding-top:0}md-bottom-sheet.md-grid md-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;transition:all .5s;-webkit-align-items:center;-ms-flex-align:center;align-items:center}md-bottom-sheet.md-grid md-list-item{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;transition:all .5s;height:96px;margin-top:8px;margin-bottom:8px}@media screen and (max-width:960px){md-bottom-sheet.md-grid md-list-item{-webkit-flex:1 1 33.33333%;-ms-flex:1 1 33.33333%;flex:1 1 33.33333%;max-width:33.33333%}md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1){-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}md-bottom-sheet.md-grid md-list-item:nth-of-type(3n){-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:960px) and (max-width:1279px){md-bottom-sheet.md-grid md-list-item{-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;max-width:25%}}@media screen and (min-width:1280px) and (max-width:1919px){md-bottom-sheet.md-grid md-list-item{-webkit-flex:1 1 16.66667%;-ms-flex:1 1 16.66667%;flex:1 1 16.66667%;max-width:16.66667%}}@media screen and (min-width:1920px){md-bottom-sheet.md-grid md-list-item{-webkit-flex:1 1 14.28571%;-ms-flex:1 1 14.28571%;flex:1 1 14.28571%;max-width:14.28571%}}md-bottom-sheet.md-grid md-list-item .md-list-item-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:48px;padding-bottom:16px}md-bottom-sheet.md-grid md-list-item .md-grid-item-content{border:1px solid transparent;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:80px}md-bottom-sheet.md-grid md-list-item .md-icon-container{display:inline-block;box-sizing:border-box;height:48px;width:48px;margin:0}md-bottom-sheet.md-grid md-list-item .md-grid-text{font-weight:400;line-height:16px;font-size:13px;margin:0;white-space:nowrap;width:64px;text-align:center;text-transform:none;padding-top:8px}@media screen and (-ms-high-contrast:active){md-bottom-sheet{border:1px solid #fff}}button.md-button::-moz-focus-inner{border:0}.md-button{border-radius:3px;box-sizing:border-box;color:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;outline:0;border:0;display:inline-block;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 6px;margin:6px 8px;line-height:36px;min-height:36px;background:0 0;white-space:nowrap;min-width:88px;text-align:center;text-transform:uppercase;font-weight:500;font-size:14px;font-style:inherit;font-variant:inherit;font-family:inherit;text-decoration:none;cursor:pointer;overflow:hidden;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1)}.md-button:focus{outline:0}.md-button:focus,.md-button:hover{text-decoration:none}.md-button.ng-hide,.md-button.ng-leave{transition:none}.md-button.md-cornered{border-radius:0}.md-button.md-icon{padding:0;background:0 0}.md-button.md-raised:not([disabled]){box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-button.md-icon-button{margin:0 6px;height:40px;min-width:0;line-height:24px;padding:8px;width:40px;border-radius:50%}.md-button.md-icon-button .md-ripple-container{border-radius:50%;background-clip:padding-box;overflow:hidden;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.md-button.md-fab{z-index:20;line-height:56px;min-width:0;width:56px;height:56px;vertical-align:middle;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);border-radius:50%;background-clip:padding-box;overflow:hidden;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-property:background-color,box-shadow,-webkit-transform;transition-property:background-color,box-shadow,transform}.md-button.md-fab.md-fab-bottom-right{top:auto;right:20px;bottom:20px;left:auto;position:absolute}.md-button.md-fab.md-fab-bottom-left{top:auto;right:auto;bottom:20px;left:20px;position:absolute}.md-button.md-fab.md-fab-top-right{top:20px;right:20px;bottom:auto;left:auto;position:absolute}.md-button.md-fab.md-fab-top-left{top:20px;right:auto;bottom:auto;left:20px;position:absolute}.md-button.md-fab .md-ripple-container{border-radius:50%;background-clip:padding-box;overflow:hidden;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.md-button.md-fab.md-mini{line-height:40px;width:40px;height:40px}.md-button.md-fab.ng-hide,.md-button.md-fab.ng-leave{transition:none}.md-button:not([disabled]).md-fab.md-focused,.md-button:not([disabled]).md-raised.md-focused{box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.md-button:not([disabled]).md-fab:active,.md-button:not([disabled]).md-raised:active{box-shadow:0 4px 8px 0 rgba(0,0,0,.4)}.md-button .md-ripple-container{border-radius:3px;background-clip:padding-box;overflow:hidden;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.md-toast-open-top .md-button.md-fab-top-left,.md-toast-open-top .md-button.md-fab-top-right{transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-transform:translate3d(0,42px,0);transform:translate3d(0,42px,0)}.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused,.md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover{-webkit-transform:translate3d(0,41px,0);transform:translate3d(0,41px,0)}.md-toast-open-bottom .md-button.md-fab-bottom-left,.md-toast-open-bottom .md-button.md-fab-bottom-right{transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-transform:translate3d(0,-42px,0);transform:translate3d(0,-42px,0)}.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused,.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover{-webkit-transform:translate3d(0,-43px,0);transform:translate3d(0,-43px,0)}.md-button-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;width:100%}.md-button-group>.md-button{-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;width:0;border-width:1px 0 1px 1px;border-radius:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.md-button-group>.md-button:first-child{border-radius:2px 0 0 2px}.md-button-group>.md-button:last-child{border-right-width:1px;border-radius:0 2px 2px 0}@media screen and (-ms-high-contrast:active){.md-button.md-fab,.md-button.md-raised{border:1px solid #fff}}md-card{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}md-card md-card-header{padding:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-card md-card-header:first-child md-card-avatar{margin-right:12px}md-card md-card-header:last-child md-card-avatar{margin-left:12px}md-card md-card-header md-card-avatar{width:40px;height:40px}md-card md-card-header md-card-avatar .md-user-avatar,md-card md-card-header md-card-avatar md-icon{border-radius:50%}md-card md-card-header md-card-avatar md-icon{padding:8px}md-card md-card-header md-card-avatar+md-card-header-text{max-height:40px}md-card md-card-header md-card-avatar+md-card-header-text .md-title{font-size:14px}md-card md-card-header md-card-header-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}md-card md-card-header md-card-header-text .md-subhead{font-size:14px}md-card>:not(md-card-content) img,md-card>img{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:auto}md-card md-card-title{padding:24px 16px 16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-card md-card-title+md-card-content{padding-top:0}md-card md-card-title md-card-title-text{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-flex;display:-ms-flexbox;display:flex}md-card md-card-title md-card-title-text .md-subhead{padding-top:0;font-size:14px}md-card md-card-title md-card-title-text:only-child .md-subhead{padding-top:12px}md-card md-card-title md-card-title-media{margin-top:-8px}md-card md-card-title md-card-title-media .md-media-sm{height:80px;width:80px}md-card md-card-title md-card-title-media .md-media-md{height:112px;width:112px}md-card md-card-title md-card-title-media .md-media-lg{height:152px;width:152px}md-card md-card-content{display:block;padding:16px}md-card md-card-content>p:first-child{margin-top:0}md-card md-card-content>p:last-child{margin-bottom:0}md-card md-card-content .md-media-xl{height:240px;width:240px}md-card .md-actions,md-card md-card-actions{margin:8px}md-card .md-actions.layout-column .md-button:not(.md-icon-button),md-card md-card-actions.layout-column .md-button:not(.md-icon-button){margin:2px 0}md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type,md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type{margin-top:0}md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type,md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type{margin-bottom:0}md-card .md-actions.layout-column .md-button.md-icon-button,md-card md-card-actions.layout-column .md-button.md-icon-button{margin-top:6px;margin-bottom:6px}md-card .md-actions md-card-icon-actions,md-card md-card-actions md-card-icon-actions{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button),md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button){margin:0 4px}md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type,md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type{margin-left:0}md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type,md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type{margin-right:0}md-card .md-actions:not(.layout-column) .md-button.md-icon-button,md-card md-card-actions:not(.layout-column) .md-button.md-icon-button{margin-left:6px;margin-right:6px}md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type,md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type{margin-left:12px}md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type,md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type{margin-right:12px}md-card .md-actions:not(.layout-column) .md-button+md-card-icon-actions,md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-card md-card-footer{margin-top:auto;padding:16px}@media screen and (-ms-high-contrast:active){md-card{border:1px solid #fff}}.md-inline-form md-checkbox{margin:19px 0 18px}md-checkbox{box-sizing:border-box;display:inline-block;margin-bottom:16px;white-space:nowrap;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;min-width:20px;min-height:20px;margin-left:inherit;margin-right:16px}body[dir=rtl] md-checkbox,html[dir=rtl] md-checkbox{margin-left:16px;margin-right:inherit;unicode-bidi:embed}md-checkbox bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-checkbox bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-checkbox:last-of-type{margin-left:inherit;margin-right:0}body[dir=rtl] md-checkbox:last-of-type,html[dir=rtl] md-checkbox:last-of-type{margin-left:0;margin-right:inherit;unicode-bidi:embed}md-checkbox:last-of-type bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-checkbox:last-of-type bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-checkbox.md-focused:not([disabled]) .md-container:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before{background-color:rgba(0,0,0,.12)}md-checkbox .md-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box;display:inline-block;width:20px;height:20px;left:0;right:auto}body[dir=rtl] md-checkbox .md-container,html[dir=rtl] md-checkbox .md-container{left:auto;right:0;unicode-bidi:embed}md-checkbox .md-container bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-checkbox .md-container bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-checkbox .md-container:before{box-sizing:border-box;background-color:transparent;border-radius:50%;content:'';position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-checkbox .md-container:after{box-sizing:border-box;content:'';position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}md-checkbox .md-container .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-15px;top:-15px;right:-15px;bottom:-15px}md-checkbox.md-align-top-left>div.md-container{top:12px}md-checkbox .md-icon{box-sizing:border-box;transition:240ms;position:absolute;top:0;left:0;width:20px;height:20px;border-width:2px;border-style:solid;border-radius:2px}md-checkbox.md-checked .md-icon{border:none}md-checkbox[disabled]{cursor:default}md-checkbox.md-checked .md-icon:after{box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:6.67px;top:2.22px;display:table;width:6.67px;height:13.33px;border-width:2px;border-style:solid;border-top:0;border-left:0;content:''}md-checkbox .md-label{box-sizing:border-box;position:relative;display:inline-block;vertical-align:middle;white-space:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;margin-left:30px;margin-right:0}body[dir=rtl] md-checkbox .md-label,html[dir=rtl] md-checkbox .md-label{margin-left:0;margin-right:30px;unicode-bidi:embed}md-checkbox .md-label bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-checkbox .md-label bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}.md-contact-chips .md-chips .md-chip{padding:0 25px 0 0}.md-contact-chips .md-chips .md-chip .md-contact-avatar{float:left}.md-contact-chips .md-chips .md-chip .md-contact-avatar img{height:32px;border-radius:16px}.md-contact-chips .md-chips .md-chip .md-contact-name{display:inline-block;height:32px;margin-left:8px}.md-contact-suggestion{height:56px}.md-contact-suggestion img{height:40px;border-radius:20px;margin-top:8px}.md-contact-suggestion .md-contact-name{margin-left:8px;width:120px}.md-contact-suggestion .md-contact-email,.md-contact-suggestion .md-contact-name{display:inline-block;overflow:hidden;text-overflow:ellipsis}.md-contact-chips-suggestions li{height:100%}.md-chips{display:block;font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px;padding:0 0 8px 3px;vertical-align:middle}.md-chips:after{content:'';display:table;clear:both}.md-chips:not(.md-readonly){cursor:text}.md-chips:not(.md-readonly) .md-chip:not(.md-readonly){padding-right:22px}.md-chips:not(.md-readonly) .md-chip:not(.md-readonly) .md-chip-content{padding-right:4px}.md-chips .md-chip{cursor:default;border-radius:16px;display:block;height:32px;line-height:32px;margin:8px 8px 0 0;padding:0 12px;float:left;box-sizing:border-box;max-width:100%;position:relative}.md-chips .md-chip .md-chip-content{display:block;float:left;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.md-chips .md-chip .md-chip-content:focus{outline:0}.md-chips .md-chip .md-chip-remove-container{position:absolute;right:0;line-height:22px}.md-chips .md-chip .md-chip-remove{text-align:center;width:32px;height:32px;min-width:0;padding:0;background:0 0;border:none;box-shadow:none;margin:0;position:relative}.md-chips .md-chip .md-chip-remove md-icon{height:18px;width:18px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.md-chips .md-chip-input-container{display:block;line-height:32px;margin:8px 8px 0 0;padding:0;float:left}.md-chips .md-chip-input-container input:not([type]),.md-chips .md-chip-input-container input[type=url],.md-chips .md-chip-input-container input[type=text],.md-chips .md-chip-input-container input[type=email],.md-chips .md-chip-input-container input[type=number],.md-chips .md-chip-input-container input[type=tel]{border:0;height:32px;line-height:32px;padding:0}.md-chips .md-chip-input-container input:not([type]):focus,.md-chips .md-chip-input-container input[type=url]:focus,.md-chips .md-chip-input-container input[type=text]:focus,.md-chips .md-chip-input-container input[type=email]:focus,.md-chips .md-chip-input-container input[type=number]:focus,.md-chips .md-chip-input-container input[type=tel]:focus{outline:0}.md-chips .md-chip-input-container md-autocomplete,.md-chips .md-chip-input-container md-autocomplete-wrap{background:0 0}.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap{box-shadow:none}.md-chips .md-chip-input-container input{border:0;height:32px;line-height:32px;padding:0}.md-chips .md-chip-input-container input:focus{outline:0}.md-chips .md-chip-input-container md-autocomplete,.md-chips .md-chip-input-container md-autocomplete-wrap{height:32px}.md-chips .md-chip-input-container md-autocomplete{box-shadow:none}.md-chips .md-chip-input-container md-autocomplete input{position:relative}.md-chips .md-chip-input-container:not(:first-child){margin:8px 8px 0 0}.md-chips .md-chip-input-container input{background:0 0;border-width:0}.md-chips md-autocomplete button{display:none}@media screen and (-ms-high-contrast:active){.md-chip-input-container,md-chip{border:1px solid #fff}.md-chip-input-container md-autocomplete{border:none}}md-content{display:block;position:relative;overflow:auto;-webkit-overflow-scrolling:touch}md-content[md-scroll-y]{overflow-y:auto;overflow-x:hidden}md-content[md-scroll-x]{overflow-x:auto;overflow-y:hidden}md-content.autoScroll{-webkit-overflow-scrolling:auto}md-calendar{font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.md-calendar-scroll-mask{display:inline-block;overflow:hidden;height:308px}.md-calendar-scroll-mask .md-virtual-repeat-scroller{overflow-y:scroll;-webkit-overflow-scrolling:touch}.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar{display:none}.md-calendar-scroll-mask .md-virtual-repeat-offsetter{width:100%}.md-calendar-scroll-container{box-shadow:inset -3px 3px 6px rgba(0,0,0,.2);display:inline-block;height:308px;width:346px}.md-calendar-date{height:44px;width:44px;text-align:center;padding:0;border:none}.md-calendar-date:first-child{padding-left:16px}.md-calendar-date:last-child{padding-right:16px}.md-calendar-date.md-calendar-date-disabled{cursor:default}.md-calendar-date-selection-indicator{transition:background-color,color .4s cubic-bezier(.25,.8,.25,1);border-radius:50%;display:inline-block;width:40px;height:40px;line-height:40px}.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator{cursor:pointer}.md-calendar-month-label{height:44px;font-size:14px;font-weight:500;padding:0 0 0 24px}.md-calendar-day-header{table-layout:fixed;border-spacing:0;border-collapse:collapse}.md-calendar-day-header th{width:44px;text-align:center;padding:0;border:none;font-weight:400;height:40px}.md-calendar-day-header th:first-child{padding-left:16px}.md-calendar-day-header th:last-child{padding-right:16px}.md-calendar{table-layout:fixed;border-spacing:0;border-collapse:collapse}.md-calendar tr:last-child td{border-bottom-width:1px;border-bottom-style:solid}.md-calendar:first-child{border-top:1px solid transparent}md-datepicker{white-space:nowrap;overflow:hidden;padding-right:18px;margin-right:-18px;vertical-align:middle}.md-inline-form md-datepicker{margin-top:12px}.md-datepicker-button{display:inline-block;box-sizing:border-box;background:0 0}.md-datepicker-input{font-size:14px;box-sizing:border-box;border:none;box-shadow:none;outline:0;background:0 0;min-width:120px;max-width:328px}.md-datepicker-input::-ms-clear{display:none}.md-datepicker-input-container{position:relative;padding-bottom:5px;border-bottom-width:1px;border-bottom-style:solid;display:inline-block;width:auto;margin-left:12px}.md-datepicker-input-container.md-datepicker-focused{border-bottom-width:2px}.md-datepicker-calendar-pane{position:absolute;top:0;left:0;z-index:100;border-width:1px;border-style:solid;background:0 0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform .2s cubic-bezier(.25,.8,.25,1);transition:transform .2s cubic-bezier(.25,.8,.25,1)}.md-datepicker-calendar-pane.md-pane-open{-webkit-transform:scale(1);transform:scale(1)}.md-datepicker-input-mask{height:40px;width:340px;position:relative;background:0 0;pointer-events:none;cursor:text}.md-datepicker-input-mask-opaque{position:absolute;right:0;left:120px;height:100%}.md-datepicker-calendar{opacity:0;transition:opacity .2s cubic-bezier(.5,0,.25,1)}.md-pane-open .md-datepicker-calendar{opacity:1}.md-datepicker-calendar md-calendar:focus{outline:0}.md-datepicker-expand-triangle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid}.md-datepicker-triangle-button{position:absolute;right:0;top:0;-webkit-transform:translateY(-25%) translateX(45%);transform:translateY(-25%) translateX(45%)}.md-datepicker-triangle-button.md-button.md-icon-button{height:100%;width:36px;position:absolute}md-datepicker[disabled] .md-datepicker-input-container{border-bottom-color:transparent}md-datepicker[disabled] .md-datepicker-triangle-button{display:none}.md-datepicker-open .md-datepicker-input-container{margin-left:-12px;border:none}.md-datepicker-open .md-datepicker-input{margin-left:24px;height:40px}.md-datepicker-open .md-datepicker-triangle-button,.md-datepicker-pos-adjusted .md-datepicker-input-mask{display:none}.md-datepicker-calendar-pane .md-calendar{-webkit-transform:translateY(-85px);transform:translateY(-85px);transition:-webkit-transform .65s cubic-bezier(.25,.8,.25,1);transition:transform .65s cubic-bezier(.25,.8,.25,1);transition-delay:.125s}.md-datepicker-calendar-pane.md-pane-open .md-calendar{-webkit-transform:translateY(0);transform:translateY(0)}.md-dialog-is-showing{max-height:100%}.md-dialog-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80;overflow:hidden}md-dialog{opacity:0;min-width:240px;max-width:80%;max-height:80%;position:relative;overflow:auto;box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}md-dialog.md-transition-in{opacity:1;transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}md-dialog.md-transition-out{opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1);-webkit-transform:translate(0,100%) scale(.2);transform:translate(0,100%) scale(.2)}md-dialog>form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto}md-dialog .md-dialog-content{padding:24px}md-dialog md-dialog-content{-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}md-dialog md-dialog-content:not([layout=row])>:first-child:not(.md-subheader){margin-top:0}md-dialog md-dialog-content:focus{outline:0}md-dialog md-dialog-content .md-subheader{margin:0}md-dialog md-dialog-content .md-subheader.sticky-clone{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}md-dialog md-dialog-content.sticky-container{padding:0}md-dialog md-dialog-content.sticky-container>div{padding:0 24px 24px}md-dialog md-dialog-content .md-dialog-content-body{width:100%}md-dialog .md-actions,md-dialog md-dialog-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-order:2;-ms-flex-order:2;order:2;box-sizing:border-box;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0;padding-right:8px;padding-left:16px;min-height:52px;overflow:hidden}md-dialog .md-actions .md-button,md-dialog md-dialog-actions .md-button{margin:8px 0 8px 8px}md-dialog.md-content-overflow .md-actions,md-dialog.md-content-overflow md-dialog-actions{border-top-width:1px;border-top-style:solid}@media screen and (-ms-high-contrast:active){md-dialog{border:1px solid #fff}}@media (max-width:959px){md-dialog.md-dialog-fullscreen{min-height:100%;min-width:100%;border-radius:0}}md-divider{display:block;border-top-width:1px;border-top-style:solid;margin:0}md-divider[md-inset]{margin-left:80px}.layout-row>md-divider{border-top-width:0;border-right-width:1px;border-right-style:solid}md-fab-speed-dial{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:20}md-fab-speed-dial.md-fab-bottom-right{top:auto;right:20px;bottom:20px;left:auto;position:absolute}md-fab-speed-dial.md-fab-bottom-left{top:auto;right:auto;bottom:20px;left:20px;position:absolute}md-fab-speed-dial.md-fab-top-right{top:20px;right:20px;bottom:auto;left:auto;position:absolute}md-fab-speed-dial.md-fab-top-left{top:20px;right:auto;bottom:auto;left:20px;position:absolute}md-fab-speed-dial:not(.md-hover-full){pointer-events:none}md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item,md-fab-speed-dial:not(.md-hover-full) md-fab-trigger,md-fab-speed-dial:not(.md-hover-full).md-is-open{pointer-events:auto}md-fab-speed-dial .md-css-variables{z-index:20}md-fab-speed-dial.md-is-open .md-fab-action-item{-webkit-align-items:center;-ms-flex-align:center;align-items:center}md-fab-speed-dial md-fab-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto}md-fab-speed-dial md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-down{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}md-fab-speed-dial.md-down md-fab-trigger{-webkit-order:1;-ms-flex-order:1;order:1}md-fab-speed-dial.md-down md-fab-actions{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-order:2;-ms-flex-order:2;order:2}md-fab-speed-dial.md-up{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}md-fab-speed-dial.md-up md-fab-trigger{-webkit-order:2;-ms-flex-order:2;order:2}md-fab-speed-dial.md-up md-fab-actions{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-order:1;-ms-flex-order:1;order:1}md-fab-speed-dial.md-left{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-fab-speed-dial.md-left md-fab-trigger{-webkit-order:2;-ms-flex-order:2;order:2}md-fab-speed-dial.md-left md-fab-actions{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-order:1;-ms-flex-order:1;order:1}md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-right{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-fab-speed-dial.md-right md-fab-trigger{-webkit-order:1;-ms-flex-order:1;order:1}md-fab-speed-dial.md-right md-fab-actions{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-order:2;-ms-flex-order:2;order:2}md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-speed-dial.md-fling-remove .md-fab-action-item>*,md-fab-speed-dial.md-scale-remove .md-fab-action-item>*{visibility:hidden}md-fab-speed-dial.md-fling .md-fab-action-item{opacity:1}md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item{opacity:0;transition-duration:0s}md-fab-speed-dial.md-scale .md-fab-action-item{-webkit-transform:scale(0);transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.14286s}md-fab-toolbar{display:block}md-fab-toolbar.md-fab-bottom-right{top:auto;right:20px;bottom:20px;left:auto;position:absolute}md-fab-toolbar.md-fab-bottom-left{top:auto;right:auto;bottom:20px;left:20px;position:absolute}md-fab-toolbar.md-fab-top-right{top:20px;right:20px;bottom:auto;left:auto;position:absolute}md-fab-toolbar.md-fab-top-left{top:20px;right:auto;bottom:auto;left:20px;position:absolute}md-fab-toolbar .md-fab-toolbar-wrapper{display:block;position:relative;overflow:hidden;height:68px}md-fab-toolbar md-fab-trigger{position:absolute;z-index:20}md-fab-toolbar md-fab-trigger button{overflow:visible!important}md-fab-toolbar md-fab-trigger .md-fab-toolbar-background{display:block;position:absolute;z-index:21;opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2)}md-fab-toolbar md-fab-trigger md-icon{position:relative;z-index:22;opacity:1;transition:all 200ms ease-in}md-fab-toolbar.md-left md-fab-trigger{right:0}md-fab-toolbar.md-left .md-toolbar-tools{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child{margin-right:.6rem;margin-left:-.8rem}md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child{margin-right:8px}md-fab-toolbar.md-right md-fab-trigger{left:0}md-fab-toolbar.md-right .md-toolbar-tools{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-fab-toolbar md-toolbar{background-color:transparent!important;pointer-events:none;z-index:23}md-fab-toolbar md-toolbar .md-toolbar-tools{padding:0 20px;margin-top:3px}md-fab-toolbar md-toolbar .md-fab-action-item{opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:.15s}md-fab-toolbar.md-is-open md-fab-trigger>button{box-shadow:none}md-fab-toolbar.md-is-open md-fab-trigger>button md-icon{opacity:0}md-fab-toolbar.md-is-open .md-fab-action-item{opacity:1;-webkit-transform:scale(1);transform:scale(1)}md-grid-list{box-sizing:border-box;display:block;position:relative}md-grid-list md-grid-tile,md-grid-list md-grid-tile-footer,md-grid-list md-grid-tile-header,md-grid-list md-grid-tile>figure{box-sizing:border-box}md-grid-list md-grid-tile{display:block;position:absolute}md-grid-list md-grid-tile figure{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0}md-grid-list md-grid-tile md-grid-tile-footer,md-grid-list md-grid-tile md-grid-tile-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.18);overflow:hidden;position:absolute;left:0;right:0}md-grid-list md-grid-tile md-grid-tile-footer h3,md-grid-list md-grid-tile md-grid-tile-footer h4,md-grid-list md-grid-tile md-grid-tile-header h3,md-grid-list md-grid-tile md-grid-tile-header h4{font-weight:400;margin:0 0 0 16px}md-grid-list md-grid-tile md-grid-tile-footer h3,md-grid-list md-grid-tile md-grid-tile-header h3{font-size:14px}md-grid-list md-grid-tile md-grid-tile-footer h4,md-grid-list md-grid-tile md-grid-tile-header h4{font-size:12px}md-grid-list md-grid-tile md-grid-tile-header{top:0}md-grid-list md-grid-tile md-grid-tile-footer{bottom:0}@media screen and (-ms-high-contrast:active){md-grid-tile{border:1px solid #fff}md-grid-tile-footer{border-top:1px solid #fff}}md-icon{margin:auto;background-repeat:no-repeat no-repeat;display:inline-block;vertical-align:middle;fill:currentColor;height:24px;width:24px}md-icon svg{pointer-events:none;display:block}md-icon[md-font-icon]{line-height:1;width:auto}md-input-container{display:inline-block;position:relative;padding:2px;margin:18px 0;vertical-align:middle}md-input-container:after{content:'';display:table;clear:both}md-input-container.md-block{display:block}md-input-container .md-errors-spacer{float:right;min-height:24px;min-width:1px}body[dir=rtl] md-input-container .md-errors-spacer,html[dir=rtl] md-input-container .md-errors-spacer{float:left;unicode-bidi:embed}md-input-container .md-errors-spacer bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container .md-errors-spacer bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container>md-icon{position:absolute;top:5px;left:2px;right:auto}body[dir=rtl] md-input-container>md-icon,html[dir=rtl] md-input-container>md-icon{left:auto;right:2px;unicode-bidi:embed}md-input-container>md-icon bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container>md-icon bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container input[type=url],md-input-container input[type=text],md-input-container input[type=password],md-input-container input[type=datetime],md-input-container input[type=datetime-local],md-input-container input[type=date],md-input-container input[type=month],md-input-container input[type=time],md-input-container input[type=week],md-input-container input[type=color],md-input-container input[type=search],md-input-container input[type=email],md-input-container input[type=number],md-input-container input[type=tel],md-input-container textarea{-moz-appearance:none;-webkit-appearance:none}md-input-container input[type=datetime-local],md-input-container input[type=date],md-input-container input[type=month],md-input-container input[type=time],md-input-container input[type=week]{min-height:28px}md-input-container textarea{resize:none;overflow:hidden}md-input-container textarea.md-input{min-height:28px;-ms-flex-preferred-size:auto}md-input-container label:not(.md-container-ignore){position:absolute;bottom:100%;left:0;right:auto}body[dir=rtl] md-input-container label:not(.md-container-ignore),html[dir=rtl] md-input-container label:not(.md-container-ignore){left:auto;right:0;unicode-bidi:embed}md-input-container label:not(.md-container-ignore) bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container label:not(.md-container-ignore) bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container .md-placeholder,md-input-container label:not(.md-no-float):not(.md-container-ignore){-webkit-order:1;-ms-flex-order:1;order:1;pointer-events:none;-webkit-font-smoothing:antialiased;padding-left:3px;padding-right:0;z-index:1;-webkit-transform:translate3d(0,28px,0) scale(1);transform:translate3d(0,28px,0) scale(1);transition:-webkit-transform cubic-bezier(.25,.8,.25,1) .25s;transition:transform cubic-bezier(.25,.8,.25,1) .25s;-webkit-transform-origin:left top;transform-origin:left top}body[dir=rtl] md-input-container .md-placeholder,body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),html[dir=rtl] md-input-container .md-placeholder,html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore){padding-left:0;padding-right:3px;-webkit-transform-origin:right top;transform-origin:right top;unicode-bidi:embed}md-input-container .md-placeholder bdo[dir=rtl],md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container .md-placeholder bdo[dir=ltr],md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container .md-placeholder{position:absolute;top:0;opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}md-input-container.md-input-focused .md-placeholder{opacity:1;-webkit-transform:translate3d(0,24px,0);transform:translate3d(0,24px,0)}md-input-container.md-input-has-value .md-placeholder{transition:none;opacity:0}md-input-container:not(.md-input-has-value) input:not(:focus),md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field{color:transparent}md-input-container .md-input{-webkit-order:2;-ms-flex-order:2;order:2;display:block;margin-top:0;background:0 0;padding:2px 2px 1px;border-width:0 0 1px;line-height:28px;height:32px;-ms-flex-preferred-size:28px;border-radius:0;border-style:solid;width:100%;box-sizing:border-box;float:left}body[dir=rtl] md-input-container .md-input,html[dir=rtl] md-input-container .md-input{float:right;unicode-bidi:embed}md-input-container .md-input bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container .md-input bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container .md-input:focus{outline:0}md-input-container .md-input:invalid{outline:0;box-shadow:none}md-input-container .md-input.md-no-flex{-webkit-flex:none!important;-ms-flex:none!important;flex:none!important}md-input-container .md-char-counter{text-align:right;padding-right:2px;padding-left:0}body[dir=rtl] md-input-container .md-char-counter,html[dir=rtl] md-input-container .md-char-counter{text-align:left;padding-right:0;padding-left:2px;unicode-bidi:embed}md-input-container .md-char-counter bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container .md-char-counter bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container [data-ng-messages],md-input-container [ng-messages],md-input-container [x-ng-messages],md-input-container data-ng-messages,md-input-container ng-messages,md-input-container x-ng-messages{position:relative;-webkit-order:4;-ms-flex-order:4;order:4;overflow:hidden;clear:left}body[dir=rtl] md-input-container [data-ng-messages],body[dir=rtl] md-input-container [ng-messages],body[dir=rtl] md-input-container [x-ng-messages],body[dir=rtl] md-input-container data-ng-messages,body[dir=rtl] md-input-container ng-messages,body[dir=rtl] md-input-container x-ng-messages,html[dir=rtl] md-input-container [data-ng-messages],html[dir=rtl] md-input-container [ng-messages],html[dir=rtl] md-input-container [x-ng-messages],html[dir=rtl] md-input-container data-ng-messages,html[dir=rtl] md-input-container ng-messages,html[dir=rtl] md-input-container x-ng-messages{clear:right;unicode-bidi:embed}md-input-container [data-ng-messages] bdo[dir=rtl],md-input-container [ng-messages] bdo[dir=rtl],md-input-container [x-ng-messages] bdo[dir=rtl],md-input-container data-ng-messages bdo[dir=rtl],md-input-container ng-messages bdo[dir=rtl],md-input-container x-ng-messages bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container [data-ng-messages] bdo[dir=ltr],md-input-container [ng-messages] bdo[dir=ltr],md-input-container [x-ng-messages] bdo[dir=ltr],md-input-container data-ng-messages bdo[dir=ltr],md-input-container ng-messages bdo[dir=ltr],md-input-container x-ng-messages bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container [data-ng-messages].ng-enter [data-ng-message-exp],md-input-container [data-ng-messages].ng-enter [data-ng-message],md-input-container [data-ng-messages].ng-enter [ng-message-exp],md-input-container [data-ng-messages].ng-enter [ng-message],md-input-container [data-ng-messages].ng-enter [x-ng-message-exp],md-input-container [data-ng-messages].ng-enter [x-ng-message],md-input-container [data-ng-messages].ng-enter data-ng-message,md-input-container [data-ng-messages].ng-enter ng-message,md-input-container [data-ng-messages].ng-enter x-ng-message,md-input-container [ng-messages].ng-enter [data-ng-message-exp],md-input-container [ng-messages].ng-enter [data-ng-message],md-input-container [ng-messages].ng-enter [ng-message-exp],md-input-container [ng-messages].ng-enter [ng-message],md-input-container [ng-messages].ng-enter [x-ng-message-exp],md-input-container [ng-messages].ng-enter [x-ng-message],md-input-container [ng-messages].ng-enter data-ng-message,md-input-container [ng-messages].ng-enter ng-message,md-input-container [ng-messages].ng-enter x-ng-message,md-input-container [x-ng-messages].ng-enter [data-ng-message-exp],md-input-container [x-ng-messages].ng-enter [data-ng-message],md-input-container [x-ng-messages].ng-enter [ng-message-exp],md-input-container [x-ng-messages].ng-enter [ng-message],md-input-container [x-ng-messages].ng-enter [x-ng-message-exp],md-input-container [x-ng-messages].ng-enter [x-ng-message],md-input-container [x-ng-messages].ng-enter data-ng-message,md-input-container [x-ng-messages].ng-enter ng-message,md-input-container [x-ng-messages].ng-enter x-ng-message,md-input-container data-ng-messages.ng-enter [data-ng-message-exp],md-input-container data-ng-messages.ng-enter [data-ng-message],md-input-container data-ng-messages.ng-enter [ng-message-exp],md-input-container data-ng-messages.ng-enter [ng-message],md-input-container data-ng-messages.ng-enter [x-ng-message-exp],md-input-container data-ng-messages.ng-enter [x-ng-message],md-input-container data-ng-messages.ng-enter data-ng-message,md-input-container data-ng-messages.ng-enter ng-message,md-input-container data-ng-messages.ng-enter x-ng-message,md-input-container ng-messages.ng-enter [data-ng-message-exp],md-input-container ng-messages.ng-enter [data-ng-message],md-input-container ng-messages.ng-enter [ng-message-exp],md-input-container ng-messages.ng-enter [ng-message],md-input-container ng-messages.ng-enter [x-ng-message-exp],md-input-container ng-messages.ng-enter [x-ng-message],md-input-container ng-messages.ng-enter data-ng-message,md-input-container ng-messages.ng-enter ng-message,md-input-container ng-messages.ng-enter x-ng-message,md-input-container x-ng-messages.ng-enter [data-ng-message-exp],md-input-container x-ng-messages.ng-enter [data-ng-message],md-input-container x-ng-messages.ng-enter [ng-message-exp],md-input-container x-ng-messages.ng-enter [ng-message],md-input-container x-ng-messages.ng-enter [x-ng-message-exp],md-input-container x-ng-messages.ng-enter [x-ng-message],md-input-container x-ng-messages.ng-enter data-ng-message,md-input-container x-ng-messages.ng-enter ng-message,md-input-container x-ng-messages.ng-enter x-ng-message{opacity:0;margin-top:-100px}md-input-container .md-char-counter,md-input-container [data-ng-message-exp],md-input-container [data-ng-message],md-input-container [ng-message-exp],md-input-container [ng-message],md-input-container [x-ng-message-exp],md-input-container [x-ng-message],md-input-container data-ng-message,md-input-container ng-message,md-input-container x-ng-message{font-size:12px;line-height:14px;overflow:hidden;transition:all .3s cubic-bezier(.55,0,.55,.2);opacity:1;margin-top:0;padding-top:5px}md-input-container .md-char-counter:not(.md-char-counter),md-input-container [data-ng-message-exp]:not(.md-char-counter),md-input-container [data-ng-message]:not(.md-char-counter),md-input-container [ng-message-exp]:not(.md-char-counter),md-input-container [ng-message]:not(.md-char-counter),md-input-container [x-ng-message-exp]:not(.md-char-counter),md-input-container [x-ng-message]:not(.md-char-counter),md-input-container data-ng-message:not(.md-char-counter),md-input-container ng-message:not(.md-char-counter),md-input-container x-ng-message:not(.md-char-counter){padding-right:5px;padding-left:0}body[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter),body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter),body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter),body[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter),body[dir=rtl] md-input-container [ng-message]:not(.md-char-counter),body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter),body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter),body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter),body[dir=rtl] md-input-container ng-message:not(.md-char-counter),body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter),html[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter),html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter),html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter),html[dir=rtl] md-input-container [ng-message-exp]:not(.md-char-counter),html[dir=rtl] md-input-container [ng-message]:not(.md-char-counter),html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter),html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter),html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter),html[dir=rtl] md-input-container ng-message:not(.md-char-counter),html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter){padding-right:0;padding-left:5px;unicode-bidi:embed}md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl],md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl],md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl],md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl],md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl],md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr],md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr],md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr],md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr],md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr],md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate),md-input-container .md-input-message-animation.ng-enter,md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation{opacity:0;margin-top:-100px}md-input-container.md-input-focused label:not(.md-no-float),md-input-container.md-input-has-placeholder label:not(.md-no-float),md-input-container.md-input-has-value label:not(.md-no-float){-webkit-transform:translate3d(0,8px,0) scale(.75);transform:translate3d(0,8px,0) scale(.75)}md-input-container.md-input-has-value label{transition:none}md-input-container .md-input.ng-invalid.ng-dirty,md-input-container.md-input-focused .md-input{padding-bottom:0;border-width:0 0 2px}[disabled] md-input-container .md-input,md-input-container .md-input[disabled]{background-position:0 bottom;background-size:4px 1px;background-repeat:repeat-x;margin-bottom:-1px}md-input-container.md-icon-float{transition:margin-top .5s cubic-bezier(.25,.8,.25,1)}md-input-container.md-icon-float>label{pointer-events:none;position:absolute}md-input-container.md-icon-float>md-icon{top:2px;left:2px;right:auto}body[dir=rtl] md-input-container.md-icon-float>md-icon,html[dir=rtl] md-input-container.md-icon-float>md-icon{left:auto;right:2px;unicode-bidi:embed}md-input-container.md-icon-float>md-icon bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container.md-icon-float>md-icon bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container.md-icon-float.md-input-focused label,md-input-container.md-icon-float.md-input-has-value label{-webkit-transform:translate3d(0,8px,0) scale(.75);transform:translate3d(0,8px,0) scale(.75);transition:-webkit-transform cubic-bezier(.25,.8,.25,1) .5s;transition:transform cubic-bezier(.25,.8,.25,1) .5s}md-input-container.md-icon-left{padding-left:36px;padding-right:0}body[dir=rtl] md-input-container.md-icon-left,html[dir=rtl] md-input-container.md-icon-left{padding-left:0;padding-right:36px;unicode-bidi:embed}md-input-container.md-icon-left bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container.md-icon-left bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container.md-icon-left>label{left:36px;right:auto}body[dir=rtl] md-input-container.md-icon-left>label,html[dir=rtl] md-input-container.md-icon-left>label{left:auto;right:36px;unicode-bidi:embed}md-input-container.md-icon-left>label bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container.md-icon-left>label bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container.md-icon-right{padding-left:0;padding-right:36px}body[dir=rtl] md-input-container.md-icon-right,html[dir=rtl] md-input-container.md-icon-right{padding-left:36px;padding-right:0;unicode-bidi:embed}md-input-container.md-icon-right bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container.md-icon-right bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container.md-icon-right>md-icon:last-of-type{margin:0;right:2px;left:auto}body[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type,html[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type{right:auto;left:2px;unicode-bidi:embed}md-input-container.md-icon-right>md-icon:last-of-type bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-input-container.md-icon-right>md-icon:last-of-type bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-input-container.md-icon-left.md-icon-right{padding-left:36px;padding-right:36px}@media screen and (-ms-high-contrast:active){md-input-container.md-default-theme>md-icon{fill:#fff}}md-list{display:block;padding:8px 0}md-list .md-subheader{font-size:14px;font-weight:500;letter-spacing:.010em;line-height:1.2em}md-list-item{position:relative}md-list-item.md-proxy-focus.md-focused .md-no-style{transition:background-color .15s linear}md-list-item .md-no-style,md-list-item.md-no-proxy{position:relative;padding:0 16px;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}md-list-item .md-no-style.md-button,md-list-item.md-no-proxy.md-button{font-size:inherit;height:inherit;text-align:left;text-transform:none;width:100%;white-space:normal;-webkit-flex-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;border-radius:0}md-list-item .md-no-style.md-button>.md-ripple-container,md-list-item.md-no-proxy.md-button>.md-ripple-container{border-radius:0}md-list-item .md-no-style:focus,md-list-item.md-no-proxy:focus{outline:0}md-list-item.md-with-secondary{position:relative}md-list-item.md-clickable:hover{cursor:pointer}md-list-item md-divider{position:absolute;bottom:0;left:0;width:100%}md-list-item md-divider[md-inset]{left:96px;width:calc(100% - 96px);margin:0}md-list-item,md-list-item .md-list-item-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:48px;height:auto}md-list-item .md-list-item-inner>div.md-primary>md-icon:not(.md-avatar-icon),md-list-item .md-list-item-inner>div.md-secondary>md-icon:not(.md-avatar-icon),md-list-item .md-list-item-inner>md-icon.md-secondary:not(.md-avatar-icon),md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list-item>div.md-primary>md-icon:not(.md-avatar-icon),md-list-item>div.md-secondary>md-icon:not(.md-avatar-icon),md-list-item>md-icon.md-secondary:not(.md-avatar-icon),md-list-item>md-icon:first-child:not(.md-avatar-icon){width:24px;margin-top:16px;margin-bottom:12px;box-sizing:content-box}md-list-item .md-list-item-inner md-checkbox.md-secondary,md-list-item .md-list-item-inner>div.md-primary>md-checkbox,md-list-item .md-list-item-inner>div.md-secondary>md-checkbox,md-list-item .md-list-item-inner>md-checkbox,md-list-item md-checkbox.md-secondary,md-list-item>div.md-primary>md-checkbox,md-list-item>div.md-secondary>md-checkbox,md-list-item>md-checkbox{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label,md-list-item .md-list-item-inner>div.md-primary>md-checkbox .md-label,md-list-item .md-list-item-inner>div.md-secondary>md-checkbox .md-label,md-list-item .md-list-item-inner>md-checkbox .md-label,md-list-item md-checkbox.md-secondary .md-label,md-list-item>div.md-primary>md-checkbox .md-label,md-list-item>div.md-secondary>md-checkbox .md-label,md-list-item>md-checkbox .md-label{display:none}md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),md-list-item>md-icon:first-child:not(.md-avatar-icon){margin-right:32px}md-list-item .md-list-item-inner>md-checkbox,md-list-item>md-checkbox{width:24px;margin-left:3px;margin-right:29px;margin-top:16px}md-list-item .md-avatar,md-list-item .md-avatar-icon,md-list-item .md-list-item-inner .md-avatar,md-list-item .md-list-item-inner .md-avatar-icon{margin-top:8px;margin-bottom:8px;margin-right:16px;border-radius:50%;box-sizing:content-box}md-list-item .md-avatar,md-list-item .md-list-item-inner .md-avatar{width:40px;height:40px}md-list-item .md-avatar-icon,md-list-item .md-list-item-inner .md-avatar-icon{padding:8px}md-list-item .md-list-item-inner md-checkbox.md-secondary,md-list-item .md-list-item-inner md-switch.md-secondary,md-list-item md-checkbox.md-secondary,md-list-item md-switch.md-secondary{margin-top:0;margin-bottom:0}md-list-item .md-list-item-inner md-checkbox.md-secondary,md-list-item md-checkbox.md-secondary{margin-right:0}md-list-item .md-list-item-inner md-switch.md-secondary,md-list-item md-switch.md-secondary{margin-right:-6px}md-list-item .md-list-item-inner button.md-button.md-secondary-container,md-list-item button.md-button.md-secondary-container{background-color:transparent;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;border-radius:50%;margin:0;min-width:0}md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple,md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container,md-list-item button.md-button.md-secondary-container .md-ripple,md-list-item button.md-button.md-secondary-container .md-ripple-container{border-radius:50%}md-list-item .md-list-item-inner button.md-button.md-secondary-container.md-icon-button,md-list-item button.md-button.md-secondary-container.md-icon-button{margin-right:-12px}md-list-item .md-list-item-inner .md-secondary,md-list-item .md-list-item-inner .md-secondary-container,md-list-item .md-secondary,md-list-item .md-secondary-container{position:absolute;top:50%;right:16px;margin:0 0 0 16px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}md-list-item .md-list-item-inner>.md-button.md-secondary-container>.md-secondary,md-list-item>.md-button.md-secondary-container>.md-secondary{margin-left:0;position:static}md-list-item .md-list-item-inner>.md-list-item-inner>p,md-list-item .md-list-item-inner>p,md-list-item>.md-list-item-inner>p,md-list-item>p{-webkit-flex:1;-ms-flex:1;flex:1;margin:0}md-list-item.md-2-line,md-list-item.md-2-line>.md-no-style,md-list-item.md-3-line,md-list-item.md-3-line>.md-no-style{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}md-list-item.md-2-line .md-list-item-text,md-list-item.md-2-line>.md-no-style .md-list-item-text,md-list-item.md-3-line .md-list-item-text,md-list-item.md-3-line>.md-no-style .md-list-item-text{-webkit-flex:1;-ms-flex:1;flex:1;margin:auto;text-overflow:ellipsis}md-list-item.md-2-line .md-list-item-text.md-offset,md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,md-list-item.md-3-line .md-list-item-text.md-offset,md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset{margin-left:56px}md-list-item.md-2-line .md-list-item-text h3,md-list-item.md-2-line>.md-no-style .md-list-item-text h3,md-list-item.md-3-line .md-list-item-text h3,md-list-item.md-3-line>.md-no-style .md-list-item-text h3{font-size:16px;font-weight:400;letter-spacing:.010em;margin:0;line-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}md-list-item.md-2-line .md-list-item-text h4,md-list-item.md-2-line>.md-no-style .md-list-item-text h4,md-list-item.md-3-line .md-list-item-text h4,md-list-item.md-3-line>.md-no-style .md-list-item-text h4{font-size:14px;letter-spacing:.010em;margin:3px 0 1px;font-weight:400;line-height:1.2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}md-list-item.md-2-line .md-list-item-text p,md-list-item.md-2-line>.md-no-style .md-list-item-text p,md-list-item.md-3-line .md-list-item-text p,md-list-item.md-3-line>.md-no-style .md-list-item-text p{font-size:14px;font-weight:500;letter-spacing:.010em;margin:0;line-height:1.6em}md-list-item.md-2-line,md-list-item.md-2-line>.md-no-style{height:auto;min-height:72px}md-list-item.md-2-line.md-long-text,md-list-item.md-2-line>.md-no-style.md-long-text{margin:1.6em}md-list-item.md-2-line .md-avatar-icon,md-list-item.md-2-line>.md-avatar,md-list-item.md-2-line>.md-no-style .md-avatar-icon,md-list-item.md-2-line>.md-no-style>.md-avatar{margin-top:12px}md-list-item.md-2-line>.md-no-style>md-icon:first-child,md-list-item.md-2-line>md-icon:first-child{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}md-list-item.md-2-line .md-list-item-text,md-list-item.md-2-line>.md-no-style .md-list-item-text{-webkit-flex:1;-ms-flex:1;flex:1}md-list-item.md-3-line,md-list-item.md-3-line>.md-no-style{height:auto;min-height:88px}md-list-item.md-3-line.md-long-text,md-list-item.md-3-line>.md-no-style.md-long-text{margin:1.6em}md-list-item.md-3-line>.md-avatar,md-list-item.md-3-line>.md-no-style>.md-avatar,md-list-item.md-3-line>.md-no-style>md-icon:first-child,md-list-item.md-3-line>md-icon:first-child{margin-top:16px}.md-open-menu-container{position:fixed;left:0;top:0;z-index:100;opacity:0;border-radius:2px}.md-open-menu-container md-menu-divider{margin-top:4px;margin-bottom:4px;height:1px;min-height:1px;max-height:1px;width:100%}.md-open-menu-container md-menu-content>*{opacity:0}.md-open-menu-container:not(.md-clickable){pointer-events:none}.md-open-menu-container.md-active{opacity:1;transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:200ms}.md-open-menu-container.md-active>md-menu-content>*{opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:200ms;transition-delay:100ms}.md-open-menu-container.md-leave{opacity:0;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:250ms}md-menu-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px 0;max-height:304px;overflow-y:auto}md-menu-content.md-dense{max-height:208px}md-menu-content.md-dense md-menu-item{height:32px;min-height:0}md-menu-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:48px;height:48px;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}md-menu-item>*{width:100%;margin:auto 0;padding-left:16px;padding-right:16px}md-menu-item>a.md-button{display:-webkit-flex;display:-ms-flexbox;display:flex}md-menu-item>.md-button{border-radius:0;margin:auto 0;font-size:15px;text-transform:none;font-weight:400;text-align:left;text-align:start;height:100%;padding-left:16px;padding-right:16px;display:inline-block;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;width:100%}md-menu-item>.md-button md-icon{margin:auto 16px auto 0}md-menu-item>.md-button p{display:inline-block;margin:auto}md-menu-item>.md-button span{margin-top:auto;margin-bottom:auto}md-menu-item>.md-button .md-ripple-container{border-radius:inherit}.md-menu{padding:8px 0}md-toolbar .md-menu{height:auto;margin:auto;padding:0}@media (max-width:959px){md-menu-content{min-width:112px}md-menu-content[width="3"]{min-width:168px}md-menu-content[width="4"]{min-width:224px}md-menu-content[width="5"]{min-width:280px}md-menu-content[width="6"]{min-width:336px}md-menu-content[width="7"]{min-width:392px}}@media (min-width:960px){md-menu-content{min-width:96px}md-menu-content[width="3"]{min-width:192px}md-menu-content[width="4"]{min-width:256px}md-menu-content[width="5"]{min-width:320px}md-menu-content[width="6"]{min-width:384px}md-menu-content[width="7"]{min-width:448px}}md-toolbar.md-menu-toolbar h2.md-toolbar-tools{line-height:1rem;height:auto;padding:28px 28px 12px}md-menu-bar{padding:0 20px;display:block;position:relative;z-index:2}md-menu-bar .md-menu{display:inline-block;padding:0;position:relative}md-menu-bar button{font-size:14px;padding:0 10px;margin:0;border:0;background-color:transparent;height:40px}md-menu-bar md-backdrop.md-menu-backdrop{z-index:-2}md-menu-content.md-menu-bar-menu.md-dense{max-height:none;padding:16px 0}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent{position:relative}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon{position:absolute;padding:0;width:24px;top:6px;left:24px}md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button,md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button{padding:0 32px 0 64px}md-menu-content.md-menu-bar-menu.md-dense .md-button{min-height:0;height:32px;display:-webkit-flex;display:-ms-flexbox;display:flex}md-menu-content.md-menu-bar-menu.md-dense .md-button span{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text{-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin:0 8px}md-menu-content.md-menu-bar-menu.md-dense md-menu-divider{margin:8px 0}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button,md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button{text-align:left;text-align:start}md-menu-content.md-menu-bar-menu.md-dense .md-menu{padding:0}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button{position:relative;margin:0;width:100%;text-transform:none;font-weight:400;border-radius:0;padding-left:16px}md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after{display:block;content:'\25BC';position:absolute;top:0;speak:none;-webkit-transform:rotate(270deg) scaleY(.45) scaleX(.9);transform:rotate(270deg) scaleY(.45) scaleX(.9);right:28px}md-progress-circular{display:block;position:relative;width:100px;height:100px;padding-top:0!important;margin-bottom:0!important;z-index:2}md-progress-circular .md-spinner-wrapper{display:block;position:absolute;overflow:hidden;top:50%;left:50%}md-progress-circular .md-spinner-wrapper .md-inner{width:100px;height:100px;position:relative}md-progress-circular .md-spinner-wrapper .md-inner .md-gap{position:absolute;left:49px;right:49px;top:0;bottom:0;border-top-width:10px;border-top-style:solid;box-sizing:border-box}md-progress-circular .md-spinner-wrapper .md-inner .md-left,md-progress-circular .md-spinner-wrapper .md-inner .md-right{position:absolute;top:0;height:100px;width:50px;overflow:hidden}md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle,md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle{position:absolute;top:0;width:100px;height:100px;box-sizing:border-box;border-width:10px;border-style:solid;border-bottom-color:transparent;border-radius:50%}md-progress-circular .md-spinner-wrapper .md-inner .md-left{left:0}md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle{left:0;border-right-color:transparent}md-progress-circular .md-spinner-wrapper .md-inner .md-right{right:0}md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle{right:0;border-left-color:transparent}md-progress-circular .md-mode-indeterminate .md-spinner-wrapper{-webkit-animation:outer-rotate 2.91667s linear infinite;animation:outer-rotate 2.91667s linear infinite}md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner{-webkit-animation:sporadic-rotate 5.25s cubic-bezier(.35,0,.25,1) infinite;animation:sporadic-rotate 5.25s cubic-bezier(.35,0,.25,1) infinite}md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle,md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1.3125s;animation-duration:1.3125s;-webkit-animation-timing-function:cubic-bezier(.35,0,.25,1);animation-timing-function:cubic-bezier(.35,0,.25,1)}md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle{-webkit-animation-name:left-wobble;animation-name:left-wobble}md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle{-webkit-animation-name:right-wobble;animation-name:right-wobble}md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper,md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner{-webkit-animation:none;animation:none}md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-left .md-half-circle,md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-right .md-half-circle{-webkit-animation-name:none;animation-name:none}md-progress-circular .md-spinner-wrapper.ng-hide,md-progress-circular .md-spinner-wrapper.ng-hide .md-inner{-webkit-animation:none;animation:none}md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-left .md-half-circle,md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-right .md-half-circle{-webkit-animation-name:none;animation-name:none}@-webkit-keyframes outer-rotate{0%{-webkit-transform:rotate(0deg) scale(.5);transform:rotate(0deg) scale(.5)}100%{-webkit-transform:rotate(360deg) scale(.5);transform:rotate(360deg) scale(.5)}}@keyframes outer-rotate{0%{-webkit-transform:rotate(0deg) scale(.5);transform:rotate(0deg) scale(.5)}100%{-webkit-transform:rotate(360deg) scale(.5);transform:rotate(360deg) scale(.5)}}@-webkit-keyframes left-wobble{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes left-wobble{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes right-wobble{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes right-wobble{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes sporadic-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes sporadic-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}md-progress-linear{display:block;position:relative;width:100%;height:5px;padding-top:0!important;margin-bottom:0!important}md-progress-linear .md-container{display:block;position:relative;overflow:hidden;width:100%;height:5px;-webkit-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1)}md-progress-linear .md-container .md-bar{position:absolute;left:0;top:0;bottom:0;width:100%;height:5px}md-progress-linear .md-container .md-dashed:before{content:"";display:none;position:absolute;margin-top:0;height:5px;width:100%;background-color:transparent;background-size:10px 10px!important;background-position:0 -23px}md-progress-linear .md-container .md-bar1,md-progress-linear .md-container .md-bar2{transition:-webkit-transform .2s linear;transition:transform .2s linear}md-progress-linear .md-container.md-mode-query .md-bar1{display:none}md-progress-linear .md-container.md-mode-query .md-bar2{transition:all .2s linear;-webkit-animation:query .8s infinite cubic-bezier(.39,.575,.565,1);animation:query .8s infinite cubic-bezier(.39,.575,.565,1)}md-progress-linear .md-container.md-mode-determinate .md-bar1{display:none}md-progress-linear .md-container.md-mode-indeterminate .md-bar1{-webkit-animation:md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite;animation:md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite}md-progress-linear .md-container.md-mode-indeterminate .md-bar2{-webkit-animation:md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite;animation:md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite}md-progress-linear .md-container.ng-hide{-webkit-animation:none;animation:none}md-progress-linear .md-container.ng-hide .md-bar1,md-progress-linear .md-container.ng-hide .md-bar2{-webkit-animation-name:none;animation-name:none}md-progress-linear .md-container.md-mode-buffer{background-color:transparent!important;transition:all .2s linear}md-progress-linear .md-container.md-mode-buffer .md-dashed:before{display:block;-webkit-animation:buffer 3s infinite linear;animation:buffer 3s infinite linear}@-webkit-keyframes query{0%{opacity:1;-webkit-transform:translateX(35%) scale(.3,1);transform:translateX(35%) scale(.3,1)}100%{opacity:0;-webkit-transform:translateX(-50%) scale(0,1);transform:translateX(-50%) scale(0,1)}}@keyframes query{0%{opacity:1;-webkit-transform:translateX(35%) scale(.3,1);transform:translateX(35%) scale(.3,1)}100%{opacity:0;-webkit-transform:translateX(-50%) scale(0,1);transform:translateX(-50%) scale(0,1)}}@-webkit-keyframes buffer{0%{opacity:1;background-position:0 -23px}50%{opacity:0}100%{opacity:1;background-position:-200px -23px}}@keyframes buffer{0%{opacity:1;background-position:0 -23px}50%{opacity:0}100%{opacity:1;background-position:-200px -23px}}@-webkit-keyframes md-progress-linear-indeterminate-scale-1{0%{-webkit-transform:scaleX(.1);transform:scaleX(.1);-webkit-animation-timing-function:linear;animation-timing-function:linear}36.6%{-webkit-transform:scaleX(.1);transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);animation-timing-function:cubic-bezier(.33473,.12482,.78584,1)}69.15%{-webkit-transform:scaleX(.83);transform:scaleX(.83);-webkit-animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098);animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098)}100%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}}@keyframes md-progress-linear-indeterminate-scale-1{0%{-webkit-transform:scaleX(.1);transform:scaleX(.1);-webkit-animation-timing-function:linear;animation-timing-function:linear}36.6%{-webkit-transform:scaleX(.1);transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.33473,.12482,.78584,1);animation-timing-function:cubic-bezier(.33473,.12482,.78584,1)}69.15%{-webkit-transform:scaleX(.83);transform:scaleX(.83);-webkit-animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098);animation-timing-function:cubic-bezier(.22573,0,.23365,1.37098)}100%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}}@-webkit-keyframes md-progress-linear-indeterminate-1{0%{left:-105.16667%;-webkit-animation-timing-function:linear;animation-timing-function:linear}20%{left:-105.16667%;-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582)}69.15%{left:21.5%;-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635)}100%{left:95.44444%}}@keyframes md-progress-linear-indeterminate-1{0%{left:-105.16667%;-webkit-animation-timing-function:linear;animation-timing-function:linear}20%{left:-105.16667%;-webkit-animation-timing-function:cubic-bezier(.5,0,.70173,.49582);animation-timing-function:cubic-bezier(.5,0,.70173,.49582)}69.15%{left:21.5%;-webkit-animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635);animation-timing-function:cubic-bezier(.30244,.38135,.55,.95635)}100%{left:95.44444%}}@-webkit-keyframes md-progress-linear-indeterminate-scale-2{0%{-webkit-transform:scaleX(.1);transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397)}19.15%{-webkit-transform:scaleX(.57);transform:scaleX(.57);-webkit-animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432)}44.15%{-webkit-transform:scaleX(.91);transform:scaleX(.91);-webkit-animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179)}100%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}}@keyframes md-progress-linear-indeterminate-scale-2{0%{-webkit-transform:scaleX(.1);transform:scaleX(.1);-webkit-animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397);animation-timing-function:cubic-bezier(.20503,.05705,.57661,.45397)}19.15%{-webkit-transform:scaleX(.57);transform:scaleX(.57);-webkit-animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432);animation-timing-function:cubic-bezier(.15231,.19643,.64837,1.00432)}44.15%{-webkit-transform:scaleX(.91);transform:scaleX(.91);-webkit-animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179);animation-timing-function:cubic-bezier(.25776,-.00316,.21176,1.38179)}100%{-webkit-transform:scaleX(.1);transform:scaleX(.1)}}@-webkit-keyframes md-progress-linear-indeterminate-2{0%{left:-54.88889%;-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40968);animation-timing-function:cubic-bezier(.15,0,.51506,.40968)}25%{left:-17.25%;-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372)}48.35%{left:29.5%;-webkit-animation-timing-function:cubic-bezier(.4,.62703,.6,.90203);animation-timing-function:cubic-bezier(.4,.62703,.6,.90203)}100%{left:117.38889%}}@keyframes md-progress-linear-indeterminate-2{0%{left:-54.88889%;-webkit-animation-timing-function:cubic-bezier(.15,0,.51506,.40968);animation-timing-function:cubic-bezier(.15,0,.51506,.40968)}25%{left:-17.25%;-webkit-animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372);animation-timing-function:cubic-bezier(.31033,.28406,.8,.73372)}48.35%{left:29.5%;-webkit-animation-timing-function:cubic-bezier(.4,.62703,.6,.90203);animation-timing-function:cubic-bezier(.4,.62703,.6,.90203)}100%{left:117.38889%}}md-radio-button{box-sizing:border-box;display:block;margin-bottom:16px;white-space:nowrap;cursor:pointer;position:relative}md-radio-button[disabled],md-radio-button[disabled] .md-container{cursor:default}md-radio-button .md-container{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);box-sizing:border-box;display:inline-block;width:20px;height:20px;cursor:pointer;left:0;right:auto}body[dir=rtl] md-radio-button .md-container,html[dir=rtl] md-radio-button .md-container{left:auto;right:0;unicode-bidi:embed}md-radio-button .md-container bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-radio-button .md-container bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-radio-button .md-container .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-15px;top:-15px;right:-15px;bottom:-15px}md-radio-button .md-container:before{box-sizing:border-box;background-color:transparent;border-radius:50%;content:'';position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-radio-button.md-align-top-left>div.md-container{top:12px}md-radio-button .md-off{box-sizing:border-box;position:absolute;top:0;left:0;width:20px;height:20px;border-style:solid;border-width:2px;border-radius:50%;transition:border-color ease .28s}md-radio-button .md-on{box-sizing:border-box;position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;transition:-webkit-transform ease .28s;transition:transform ease .28s;-webkit-transform:scale(0);transform:scale(0)}md-radio-button.md-checked .md-on{-webkit-transform:scale(.5);transform:scale(.5)}md-radio-button .md-label{box-sizing:border-box;position:relative;display:inline-block;margin-left:30px;margin-right:0;vertical-align:middle;white-space:normal;pointer-events:none;width:auto}body[dir=rtl] md-radio-button .md-label,html[dir=rtl] md-radio-button .md-label{margin-left:0;margin-right:30px;unicode-bidi:embed}md-radio-button .md-label bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-radio-button .md-label bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-radio-button .circle{border-radius:50%}md-radio-group md-radio-button:not(:first-child){margin-top:16px}md-radio-group.layout-row md-radio-button{margin:0 16px;margin-left:inherit}body[dir=rtl] md-radio-group.layout-row md-radio-button,html[dir=rtl] md-radio-group.layout-row md-radio-button{margin-left:16px;margin-right:inherit;unicode-bidi:embed}md-radio-group.layout-row md-radio-button bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-radio-group.layout-row md-radio-button bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-radio-group.layout-row md-radio-button:last-of-type{margin-left:inherit;margin-right:0}body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type,html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type{margin-left:0;margin-right:inherit;unicode-bidi:embed}md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-radio-group:focus{outline:0}md-radio-group.md-focused .md-checked .md-container:before{left:-8px;top:-8px;right:-8px;bottom:-8px}.md-inline-form md-radio-group{margin:18px 0 19px}.md-inline-form md-radio-group md-radio-button{display:inline-block;height:30px;padding:2px;box-sizing:border-box;margin-top:0;margin-bottom:0}@media screen and (-ms-high-contrast:active){md-radio-button.md-default-theme .md-on{background-color:#fff}}.md-select-menu-container{position:fixed;left:0;top:0;z-index:90;opacity:0;display:none}.md-select-menu-container:not(.md-clickable){pointer-events:none}.md-select-menu-container md-progress-circular{display:table;margin:24px auto!important}.md-select-menu-container.md-active{display:block;opacity:1}.md-select-menu-container.md-active md-select-menu{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:150ms}.md-select-menu-container.md-active md-select-menu>*{opacity:1;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:150ms;transition-delay:100ms}.md-select-menu-container.md-leave{opacity:0;transition:all .3s cubic-bezier(.55,0,.55,.2);transition-duration:250ms}md-input-container>md-select{margin:0;-webkit-order:2;-ms-flex-order:2;order:2}md-select{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px 0 26px}md-select[disabled] .md-select-value{background-position:0 bottom;background-size:4px 1px;background-repeat:repeat-x;margin-bottom:-1px}md-select:focus{outline:0}md-select[disabled]:hover{cursor:default}md-select:not([disabled]):hover{cursor:pointer}md-select:not([disabled]).ng-invalid.ng-dirty .md-select-value{border-bottom:2px solid;padding-bottom:0}md-select:not([disabled]):focus .md-select-value{border-bottom-width:2px;border-bottom-style:solid;padding-bottom:0}.md-select-value{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2px 2px 1px;border-bottom-width:1px;border-bottom-style:solid;background-color:transparent;position:relative;box-sizing:content-box;min-width:64px;min-height:28px;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.md-select-value .md-text{display:inline}.md-select-value :first-child{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-transform:translate3d(0,2px,0);transform:translate3d(0,2px,0);height:26px}.md-select-value .md-select-icon{display:block;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-align:end;width:24px;margin:0 4px;-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}.md-select-value .md-select-icon:after{display:block;content:'\25BC';position:relative;top:-1px;speak:none;-webkit-transform:scaleY(.6) scaleX(1);transform:scaleY(.6) scaleX(1)}.md-select-value.md-select-placeholder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-order:1;-ms-flex-order:1;order:1;pointer-events:none;-webkit-font-smoothing:antialiased;padding-left:2px;z-index:1}md-select-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);max-height:256px;min-height:48px;overflow-y:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1);transform:scale(1)}md-select-menu.md-reverse{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}md-select-menu:not(.md-overflow) md-content{padding-top:8px;padding-bottom:8px}body[dir=rtl] md-select-menu,html[dir=rtl] md-select-menu{-webkit-transform-origin:right top;transform-origin:right top;unicode-bidi:embed}md-select-menu bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-select-menu bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-select-menu md-content{min-width:136px;min-height:48px;max-height:256px;overflow-y:auto}md-select-menu>*{opacity:0}md-option{cursor:pointer;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;padding:0 16px;height:48px}md-option[disabled]{cursor:default}md-option:focus{outline:0}md-option .md-text{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}md-optgroup{display:block}md-optgroup label{display:block;font-size:14px;text-transform:uppercase;padding:16px;font-weight:500}md-optgroup md-option{padding-left:32px;padding-right:32px}@media screen and (-ms-high-contrast:active){.md-select-backdrop{background-color:transparent}md-select-menu{border:1px solid #fff}}md-sidenav{box-sizing:border-box;position:absolute;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:60;width:320px;max-width:320px;bottom:0;overflow:auto}md-sidenav ul{list-style:none}md-sidenav.md-closed{display:none}md-sidenav.md-closed-add,md-sidenav.md-closed-remove{display:-webkit-flex;display:-ms-flexbox;display:flex;transition:.2s ease-in all}md-sidenav.md-closed-add.md-closed-add-active,md-sidenav.md-closed-remove.md-closed-remove-active{transition:all .4s cubic-bezier(.25,.8,.25,1)}md-sidenav.md-locked-open,md-sidenav.md-locked-open-add,md-sidenav.md-locked-open-remove,md-sidenav.md-locked-open-remove.md-closed,md-sidenav.md-locked-open.md-closed,md-sidenav.md-locked-open.md-closed.md-sidenav-left,md-sidenav.md-locked-open.md-closed.md-sidenav-right{position:static;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}md-sidenav.md-locked-open-remove-active{transition:width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2);width:0;min-width:0}md-sidenav.md-closed.md-locked-open-add{width:0;min-width:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}md-sidenav.md-closed.md-locked-open-add-active{transition:width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2);width:320px;min-width:320px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.md-sidenav-backdrop.md-locked-open{display:none}.md-sidenav-left,md-sidenav{left:0;top:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.md-sidenav-left.md-closed,md-sidenav.md-closed{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.md-sidenav-right{left:100%;top:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.md-sidenav-right.md-closed{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media screen and (min-width:600px){md-sidenav{max-width:400px}}@media screen and (max-width:456px){md-sidenav{width:calc(100% - 56px);min-width:calc(100% - 56px);max-width:calc(100% - 56px)}}@media screen and (-ms-high-contrast:active){.md-sidenav-left,md-sidenav{border-right:1px solid #fff}.md-sidenav-right{border-left:1px solid #fff}}@-webkit-keyframes sliderFocusThumb{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{opacity:0}}@keyframes sliderFocusThumb{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{opacity:0}}md-slider{height:48px;position:relative;display:block;margin-left:4px;margin-right:4px;padding:0}md-slider *,md-slider :after{box-sizing:border-box}md-slider .md-slider-wrapper{position:relative}md-slider .md-track-container{width:100%;position:absolute;top:23px;height:2px}md-slider .md-track{position:absolute;left:0;right:0;height:100%}md-slider .md-track-fill{transition:width .05s linear}md-slider .md-track-ticks{position:absolute;left:0;right:0;height:100%}md-slider .md-track-ticks canvas{width:100%}md-slider .md-thumb-container{position:absolute;left:0;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);transition:left .1s linear}md-slider .md-thumb{z-index:1;position:absolute;left:-19px;top:5px;width:38px;height:38px;border-radius:38px;-webkit-transform:scale(.5);transform:scale(.5);transition:all .1s linear}md-slider .md-thumb:after{content:'';position:absolute;left:3px;top:3px;width:32px;height:32px;border-radius:32px;border-width:3px;border-style:solid}md-slider .md-sign{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:-14px;top:-20px;width:28px;height:28px;border-radius:28px;-webkit-transform:scale(.4) translate3d(0,70px,0);transform:scale(.4) translate3d(0,70px,0);transition:all .2s ease-in-out}md-slider .md-sign:after{position:absolute;content:'';left:0;border-radius:16px;top:19px;border-left:14px solid transparent;border-right:14px solid transparent;border-top-width:16px;border-top-style:solid;opacity:0;-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0);transition:all .2s ease-in-out}md-slider .md-sign .md-thumb-text{z-index:1;font-size:12px;font-weight:700}md-slider .md-focus-thumb{position:absolute;left:-24px;top:0;width:48px;height:48px;border-radius:48px;display:none;opacity:0;background-color:silver;-webkit-animation:sliderFocusThumb .4s linear;animation:sliderFocusThumb .4s linear}md-slider .md-focus-ring{position:absolute;left:-24px;top:0;width:48px;height:48px;border-radius:48px;-webkit-transform:scale(0);transform:scale(0);transition:all .2s linear;opacity:.26}md-slider .md-disabled-thumb{position:absolute;left:-22px;top:2px;width:44px;height:44px;border-radius:44px;-webkit-transform:scale(.35);transform:scale(.35);border-width:6px;border-style:solid;display:none}md-slider.md-min .md-thumb:after{background-color:#fff}md-slider.md-min .md-sign{opacity:0}md-slider:focus{outline:0}md-slider.md-dragging .md-thumb-container,md-slider.md-dragging .md-track-fill{transition:none}md-slider:not([md-discrete]) .md-sign,md-slider:not([md-discrete]) .md-track-ticks{display:none}md-slider:not([md-discrete]):not([disabled]):hover .md-thumb{-webkit-transform:scale(.6);transform:scale(.6)}md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-thumb,md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb{display:block}md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-ring,md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring{-webkit-transform:scale(1);transform:scale(1)}md-slider:not([md-discrete]):not([disabled]).md-active .md-thumb,md-slider:not([md-discrete]):not([disabled]):focus .md-thumb{-webkit-transform:scale(.85);transform:scale(.85)}md-slider[md-discrete] .md-focus-ring,md-slider[md-discrete] .md-focus-thumb{display:none}md-slider[md-discrete]:not([disabled]).md-active .md-sign,md-slider[md-discrete]:not([disabled]).md-active .md-sign:after,md-slider[md-discrete]:not([disabled]):focus .md-sign,md-slider[md-discrete]:not([disabled]):focus .md-sign:after{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}md-slider[disabled] .md-sign,md-slider[disabled] .md-track-fill{display:none}md-slider[disabled] .md-thumb{-webkit-transform:scale(.35);transform:scale(.35)}md-slider[disabled] .md-disabled-thumb{display:block}@media screen and (-ms-high-contrast:active){md-slider.md-default-theme .md-track{border-bottom:1px solid #fff}}.md-sticky-clone{z-index:2;top:0;left:0;right:0;position:absolute!important;-webkit-transform:translate3d(-9999px,-9999px,0);transform:translate3d(-9999px,-9999px,0)}.md-sticky-clone[sticky-state=active]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner{-webkit-animation:subheaderStickyHoverIn .3s ease-out both;animation:subheaderStickyHoverIn .3s ease-out both}@-webkit-keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}100%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@keyframes subheaderStickyHoverIn{0%{box-shadow:0 0 0 0 transparent}100%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}}@-webkit-keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}100%{box-shadow:0 0 0 0 transparent}}@keyframes subheaderStickyHoverOut{0%{box-shadow:0 2px 4px 0 rgba(0,0,0,.16)}100%{box-shadow:0 0 0 0 transparent}}.md-subheader-wrapper:not(.md-sticky-no-effect){transition:.2s ease-out margin}.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader{margin:0}.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone{z-index:2}.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active]{margin-top:-2px}.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after{-webkit-animation:subheaderStickyHoverOut .3s ease-out both;animation:subheaderStickyHoverOut .3s ease-out both}.md-subheader{display:block;font-size:14px;font-weight:500;line-height:1em;margin:0;position:relative}.md-subheader .md-subheader-inner{display:block;padding:16px}.md-subheader .md-subheader-content{display:block;z-index:1;position:relative}.md-inline-form md-switch{margin-top:18px;margin-bottom:19px}md-switch{margin:16px;margin-left:inherit;white-space:nowrap;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:30px;line-height:28px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}body[dir=rtl] md-switch,html[dir=rtl] md-switch{margin-left:16px;margin-right:inherit;unicode-bidi:embed}md-switch bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-switch bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-switch:last-of-type{margin-left:inherit;margin-right:0}body[dir=rtl] md-switch:last-of-type,html[dir=rtl] md-switch:last-of-type{margin-left:0;margin-right:inherit;unicode-bidi:embed}md-switch:last-of-type bdo[dir=rtl]{direction:rtl;unicode-bidi:bidi-override}md-switch:last-of-type bdo[dir=ltr]{direction:ltr;unicode-bidi:bidi-override}md-switch[disabled],md-switch[disabled] .md-container{cursor:default}md-switch .md-container{cursor:-webkit-grab;cursor:grab;width:36px;height:24px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:8px;float:left}md-switch:not([disabled]) .md-dragging,md-switch:not([disabled]).md-dragging .md-container{cursor:-webkit-grabbing;cursor:grabbing}md-switch.md-focused:not([disabled]) .md-thumb:before{left:-8px;top:-8px;right:-8px;bottom:-8px}md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before{background-color:rgba(0,0,0,.12)}md-switch .md-label{border-color:transparent;border-width:0;float:left}md-switch .md-bar{left:1px;width:34px;top:5px;height:14px;border-radius:8px;position:absolute}md-switch .md-thumb-container{top:2px;left:0;width:16px;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}md-switch.md-checked .md-thumb-container{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}md-switch .md-thumb{position:absolute;margin:0;left:0;top:0;outline:0;height:20px;width:20px;border-radius:50%;box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}md-switch .md-thumb:before{background-color:transparent;border-radius:50%;content:'';position:absolute;display:block;height:auto;left:0;top:0;right:0;bottom:0;transition:all .5s;width:auto}md-switch .md-thumb .md-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-20px;top:-20px;right:-20px;bottom:-20px}md-switch:not(.md-dragging) .md-bar,md-switch:not(.md-dragging) .md-thumb,md-switch:not(.md-dragging) .md-thumb-container{transition:all .08s linear;transition-property:-webkit-transform,background-color;transition-property:transform,background-color}md-switch:not(.md-dragging) .md-bar,md-switch:not(.md-dragging) .md-thumb{transition-delay:.05s}@media screen and (-ms-high-contrast:active){md-switch.md-default-theme .md-bar{background-color:#666}md-switch.md-default-theme.md-checked .md-bar{background-color:#9E9E9E}md-switch.md-default-theme .md-thumb{background-color:#fff}}@-webkit-keyframes md-tab-content-hide{0%,50%{opacity:1}100%{opacity:0}}@keyframes md-tab-content-hide{0%,50%{opacity:1}100%{opacity:0}}md-tab-data{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0}md-tabs{display:block;margin:0;border-radius:2px;overflow:hidden;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}md-tabs:not(.md-no-tab-content):not(.md-dynamic-height){min-height:248px}md-tabs[md-align-tabs=bottom]{padding-bottom:48px}md-tabs[md-align-tabs=bottom] md-tabs-wrapper{position:absolute;bottom:0;left:0;right:0;height:48px;z-index:2}md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper{top:0;bottom:48px}md-tabs.md-dynamic-height md-tabs-content-wrapper{min-height:0;position:relative;top:auto;left:auto;right:auto;bottom:auto;overflow:visible}md-tabs.md-dynamic-height md-tab-content.md-active{position:relative}md-tabs[md-border-bottom] md-tabs-wrapper{border-width:0 0 1px;border-style:solid}md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper{top:49px}md-tabs-wrapper{display:block;position:relative}md-tabs-wrapper md-next-button,md-tabs-wrapper md-prev-button{height:100%;width:32px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1em;z-index:2;cursor:pointer;font-size:16px;background:center center no-repeat;transition:all .5s cubic-bezier(.35,0,.25,1)}md-tabs-wrapper md-next-button:focus,md-tabs-wrapper md-prev-button:focus{outline:0}md-tabs-wrapper md-next-button.md-disabled,md-tabs-wrapper md-prev-button.md-disabled{opacity:.25;cursor:default}md-tabs-wrapper md-next-button.ng-leave,md-tabs-wrapper md-prev-button.ng-leave{transition:none}md-tabs-wrapper md-next-button md-icon,md-tabs-wrapper md-prev-button md-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}md-tabs-wrapper md-prev-button{left:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==)}md-tabs-wrapper md-next-button{right:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K)}md-tabs-wrapper md-next-button md-icon{-webkit-transform:translate3d(-50%,-50%,0) rotate(180deg);transform:translate3d(-50%,-50%,0) rotate(180deg)}md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}md-tabs-canvas{position:relative;overflow:hidden;display:block;height:48px}md-tabs-canvas:after{content:'';display:table;clear:both}md-tabs-canvas .md-dummy-wrapper{position:absolute;top:0;left:0}md-tabs-canvas.md-paginated{margin:0 32px}md-tabs-canvas.md-center-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}md-tabs-canvas.md-center-tabs .md-tab{float:none;display:inline-block}md-pagination-wrapper{height:48px;display:block;transition:-webkit-transform .5s cubic-bezier(.35,0,.25,1);transition:transform .5s cubic-bezier(.35,0,.25,1);position:absolute;width:999999px;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}md-pagination-wrapper:after{content:'';display:table;clear:both}md-pagination-wrapper.md-center-tabs{position:relative;width:initial;margin:0 auto}md-tabs-content-wrapper{display:block;position:absolute;top:48px;left:0;right:0;bottom:0;overflow:hidden}md-tab-content{display:block;position:absolute;top:0;left:0;right:0;bottom:0;transition:-webkit-transform .5s cubic-bezier(.35,0,.25,1);transition:transform .5s cubic-bezier(.35,0,.25,1);overflow:auto}md-tab-content.md-no-scroll{bottom:auto;overflow:hidden}md-tab-content.md-no-transition,md-tab-content.ng-leave{transition:none}md-tab-content.md-left:not(.md-active){-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-animation:1s md-tab-content-hide;animation:1s md-tab-content-hide;opacity:0}md-tab-content.md-left:not(.md-active) *{transition:visibility 0s linear;transition-delay:.5s;visibility:hidden}md-tab-content.md-right:not(.md-active){-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-animation:1s md-tab-content-hide;animation:1s md-tab-content-hide;opacity:0}md-tab-content.md-right:not(.md-active) *{transition:visibility 0s linear;transition-delay:.5s;visibility:hidden}md-tab-content>div.ng-leave{-webkit-animation:1s md-tab-content-hide;animation:1s md-tab-content-hide}md-ink-bar{position:absolute;left:auto;right:auto;bottom:0;height:2px}md-ink-bar.md-left{transition:left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1)}md-ink-bar.md-right{transition:left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1)}md-tab{position:absolute;z-index:-1;left:-9999px}.md-tab{font-size:14px;text-align:center;line-height:24px;padding:12px 24px;transition:background-color .35s cubic-bezier(.35,0,.25,1);cursor:pointer;white-space:nowrap;position:relative;text-transform:uppercase;float:left;font-weight:500;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.md-tab.md-focused{box-shadow:none;outline:0}.md-tab.md-active{cursor:default}.md-tab.md-disabled{pointer-events:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;opacity:.5;cursor:default}.md-tab.ng-leave{transition:none}md-toolbar+md-tabs{border-top-left-radius:0;border-top-right-radius:0}md-toast{position:absolute;z-index:105;box-sizing:border-box;cursor:default;overflow:hidden;padding:8px;opacity:1;transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast .md-toast-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:0;max-height:168px;max-width:100%;min-height:48px;padding-left:24px;padding-right:24px;box-shadow:0 2px 5px 0 rgba(0,0,0,.26);border-radius:2px;font-size:14px;overflow:hidden;-webkit-transform:translate3d(0,0,0) rotateZ(0deg);transform:translate3d(0,0,0) rotateZ(0deg);transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast.md-capsule,md-toast.md-capsule .md-toast-content{border-radius:24px}md-toast.ng-leave-active .md-toast-content{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-toast.md-swipedown .md-toast-content,md-toast.md-swipeleft .md-toast-content,md-toast.md-swiperight .md-toast-content,md-toast.md-swipeup .md-toast-content{transition:all .4s cubic-bezier(.25,.8,.25,1)}md-toast.ng-enter{opacity:0}md-toast.ng-enter .md-toast-content{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}md-toast.ng-enter.md-top .md-toast-content{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}md-toast.ng-enter.ng-enter-active{opacity:1}md-toast.ng-enter.ng-enter-active .md-toast-content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}md-toast.ng-leave.ng-leave-active .md-toast-content{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}md-toast.ng-leave.ng-leave-active.md-top .md-toast-content{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}md-toast .md-action{line-height:19px;margin-left:24px;margin-right:0;cursor:pointer;text-transform:uppercase;float:right}md-toast .md-action.md-button{min-width:0}@media (max-width:959px){md-toast{left:0;right:0;width:100%;max-width:100%;min-width:0;border-radius:0;bottom:0}md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}}@media (min-width:960px){md-toast{min-width:304px}md-toast.md-bottom{bottom:0}md-toast.md-left{left:0}md-toast.md-right{right:0}md-toast.md-top{top:0}md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}}@media (min-width:1920px){md-toast .md-toast-content{max-width:568px}}@media screen and (-ms-high-contrast:active){md-toast{border:1px solid #fff}}.md-toast-animating{overflow:hidden!important}md-toolbar{box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;font-size:20px;min-height:64px;width:100%}md-toolbar.md-whiteframe-z1-add,md-toolbar.md-whiteframe-z1-remove{transition:box-shadow .5s linear}md-toolbar md-toolbar-filler{width:72px}md-toolbar *,md-toolbar :after,md-toolbar :before{box-sizing:border-box}md-toolbar.md-tall{height:128px;min-height:128px;max-height:128px}md-toolbar.md-medium-tall{height:88px;min-height:88px;max-height:88px}md-toolbar.md-medium-tall .md-toolbar-tools{height:48px;min-height:48px;max-height:48px}md-toolbar>.md-indent{margin-left:64px}md-toolbar~md-content>md-list{padding:0}md-toolbar~md-content>md-list md-list-item:last-child md-divider{display:none}.md-toolbar-tools{font-size:20px;letter-spacing:.005em;box-sizing:border-box;font-weight:400;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;height:64px;max-height:64px;padding:0 16px;margin:0}.md-toolbar-tools h1,.md-toolbar-tools h2,.md-toolbar-tools h3{font-size:inherit;font-weight:inherit;margin:inherit}.md-toolbar-tools a{color:inherit;text-decoration:none}.md-toolbar-tools .fill-height{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.md-toolbar-tools .md-button{margin-top:0;margin-bottom:0}.md-toolbar-tools>.md-button:first-child{margin-left:-8px}.md-toolbar-tools>.md-button:last-child,.md-toolbar-tools>md-menu:last-child{margin-right:-8px}.md-toolbar-tools>md-menu:last-child>.md-button{margin-right:0}@media screen and (-ms-high-contrast:active){.md-toolbar-tools{border-bottom:1px solid #fff}}@media only screen and (min-width:0) and (max-width:959px) and (orientation:portrait){md-toolbar{min-height:56px}.md-toolbar-tools{height:56px;max-height:56px}}@media only screen and (min-width:0) and (max-width:959px) and (orientation:landscape){md-toolbar{min-height:48px}.md-toolbar-tools{height:48px;max-height:48px}}md-tooltip{position:absolute;z-index:100;overflow:hidden;pointer-events:none;border-radius:4px;font-weight:500;font-size:14px}@media screen and (min-width:960px){md-tooltip{font-size:10px}}md-tooltip .md-content{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scale(0);transform:scale(0);opacity:0;height:32px;line-height:32px;padding-left:16px;padding-right:16px}@media screen and (min-width:960px){md-tooltip .md-content{height:22px;line-height:22px;padding-left:8px;padding-right:8px}}md-tooltip .md-content.md-show-add{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.2s;-webkit-transform:scale(0);transform:scale(0);opacity:0}md-tooltip .md-content.md-show,md-tooltip .md-content.md-show-add-active{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transform-origin:center top;transform-origin:center top}md-tooltip .md-content.md-show-remove{transition:all .4s cubic-bezier(.25,.8,.25,1);transition-duration:.2s}md-tooltip .md-content.md-show-remove.md-show-remove-active{-webkit-transform:scale(0);transform:scale(0);opacity:0}md-tooltip.md-hide{transition:all .3s cubic-bezier(.55,0,.55,.2)}md-tooltip.md-show{transition:all .4s cubic-bezier(.25,.8,.25,1);pointer-events:auto;will-change:opacity,height,width}.md-virtual-repeat-container{box-sizing:border-box;display:block;margin:0;overflow:hidden;padding:0;position:relative}.md-virtual-repeat-container .md-virtual-repeat-scroller{bottom:0;box-sizing:border-box;left:0;margin:0;overflow-x:hidden;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container .md-virtual-repeat-sizer{box-sizing:border-box;height:1px;display:block;margin:0;padding:0;width:1px}.md-virtual-repeat-container .md-virtual-repeat-offsetter{box-sizing:border-box;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller{overflow-x:auto;overflow-y:hidden}.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter{bottom:16px;right:auto;white-space:nowrap}.md-whiteframe-1dp,.md-whiteframe-z1{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.md-whiteframe-2dp{box-shadow:0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)}.md-whiteframe-3dp{box-shadow:0 1px 8px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12)}.md-whiteframe-4dp,.md-whiteframe-z2{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.md-whiteframe-5dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.md-whiteframe-6dp{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.md-whiteframe-7dp,.md-whiteframe-z3{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.md-whiteframe-8dp{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.md-whiteframe-9dp{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.md-whiteframe-10dp,.md-whiteframe-z4{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.md-whiteframe-11dp{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.md-whiteframe-12dp{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.md-whiteframe-13dp,.md-whiteframe-z5{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.md-whiteframe-14dp{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.md-whiteframe-15dp{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.md-whiteframe-16dp{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.md-whiteframe-17dp{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.md-whiteframe-18dp{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.md-whiteframe-19dp{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.md-whiteframe-20dp{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.md-whiteframe-21dp{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.md-whiteframe-22dp{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.md-whiteframe-23dp{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.md-whiteframe-24dp{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}@media screen and (-ms-high-contrast:active){md-whiteframe{border:1px solid #fff}}
ecommerce-container div[two-column].services-grid.has-no-subcategory {
    width: 100%;
}

ecommerce-container div[two-column].services-grid.has-subcategory {
    width: calc(100% - 285px);
}

/****accounts-signup*****/
#ecommerce-signup-section.center-align{
     width: auto;
    
}

md-input-container [ng-message]{
      padding-top: 2px !important;
}

#ecommerce-signup-section .signup-center-container{
      width: 772px;
       margin: auto;
        display: flex;
       padding: 30px 0;
}

#ecommerce-signup-section .signup-center-container .left-container-box{
     width: 25% !important;
     position: initial;
     height: auto;
}

#ecommerce-signup-section .signup-center-container signup{
     width: 75% !important;
     position: initial;
     height: auto;
}

#ecommerce-signup-section .signup-center-container #ecommerce-form-container{
       width: 100%;
}

#ecommerce-signup-section .signup-center-container  #ecommerce-form-container .ecommerce-form-input{
       width: calc(50% - 10px);
}

#ecommerce-signup-section .signup-center-container .terms{
       bottom: 36px;
}

#ecommerce-signup-section .signup-center-container md-input-container .md-errors-spacer{
    float: none;
}

@media screen and (min-width:200px) and (max-width:900px) {
body #ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box, #ecommerce-otp-section .left-container-box{
display:none;
}

body #ecommerce-login-section signin,body  #ecommerce-signup-section signup,body  #ecommerce-forgot-password-section forgot-password-website, body  #ecommerce-otp-section one-time-password{
width:100%;
left:0;
}

}


@media screen and (min-width:200px) and (max-width:667px) {
    ecommerce-container div[two-column].services-grid.has-subcategory {
        width: 100%;
        padding-left: 0px;
    }

body #ecommerce-login-section,body #ecommerce-forgot-password-section, body #ecommerce-otp-section{
width : 98%;
}

body md-dialog{
width:90%;
max-width:90%;
top:10%;
}

.shopping-popup,.shopping-popup input::placeholder {
font-family:'Open Sans', sans-serif;
}

.shopping-popup{width: auto !Important;}

body #ecommerce-login-section md-input-container, 
body #ecommerce-forgot-password-section md-input-container,
body #ecommerce-otp-section md-input-container,
body #ecommerce-signup-section md-input-container{
width:100%;
}

body #ecommerce-form-container{
width:90%;
}

body #ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box, #ecommerce-otp-section .left-container-box{
display:none;
}

body #ecommerce-login-section signin,body  #ecommerce-signup-section signup,body  #ecommerce-forgot-password-section forgot-password-website, body  #ecommerce-otp-section one-time-password{
width:100%;
left:0;
}

body #ecommerce-signup-section.partial signup, 
body #ecommerce-signup-section, 
body #ecommerce-signup-section #ecommerce-form-container,
body md-dialog #ecommerce-signup-section #ecommerce-form-container{
width:100%;
}

}

.cookie-policy{
    width: calc(100% - 35px);
    border: 1px solid #ddd;
    background-color: #663392;
    padding: 0 16px;
    filter: alpha(opacity=95);
    color: #000;
    display: block;
    z-index: 1;
    font-size: 16px;
    cursor: pointer;
    line-height: 1.5;
    overflow:auto;
}


.cookie-policy .cookie-text{
    float: left;
    color: #ffff;
   padding: 20px 0;
    font-weight: 700;
}

.cookie-policy .cookie-text a{
   color: #ffff;
   font-weight: 900;
}

.cookie-policy .cookie-btn{
    float: right;
    padding: 20px 0;
}

.cookie-policy .cookie-decline{
    color: #fff;
    text-decoration: none;
    padding: 10px;
    font-weight: 700;
}

.cookie-policy .cookie-decline img{
   width: 16px;
}

.cookie-policy .cookie-decline:hover{
        text-decoration: underline;
}

.cookie-policy .cookie-allow{
    color: #663392;
    text-decoration: none;
    padding: 10px 16px;
    background: #fff;
    border-radius: 5px;
    margin-left: 14px;
    font-weight: 700;
}

.cookie-policy .close-model-icon{
	width:10px;
	position:absolute;
	right:10px;
	top:10px;
}

body *:focus{
    outline:none !important;
}

iframe .bubble-image{
display:none;
}


body *::-webkit-scrollbar,.spotaguru-scroll::-webkit-scrollbar {width:5px;}
body *::-webkit-scrollbar-track,.spotaguru-scroll::-webkit-scrollbar-track {background-color:#4b4b4b;}
body *::-webkit-scrollbar-thumb,.spotaguru-scroll::-webkit-scrollbar-thumb {background-color:#808080; border:1px solid #4b4b4b;}



#ecommerce-form-container{
    width: 80%;
    margin: 0 auto;
    position: relative;
}

.ecommerce-form-input {
    width: 100%;
    overflow: hidden;
    display: table;
    position: relative;
}

.ecommerce-form-input > label {
    display: inline-block;
    margin: 0 0 8px;
    color: #808080;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.ecommerce-form-input.button {
    padding: 10px;
    background-color: #fe5722;
    color: #fff;
    cursor: pointer;
    font-weight:bold;
}

#ecommerce-form-container .signin-btn{
    display: block;
    float: left;
    clear: both;
    cursor: pointer;
    font-size: 14px;
    margin: 30px 0px 20px 0;
    position: relative;
    color: #f37a1f;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.ecommerce-signin-section{
     padding: 30px 0;
     width: auto !important;
}

.ecommerce-signin-section  .ecommerce-auth-wrapper, #ecommerce-signup-section  .ecommerce-auth-wrapper{
    display: flex;
    flex-wrap: wrap;
    min-height: 420px;
     width: 772px;
     margin: 0 auto;
}



.ecommerce-signin-section .left-container-box{
       width: 30% !important;
       position: initial !important;
       height: auto !important;
}



.ecommerce-signin-section signin, .ecommerce-signin-section forgot-password-website, .ecommerce-signin-section one-time-password{
     width: 70% !important;
     position: initial !important;
     height: auto !important;
}


.ecommerce-signin-section  .ecommerce-form-input .font-lock{
    position: absolute;
    top: 38px;
    right: 20px;
    color: #000;
    opacity: 0.6;
    font-size: 20px;
}

.reset-password-section{
       display: flex;
       flex-wrap: wrap;
}

.reset-password-section .reset-text{
     width: 30%;
     background: #663392;
}

.reset-password-section .reset-text h1{
    color: white;
    font-size: 27px;
    font-weight: 400;
    font-family: 'Noto Serif', sans-serif;
    padding-left: 39px;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 23px;
}

.reset-password-section .reset-form{
        width: 70%;
        background: white;
}

signup-website form{
       background: #f1f1f1;
}

signup-website logo{
      margin: 0 auto !important;
}


signup-website .signup-container{
        width: 772px;
         margin: 0 auto;
}

signup-website .signup-container md-input-container{
    height: 65px;
    margin: 20px 0;
}

signup-website .signup-container md-input-container input{
   width: 100%;
    height: 43px;
    background: rgb(250, 250, 250);
    border: 1px solid rgb(102, 51, 146);
    border-radius: 6px;
    text-indent: 10px;
    font-size: 14px;
    padding-right: 40px;
    letter-spacing: 1px;
}

signup-website .signup-container md-checkbox{
      display: block;
}

signup-website .signup-container button{
    width: 100px;
    text-align: center;
    border: none;
    background-color: #663392;
    color: white;
    border-radius: 6px;
    height: 30px;
    font-size: 16px;
    clear: both;
    font-family: 'Noto Serif', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 30px;
    display: inline-block;
    margin-right: 20px;
}

signup-website .signup-container .signup-label-container button{
      margin-left: 20px;
}

#ecommerce-login-section, #ecommerce-forgot-password-section, #ecommerce-otp-section{
width:772px; 
margin:auto; 
background-color:#f1f1f1; 
min-height:588px;
}

#ecommerce-login-section.partial,#ecommerce-signup-section.partial{
background:#fff;
border:1px solid #f2f2f2;
margin-top:20px;
}

#ecommerce-login-section.partial #ecommerce-form-container #ecommerce-login-submit-button,#ecommerce-signup-section.partial #ecommerce-form-container #ecommerce-signup-submit-button
{
    width: auto;
    padding: 0 20px;
    margin-left: 20px;
    border-radius: 2px;
}


.forgot-label{
display: block;
    float: left;
    clear: both;
    cursor: pointer;
    font-size: 14px;
    margin: 30px 0px 20px 0;
    position: relative;
    color: #f37a1f;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700; 
}

img.logo{
width:100px;
margin:20px auto;
display:table;
}

#ecommerce-login-submit-button{
    width: 40%;
    text-align:center; 
    border:none;
    background-color:#f37a1f;
    color: #fff;
    height: 40px;
    font-size: 16px;
    clear:both;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform:capitalize;
    margin-bottom: 30px;
    position: absolute;
    bottom: -90px;
    right: 0;
}

#ecommerce-signup-section .clear:after{
      content: "";
      display: block;
      clear: both;
}

#ecommerce-signup-section  .agree-list{
    width: 50%;
    font-size: 14px;
    color: rgb(128,128,128);
    font-weight: 400;
    position: relative;
    top: 30px;
}

#ecommerce-signup-section  .agree-list a{
    font-weight: 700;
    color: rgb(128,128,128);
}

#ecommerce-signup-section .terms{
     color: rgb(128,128,128);
     font-weight: 400;
     font-size: 14px;
     float: left;
     margin-top: 30px;
     position: absolute;
     width: 57%;
     bottom: 80px;
     display: flex;
     align-items: center;
}
#ecommerce-signup-section .terms md-checkbox.md-checked .md-icon{
      background-color: #f37a1f;
}

#ecommerce-signup-section .terms p{
    width: 52%;
    margin: 0;
}


#ecommerce-signup-section #ecommerce-form-container  #ecommerce-signup-submit-button{
    width: 40%;
    text-align:center; 
    border:none;
    background-color:#f37a1f;
   color:white;
    height: 40px;
    font-size: 14px;
    clear:both;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform:capitalize;
     margin-bottom: 30px;
     float: right;
    clear: both;
}

md-dialog{
      overflow: hidden;
}

md-dialog #ecommerce-signup-section #ecommerce-form-container  #ecommerce-login-submit-button{
    width: 90%;
    text-align:center; 
    border:none;
    background-color:#663392;
   color:white;
    border-radius: 6px;
    height: 40px;
    font-size: 18px;
    clear:both;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform:capitalize;
     margin-bottom: 30px;
}

#ecommerce-login-section h2 {color:#fff; margin-bottom:24px;}

#ecommerce-login-remember-me {display:inline-block;}
#ecommerce-login-forgot-password {margin-bottom:30px;}

#ecommerce-login-section a{cursor:pointer;}
#ecommerce-login-section md-input-container, #ecommerce-forgot-password-section md-input-container, #ecommerce-otp-section md-input-container {
    display: block;
    width: 100%;
    padding: 0px 0px;
    border: 0;
    color: #333;
    height:40px;
    margin:0;
}

#ecommerce-login-section .ecommerce-form-input .font-icon,  #ecommerce-forgot-password-section .ecommerce-form-input .font-icon, #ecommerce-otp-section .ecommerce-form-input .font-icon{
    position: absolute;
    top: 38px;
    left: 20px;
}

#ecommerce-login-section .ecommerce-form-input .font-icon img,  #ecommerce-forgot-password-section .ecommerce-form-input .font-icon img, #ecommerce-otp-section .ecommerce-form-input .font-icon img{
      width: 14px;
}

#ecommerce-login-section .ecommerce-form-input .font-lock{
    position: absolute;
    top: 38px;
    left: 20px;
}

#ecommerce-login-section .ecommerce-form-input .show-lock img{
      width: 16px;
}

#ecommerce-login-section .ecommerce-form-input .show-lock{
    position: absolute;
    right: 18px;
    top: 38px;
}

#ecommerce-login-section .ecommerce-form-input .font-lock img{
        width: 14px;
}

#ecommerce-login-section .close-btn, #ecommerce-signup-section .close-btn, #ecommerce-forgot-password-section .close-btn, #ecommerce-otp-section .close-btn{
    position: absolute;
    right: 12px;
    z-index: 1;
    width: 16px;
    top: 12px;
    cursor: pointer;
}

#ecommerce-login-section .ecommerce-form-input.lowercase md-input-container input{
       text-transform: lowercase;
}


#ecommerce-login-section md-input-container input, #ecommerce-forgot-password-section md-input-container input, #ecommerce-otp-section md-input-container input{
    background:#fff;
    width:100%;
    height: 43px;
    border: 1px solid #a6a6a6;
    color: #333;
    font-weight: 700;
    text-indent:10px;
    font-size: 14px;
    padding-left: 40px;
    letter-spacing: 1px;
}

logo{
    display:table;
    margin:20px auto;
    margin-bottom:10px;
    background-position:center;
    background-size: 70% auto ! important;
    width:100px;
    height:100px;
    background-repeat:no-repeat;
}

.link-label{
    margin-bottom:20px;
    text-align:center;
    cursor:pointer;
   font-size: 14px;
    display: table;
    float: right;
    color: #f37a1f;
}

.link-label::after{
  display:block;
  content:'';
  width:100%;
  height:1px;
  background:#f37a1f;
}


#ecommerce-signup-section {
width: 772px; margin:auto; background-color:#f1f1f1;}

#ecommerce-signup-section a{cursor:pointer;}

#ecommerce-signup-section signup form{
     width: 90%;
     margin: 0 auto;
}

#ecommerce-signup-section signup form h2{
       color: #333;
       font-size: 18px;
       font-weight: 600;
       font-style: italic;
       margin-top: 30px;
      margin-bottom: 30px;
}

#ecommerce-signup-section md-input-container{
    display: block;
    width: 100%;
    padding: 0px 0px;
    border: 0;
    color: #333;
    height:40px;
    margin:0;
 
}

#ecommerce-signup-section md-input-container input{
    background:#fff;
    width: calc(100% - 4px);
    border: 1px solid #a6a6a6;
    height:40px;
    text-indent:10px;
     font-size: 14px;
     font-weight: 700;
    letter-spacing: 1px;
    color: #333;
}

div.popup-container div.product-info > div.info {
	width: calc(100% - 324px);
}
div.popup-container div.spec-reviews div.content {
    width:calc(100% - 32px);
}
div.popup-container div.spec-reviews div.reviews div.new div.form textarea {
	width: calc(100% - 25px);
}
@media only screen and (max-width: 420px) {
	div.popup-container div.spec-reviews div.reviews div.new div.form input {
		width: calc(100% - 25px) !important;
	}
}

div.menu-wrap.show-menu {
	height: calc(100% - 82px);
}

#ecommerce-login-section .error-block,#ecommerce-signup-section .error-block
{
    clear: both;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    font-size: 12px;
    color: white;
    margin: 20px auto;
    display: inline-block;
    padding: 5px;
    float: left;
    width: 100%;
}
#ecommerce-form-container .error-block{
  height: 40px;
    overflow: hidden;
    line-height: normal;
    text-align: center;
    font-size: 12px;
    background: #ff0000;
    color: white;
    margin: 20px auto;
    display: inline-block;
    padding: 5px 20px;
    width: auto;
}

*::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 6px;
}

*::scrollbar-track{
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 6px;
}

*::-ms-scrollbar-track{
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	border-radius: 6px;
}

*::-webkit-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}

*::scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}

*::-ms-scrollbar{
	width: 6px;
	background-color: #F5F5F5;
}

*::-webkit-scrollbar-thumb{
	border-radius: 0px;
	background: rgba(0,0,0,0.3);
}

*::scrollbar-thumb{
	border-radius: 0px;
	background: rgba(0,0,0,0.3);
}

*::-ms-scrollbar-thumb{
	border-radius: 0px;
	background: rgba(0,0,0,0.3);
}

#ecommerce-signup-section .left-container-box{
      width: 160px;
       height:100%;
    left:0;
    position:absolute;
    background:#663392;
    text-align: center;
}

#ecommerce-signup-section .left-container-box .left-menu-icon{
   text-align: center;
   padding: 20px;
}

#ecommerce-signup-section .left-container-box .left-menu-icon p{
      margin: 10px 0;
      color: #bf9af1;
      font-weight: 400;
      font-size: 14px;
} 

#ecommerce-signup-section .left-container-box .left-menu-icon img{
       width: 40px;
}

#ecommerce-login-section .left-container-box,
#ecommerce-forgot-password-section .left-container-box, #ecommerce-otp-section .left-container-box{
    width: 350px;
    height:100%;
    left:0;
    position:absolute;
    background:#663392;

}

#ecommerce-login-section .left-container-box .left-text-cell img, #ecommerce-forgot-password-section .left-container-box .left-text-cell img, #ecommerce-otp-section .left-container-box .left-text-cell img{
      width: 62%;
}

#ecommerce-signup-section .left-container-box .left-text-cell,
#ecommerce-forgot-password-section .left-container-box .left-text-cell, #ecommerce-otp-section .left-container-box .left-text-cell{
    padding: 138px 0;
}


#ecommerce-login-section .left-container-box .left-text-cell, #ecommerce-forgot-password-section .left-container-box .left-text-cell, #ecommerce-otp-section .left-container-box .left-text-cell{
    text-align: center;
     padding: 20px 0;
}

#ecommerce-login-section .left-container-box h1, #ecommerce-signup-section .left-container-box h1,
#ecommerce-forgot-password-section  .left-container-box h1, #ecommerce-otp-section  .left-container-box h1{
 color:white;
 font-size: 22px;
 font-weight: 400;
 font-family: 'Open Sans', sans-serif;
 padding-left: 20px;
 margin: 0;
 padding-bottom: 23px;
 padding-top: 20px;
}

#ecommerce-forgot-password-section .left-container-box h1, #ecommerce-otp-section .left-container-box h1{
 padding-left: 0px;
}



#ecommerce-login-section .left-container-box h2, #ecommerce-signup-section .left-container-box h2,
#ecommerce-forgot-password-section  .left-container-box h2, #ecommerce-otp-section  .left-container-box h2{
 color: #fff;
 font-size: 18px;
 font-family: 'Open Sans', sans-serif;
 font-weight: 300;
 font-style: italic;
 margin: 0;
 padding: 0 30px;
 padding-bottom: 23px;
}

#ecommerce-login-section .left-container-box .user-btn, #ecommerce-forgot-password-section .left-container-box .user-btn, #ecommerce-otp-section .left-container-box .user-btn{
       color: #b3b3b3;
       font-size: 16px;
}

#ecommerce-login-section .left-container-box .register-btn, #ecommerce-forgot-password-section .left-container-box .register-btn, #ecommerce-otp-section .left-container-box .register-btn{
      background: #f37a1f;
      color: #fff;
      font-size: 16px;
      font-weight: 700;
      display: inline-block;
      padding: 10px 22px;
}

#ecommerce-login-section .left-container-box a, #ecommerce-forgot-password-section .left-container-box a, #ecommerce-otp-section .left-container-box a{
     text-decoration: none;
     padding: 16px 0;
     display: block;
     text-align: center;
}

#ecommerce-login-section.partial signin,#ecommerce-signup-section.partial signup{
    display:block;
    width:440px;
    position:relative;
    left:0%;
    height:100%;
    overflow:auto;
    background:white;
    margin:50px auto;
}

#ecommerce-forgot-password-section .ecommerce-form-input, #ecommerce-otp-section .ecommerce-form-input{
        margin-top: 50px;
}

#ecommerce-signup-section.partial signup, #ecommerce-signup-section #ecommerce-form-container{
 width:900px;
}

md-dialog{
      background: #fff;
      border-radius: 4px;
}

md-dialog #ecommerce-signup-section #ecommerce-form-container{
width: 100%;
display:block;
overflow-x:hidden;
}

#ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input{
    width: 300px;
    overflow: hidden;
    display: table;
    float: left;
    height:84px;
}

#ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input:nth-child(odd){
     margin-left: 10px;
     margin-top: 20px;
}

#ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input:nth-child(even){
     margin-right: 10px;
     margin-top: 20px;
}

md-dialog #ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input{
  display: block;
  width: calc(50% - 10px);
}


#ecommerce-signup-section #ecommerce-form-container .user-details,
#ecommerce-signup-section #ecommerce-form-container .user-location-details{
    display: table;
    clear: both;
}

#ecommerce-signup-section #ecommerce-form-container .switch-container{
    display:table;
    clear: both;
    margin-left: 30px;
}

#ecommerce-signup-section #ecommerce-form-container .switch-container > label{
    display: inline-block;
    margin: 0 0 8px;
    color: #663392;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;   
}

#ecommerce-signup-section #ecommerce-form-container .switch-container > md-switch{
   margin: 10px 10px 10px 0px;
}

md-switch.md-checked .md-bar{
   background-color: #663392;
   opacity: 0.5;
}
md-switch.md-checked .md-thumb{
  background-color: #663392;
}
 md-switch.md-checked .md-ink-ripple{
  color: #663392;
}

#ecommerce-signup-section #ecommerce-form-container .user-details > h3,
#ecommerce-signup-section #ecommerce-form-container .user-location-details >  h3{
 margin-left:30px;
}
#ecommerce-signup-section signup{
display:block;
    width: 612px;
    position:absolute;
    left: 160px;
    height:100%;
    overflow-x:hidden;
    overflow-y: auto;
    background:white;
}
#ecommerce-login-section signin, #ecommerce-forgot-password-section forgot-password-website, #ecommerce-otp-section one-time-password{
    display:block;
    width:422px;
    position:absolute;
    left: 350px;
    height:100%;
    overflow:auto;
    background:white;
}

.register-btn-mobile-view{
         display:none;
     }

@media screen and (max-width: 768px){
       body #ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box, #ecommerce-otp-section .left-container-box{
display:none;
}

body #ecommerce-login-section signin,body  #ecommerce-signup-section signup,body  #ecommerce-forgot-password-section forgot-password-website, body  #ecommerce-otp-section one-time-password{
width:100%;
left:0;
}

#ecommerce-login-section, #ecommerce-forgot-password-section, #ecommerce-otp-section{
width: 530px;
}

body #ecommerce-signup-section.partial signup,
body #ecommerce-signup-section #ecommerce-form-container,
body md-dialog #ecommerce-signup-section #ecommerce-form-container{
      width: 100%;
}
md-dialog #ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input{
      width: calc(100% - 2px);
}
#ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input:nth-child(even){margin-right: 0;}
 #ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input:nth-child(odd){margin-left: 0;}
 .ecommerce-signin-section signin, .ecommerce-signin-section forgot-password-website, .ecommerce-otp-section one-time-password{width: 100% !important;}
}

@media screen and (min-width: 200px) and (max-width: 900px){
   .cookie-policy .cookie-text{float:none; width: 100%;}
   .cookie-policy .cookie-btn{float: none; width: 100%;}
     #ecommerce-signup-section signup{overflow-y: auto;overflow-x: hidden;}
     .register-btn-mobile-view{
         display:block;color: #f37a1f; font-size: 14px;font-weight: 700;}
     #ecommerce-signup-section .terms{position: initial;margin-bottom: 10px;width: 100%;}
     #ecommerce-signup-section .agree-list{width: 100%; top: -17px;}
     #ecommerce-login-section .ecommerce-form-input .show-lock{right: 28px;}
    #ecommerce-signup-section #ecommerce-form-container #ecommerce-signup-submit-button{width: 56%;float: none;}
   .link-label{float: none;}
  .ecommerce-signin-section .ecommerce-auth-wrapper, .ecommerce-signup-section .ecommerce-auth-wrapper{width: 100%;}
md-dialog{overflow: hidden;}
#ecommerce-signup-section .signup-center-container{
        width: 100%;
}
#ecommerce-signup-section .signup-center-container #ecommerce-form-container .ecommerce-form-input{
       width: 100%;
}

#ecommerce-signup-section .signup-center-container signup{width: 100% !important;}
  
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
         #ecommerce-signup-section.partial signup, #ecommerce-signup-section, #ecommerce-signup-section #ecommerce-form-container{width: 640px;}
#ecommerce-login-section, #ecommerce-forgot-password-section, #ecommerce-otp-section{width: 582px;}
	#ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box{
	width: 30%;left: 0;}
	#ecommerce-signup-section signup, #ecommerce-login-section signin, #ecommerce-forgot-password-section forgot-password-website,  #ecommerce-otp-section one-time-password{width: 70%;left: 30%;}
	md-dialog #ecommerce-signup-section #ecommerce-form-container{width: 100%;overflow-x: hidden;}
	md-dialog #ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input{width: calc(100% - 12px);}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : landscape){
      body #ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box{display: none;}
body #ecommerce-login-section signin, body #ecommerce-signup-section signup, body #ecommerce-forgot-password-section forgot-password-website, body #ecommerce-otp-section one-time-password{
     width: 100%; left: 0;
}
#ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input:nth-child(even){margin-right: 0;}
#ecommerce-signup-section #ecommerce-form-container .ecommerce-form-input:nth-child(odd){margin-left: 0;}
}

@media screen and (max-width: 1140px) and (min-width: 768px){
    #ecommerce-signup-section.partial signup, #ecommerce-signup-section, #ecommerce-signup-section #ecommerce-form-container{width: 608px;}
#ecommerce-login-section, #ecommerce-forgot-password-section, #ecommerce-otp-section{width: 608px;}
	#ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box, #ecommerce-otp-section .left-container-box{
	width: 30%;left: 0;}
	#ecommerce-signup-section signup, #ecommerce-login-section signin, #ecommerce-forgot-password-section forgot-password-website, #ecommerce-otp-section one-time-password{width: 70%;left: 30%;}
	md-dialog #ecommerce-signup-section #ecommerce-form-container{width: 100%;overflow-x: hidden;}
      #ecommerce-signup-section .terms{font-size: 12px;}
.link-label{font-size: 12px;}
#ecommerce-signup-section .signup-center-container{
    width: 608px;
}


}

@media only screen and (max-device-width: 736px) and (min-device-width: 414px) and (orientation: landscape){
       #ecommerce-login-section .ecommerce-form-input .show-lock{right: 40px;}
       #ecommerce-signup-section #ecommerce-form-container{width: 580px;}
#ecommerce-login-section, #ecommerce-forgot-password-section, #ecommerce-signup-section.partial signup, #ecommerce-signup-section,  #ecommerce-otp-section{width: 580px;}
	#ecommerce-login-section .left-container-box, #ecommerce-signup-section .left-container-box, #ecommerce-forgot-password-section .left-container-box{
	width: 30%;left: 0;}
	#ecommerce-signup-section signup, #ecommerce-login-section signin, #ecommerce-forgot-password-section forgot-password-website, #ecommerce-otp-section one-time-password{width: 70%;left: 30%;}
}

@media screen and (min-width: 1400px) {
         #ecommerce-signup-section signup{overflow-y: auto;overflow-x: hidden;}
}
@media screen and (min-width: 1600px) {
          #ecommerce-signup-section signup{overflow-y: auto;overflow-x: hidden;}
}
@media screen and (min-width: 1900px) {
           #ecommerce-signup-section signup{overflow-y: auto;overflow-x: hidden;}
}
[pincode-popup] .shopping-popup {
        display: block !important;
        width: 400px;
        position: relative;
    }

        [pincode-popup] .shopping-popup .shop-inner {
            border: 4px solid #663392;
        }

            [pincode-popup] .shopping-popup .shop-inner .label {
                display: table;
                margin: 5px auto;
                font-size: 14px;
            }

        [pincode-popup] .shopping-popup .select-tag {
            border: 1px solid rgb(181,181,181);
            margin: 15px 40px 5px 40px;
            border-radius: 2px;
        }

        [pincode-popup] .shopping-popup md-input-container {
            width: 300px;
            margin: 0;
        }

@media screen and (min-width:200px) and (max-width:800px){
    [pincode-popup] .shopping-popup md-input-container {
        width: 100%;
    }
}

    [pincode-popup] .shopping-popup input {
        padding: 8px;
        width: calc(100% - 22px);
        border: none;
        outline: 0;
    }

    [pincode-popup] .shopping-popup .error-block {
        padding: 8px;
        width: calc(100% - 22px);
        font-size: 14px;
        color: rgb(200,0,0);
        border: none;
        outline: 0;
    }


    [pincode-popup] .shopping-popup .linear-block {
        display: flex;
        width: calc(100% - 80px);
        margin: 15px 40px 5px 40px;
    }

    [pincode-popup] .shopping-popup .email-block {
        margin-top: 10px;
        width: calc(70% - 20px);
        margin-right: 20px;
    }

    [pincode-popup] .shopping-popup .notify-block a {
        border-radius: 4px;
    }

    [pincode-popup] .shopping-popup .email-block input {
        border: 1px solid rgb(181,181,181);
    }

    [pincode-popup] .shopping-popup input::placeholder {
        font-size: 14px;
        font-family: 'Open Sans', sans-serif;
    }


    [pincode-popup] .shopping-popup .text {
        text-align: left;
        color: #fff;
        background: #663392;
        padding: 15px 20px;
        margin-top: 0;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 14px;
    }

   [pincode-popup] .shopping-popup md-virtual-repeat-container{
             position: fixed !important;
             top: 0px !important;
  }

    [pincode-popup] .shopping-popup .center-tag {
        text-align: center;
        margin: 0 !important;
        padding: 10px 0;
    }

    [pincode-popup] .shopping-popup md-checkbox.md-checked .md-icon {
        background-color: #c9c9c9;
        border: 2px solid #333;
        color: #333;
    }

        [pincode-popup] .shopping-popup md-checkbox.md-checked .md-icon:after {
            border-color: #333;
        }

    [pincode-popup] .shopping-popup md-select .md-select-value {
        border: none;
    }

    [pincode-popup] .shopping-popup .md-select:focus {
        border: none;
    }

    [pincode-popup] .shopping-popup md-select:not([disabled]):focus .md-select-value {
        border: none;
    }

    [pincode-popup] .shopping-popup md-select .md-select-value {
        text-align: left;
    }

    [pincode-popup] .shopping-popup .md-select-value :first-child, .shopping-popup input {
        font-size: 14px;
        letter-spacing: 0.22px;
        margin-left: 5px;
        font-family: 'Open Sans', sans-serif;
    }

    [pincode-popup] .shopping-popup .md-select-value .md-select-icon:after {
        color: rgb(131,131,131);
    }

    [pincode-popup] .shopping-popup md-checkbox {
        display: block;
        padding: 10px 0;
        font-size: 12px;
        margin-bottom: 0;
    }

        [pincode-popup] .shopping-popup md-checkbox .md-label {
            margin-left: 22px;
            font-size: 14px;
        }

    [pincode-popup] .shopping-popup a {
        text-decoration: none;
        color: #fff;
        padding: 8px 30px;
        background: rgb(243,122,31);
        display: table;
        margin: 10px auto;
        border-radius: 4px;
    }

    [pincode-popup] .shopping-popup md-checkbox .md-icon {
        border-radius: 50%;
        width: 15px;
        height: 15px;
    }

    [pincode-popup] .shopping-popup md-checkbox .md-container {
        width: 15px;
        height: 15px;
    }

    [pincode-popup] .shopping-popup md-checkbox.md-checked .md-icon:after {
        left: 2.4px;
        top: -0.77778px;
        width: 6.66667px;
        height: 11.33333px;
    }

    [pincode-popup] .shopping-popup .arrow-inner {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #fff;
        position: relative;
        top: -8px;
        left: -8px;
    }

    [pincode-popup] .shopping-popup .arrow-down {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid brown;
        position: absolute;
        left: 50%;
        margin-top: -1px;
    }
.left-item {
width: 50%;
float: left;
}

.left-item img {
width: 200px;
margin: 20px auto;
display: table;
}

.right-item {
width: calc(50% - 30px);
float: right;
height: 492px;
background: #fff;
padding: 10px;
padding-left: 20px !important;
}

.right-item .btn {
float: right;
font-size: 30px;
color: #5B5C5E;
}

.right-item h1 {
font-size: 30px;
}

.right-item h2 {
font-size: 28px;
}

.cart-flex {
display: flex;
}

.cart-flex a {
text-decoration: none;
}

.cart-flex .choose .shrink {
padding: 6px;
background: #EDF2F8;
}

.cart-flex .choose .grow {
padding: 12px;
}

.cart-flex .choose a {
display: table-cell;
border: 1px solid #C7CBD0;
color: #C7CBD0;
}

.cart-flex .choose .border-right {
border-right: 0;
}

.cart-flex .add-cart {
background: #000;
margin-left: 20px;
}

.cart-flex .add-cart a {
color: #fff;
padding: 0 26px;
line-height: 44px;
}

.category h3 {
display: inline-block;
padding-right: 3px;
}

.category p {
display: inline-block;
}

.social-links h3 {
display: inline-block;
margin-top: 20px;
padding-right: 3px;
}

.social-links i {
margin-right: 10px;
}

.no-products{
    display:table;
    width:auto;
    margin:100px auto;
}

/*****responsive view***/
@media screen and (max-width: 767px) {
/***cart4.html****/
.left-item, .right-item {
width: 100%;
float: none;
}

.right-item {
padding: 10px;
width: calc(100% - 20px);
}

body md-dialog {
position: fixed !important;
top: 10% !important;
}
}
/*****item-box****/

.site-font-regular{
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

.site-font-bold{
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

 .clear:after{
    content: "";
    display: block;
    clear: both;
}

.md-dialog-container{position: fixed;}

.category-view .list-box .item-list md-checkbox.md-checked  .meta-linear p{
    color: #e22949 !important;
}

.main-menu .flex-box{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px;
}

body.overflow{overflow: hidden;}

.main-menu{
    /*min-height: 61vh;*/
    display: flex;
}

.main-menu .item-box{
    min-height:90vh;
}

.main-menu .category-block{
     width: 100%;
     position: relative;
     height:100%;
     background: rgb(247,247,247);
    background: #000;
}
    .main-menu .category-block::-webkit-scrollbar {
        width: 2px;
    }

    .main-menu .category-block::-webkit-scrollbar-thumb {
        background: rgb(229,229,229);
    }

.main-menu .category-block .dom-loading-icon{
   display: table;
   width:100px;
   position: absolute;
   left: 50%;
}

@media screen and (max-height:768px){
.main-menu .category-block .dom-loading-icon{
     margin: 200px auto;
}
}

@media screen and (min-width:1024px){
.main-menu .category-block .dom-loading-icon{
     left: 50% !important;
}
}

@media screen and (max-width:768px){
.main-menu .category-block .dom-loading-icon{
     left: 35%;
}

body .item-box .row-box .item-cell .item-image{
    width:100%;
}

body .item-box .row-box .item-cell .item-description{
    width:calc(100% - 20px);
}

}

@media only screen and (max-width: 767px) and (min-width: 500px){
     .main-menu .category-block .dom-loading-icon{
         left: 42% !important;
     }
}

@media screen and (min-width: 1600px) {
   .main-menu .category-block .dom-loading-icon{
   left: 50% !Important;
}
}


@media screen and (min-height:769px) and (max-height:900px){
.main-menu .category-block .dom-loading-icon{
     margin:300px auto;
     left: 35%;
}
}

@media screen and (min-height:901px){
.main-menu .category-block .dom-loading-icon{
     margin:400px auto;
    left: 35%;
}
}


.main-menu .item-box .spacer-box{
     margin: 0 30px;
     padding-top: 30px;
}

.item-box .spacer {
	margin-left: 77px;
	margin-right: 53px;
	padding-top: 30px;
}

.item-box .spacer .head, .category-block .spacer-box .head{
	font-size: 86%;
	color: #7C7C7C;
	margin: 0;
       font-family: 'Lato', sans-serif;
       font-weight: 600;
	padding-bottom: 40px;
      text-transform:capitalize;
}

.category-block .spacer-box .head span {
margin:0 10px;
}


.category-block .spacer-box .head .sort-container{
   float:right;
   margin-top:-12px;
}
.category-block .spacer-box .head .sort-container label{
float:left;
margin-top:7px;
font-weight:700;
}

.category-block .spacer-box .head .sort-container md-input-container{
     display: block;
    float: left;
    width: 176px;
    border-bottom: 1px solid #999;
    margin-left: 15px;
}
.category-block .spacer-box .head .sort-container md-input-container span{
margin: 0 0;
}

.item-box .row-box .col {
    margin-right: 15px;
    width: calc(16.66% - 15px);
    background: #fff;
    margin-bottom: 20px;
    outline: none;
    box-shadow: none;
    /*animation-name: slideInUp;
     animation-duration: 1s;*/
    position: relative;
}


@keyframes slideInUp {
  from {
    transform: translate3d(0, 10%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.item-box .row-box .item-cell.highlight{
	background: #fff;
     /* box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);*/
    outline: 1px solid rgb(227,227,227);
}


.item-box .row-box .col .inner{
	padding: 5px 15px;
}

.item-box .row-box .col .offer{
	font-size: 14px;
       font-family: 'Lato', sans-serif;
       font-weight: 400;
	color: #F98F27;
	letter-spacing: -0.5px;
	margin: 0;
	padding-top: 3px;
	text-align: right;
    height:16px;
}

.item-box .row-box .col .image{
    max-height:200px;
    display:block;
    overflow:hidden;
}

.item-box .row-box .col .image img{
	width: 100%;
}

.item-box .row-box .col .item_name{
	margin: 0;
	padding-left: 13px;
	font-size: 14px;
       font-family: 'Lato', sans-serif;
       font-weight: 400;
	color: #363636;
	letter-spacing: -0.44px;
	margin-bottom: 15px;
}

.item-box md-input-container{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.item-box  md-select .md-select-value.md-select-placeholder{
	color: #000;
}

.item-box   .md-select-value .md-select-icon:after{
	color: #000;
         content: ' ';
    width: 20px;
    height: 20px;
    background-image: url(https://ansio.in/Content/assets/images/ansio-live/icons/icon_black.png);
    background-size: 20px 30px;
    background-position: right;
    background-repeat: no-repeat;
    float: right;
    top: -2px;
}

.item-box   md-select .md-select-value{
	border: none;
}

.item-box   md-select:not([disabled]):focus .md-select-value{
	 border: none;
}

.item-box .row-box .col .add-item{
	margin-top: 22px;
}

.item-box .row-box .col .add-item .amt {
	width: 40%;
}

.item-box .row-box .col .add-item .amt .real{
	font-size: 14px;
       font-family: 'Lato', sans-serif;
       font-weight: 400;
	color: #363636;
	letter-spacing: -0.44px;
	margin-bottom: 4px;
	display: block;
	margin-top: 8px;
}

.item-box .row-box .col .add-item .amt .reel{
	opacity: 0.5;
	font-size: 12px;
	color: #000000;
       font-weight: 400;
       font-family: 'Lato', sans-serif;
	letter-spacing: -0.39px;
	position: relative;
}

.item-box .row-box .col .add-item .amt .reel:after{
	content: "";
	display: block;
	border-bottom: 1px solid #979797;
	position: absolute;
	left: 0;
	top: 8px;
	width: 100%;
}

.item-box .row-box .col .add-item .amt .reel i{
	text-decoration: line-through;
}


.item-box .row-box .col .add-btn{
	    display: inline-block;
    justify-content: center;
    margin-top: 14px;
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
}

.item-box .row-box .col .add-btn .selector-btn{
     display: none;
     margin-top:12px;
}

.item-box .row-box .col .add-btn .selector-btn a{
     text-decoration: none;
}

.item-box .row-box .col .add-btn .selector-btn img{
     height: 18px;
     vertical-align: top;
}

.item-box .row-box .col .add-btn .selector-btn .center-align{
    display: flex;
    align-items: center;
}

.item-box .row-box .col .add-btn .selector-btn input{
      width: 24px;
    padding: 2px;
    font-size: 14px;
    height: 14px;
    background: #F6F6F6;
    border: 2px solid #e22949;
    font-size: 14px;
    color: #000;
    letter-spacing: -0.39px;
    text-align: center;
    border-radius: 4px;
    margin: 0 9px;
    outline: 0;
    top: -2px;
    position: relative;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input[type=number] {
    -moz-appearance:textfield;
}

.item-box.category-block .row-box .col{
    font-family:changa;
}

.item-box.category-block .row-box .col .add-btn .selector-btn input{
   margin: 0 2px;
}

.item-box .row-box .col  .notify-btn a{
    margin-right: 16px;
}


.item-box .row-box .col .add-btn .add-text-btn a, .item-box .row-box .col  .notify-btn a{
    text-decoration: none;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #FFFFFF;
    background: #e22949;
    border-radius: 2px;
    width: auto;
    padding: 12px 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin-top: 5px;
}

/*
.item-box .row-box .col .add-btn .add-text-btn a::after{
content: '';
    display: block;
    background-image: url(https://ansio.in/Content/assets/images/ansio-live/icons/icon_white_cart.png);
    background-size: 22px auto;
    background-position: 0 0px;
    float: right;
    width: 22px;
    height: 25px;
    margin: 0 10px;
    background-repeat: no-repeat;
}
*/

.item-box .row-box .col .add-item .selector{
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}

.item-box .row-box .col .add-item .selector input{
	background: #F6F6F6;
	border: 2px solid #000;
	border-radius: 4px;
	width: 54px;
	height: 34px;
	text-align: center;
	outline: none;
}

.item-box .row-box .col .add-item .selector .adjust{
	font-size: 22px;
	color: #000;
	letter-spacing: -0.61px;
}

.category-view {
    background: rgb(229,229,229);
    width: 20%;
    /*height: 100%;
    overflow-x: hidden;
    overflow-y: auto;*/
    animation-duration: 1s;
    position: static;
}

.category-view .category-view-inner{
    position: fixed;
    width: 20%;
    height: calc(100vh - 24px);
    overflow-y: auto;
    overflow-x: hidden;
}

.category-view .category-view-inner.side-nav{
    top: 76px;
}

@media screen and (min-width:800px) {
    .category-view {
      /*  position: absolute;
        left: 0;*/
    }

  /* #wrapper > .container{
        padding-bottom:80px;
    }*/
.main-menu .category-block{
     padding-bottom:80px;
 }
}

    .category-view::-webkit-scrollbar {
        width:2px;
    }
    .category-view::-webkit-scrollbar-thumb {
        background: rgb(229,229,229);
    }

.category-view .list-box {
    padding: 0;
    font-weight: 600;
    color: #999999;
    padding-bottom: 20px;
}



.category-view .list-box .list-name a{
	text-decoration: none;
	display: block;
    font-weight: 900;
    letter-spacing: 0.3px;
    font-size: 14px;
    padding: 6px 25px 12px 25px;
    color: rgb(51,51,51);
    text-transform: uppercase;
}

.category-view .category-box > .list-name{
padding:30px 0 0px 0;
}

.list-box  .list-name{
padding:10px 0 0px 0;
}

.category-view .list-box .category-title-first-level span.meta p.item-name{
  color: rgb(102,102,102);
  font-size:14px;
  text-transform:capitalize;
  display: inline-block;
  font-weight: 600;
}

.category-title-first-level span{
     display: block;
}

.category-title-first-level span p.item-name{
  padding-left:15px;
 }

.category-view .list-box .category-title-second-level span.meta p.item-name {
    padding-left: 40px;
    float: left;
    width: calc(80% - 30px);
    font-weight: 600;
    font-size: 13px;
 }

.category-title-second-level span p.item-btn{
       float: right;   
       padding-right: 12px;
}

.category-title-second-level span p.item-btn img{
     height: 14px;
     vertical-align: middle;
}

.category-title-first-level .meta .angle , .category-title-second-level .meta .arrow{
    text-decoration: none;
    float: right;
    position: relative;
     right: 15px;
}

.category-title-second-level {
    display: none;
}

.category-title-second-level.show{
     display: block;
}

.category-title-third-level {
    display: none;
}

.category-title-third-level.show{
       display: block;
}

.category-title-first-level .meta .angle img{
    width: 8px;
    vertical-align: middle;
}

 .category-title-second-level .meta .arrow img{
      width: 8px;
      vertical-align: middle;
}

.category-title-second-level .meta.active .arrow {
     position: relative;
     right: 15px;
     transform: rotate(90deg);
}

.category-title-first-level .meta.active .angle {
     position: relative;
     right: 15px;
     transform: rotate(90deg);
}

.category-view .list-box .item-list .meta a.item-name.highlighted{
  color:#e22949;
}

.category-title-third-level span a.item-name{
  padding-left:55px;
  text-decoration:none;
  font-family:'Lato', sans-serif;
  text-transform:capitalize;
  font-size:13px;
 }

.category-view .list-box .item-list .meta a.item-name.highlighted{
   color:#e22949;
}

.category-view .new .meta p{
    padding-top: 3px;
}

.category-view .list-box .item-list .linear{
     padding-bottom: 12px;
}

.category-view .list-box .item-list md-checkbox{
	margin: 7px -10px 4px 27px;
       display: flex;
       align-items: center;
}

.category-view .list-box .item-list md-checkbox[checked='checked'] + .meta p.item-name{
color:#f37a1f;
}

.category-view .list-box .item-list .meta {
	display: block;
      padding: 9px 2px 9px 12px;
      cursor: pointer;
      border-bottom: 1px solid rgb(242,242,242);
}

.category-view .list-box .item-list .meta-linear {
	display: block;
      cursor: pointer;
}

.category-view .list-box .item-list .meta-linear p{
         color: rgb(102,102,102) !important;
         font-weight: 400;
}

.category-view .list-box .item-list .meta p, .category-view .list-box .item-list .meta-linear p{
	margin: 0;
	font-size: 14px;
      color: #212121;
}

.category-view .list-box .item-list md-checkbox .md-icon{
	width: 10px;
	height: 10px;
       border: none;
       border-radius: 7px;
       background: rgb(179,179,179);
}

.category-view md-checkbox.md-default-theme.md-checked .md-icon:after, 
.category-view md-checkbox.md-checked .md-icon:after{
       border-color: transparent;
}

.category-view .list-box .item-list md-checkbox.md-checked .md-icon{
	background: #e22949;
}

.category-view .list-box .item-list md-checkbox.md-checked .md-icon:after{
    left: 2.67px;
    top: -1.78px;
    height: 11.33px;
}

.category-view .list-box .item-list md-checkbox .md-container{
	width: 10px;
	height: 10px;
}

.category-view .list-box .item-list .meta .item-name{
	color: rgb(102,102,102);
       display: block;
       font-weight: 400;
}

.category-view .list-box .item-list .meta .count{
    color: #b2b2b2;
	padding-left: 6px;
}

.item-box.semi-box{
	width: calc(60% - 20px);
}


@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
           .category-view{width: 25%;}
           .main-menu .category-block{width: calc(75% - 1px);}
 }

@media screen and (max-width: 768px){
	header .top-menu{text-align: center;}
	header .linear-box{margin: 0 20px;}
	header .linear-box .logo{width: 100%;text-align: center;margin-bottom: 10px;}
	header .linear-box .search-box{width: calc(100% - 2px);}
	header .linear-box .user-box{width: 100%;justify-content: center;margin-top: 10px;}
	.menu-box{background: none;}
	.menu-box .inner-box{margin: 0;}
	.menu-box .menu-left{width: 100%;background: #000;}
	.menu-box .menu-right .menu:not(:last-child) {margin-right: 0px;}
      .item-box .row-box  .item-cell .item-image img{
	width: 150px;
       overflow: hidden;
}
.category-view{
width:100%;
position:fixed;
top:0;
right:-80%;
width:80%;
background:#ffffff;
}	

.options-discount-container md-input-container{
    margin-left: 4px !important;
}
.options-discount-container .discount{
      font-size: 11px !important;
}

.item-box .row-box .item-cell .new-price, .item-box .row-box .item-cell .strike-price{
     font-size: 11px !important;
}

.item-box .row-box .col .add-btn .add-text-btn a{
        font-size: 10px;
}
.main-menu .item-box,.main-menu{
background:none;
}

.main-menu .item-box .spacer-box{
  margin:0 1px;
}

.item-box .row-box .col,.item-box.category-block .row-box .col{
    margin-right: 5px;
    width: calc(100% - 12px);
    margin-left: 5px;    
    border-radius: 4px;
}

.main-menu .item-box.category-block, .main-menu .item-box {
        width: 100%;
        position: relative;
        left:0;
    }

.item-box .spacer{margin: 0px;}

.item-box .row-box .col .inner{padding: 5px 10px;}
.item-box .row-box .col .add-btn .selector-btn input{margin: 0 4px;}
}
 
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71){
      .item-box .row-box .col .add-btn .selector-btn input{margin: 0 1px;}
       .item-box .row-box .col .inner{padding: 5px;}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait)
{
   .item-box .row-box .col, .item-box.category-block .row-box .col{width: calc(100% - 12px);}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.item-box .row-box .col,.item-box.category-block .row-box .col{
		margin-right: 10px;
             margin-left: 10px;
		width: calc(100% - 22px);
	}
}
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	.item-box .row-box .col{
		margin-right: 10px;
             margin-left: 10px;
		width: calc(50% - 22px);
	}
}



@media screen and (min-width:768px) and (max-width:1140px){
    .item-box .row-box .col{
             margin-right: 8px;
            width: calc(25% - 19px);
            margin-left: 8px;
    }

   .item-box.category-block .row-box .col{
         width: calc(100% - 15px);
         margin-right: 5px;
         display: inline-block;
         padding: 0px;
   }

   .item-box .spacer{
       margin-left: 30px;
       margin-right: 22px;
}
.item-box .row-box .col .add-btn .selector-btn input{
        margin: 0 3px;
}

.item-box .row-box .col .inner{
     padding: 5px 12px;
}
}

.item-box .row-box  .item-cell{
	width: calc(100% - 20px);
	margin: 5px 10px;
	display: inline-block;
      padding:0px;
      background: none;
}

.item-box .row-box  .item-inner{
	padding-bottom: 4px;
    color:#fff;
}

.item-box .row-box  .item-cell:hover  .item-inner{
	position: relative;
}


/**.item-box .row-box  .item-cell:hover .strike-price{
	opacity: 0;
}**/
.item-box .row-box  .item-cell .stock-name{
    position: absolute;
    top: 35%;
    left: 16%;
    padding: 4px;
    border: 1px solid #000;
    font-size: 14px;
    color: #000;
    background: #fff;
    width: 63%;
    text-align: center;
}

.item-box .row-box  .item-cell .item-name{
	display: block;
    font-size: 24px;
    color: #ffffff;
    text-align: left;
    font-weight: bold;
    padding-top: 10px;
    font-family: changa;
    padding-left: 10px;
    word-wrap: break-word;
    height: 50px;
    width: 90%;
    overflow: hidden;
}

.item-box .row-box .item-cell .item-image{
	padding: 2px 0;
	text-align: center;
      width:40%;
      float:left;
      overflow: hidden;
      display: block;
      text-decoration: none;
}

.item-box .row-box  .item-cell .item-description{
    float:left;
    padding:0 10px;
    width:calc(60% - 20px);
}



.item-box .row-box  .item-cell .item-image.blur{
  opacity: 0.5;
}

.item-box .row-box  .item-cell .item-image img{
	width: 100%;
	overflow: hidden;
}

.item-box .row-box  .item-cell .search-cart{
	text-align: center;
	display: none;
}

.item-box .row-box  .item-cell .search-cart img{
	width: 30px;
	margin-right: 10px;
}

.item-box .row-box .item-cell p{
	margin: 0;
	font-size: 15px;
	text-align: center;
      float: left;
}

.options-discount-container{
display:table;
width:100%;
height:30px;
}

.options-discount-container .discount{
float: right;
    color: #1e8e23;
    font-size: 14px;
    font-weight: 900;
    margin: 5px 10px 0 0px;
}


.options-discount-container md-input-container{
float:left;
margin-left: 15px;
}

.options-discount-container md-input-container md-select{
border:1px solid #ddd;
padding:0px 0px;
}

.options-discount-container .md-select-value{
min-height: 20px;
font-size:12px;
}

.options-discount-container .md-select-value :first-child{
    height: 20px;
    color:#e22949;
    font-weight:700;
    padding-left:4px;
    width: 52px;
}

.bottom-container{
   display: flex;
    align-items: center;
    justify-content: space-between;
}

.bottom-container .add-text-btn{
     margin-right: 6px;
}

.item-box .row-box .item-cell .price-bar{
	margin: 10px 10px;
}

.item-box .row-box .item-cell .strike-price{
	text-decoration: line-through;
	color: rgb(116,98,84);
	display: block;
	padding-top: 2px;
       font-size:14px;
}

.item-box .row-box .item-cell .new-price{
	color: #ffffff;
	font-weight: 700;
	display: block;
	padding-top: 2px;
      font-size:16px;
}

.item-box .row-box .item-cell .new-price.no-discount{
   margin-top:10px;
}


.item-box .row-box .linear-box .prev {
	cursor: pointer;
	position: absolute;
	top: 40%;
	left: 0px;
	margin: 0;
}

.move-to-top{
    right:12px;
    position:fixed;
    bottom:84px;
    z-index: 2 !important;
}

@media screen and (min-width: 1600px) {
          .item-box.category-block .row-box .col{width: calc(100% - 5px)};
          .item-box .row-box  .item-cell .item-name{height: 35px !important;}
          .main-menu{ min-height: 80vh;}
}
@media screen and (min-width: 1900px) {
           .item-box.category-block .row-box .col{width: calc(100% - 5px)};
           .main-menu{ min-height: 80vh;}
           .category-view .category-view-inner{height: calc(100vh - 95px);}
}
.product-page-wrap{
	background: #fff;
      min-height:80vh;
}

body{position: relative !important;}

.product-page-wrap .product-page-container{
	background: #f7f7f7;
	padding: 20px 0;
}

.product-page-wrap .product-page-box{
	margin: 0 20px 20px 20px;
}

.product-page-wrap .product-image-cell{
      float: left;
	width: 40%;
     background-color: #fff;
      position: relative;
}

 .product-page-wrap .recommended-items{
        width: calc(100% - 24px);
        padding: 0 12px;
        padding-top: 10px;
        position: relative;
        overflow: auto;
        background: #f7f7f7;
    }
    
     .product-page-wrap .inner-roll{
        min-height: 0vh;
        height: 138px;
        overflow-y: hidden;
        overflow-x: hidden;
     }
    
     .product-page-wrap .recommended-items .recommended-inner{
        
        min-height: 0vh;
        white-space: nowrap;
        height: 100%;
     }
     
     .product-page-wrap .recommended-items .item-roll{
        border: 1px solid #ddd;
        width: calc(25% - 12px);
        background: #fff;
        text-align: center;
        padding: 5px 0;
        margin-right: 10px;
        display: inline-block;
        cursor: pointer;
        border-radius: 4px;
        height: 80px;
     }

    .product-page-wrap .recommended-items .item-roll img{
             width: 80px;
             height: 100%;
             overflow: hidden;
     }
     
    .product-page-wrap .recommended-items .item-roll:hover{
        border-color:  #8ab933;
    }
     
     
      .product-page-wrap .recommended-items .roll-left{
            width: 10px;
            position: absolute;
            top: 25%;
            left: 0;
            cursor: pointer;
      }
      
      .product-page-wrap .recommended-items .roll-right{
            width: 10px;
            position: absolute;
            top: 25%;
            right: 0;
            cursor: pointer;
      }

.product-page-wrap .product-image-cell h5{
    top: 32%;
    position: absolute;
    text-align: center;
    left: 7%;
    margin: 0;
    font-size: 28px;
    transform: rotate(-38deg);
    border: 1px solid #000;
    padding: 10px 20px;
    font-weight: 400;
    width: 70%;
    color: #000;
    background: #fff;
}

.product-page-wrap .product-image{
	height: 400px;
      background: #fff;
      text-align: center;
}

.product-page-wrap .product-image.blur{
    opacity: 0.5;
}

.product-page-wrap .product-image img{
	width: 300px;
	margin-top: 30px;
}

.product-page-wrap .product-description{
	float: right;
	width: calc(60% - 20px);
	margin-left: 20px;
    position: relative;
}


 .review-btn{
    display: inline-block;
    padding-left: 24px;
}

 .review-btn a{
    text-decoration: none;
    color: #f37a1f;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.product-page-wrap .product-description .product-path{
    color: #999;
    margin: 0;
	font-size: 14px;
	font-weight: 600;
     text-transform:capitalize;
}

.product-page-wrap .product-description .product-path span{
	margin: 0 10px;
}

.product-page-wrap .product-description  .product-title{
	margin-top: 20px;
}

.product-page-wrap .product-description  .product-title h2{
	display: inline-block;
	color: #333;
	font-size: 18px;
    margin-right: 10px;
}

.product-page-wrap .product-description .review-star{
    display: inline-block;
    padding: 2px 6px;
    background: #663392;
    border-radius: 3px;
    padding-bottom: 4px;
}

.product-page-wrap .product-description  .product-title span{
	color: #f37a1f;
    font-size: 14px;
    font-weight: 700;
}


.product-page-wrap .product-description  .product-option span{
padding:5px 10px;
border:1px solid #eee;
margin-left: 20px;
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    min-width: 34px;
    text-align: center;
}

.product-page-wrap .product-description  .product-option span:first-child{
margin-left:0;
}

.product-page-wrap .product-description  .product-option span.selected{
background:#f37a1f;
color:white;
border:1px solid #f37a1f;
}

.product-page-wrap .product-description .product-seller span {
    padding: 5px 10px;
    border: 1px solid #eee;
    margin-left: 20px;
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    min-width: 34px;
    text-align: center;
}


    .product-page-wrap .product-description .product-seller span.selected {
        background: #f37a1f;
        color: white;
        border: 1px solid #f37a1f;
    }

    .product-page-wrap .product-description .product-seller span:first-of-type {
        margin-left: 0;
    }


.product-page-wrap .product-description .product-seller {
    margin-top: 20px;
}

.product-page-wrap .product-description .product-quantity a{
	text-decoration: none;
	color: #666;
	font-size: 12px;
	border: 1px solid #999;
	display: inline-block;
	padding: 3px;
	width: 50px;
	text-align: center;
	margin-right: 30px;
	font-weight: 400;
}

.product-page-wrap .add-btn .add-text-btn{
    margin-right: 6px;
}

.product-page-wrap .add-btn .add-text-btn a, .product-page-wrap .notify-btn a{
	text-decoration: none;
	font-size: 12px;
       font-family: 'Lato', sans-serif;
        font-weight:700;
	color: #FFFFFF;
	background: #f37a1f;
	border-radius: 2px;
	width: auto;
       padding:10px 10px;
	display: inline-block;
	align-items: center;
	justify-content: center;
      text-transform:uppercase;
      margin-top:5px;
}


.product-page-wrap .add-btn .selector-btn{
     display: none;
     margin-top:12px;
}

.product-page-wrap .add-btn .selector-btn a{
     text-decoration: none;
     padding: 10px;
}

.product-page-wrap .add-btn .selector-btn img{
     height: 18px;
     vertical-align: top;
}

.product-page-wrap .add-btn .selector-btn .center-align{
    display: flex;
    align-items: center;
}

.product-page-wrap .add-btn .selector-btn input{
      width: 24px;
    padding: 2px;
    font-size: 14px;
    height: 14px;
    background: #F6F6F6;
    border: 2px solid #663392;
    font-size: 14px;
    color: #663392;
    letter-spacing: -0.39px;
    text-align: center;
    border-radius: 4px;
    margin: 0 3px;
    outline: 0;
    top: -2px;
    position: relative;
}

.scroll-wrap{
    background: #fff;
}

.scroll-products-container{
overflow:auto;
background:#f7f7f7;
position: relative;
width: auto;
padding: 0 20px;
margin-bottom: 20px;
}

.scroll-products-inner{
     padding: 0 20px;
    background:#f7f7f7;
    position: relative;
}

.scroll-products-container .main-menu .category-block{
    border-left: 0;
    position: initial;
    overflow: hidden;
    width: 100%;
}


.scroll-products-container h2{
font-weight: 500;
    font-size: 24px;
    margin-left: 20px;
}

.banner-wrap .scroll-products-container h2{
text-align:center;
}

.scroll-products-container .main-menu{
background:#f7f7f7;
min-height:0vh;
 height: 318px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.scroll-products-container .main-menu .flex-box{
      display: block;
      padding-top: 4px;
      background: #f7f7f7;
}

.scroll-products-container  .row-box .item-cell{
display:inline-block;
width: calc(20% - 25px);
margin-left:20px;
}

.scroll-products-container .row-box .col {
    margin-right: 15px;
    width: calc(16.66% - 15px);
    background: #fff;
    margin-bottom: 20px;
    outline: none;
    box-shadow: none;
    animation: none;
}

.scroll-products-container .row-box .item-cell {
    width: calc(20% - 17px);
    margin-right: 7px;
    display: inline-block;
    vertical-align: top;
    height:100%;
    line-height: 100%;
    padding: 0px;
    background: #fff;
    margin-left: 10px;
    position: relative;
}

.scroll-products-container .row-box .item-cell .item-stock{
     position: absolute;
     top: 35%;
     left: 20%;
     font-size: 15px;
     padding: 4px;
     border: 1px solid #000;
     color: #000;
     background: #fff;
     width: 60%;
     text-align:center;
}

.scroll-products-container .main-menu .item-box{
   min-height:0vh;
   white-space: nowrap;
    height: 100%;
    width: 100%;
    background: none;
}

.scroll-products-container  .prev-button{
    position: absolute;
    top: 50%;
    left: 0px;
}

.scroll-products-container  .next-button{
    position: absolute;
    top: 50%;
    right: 0;
}

.scroll-products-container  .prev-button img, .scroll-products-container  .next-button img{
   width: 15px;
   cursor: pointer;
}

.scroll-products-container::-webkit-scrollbar {width:0px;height:0px;}
.scroll-products-container::-webkit-scrollbar-track {background-color:#333;}
.scroll-products-container::-webkit-scrollbar-thumb {background-color:#111; border:1px solid #111;}


.product-page-wrap .product-description .product-quantity .selected{
	color: #fff;
	background: #f37a1f;
	border: 1px solid #f37a1f;
}

.product-page-wrap .product-description  .product-price {
	margin: 20px 20px 20px 0;
}

.product-page-wrap .product-description  .product-price .new-price{
	color: #000;
	font-size: 20px;
	font-weight: 700;
	margin-right: 20px;
}

.product-page-wrap .product-description  .product-price .strike-price{
	color: #666;
	text-decoration: line-through;
	font-size: 16px;
}

.product-page-wrap .product-description .product-save-price img{
	height: 12px;
	margin-right: 8px;
top: 4px;
    position: relative;
}

.product-page-wrap .product-description .product-save-price{
	font-size: 16px;
	color: #80b80d;
	margin: 20px 0;
      font-weight: bold;
}

.product-page-wrap .product-description .product-add-cart a{
	text-decoration: none;
	color: #fff;
	background: #f37a1f;
	display: inline-block;
	padding: 10px 20px;
	font-weight: 700;
	font-size: 14px;
}

.product-page-wrap .product-description .product-details{
	margin-top: 10px;
	margin-bottom: 0px;
      padding:10px 20px 20px 0px;
      background:none;
}

    .product-page-wrap .product-description .product-details h3, .product-page-wrap .product-description .disclaimer h3, .product-page-wrap .product-description .product-specification h3, .product-page-wrap .product-description .product-seller h3 {
        margin: 10px 0;
        font-size: 16px;
        color: #333;
    }

.product-page-wrap .product-description .product-specification{
    margin-bottom: 10px;
}

.product-page-wrap .product-description .product-specification table{
         width: 100%;
         border-collapse: collapse;
}

.product-page-wrap .product-description .product-specification .mark{
            background: #f7f7f7;
}

.product-page-wrap .product-description .product-specification td{
       border: 1px solid #ddd;
       padding: 6px 8px;
       color: #666;
}


.product-page-wrap .product-description .disclaimer h3{
      padding:5px 0px;
}

.product-page-wrap .product-description .product-details p, .product-page-wrap .product-description .disclaimer p{
	margin: 0;
	font-size: 14px;
	color: #666;
}

.product-page-wrap .product-description .disclaimer p{
       padding:0px 20px 20px 0px;
}


/***************RECOMMENDED-PRODUCTS*******/

.product-page-wrap  .product-list{
	margin: 10px 0;
}

.product-page-wrap  .product-list h2{
	color: #333;
	margin-left: 10px;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 30px;
}

.product-page-wrap .product-linear-box{
	position: relative;
}

.product-page-wrap .product-list-spacer{
	padding: 20px;
	height: 330px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.product-page-wrap .product-list-row{
	white-space: nowrap;
    height: 100%;
}

.product-page-wrap .product-list-cell{
	width: calc(20% - 10px);
	margin: 0 5px;
    background: #f7f7f7;
	display: inline-block;
}

.product-page-wrap .product-list-cell .product-cell-inner{
	padding: 20px;
}

.product-page-wrap .product-list-cell .product-text-cell .product-name{
	float: left; 
	width: auto;
	color: #666;
	font-size: 16px;
	font-weight: 700;
}

.product-page-wrap .product-list-cell .product-text-cell .product-img{
	float: right;
	width: auto;
}

.product-page-wrap .product-list-cell .product-text-cell .product-img img{
	width: 20px;
	vertical-align: middle;
}

.product-page-wrap .product-list-cell .product-image-cell{
	text-align: center;
	margin: 30px 0px;
}

.product-page-wrap .product-list-cell .product-image-cell img{
	height: 90px;
}

.product-page-wrap .product-list-cell .product-offer-cell  md-input-container{
	float: left;
	margin: 0;
}

.product-page-wrap .product-list-cell .product-offer-cell  md-input-container md-select {
    border: 1px solid #b3b3b3;
    padding: 0px 0px;
}

.product-page-wrap .product-list-cell .product-offer-cell md-select .md-select-value{
	border: none;
	min-height: 20px;
    font-size: 12px
}

.product-page-wrap .product-list-cell .product-offer-cell .md-select-value :first-child {
    height: 20px;
    color: #f37a1f;
    font-weight: 700;
    padding-left: 4px;
}

.product-page-wrap .product-list-cell .product-offer-cell .md-select-value .md-select-icon:after {
    color: #663392;
    content: ' ';
    width: 20px;
    height: 20px;
    background-image: url(https://ansio.in/Content/assets/images/ansio-live/icons/icon_black.png);
    background-size: 20px 36px;
    background-position: right;
    background-repeat: no-repeat;
    float: right;
}

.product-page-wrap .product-list-cell .product-offer-cell .offer-text{
	float: right;
	width: auto;
	font-size: 14px;
	color: #80b80d;
	font-weight: 700;
	margin-top: 5px;
}

.product-page-wrap .product-list-cell .cart-price-cell{
	margin-top: 20px;
}

.product-page-wrap .product-list-cell .cart-price{
	float: left;
	width: auto;
}

.product-page-wrap .product-list-cell .cart-price .color-price{
	font-size: 16px;
	color: #f37a1f;
	font-weight: 700;
	display: block;
	padding-bottom: 2px;
}

.product-page-wrap .product-list-cell .cart-price .grey-price{
	font-size: 14px;
	color: #666;
	font-weight: 700;
	text-decoration: line-through;
	display: block;
}

.product-page-wrap .product-list-cell .add-cart-btn{
	float: right;
	width: auto;
}

.product-page-wrap .product-list-cell  .add-cart-btn a{
	text-decoration: none;
	color: #fff;
	background: #f37a1f;
	display: inline-block;
	padding: 8px;
	font-weight: 700;
	font-size: 14px;
}

.product-page-wrap .product-list-cell .selector-box img{
	width: 22px;
	vertical-align: middle;
}

.product-page-wrap .product-list-cell .selector-box{
	display: inline-block;
	display: none;
}

.product-page-wrap .product-list-cell .selector-box input{
	border: none;
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #333;
	margin: 0 4px;
}

.product-page-wrap .product-linear-box p img{
	height: 16px;
}

.product-page-wrap .product-linear-box .prev-slide{
	position: absolute;
	top: 40%;
	left: 0;
	cursor: pointer;
}

.product-page-wrap .product-linear-box .next-slide{
	position: absolute;
	top: 40%;
	right: -5px;
	cursor: pointer;
}

.clear:after{
    content: "";
    display: block;
    clear: both;
}

.review-container .review-inner {
    padding: 24px;
}

.review-container h1 {
    color: rgb(51, 51, 51);
    font-size: 18px;
    padding-bottom: 24px;
    margin: 0px;
    display: inline-block;
    margin-right: 30px;
}

.review-container .review-box .review-cell:not(:last-child) {
    border-bottom: 1px solid rgb(240, 240, 240);
    padding-top: 20px;
}

.review-container .review-row {
    padding-bottom: 8px;
}

.review-container .review-star {
    display: inline-block;
    padding: 2px 6px;
    background: rgb(102, 51, 146);
    border-radius: 3px;
    padding-bottom: 4px;
}

.review-container .review-star .count {
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 700;
}

.review-container .review-star i {
    color: rgb(255, 255, 255);
    font-size: 12px;
}

.review-container .review-text {
    display: inline-block;
    font-weight: 700;
    color: rgb(51, 51, 51);
    font-size: 14px;
    padding-left: 8px;
}

.review-container .review-name, .review-container .review-date {
    display: inline-block;
}

.review-container .review-row .meta, .review-container .review-date .date {
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.review-container .review-name .name {
    color: rgb(243, 122, 31);
    font-size: 14px;
    font-weight: 600;
}

.review-container .review-content.review-image {
    margin-bottom: 10px;
}

.review-container .review-content.review-image img{
    float: left;
    margin-right: 20px;
}

.review-container .review-content {
    font-size: 13px;
    color: rgb(102, 102, 102);
}

.review-container .review-content img{
    display: inline-block;
    padding-right: 10px;
    width: 50px;
    vertical-align: middle;
}

.review-container .comment-cell{
    padding-bottom: 10px;
}

.review-container .comment-cell .liked{
    display: block;
    color: #666;
    font-size: 12px;
    padding-bottom: 4px;
}

.review-container .comment-cell a {
    display: inline-block;
    text-decoration: none;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    padding-right: 10px;
    cursor: pointer;
}

.review-container .comment-cell .helpful:hover, .review-container .comment-cell .comment:hover, .review-container .comment-cell .abuse:hover{
    color: rgb(243, 122, 31);
}

.review-container .comment-cell .comment{
    color: #00cc5c;
}

.review-container .comment-cell a  .like-icon{
    padding-right: 4px;
}

.review-container .typing-cell{
    width: 50%;
    padding: 10px 0;
    margin-bottom: 10px;
}

.review-container .typing-cell input{
    padding: 10px 20px;
    width: calc(100% - 40px);
    background: #f9f9f9;
    border-radius: 25px;
    border: none;
    color: #333;
    font-size: 14px;
    outline: none;
}

.review-container .typing-cell .post{
    margin-top: 16px;
    float: right;
}

.review-container .typing-cell .post a {
    text-decoration: none;
    background: rgb(243, 122, 31);
    color: #fff;
    font-size: 13px;
    padding: 8px;
    cursor: pointer;
}

.review-container .more-comments{
    display: block;
    font-size: 14px;
    color: rgb(243, 122, 31);
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    padding-bottom: 10px;
    padding-left: 20px;
}

.review-container .previous-comment{
    width: 50%;
    margin-bottom: 12px;
}

.review-container .comment-wrap{
    background: #f9f9f9;
    border-radius: 25px;
    padding: 5px 0;
    margin-bottom: 10px;
}

.review-container  .commentor{
    padding-left: 20px;
}

.review-container  .commentor span{
    display: inline-block;
    color: #333;
    font-size: 11px;
}

.review-container  .commentor .comment-name{
    color: rgb(243, 122, 31);
    font-weight: 600;
    font-size: 13px;
}

.review-container .comment-text{
    font-size: 13px;
    font-weight: 600;
    padding-left: 20px;
}

.review-container .review-box .read {
    display: block;
    font-size: 14px;
    color: rgb(243, 122, 31);
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    padding-top: 10px;
}

/****************************************************************************************/
/****************************************************************************************/
/****************************************************************************************/

                                  /****Write-Review*****/
.write-review-container{
    width: 60%;
    margin: 0 auto;
}

.write-review-container .edit-row{
    background: #f9f9f9;
    padding: 10px 0;
}

.write-review-container .edit-cell{
    border-bottom: 1px solid rgb(240, 240, 240); 
}

.write-review-container .edit-row img{
    width: 50px;
    border-radius: 50%;
    border: 2px solid #fff;
    vertical-align: middle;
}

.write-review-container .person-logo, .write-review-container .person-name, .write-review-container .edit{
    display: inline-block;
}

.write-review-container .person-logo{
    padding-left: 16px;
}

.write-review-container .person-name{
    font-size: 14px;
    color: #333;
    font-weight: 600;
    padding-left: 16px;
}

.write-review-container  .edit{
    color: rgb(243, 122, 31);
    font-size: 14px;
    padding-left: 16px;
    cursor: pointer;
}

.write-review-container  .create-review{
    margin-top: 20px;
}

.write-review-container  .create-review h1{
    color: #333;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
}

.write-review-container .review-item{
    display: flex;
    align-items: center;
    padding: 16px 0 20px 0;
}

.write-review-container .review-item img{
    float: left;
    width: 50px;
    vertical-align: middle;
}

.write-review-container .review-item .review-text{
    padding-left: 20px;
    font-size: 13px;
    color: #333;
}

.write-review-container .overall-rating{
    margin-bottom: 16px;
}

.write-review-container .overall-rating h2, .write-review-container .add-photo h2, .write-review-container .add-headline h2, .write-review-container .write-review h2{
    margin: 0;
    font-size: 16px;
    color: #333;
    font-weight: 700;
}

.write-review-container .review-star{
    padding-top: 10px;
}

.write-review-container .review-star i{
    color: grey;
    font-size: 30px;
    margin-right: 4px;
    cursor: pointer;
}

.product-description .review-star i {
    color: rgb(255, 255, 255);
    font-size: 12px;
    cursor: pointer;
}
    cursor: pointer;
}

.write-review-container .rating{
    padding: 20px 0;
}

.write-review-container .add-photo p{
    font-size: 13px;
    color: #333;
    margin: 0;
    padding-top: 6px;
}

.write-review-container .add-photo .add-section {
    padding-top: 16px;
}

.write-review-container .add-photo .add-section i{
    padding-right: 10px;
    vertical-align: middle;
}

.write-review-container .add-photo .add-section span{
    display: inline-block;
    font-size: 14px;
    color:  #333;
    font-weight: 600;
}

.write-review-container .add-photo  .click-photo{
    width: 90px;
    cursor: pointer;
    background: url("../assets/plus.png");
    background-color: #f9f9f9;
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-position: center;
    flex: 0 0 auto;
    margin-top: 14px;
    float: left;
    margin-right: 20px;
}

.write-review-container .add-photo  .click-photo img{
    width: 100%;
    border: 2px solid #AAB7B8;
    border-style: dashed;
    height: 94px;
}

.write-review-container .headline{
    padding-top: 20px;
}

.write-review-container .add-headline{
    padding-bottom: 20px;
}

.write-review-container .add-headline input{
    width: 70%;
    padding: 8px;
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    margin-top: 12px;
    outline: none;
}

.write-review-container .add-headline input:focus, .write-review-container .write-review input:focus{
    border-color: rgb(243, 122, 31);
    box-shadow: 0 0 0 3px rgba(221,0,0,.1) inset;
}

.write-review-container .write-review{
    margin-bottom: 20px;
}
.write-comment
{
    
}
.write-review-container .write-review textarea{
    width: calc(100% - 16px);
    height: 100px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #333;
    padding: 8px;
    border-radius: 3px;
    border: 1px solid #a6a6a6;
    margin-top: 12px;
    outline: none;
}

.write-review-container .submit-review{
    background: linear-gradient(to bottom,#f3f3f3,#fff);
    box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
    padding: 14px;
    margin-bottom: 30px;
}

.write-review-container .submit-review a{
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    background: rgb(243, 122, 31);
    text-decoration: none;
    float: right;
    display: inline-block;
    padding: 8px 16px;
    cursor: pointer;
}


@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
	.product-page-wrap .product-list-cell{width: calc(50% - 10px);}
}

@media screen and (min-width: 1900px) {
  .product-page-wrap .product-image-cell h5{
       transform: rotate(-28deg) !important;
       font-size: 34px;
}
}

@media (max-width: 767px) and (min-width: 500px){
      .product-page-wrap .product-image-cell h5{
            left: 29% !important;
            width: 37%;
            transform: rotate(0deg);
       }
}

@media (max-width: 767px){
  .product-page-wrap .product-image-cell h5{
        transform: rotate(0deg);
        top: 25%;
        left: 8%;
}
}

@media screen and (min-width: 1600px) {
.product-page-wrap .product-image-cell h5{
     left: 12%;
    width: 68%;
    transform: rotate(-32deg)
       }
}
 
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.product-page-wrap .product-image-cell h5{
            left: 29%;
            width: 37%;
       }
}

@media screen and (max-width: 768px){
	.product-page-wrap .product-image-cell{float: none;width: 100%;margin-bottom: 0px;margin-top: 30px;}
	.product-page-wrap .product-description{margin-left: 0;float: none;width: 100%;}
	 .product-page-wrap .recommended-items .item-roll{width: calc(33.33% - 12px);}
  
	.product-page-wrap .product-list-cell{width: calc(100% - 10px);}
	.product-page-wrap .product-image{height: auto;}
	.product-page-wrap .product-image img{margin-top: 0;}
       .scroll-products-container  .row-box .item-cell{width: 67%;}
      .scroll-products-container .row-box .item-cell .item-image img{width: 120px;}
      .scroll-products-container{width: 96%;margin: 0 auto;padding: 0;}

     .write-review-container{width: 96%;margin: 0 auto;}
      .scroll-products-container .prev-button img, .scroll-products-container .next-button img{width: 12px;}
     .scroll-products-container .main-menu .item-box, .product-page-wrap{background: #f7f7f7;}

}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	.product-page-wrap .product-list-cell{width: calc(25% - 10px);}
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation: landscape) {
	.product-page-wrap .product-list-cell{width: calc(50% - 10px) !important;}
}

@media screen and (max-width: 1140px) and (min-width: 768px){
	.product-page-wrap .product-list-cell{width: calc(25% - 10px);}
      .product-page-wrap .recommended-items .item-roll{width: calc(33.33% - 12px);} 
       .scroll-products-container .row-box .item-cell{width: calc(25% - 17px);}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
      .scroll-products-container .row-box .item-cell{width: calc(33.33% - 25px);}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
      .scroll-products-container .row-box .item-cell{width: calc(33.33% - 25px) !important;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.product-page-wrap .product-list-cell{width: calc(33.33% - 10px);}
        .scroll-products-container .row-box .item-cell{width: calc(50% - 25px); !important}
    .scroll-products-container .row-box .item-cel.col{width: calc(50% - 25px); !important}
    .scroll-products-container .row-box .item-cell .item-image img{width: 120px;}
    .scroll-products-container{width: 90%;}
}

@media screen and (min-width: 1900px){
	.product-page-wrap .product-list-cell{width: calc(16.64% - 10px);}
       .categories-wrap .categories-cell-inner {padding: 40px 20px 40px 30px !important;}
}
@media screen and (min-width: 1600px){
	.product-page-wrap .product-list-cell{width: calc(16.64% - 10px);}
       .categories-wrap .categories-cell-inner {padding: 40px 20px 40px 30px !important;}
}
@media screen and (min-width: 1400px){
	.product-page-wrap .product-list-cell{width: calc(16.64% - 10px);}
       .categories-wrap .categories-cell-inner {padding: 40px 20px 40px 30px !important;}
}
.cart2 header{
	text-align: center;
	padding: 20px;
	background: #fff;
}	

.cart2 header a{
	margin-right: 30px;
    text-decoration: none;
	color: #7E7E7E;
    padding-bottom: 16px;
	font-size: 18px;
}	

.cart2 header a:hover{
	color: #ED2D18;
	border-bottom: 2px solid #ED2D18;
	font-weight: bold;
}		
			
.cart2-linear{
	padding: 30px;
	background: #F5F5F5;
	border-top: 1px solid #EBEBEB;
}	

.cart-row{
	display: flex;
	flex-wrap: wrap;
}

.cart-r

.cart-box-container, .shipping-box, .payment-box{
	width: calc(33.33% - 10px);
	margin-right: 10px;
}

.cart-box-container h1, .shipping-box h1, .payment-box h1{
	padding-right: 10px;
	color: #ff0000;
	margin: 0;
}

.cart-box-container p, .shipping-box p, .payment-box p{
	font-size: 11px;
	margin: 0;
	color: #C5C5C5;
}

.cart-box-container .content,.shipping-box .content, .payment-box .content{
	padding-right: 30px;
}

.cart-box-container.color h4, .shipping-box.color h4, .payment-box.color h4{
	color: #f37a1f;
       font-size: 24px;
       font-family: 'Lato', sans-serif;
       font-weight: 700;
}

.cart-box-container h4, .shipping-box h4, .payment-box h4{
	margin: 0;
	letter-spacing: 1px;
}

.cart-box-container a, .shipping-box a, .payment-box a{
	text-decoration: none;
	line-height: 36px;
	color: #8F9091;
}

.cart-mini-box{
	display: flex;
}		

.product-block{
	max-width: 1024px;
	margin: 0 auto;
}

checkout .left-box

.cart2-container.bg{
	background: #fff;
}

.cart2-container.spacer{
	padding: 26px;
}

.cart1-table{
	display: table;
	width: 100%;
}

.cart1-row{
	display: table-row;
}

.row-heading{
	height: 30px;
}

.block{
	display: table-cell;
}

.block a{
	text-decoration: none;
	font-family: 'Lato', sans-serif;
       font-weight: 700;
       font-size: 14px;
	color: #979797;
}

.block.big{
	width: 40%;
}

.cart1-row .cart-product h5{
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      font-size: 14px;
      color:  #363636;
}

.cart2-container .cart1-table.line{
	border-bottom: 1px solid #E6EBF1;
	padding: 20px 0;
}

.cart2-container.mini{
	border-bottom: 1px solid #F3F3F3;
	padding: 0 26px;
}	
	

.cart-box-container .size, .shipping-box .size, .payment-box .size{
	font-size: 40px;
	color: #C5C5C5;
}

/*.cart-box-container .size.bright, .shipping-box .size.bright, .payment-box .size.bright{
	color: #ff0000;
}*/

.cart-box-container .font, .shipping-box .font, .payment-box .font{
	font-size: 22px;
	color: #C5C5C5;
}

.cart-box-container .angle, .shipping-box .angle, .payment-box .angle{
	font-size: 30px;
	color: #C5C5C5;
}

.cart-box-container .angle.angle-color, .shipping-box .angle.angle-color, .payment-box .angle.angle-color{
	color: #f37a1f;
}

.cart-box-container .product-details {
    background: #F5F5F5;
}

.cart-box-container .product-details h4{
	margin: 0;
	font-weight: 400;
      font-family: 'Lato', sans-serif;
      font-size: 14px;
	color: #363636;
}

.product-details .item-dark{
	font-weight: 600;
	color: #363636;
}

.block.semi{
	width: 5%;
	text-align: right;
	color: #B8BABF;
}

.block.mini{
	width: 10%;
	text-align: right;
}

.block.amt a{
	color: #363636;
       font-family: 'Lato', sans-serif;
       font-size: 14px;
	font-weight: 400;
}

.block.selector{
    font-size: 14px;
}

.block.selector .add{
    border: 1px solid #C7CBD0;
    display: inline-block;
}

.block.selector .value{
    display: inline-block;
}

.block.selector .value a{
     width: 17px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    line-height: 13px;
    font-size: 14px;
    font-weight: 400;
    color: #363636;
    font-family: 'Lato', sans-serif;
}

.block.selector .count{
    display: inline-block;
    text-align: center;
}

.block.selector .count i{
    color: #B8BABF;
    display: block;
    font-size: 8px;
    margin-top: 2px;
    width: 17px;
}

.block .product-image{
	width: 85px;
	height: 80px;
	background: #fff;
	float:left;
	margin-right: 16px;
}

.block .product-image img{
	width: 100%;
	height: 100%;
    object-fit: contain;
}

.product-image.box{
	border: 2px solid #e0e0e0;
}

.cart1-total{
	display: flex;
}

.cart1-total .offer-code{
	width: 50%;
}

.cart1-total .offer-code .code{
	color: #FC9682;
	padding-left: 8px;
}

.cart1-total .offer-code .apply-coupon{
    padding: 4px 8px;
    width: 32%;
    color: #5B5C5E;
    display: inline;
}


.cart1-total .sub-total{
	width: 50%;
	text-align: right;
}

.cart1-total .sub-total .bold{
	font-weight: bold;
	color: #000;
	font-size: 16px;
	padding-left: 16px;
}

.cart1-total p{
	display: inline-block;
	color: #979797;
       font-family: 'Lato', sans-serif;
       font-weight: 400;
       font-size: 12px;
    margin-right: 6px;
}

.cart1-total .offer-code input{
    width: 32%;
    padding: 3px 4px;
    border: 1px solid #979797;
}

.cart1-total .offer-code .apply-btn{
    display: inline-block;
}

.cart1-total .offer-code .apply-btn a{
    text-decoration: none;
    color: white;
    background: #f37a1f;
    padding: 8px 22px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
     font-weight: 400;
    border-radius: 6px;
}

.cart2 .button a{
    float: right;
    text-decoration: none;
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background: #f37a1f;
    padding: 8px 22px;
    font-size: 12px;
    border-radius: 6px;
    margin-bottom: 8px;
}


/******* Payment Page Style*/
.cart2 header{
	text-align: center;
	padding: 20px;
	background: #fff;
}	

.cart2 header a{
	margin-right: 30px;
    text-decoration: none;
	color: #7E7E7E;
    padding-bottom: 16px;
	font-size: 18px;
}	

.cart2 header a:hover{
	color: #ED2D18;
	border-bottom: 2px solid #ED2D18;
	font-weight: bold;
}		
			
.cart2-linear{
	padding: 30px;
	background: #F5F5F5;
	border-top: 1px solid #EBEBEB;
}	

.cart-row{
	display: flex;
	flex-wrap: wrap;
}

.cart-box-container{
	width: calc(33.33% - 10px);
	margin-right: 10px;
}

.cart-box-container h1{
	padding-right: 10px;
	color: #ff0000;
	margin: 0;
}

.cart-box-container p{
	font-size: 11px;
	margin: 0;
	color: #C5C5C5;
      font-family: 'Lato', sans-serif;
      font-weight: 400;
}

.cart-box-container .content{
	padding-right: 30px;
}

.cart-box-container.color h4{
	color: #f37a1f;
}

.cart-box-container.color .gap{
	padding-right: 6px;
}

.cart-box-container .opacity{
	opacity: 0.5;
}

.cart-box-container h4{
	margin: 0;
	letter-spacing: 1px;
}

.cart-box-container a{
	text-decoration: none;
	line-height: 36px;
	color: #8F9091;
}

.cart-mini-box{
	display: flex;
}		


checkout .left-box{
	width: calc(50% - 40px);
	padding: 20px;
	border-radius: 4px;
	background: #fff;
	float: left;
}

checkout .left-box h2{
    font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #363636;
}

checkout .left-box h3{
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #363636;
}

billing-page .payment-mode{
    display: flex;
    padding-bottom: 30px;
    display: table;
    padding-left: 50px
}

.input-form  {
	margin-bottom: 16px;
}

.input-form input{
	width: 86%;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #979797;
      font-family: 'Lato', sans-serif;
       font-weight: 400;
       font-size: 14px;
}

.input-form span{
	margin-left: 6px;
}

.input-form span i{
	font-size: 20px;
	color: #979797;
}

.save-btn a{
    text-decoration: none;
    color: white;
    background: #f37a1f;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    border-radius: 6px;
    font-size: 12px;
    padding: 8px 22px;
}

.radio{
	width: 100%;
	display: flex;
       margin-bottom: 10px;
	align-items: center;
}

.radio img{
	width: 40px;
}

.formal{
	display: flex;
}

.expire-date{
	display: flex;
      flex-wrap: wrap;
	width: 50%;
}

.expire-date p{
	color: #979797;
	padding-right: 10px;
	margin: 0;
      font-size: 14px;
      font-family: $primary-font;
      font-weight: 400;
	margin-top: 4px;
}

.month-year{
	display: flex;
}

.s-input{
	width: 28px;
    border-radius: 4px;
    padding: 4px;
    height: 20px;
	border: 1px solid #979797;
	background: #fafafa;
}

.s-input.extra{
	width: 40px;
}

.month-year p{
	margin: 0;
    padding: 0 12px;
    line-height: 35px;
    font-size: 18px;
}

.month-year span{
	margin-left: 10px;
	line-height: 36px;
}

.month-year span i{
	font-size: 20px;
	color: #979797;
}

.card-verification{
	width: calc(48% - 20px);
       padding-right: 20px;
	text-align: right;
}

.card-verification i{
	padding-right: 6px;
	color: #979797;
}

.card-verification span{
	margin-left: 10px;
	line-height: 36px;
}

.card-verification span i{
	font-size: 20px;
	color: #979797;
}

checkout .right-box{
	width: calc(50% - 60px);
	float: right;
    margin-left: 20px;
    padding: 20px;
    background: #fff;
    border-radius: 4px;
}

checkout .right-box h2{
    font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #363636;
}

.right-box .input-form a {
    line-height: 28px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
}

.cart-price{
	display: flex;
	border-bottom: 2px solid #f7f7f7;
}

.cart-price h4{
	margin: 8px 0;
       font-size: 14px;
       font-family: 'Lato', sans-serif;
       font-weight: 600;
       padding: 5px 0;
}

.cart-price .cart-item{
	width: 50%;
	color: #6e6e6e;
}

.cart-price .price{
	text-align: right;
	color: #f37a1f;
	background: #f5f5f5;
	padding: 5px;
      width: 50%;
}

.address h3{
	font-size: 16px;
	color: #4d4d4d;
}

.address p{
	margin: 0;
	color: #b7b7b7;
}

.security{
	margin-bottom: 50px;
}

.security p{
	font-size: 12px;
	color: #979797;
       font-family: 'Lato', sans-serif;
       font-weight: 400;
}

.security p i{
	padding-left: 8px;
       color: #979797;
}

.cart2 .button{
    margin: 16px 0;
}
		

.cart2 .button p{
	float: left;
	margin: 0;
	color: #979797;
	font-size: 12px;
       font-family: 'Lato', sans-serif;
       font-weight: 400;
}		

.cart2 .button p i{
	border: 1px solid #979797;
    border-radius: 10px;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
	margin-right: 6px;
    cursor: pointer;
}

.cart-payment-details{
    background: #f4f4f4;
    padding: 30px 0;
}

/***************Address Details*/
.cart-address-details{
    margin:auto;
    width:90%;
    margin-top:20px;
}

checkout[three-grid] .user-address-container input{
    float: left;
	margin-top: 40px;
}

checkout[three-grid] .user-address-container{
    display: flex;
    flex-wrap: wrap;
}

checkout[three-grid] .user-address-container .address-box{
    width: calc(50% - 12px);
    margin-right: 10px;
    border: 1px solid #979797;
    border-radius: 4px;
    margin-bottom: 10px;
    position: relative;
}

checkout[three-grid] .user-address-container .address-box .inner{
    padding: 0 6px;
}

checkout[three-grid] .user-address-container .user-select-address a{
    display: block;
	text-decoration: none;
	color: #363636;
	cursor: text;
      font-size: 14px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    line-height: 22px;
}

checkout[three-grid] .user-address-container .user-select-address .cancel-btn{
    position: absolute;
    top: 0px;
    right: 5px;
    color: #B8BABF;
    cursor: pointer;
}

checkout[three-grid] .user-address-container .user-select-address{
    padding-top:20px;
    padding-left: 35px;
	padding-bottom: 10px;
}

checkout[three-grid] .user-information .branch-address-container .branch-select-address{
    padding-left: 35px;
	padding-bottom: 10px;
    padding-top : 20px;
}
/***********Map Styling*/

checkout #locator-map{
    height:500px;
    width:500px;
    top:100px;
    right:40px;
    position:fixed !important;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
}

#location-container,#location-container-popup
{
	position: fixed;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	visibility:hidden;
}

checkout #pac-input{
    height: 40px;
    width: 300px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
    border: none;
    margin-left: 20px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right:10px;
    position: fixed;
    top: 40px;
    right: 210px;
    background-color:white !important;
}

#done-map,#done-map-popup{
    height: 40px;
    width: 100px;
    background: white;
    position: fixed;
    top: 110px;
    right: 90px;
    text-align: center;
    line-height: 40px;
    color: #696969;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
    visibility:hidden;
    cursor:pointer;
}

#close-map{
    position: fixed;
    top: 125px;
    right: 60px;
    cursor: pointer;
}

@media screen and (min-width:200px) and (max-width:900px){

	
	.cart2-linear{padding: 18px;}
	.cart-box-container, .shipping-box, .payment-box {width: calc(100% - 10px)};
	.cart-row{display: block;}
	.block.big{width: 30%;text-align:center;vertical-align: middle;}
	.block.mini{width: 12%;text-align: center;vertical-align: middle;}
	.block.semi{text-align: center;vertical-align: middle;width: 8%;}
	.block.move-right{text-align: right;}
	.cart2-container.spacer{padding: 18px;}
	checkout .left-box{width: 100%;padding: 20px  0;}
       checkout .right-box{width: 100%;margin-left: 0;padding: 2px 0;}
      
     
 
      .input-form input{padding: 10px 8px;}
	.cart-product{display: inherit;}
	.cart-product h5{margin-bottom: 0;margin-top: 10px;}
	
	footer[four-grid] .copy-right-info, footer[four-grid] .website-links{width: calc(100% - 30px) !important;float: none !important;}
}



/*****************Checkout UX Design*/
.checkout-box .clear:after{
	content: "";
	display: block;
	clear: both;
}

.checkout-box .spacer{
	width: 80%;
	margin: 0 auto;
}

.checkout-box  .menu-wrapper{
     background: #fff;
}

.checkout-box .menu-bg{
     background: #663392;
}

.checkout-box .menu-tag{
   margin-top: 20px;
   width: 94%;
   margin: 0 auto;
}

.checkout-box .menu-tag a{
	text-decoration: none;
	padding: 14px 30px;
	display: inline-block;
	text-align: center;
	background: #663392;
	color: #fff;
}

.checkout-box .menu-tag .selected{
	border-bottom: 4px solid #f37a1f;
       color: #fff;
       font-weight: 700;
       font-size: 20px;
}

.checkout-box .menu-tag .selected .total-items{
	font-weight: 700;
}

.checkout-box .menu-tag  .total-items{
	font-weight: 400;
}

.checkout-box .sub-menu-tab{
	width: calc(100% - 60px);
       padding: 30px;
       background: #f4f4f4;
}

.checkout-box .sub-menu-tab .dot-line{
	width: 70%;
	margin: 0 auto;
}

.checkout-box .sub-menu-tab .dot-line .line{
	height: 3px;
	background: #b3b3b3;
}

.checkout-box .sub-menu-tab .dot{
	position: relative;
	top: -12px;
}

.checkout-box .sub-menu-tab .dot .status{
	background:  #00cc5c;
}

.checkout-box .sub-menu-tab .dot a{
    width:  20px;
    height: 20px;
    border-radius: 50%;
    background: #b3b3b3;
    display: inline-block;
}

.checkout-box .sub-menu-tab .dot .align-center{
	position: absolute;
	left: 50%;
}

.checkout-box .sub-menu-tab .dot .align-right{
	position: absolute;
	right: 0;
}


.checkout-box .sub-menu-tab .text .left-align{
	position: absolute;
       left: 13%;
}

.checkout-box .sub-menu-tab .text a{
	text-decoration: none;
	font-size: 18px;
	color: #534741;
       font-weight: 700;
}

.checkout-box .sub-menu-tab .text{
	position: relative;
}

.checkout-box .sub-menu-tab .text .center-align{
	position: absolute;
	left: 42%;
}

.checkout-box .sub-menu-tab .text .right-align{
	position: absolute;
	right: 10%;
}

.checkout-box .cart-spacer{
     width: 94%;
     margin: 0 auto;
     background: #fff;
     display: flex;
     flex-wrap: wrap;
     box-shadow: 0 2px 6px 0 rgba(49,47,47,.1);
}

.checkout-box .cart-box{
	padding-top: 40px;
	background: #f4f4f4;
      padding-bottom: 30px;
}

.checkout-box .cart-box .cart-inner{
       padding: 30px;
}

.checkout-box .cart-table{
      float: left;
      width: 60%;
      height: 400px;
      overflow-y: scroll;
}

.checkout-box .cart-table::-webkit-scrollbar-thumb{
     background-color:  rgb(199,177,153) !important;
     border: none !important;
}

.checkout-box .cart-table::-webkit-scrollbar-track{
      background-color: #fff !important;
}

.checkout-box .cart-table-box{
       display: table;
	border-collapse: collapse;
	padding-bottom: 10px;
       width: 100%;
}

.checkout-box .cart-row{
	display: table-row;
}

.checkout-box .cart-row:not(:last-child){
  border-bottom: 2px solid #bfbfbf;
}

.checkout-box .cart-cell{
	display: table-cell;
       color; #663392;
       position: relative;
}

.checkout-box .cart-image{
	float: left;
}

.checkout-box .cart-image img{
	width: 100px;
}

.checkout-box .cart-box .remove-text{
     color: #f37a1f;
     position: relative;
margin-top: 15px;
     margin-bottom: 15px;
}

.checkout-box  .cart-box  .cart-text-box {
	margin-top: 20px;
      padding-left: 120px;
}

.checkout-box .cart-text .name{
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
       color:  #534741;
}

.checkout-box  .cart-title{
	border-bottom: 1px solid #663392;
}

.checkout-box  .cart-title .cart-cell{
	padding: 20px 0 10px 0;
	font-size: 14px;
	font-weight: 500;
       color: #663392;
}

.checkout-box  .cart-title .adjust{
	padding-right: 78px;
	text-align: right;
}

.checkout-box .cart-cell.left-align{
	width: 50%;
}

.checkout-box .cart-cell.right-align{
	text-align: right;
	width: 25%;
}

.checkout-box .cart-cell.mid{
	text-align: right;
	width: 25%;
}

.checkout-box .cart-cell img{
	vertical-align: middle;
}

.checkout-box .cart-cell .changer{
	width: 22px;
      cursor: pointer;
}

.checkout-box .cart-cell input::placeholder{
	color:  #534741;
	font-weight: 700;
}

.checkout-box .cart-cell input{
	width: 40px;
	background: #fff;
	border: none;
	outline: none;
	font-weight: 700;
	color:  #534741;
	text-align: center;
	font-size: 20px;
	vertical-align: bottom;
}

.checkout-box .cart-cell .price{
	font-size: 16px;
      color:  #534741;
      font-weight: 700;
}

/**.checkout-box .cart-content .cart-cell{
	padding-top: 30px;
}**/

.checkout-box .total-table{
      float: right;
      width:  calc(40% - 1px);
     position: relative;
     border-left: 1px solid #bfbfbf;
}

.checkout-box .total-table p{
    color: #00cc5c;
    font-weight: 400;
    font-size: 18px;
    margin-top: 0;
}

.checkout-box .total-table p .bold{
      font-weight: 700;
}

.checkout-box .sub-total{
	padding: 5px 0;
}

.checkout-box .net-amt{
    padding: 20px 0;
}

.checkout-box .sub-total-name{
	float: left;
	font-size: 16px;
       color:  #534741;
	font-weight: 400;
}

.checkout-box .total-name{
	float: left;
	font-size: 16px;
       color:  #534741;
	font-weight: 700;
}

.checkout-box .sub-total-price{
	float: right;
	font-size: 16px;
      font-weight: 700;
      color:  #534741;
}

.checkout-box .total-table .button{
      padding: 0 30px;
      position: absolute;
      bottom: 20px;
      text-align: center;
}

.checkout-box .total-table .button .back{
      margin-right: 15px;
}

.checkout-box .total-table .button .continue{
        margin-left: 15px;
}

.checkout-box .total-table .button a{
     padding: 8px 28px;
     color: #fff;
     background: #f37a1f;
     text-decoration: none;
     display: inline-block;
     cursor: pointer;
     font-size: 18px;
}

.checkout-box .cart-btn{
	height: 80px;
	text-align: center;
	background: #663392;
}

.checkout-box .cart-btn a{
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 120px;
	padding: 14px 0;
	margin-top: 16px;
	font-size: 14px;
	font-weight: 400;
}

.checkout-box .cart-btn .back{
	
	border: 1px solid #fff;
	border-radius: 4px;
	background: #fff;
	color: #663392;
	margin-right: 18px;
       cursor: pointer;
}

.checkout-box .cart-btn .continue{
	border: 1px solid #000;
	border-radius: 4px;
	background: rgb(0,0,0);
	color: #fff;
      cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 1140px){
	.checkout-box .sub-menu-tab a{width: 30%;}
	 .checkout-box .cart-box .remove-text{position: initial;padding: 5px 0;}
	.checkout-box .cart-table{width: 60%;}
	.checkout-box .total-table{width: calc(40% - 1px);}

       .checkout-box .total-table .button{padding: 0 0 0 15px;}      

      .checkout-box .sub-menu-tab .text .right-align{
	position: absolute;
	right: 0 !important;
       text-align: center;
      }
}

@media screen and (max-width: 900px) and (min-width: 200px){
       .checkout-box .cart-box .remove-text{position: initial;padding: 5px 0;}
       .checkout-box .cart-box .cart-text-box{padding-left: 0;margin-top: 10px;}
       .checkout-box .cart-image{float: none;}
       


        .checkout-box .cart-cell.left-align{width: 40%;}
        .checkout-box .cart-cell.right-align{width: 30%;}
        .checkout-box .cart-cell.mid{width: 30%;}
        .checkout-box .cart-cell .changer{width: 20px;}
         .checkout-box .cart-cell input{width: 32px;}
}

@media screen and (max-width: 768px){
	.checkout-box .spacer{width: 96%;}
       	

      .checkout-box .sub-menu-tab{padding: 20px; width: calc(100% - 40px);}
       .checkout-box .sub-menu-tab .dot-line{width: 100%;}
        .checkout-box .sub-menu-tab .text .left-align{left: 0;}
         .checkout-box .sub-menu-tab .text .center-align{left: 42%;}
        .checkout-box .sub-menu-tab .text .right-align{right: 0; text-align: right;}
         .checkout-box .sub-menu-tab .text a{font-size: 14px;}
	.checkout-box .sub-menu-tab a{width: 32%;}
	.checkout-box .cart-table{width: 100%;}
	.checkout-box .sub-total{width: 100%;}

       .checkout-box .cart-box .cart-inner{padding: 20px;}

       .checkout-box .cart-box .remove-text{position: initial;padding: 5px 0;}
       .checkout-box .cart-box .cart-text-box{padding-left: 0;margin-top: 10px;}
       .checkout-box .cart-image{float: none;}
       
        .checkout-box .cart-cell.left-align{width: 40%;}
        .checkout-box .cart-cell.right-align{width: 30%;}
        .checkout-box .cart-cell.mid{width: 30%;}
        .checkout-box .cart-cell .changer{width: 18px; vertical-align: baseline;}
         .checkout-box .cart-cell input{width: 32px;}

       .checkout-box .date-details .button{padding-bottom: 20px;}
        .checkout-box .total-table{width: 100%;float: none;border-left: none;}
       .checkout-box .total-table .button{padding: 10px 0;position: initial;}
}
body{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;  
      position: relative !important;
      top: 0 !important;
}

.banner-wrap{
	/*background: url('../content/themes/material-tab/svgs/banner bg.png');*/
	background-size: cover;
	background-repeat: no-repeat;
}

.banner-white{
      background: #fff;
}

md-input-container input[type="number"]::-webkit-outer-spin-button,
md-input-container input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

md-input-container input[type="number"] {
    -moz-appearance:textfield;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container.auto.position{
 position: fixed;
 top: 180px !important;
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container.auto.search-position{
 position: fixed;
 top: 65px !important;
}

header md-autocomplete {
    border-radius: 2px;
    display: block;
    height: 33px;
    padding-top: 7px;
    position: relative;
    overflow: visible;
    width: calc(100% - 40px);
    float: left;
    background: #fff;
}


header md-autocomplete md-autocomplete-wrap{
height:25px;
}

header md-autocomplete .md-whiteframe-1dp, 
header md-autocomplete .md-whiteframe-z1{
box-shadow:none;
}

header md-autocomplete input:not(.md-input){
height:auto;
line-height:normal;
}

header md-autocomplete md-autocomplete-wrap button{
display:none;
}

span.item-title img
{
    width: 40px;
    margin-right: 20px;
    top: 4px;
    position: relative;
   float:left;
}

span.item-metadata{
display:block;
float:left;
top:6px;
position:relative;
font-weight: 700;
}

.md-autocomplete-suggestions li{
line-height:normal;
width: calc(100% - 30px);
white-space: normal;
font-size: 13px;
}

md-autocomplete-parent-scope{
    display: flex;
    height: 45px;
    overflow: hidden;
}

span.item-highlight{
display:block;
clear:both;
}

/*******header**********/

header .clear:after{
	content: "";
	display: block;
	clear: both;
}


header .top-link-container{
    height:20px;
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait){
    header .cart-box{left: 72%;}
}

@media screen and (min-width:800px){

    body.fixed .header-wrap, header.fixed{
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 4;
        background: #fff;
    }



    displace-header{
    height: 0;
    display:block;
    }

}


header .spacer{
	width: 95%;
	margin: 0 auto;
	position: relative;
	height:75px;
}

header .logo{
	float: left;
    position: relative;
    width:10%;
}

@media screen and (min-width:1600px){
    header .logo {
       width:20%;
    }
}

@media screen and (min-width:1024px) and (max-width:1200px){
   header .logo {
       width:7%;
    }
header .center-container{left: 82px;}
header .cart-box image{left: 60px;}
header .cart-box .cart-image{left: 60px;}
header .cart-size{left: 70px !important;}
header .account-container{left: 90px !important;}
}


header .logo img{
       height: 50px;
       cursor: pointer;
}

header .center-container{
    width:65%;
    display:table;
    float:left;
    position:relative;
    height:50px;
    top:5px;
}

header .navigation-bar{
      float:  left;
      position: relative;
      background: #f37a1f;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      padding: 0 10px;     
}

header .navigation-cell{
      height: 50px;
      line-height: 50px;
}


header .header-search-container{
    width:calc(100% - 220px);
    float:left;
    position: relative;
}

header .navigation-bar .navigation-cell a{
      text-decoration: none;
      color: #fff;
      font-size: 15px;
}

header .navigation-bar .navigation-cell img{
     width: 12px;
     margin-left: 3px;
     transition:all 0.2s ease-in-out;
}

header .navigation-bar:hover .navigation-cell img {
    transform:rotate(90deg);
}

header .location-container{
    float:left;
    margin-left:10px;
    position:relative;
    background: rgb(242,242,242);
    border: 1px solid rgb(239,239,239);
    padding-left:10px;
    cursor:pointer;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    width:30%;
    max-width:200px;
    height:40px;
    display: flex;
}

.md-select-value .md-select-icon{
      text-align: center;
      margin: 0 2px;
}

header .location-container img,header .location-container span{
float:left;
}

header .location-container img{
height:20px;
top: 8px;
position:relative;
}

header .location-container span{
font-weight:700;
position:relative;
font-size:13px;
float: left;
margin-left: 10px;
width: calc(100% - 27px);
overflow: hidden;
display: flex;
align-items: center;
height: 100%;
}

@media screen and (max-width: 1140px) and (min-width: 768px){
   body header .location-container span {
            padding-left:2px;
            width: 127px;
            font-size:11px;
            margin-left:2px;
            display: flex;
            height: auto;
    }
}


header .location-container span p{
     margin: 12px 0;
}

 .cookies-box{
    margin: 0;
    background:#444;
    height:34px;
}

 .cookies-box .cookie-cell{
    display: table;
    margin: 0 auto;
}

 .cookies-box .cookie-icon{
    float: left;
}

 .cookies-box .cookie-icon img{
    width: 30px;
}

 .cookies-box .cookie-text{
    color: #ddd;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    margin-left: 14px;
}

 .cookies-box .cookie-text a{
    display: inline-block;
    color: #f37a1f;
    font-weight: 400;
    font-size: 12px;
}

 .cookies-box .close-btn{
    width: 16px;
    margin-left: 40px;
    cursor: pointer;
    padding-top: 4px;
    top: 4px;
    position: relative;
}

 .cookies-box .agree-btn{
    display: inline-block;
    color: #333;
    font-size: 12px;
    padding-left: 8px;
}

header .search-tab{
     top: 18px;
     float: left;
     border: 1px solid rgb(239,239,239);
     width:65%;
     border-radius: 0 4px 4px 0;
     overflow: hidden; 
}


@media screen and (max-width:1025px) {
    header .search-tab {
        width:60%;
    }
}

header .search-tab input::-webkit-input-placeholder {
    font-family:'Open Sans', sans-serif;
    color: #999999;
    font-weight: 400;
}

header .search-tab input::-moz-placeholder {
    font-family:'Open Sans', sans-serif;
    color: #999999;
    font-weight: 400;
}

header .search-tab input::-ms-input-placeholder {
    font-family:'Open Sans', sans-serif;
    color: #999999;
    font-weight: 400;
} 

header .search-tab input::-o-input-placeholder {
    font-family:'Open Sans', sans-serif;
    color: #999999;
    font-weight: lighter;
}

header .search-tab .search-icon{
    top: 0px;
    position: relative;
    float: right;
    width: 40px;
    height: 40px;
    background: rgb(153,153,153);
}

header .search-tab .search-icon img{
       height: 20px;
       padding: 10px;
}

header .cart-box{
	float: right;
    margin-right:100px;
}


@media screen and (min-width:800px){

}

header .cart-details .clear::after{
	content: "";
	display: block;
	clear: both;
}

header .cart-details{
	width: 640px;
	border: 1px solid rgb(200,179,150);
      background: #fff;
      position: relative;
      right: 490px;
      z-index: 5;
      display: none;
}

header  .meta_cart{
    display: block;
}
header .signin-image{
       position: relative;
       float: right;
      border-radius:15px;
    top: 9px;
    left:10px;
   position:relative;
}

header .signin-image img{
    height: 25px;
    margin-top: 5px;
}

header .header-row  .signin-image{
       position: relative;
       float: right;
       text-align: center;
}

header .cart-box .signin-image img{
       height: 25px;
       cursor: pointer;
       left: 8px;
       top: 2px;
       vertical-align: middle;
}

header span.header-label{
float:left;
font-weight:700;
top: 16px;
position:relative;
cursor:pointer;
}

header .cart-box img{
	height: 20px;
       cursor: pointer;
       float:left;
       left:20px;
       top:14px;
      position:relative;
}


header .cart-size{
	position: relative;
	float:left;
      left:25px;
	text-align: center;
	font-size: 14px;
	width: 24px;
	height: 24px;
	background: #dddddd;
	border-radius: 50%;
	color: #333333;
	font-weight: 700;
	line-height: 24px;
	vertical-align: middle;
       top:14px;
       cursor:pointer;
}

header .account-container{
    float: left;
    left: 50px;
    position: relative;
}



/*************************slider-banner**************/

.clear:after {
	content: '';
	display: block;
	clear: both;
}

.banner-cell{
     position: relative;
}

 .banner-wrap .slider{
	display: block;
    width: 100%;
	position: relative;
    top:0px;
margin-bottom:-3px;
}

  .banner-wrap .slider .slides-container {
	overflow: hidden;
}

 .banner-wrap  .slider .reel {
	position: relative;
    transition: left .6s ease;
    white-space: nowrap;
    word-wrap: normal;
    display:table;
}

 .banner-wrap  .slider .reel .slide {
	display: inline-block;
    width: 100%;
	white-space: normal;
	text-align: center;
	vertical-align: top;
}

  .banner-wrap .slider .reel .slide img:nth-child(1){
    width: 100%;
}

 .banner-wrap .slider .prev {
	cursor: pointer;
	position: absolute;
	top: 40%;
	left: 10px;
	margin: 0;
} 

 .banner-wrap  .slider .next {
	cursor: pointer;
	position: absolute;
	top: 40%;
	right: 10px;
	margin: 0;
}

 .banner-wrap .slider .prev img,  .banner-wrap .slider .next img{
	height: 25px;
}

  .banner-wrap .slider .slide-buttons {
    position:absolute;
    bottom: 6%;
    width:100%;
    text-align: right;
    right: 12%;
}

  .banner-wrap .slider .slide-buttons a {
    background-color: #e2d0f6;
    cursor: pointer;
    display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin: 0 4px;
    transition: opacity 218ms;
}

 .banner-wrap .slider .slide-image.clear{
	position:relative;
}

 .banner-wrap .slider .slide-buttons a.selected {
	opacity: 1;
	background-color:  transparent;
       border: 2px solid #fff;
      width: 8px;
      height: 8px;
}

/********menu-bottom**********/

.menu-bottom{
	padding-top: 20px;
       position: absolute;
       bottom: 0px;
}

.menu-bottom .spacer{
	text-align: center;
}

.menu-bottom .menu-icon{
	display: block;
	text-align: left;
       cursor: pointer;
       margin-bottom: 40px;
       margin-left: 20px;
}

.menu-bottom .menu-icon  p{
	margin: 10px 0;
	font-size: 14px;
       color: #fff;
       font-weight: 600;
}

.menu-bottom .menu-icon img{
	height: 30px;
      margin-left: 8px;
}

.menu-bottom .location-hover{
	position: relative;
}

header .shopping.alpha{
    display: block;
    position: absolute;
    padding-bottom: 20px;
    z-index:2;
}

.shopping {
    width: 310px;
    position: absolute;
    display: none;
    top: 50px;
    z-index: 1;
    left: -40px;
}

.shopping .shop-inner{
	padding: 10px;
	background: #fff;
	border: 1px solid rgb(200,179,150);
       position: relative;
}

.shopping .shop-inner .close-btn{
   position: absolute;
   top: 0;
   right: 12px;
}

.shopping .shop-inner .close-btn img{
      height: 12px;
      width: auto;
      top: 0;
}

.shopping .select-tag{
	border: 1px solid rgb(131,131,131);
       height: 40px;
}

.shopping md-autocomplete{
     width: 100%;
}

.shopping md-input-container{
	width: 100%;
	margin: 0;
}

.shopping  input{
	padding: 8px;
	width: calc(100% - 16px);
	font-size: 14px;
	color: rgb(131,131,131);
	border: 1px solid rgb(131,131,131);
	outline: 0;
}

.shopping .text{
	text-align: left;
}

.shopping .center-tag{
	text-align: center;
	margin: 0 !important;
	padding: 10px 0;
}

.shopping  md-select .md-select-value{
	border: none;
}

.shopping .md-select:focus{
	border: none;
}

.shopping md-select:not([disabled]):focus .md-select-value{
	border: none;
}

.shopping  md-select .md-select-value{
	text-align: left;
}

.shopping  md-checkbox.md-checked .md-icon{
          background-color: #c9c9c9;
          border: 2px solid #333;
          color: #333;
}

.shopping md-checkbox.md-checked .md-icon:after{
      border-color: #333;
}

.shopping  md-checkbox{
	display: block;
	padding: 10px 0;
	font-size: 12px;
}

.shopping md-checkbox .md-label{
	margin-left: -108px;
       font-size: 14px;
}


.shopping a {
	text-decoration: none;
	color: #fff;
	padding: 6px 20px;
	background: rgb(243,122,31);
	margin: 10px auto 0;
	display: table;
}

.shopping md-checkbox .md-icon{
	border-radius: 50%;
	width: 15px;
	height: 15px;
}

.shopping md-checkbox .md-container{
	width: 15px;
	height: 15px;
}

.shopping md-checkbox.md-checked .md-icon:after{
    left: 2.4px;
    top: 0.22222px;
    width: 5.66667px;
    height: 9.33333px;
 
}

.shopping .arrow-inner {
    width: 0; 
    height: 0; 
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: relative;
    top: 2px;
    left: -8px;
    z-index: 4;
}

.shopping .arrow-down {
      width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 9px solid rgb(200,179,150);
    position: absolute;
    left: 50%;
    margin-top: -9px
}

/*************menu-tab***********/

.menu-tab.bottom-tab{
    width: 100%;
    bottom: 0;
}

.navigation-bar:hover .navigation-tab,
.navigation-bar.selected .navigation-tab{
    height:500px;
    overflow-y:auto;
}

.navigation-tab{
    position:absolute;
    top: 50px;
    background: white;
    left: 0;
    z-index:1;
    height:0;
    overflow:hidden;
    transition:all 0.3s ease-in-out;
    box-shadow: 0 2px 4px 0 #999!important;
}


@media screen and (min-width:1025px) and (max-width:1600px){
    .navigation-tab {
        width: 1000px;
    }
}

@media screen and (min-width:1600px){
    .navigation-tab {
        width: 1200px;
    }
}

@media screen and (max-width:1025px){
    .navigation-tab {
        width: 800px;
    }
}


.navigation-tab .menu-holder{
    width: 184px;
    position: relative;
    display: table;
    height: 100%;
    background: rgb(229,229,229);
    padding: 10px 0 0 10px;
}

.menu-tab .clear:after, .navigation-tab .clear:after{
	content: "";
	display: block;
	clear: both;
}

.menu-tab a, .navigation-tab a{
	text-decoration: none;
	display: inline-block;
	color: #333;
	font-size: 16px;
	width: 100%;
      font-family:'Open Sans', sans-serif;
      text-transform:capitalize;
      letter-spacing:0.3px;
}

.menu-tab .menu-title, .navigation-tab .menu-title{
       width: calc(100% - 10px);
	font-size:13px;
       padding: 8px 0 8px 10px;
       text-align: left;
}

.menu-tab .menu-title:hover, .navigation-tab .menu-title:hover{
     
      background: #fff !important;
}

.menu-tab .menu, .navigation-tab .menu{
      width: 100%;
	float: left;
    text-align: center;
    overflow:hidden;
    border-radius:2px 0 0 2px;
}


.menu-tab .dropdown-container, .navigation-tab .dropdown-container{
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
   top:50px;
    opacity: 0;
    visibility: hidden;
    overflow: auto;
    min-height: 260px;
    line-height:normal;
}

/**/

.menu-holder .dropdown-box .list .item-list {
    top: 0;
    float:left;
    overflow: hidden;
    height: 100%;
    display: none;
}

.menu-holder .dropdown-box .list .item-list a:hover{
   color: #f37a1f;
}

.menu-holder .dropdown-box .list a{
    width: calc(100% - 10px);
    padding-left: 10px;
}

.menu-holder .dropdown-box .list:hover .item-list, 
.menu-holder .dropdown-box .list.viewed .item-list,
.menu-holder .list:hover .dropdown-box .list.active .item-list {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    z-index: 1;
}

/*.menu-holder .dropdown-box .list a:hover{
	background: grey;
}*/

.menu-holder .dropdown-box .list:hover .item-list,
.menu-holder .dropdown-box .list.viewed .item-list{
    display: block;
    position: absolute;
    left: 200px;
    width:400px;
    height: 480px;
}

.menu-holder .dropdown-bottom-container{
    position: absolute;
    display: block;
    width:200px;
    left: 193px;
	top: 0;
    opacity: 0;
    overflow: visible;
    line-height:normal;
    height:100%;
    background: #fff;
    padding-top: 10px;
    background:#f9f9f9;
}

.menu-holder .dropdown-box{
   position: relative;
} 

.menu.coming-soon {
position:relative;
}
.menu.coming-soon a{
 color:rgba(255,255,255,0.3);
}

.menu.coming-soon::after{
    /*content: 'coming soon!';*/
    position: absolute;
    top: -15px;
    right:0;
    font-size: 10px;
    color:#fff;
}

.menu-tab .menu:not(.coming-soon):hover .dropdown-container, 
.navigation-tab .menu:not(.coming-soon):hover .dropdown-bottom-container,
.menu-tab .menu:not(.coming-soon).selected .dropdown-container, 
.navigation-tab .menu:not(.coming-soon).selected .dropdown-bottom-container{
	opacity: 1;
    visibility: visible;
    z-index: 1;
}

.menu-tab .menu:hover .dropdown-box, .navigation-tab .menu:hover .dropdown-box{
	position: relative;
      width: 100%;
}


.menu-tab .menu-column, .navigation-tab .menu-column{
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-left: 10px;
}

.menu-tab .menu-column a, .navigation-tab .menu-column a{
      position: relative;
}

.menu-tab .menu-column .item-title,  .navigation-tab .menu-column .item-title{
	font-size: 13px;
	color: #333;
    opacity: 1;
     width: calc(100% - 10px);
     padding: 8px 0 8px 0;
}

.menu-holder .dropdown-box .list a:hover,
.menu-holder .dropdown-box .list.viewed a{
       background: #ffffff;
       font-weight: 700;
}

    .menu-tab .menu-column a, .navigation-tab .menu-column a {
        text-decoration: none;
        font-size: 13px;
        color: #333;
        font-weight: 400;
        text-align: left;
        letter-spacing: 0.2px;
        opacity: 0.9;
        width: calc(100% - 10px);
        padding: 8px 0;
  }
/****menu-linear-tab*******/

.menu-cell-linear{
   background: #f4eef0;
   padding: 10px 0;
   text-align: center;
}

.menu-cell-linear span{
      margin-right: 40px;
      color: #333;
     font-size: 16px;
     display: inline-block;
     font-family:'Open Sans', sans-serif;
}

.menu-row-linear {
   background: #f4eef0;
   padding: 10px 0;
   text-align: center;
}

.menu-row-linear span{
      color: #333;
     font-size: 16px; 
     display: inline-block;
     font-family:'Open Sans', sans-serif;
}

.menu-row-linear span b{
     font-size: 17px;
}

.menu-row-linear span a{
      text-decoration: none;
      display: table;
      color: #fff;
      background: #f37a1f;
      padding: 7px 16px;
      font-weight: 600;
      font-size: 14px;
      margin: 10px auto;
      cursor: pointer;
}

.menu-row-linear .reserved-slot-name{
      font-weight: 700;
      color: #333;
      font-size: 17px;
}

.menu-cell-linear span img{
     width: 32px;
     margin-right: 16px;
     vertical-align: middle;
}

@media screen and (min-width: 812px){
       header .search-tab img{height: 18px;}
       .menu-tab .menu:hover > a, 
       .navigation-tab .menu:hover > a,
       .menu-tab .menu.selected > a, 
       .navigation-tab .menu.selected > a{
            background:#fff;
       }
}


@media screen and (min-width: 200px) and (max-width: 900px){
         .cart-details .order-summary{position: fixed;bottom: 39px;width: calc(100% - 20px);}
        .user-cart-modal .proceed-to-cart{position: fixed;width: 100%;bottom: 4px;height: auto;}
          .user-cart-modal .cart-details .cart-container{max-height: calc(100vh - 270px) !important;}
}
@media screen and (max-width: 600px) {
  header .search-tab{width: 100% !important;}
}

@media (min-width: 500px) and (max-width: 767px){
    body .mobile-header-band img.hamburger-icon{height: 30px !important; margin: 16px 0 0 15px !important;padding: 0 !Important;}
.mobile-close{right: 74px !important;}

    body .mobile-header-band img.logo-secondary{height: 40px !important; margin: 10px 0 0 62px !important;padding: 0 !important;left: 0 !important;top: 0 !important;}
    header .header-search-container{left: 140px !Important;}
   header .cart-box img{height: 25px;left: 0;}
    header .cart-size{left: -16px !important;width: 20px; height: 20px;line-height: 20px;}
   header .cart-box .signin-image img{height: 25px !important;}
   header .account-container{margin-right: 40px;margin-left: 0;}

 .user-cart-modal .cart-details .cart-container{max-height: calc(100vh - 270px) !important;}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) {
          .cookies-box .cookie-text{font-size: 11px;}
 }

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait){
        header .account-container{margin-right: 7px !Important;}
        header .cart-box .signin-image img{left: 0 !important;}
}


@media screen and (min-width: 200px) and (max-width: 810px){
	.banner-wrap{background-size: cover;}
        .dropdown-box.alpha{display: block;}
        .dropdown-box {display: none;}
        
         .cart-details .order-summary{position: fixed;bottom: 39px;width: calc(100% - 20px);}
        .user-cart-modal .proceed-to-cart{position: fixed;width: 100%;bottom: 4px;height: auto;}
        
       md-virtual-repeat-container{top:60px !important;}
       header  .spacer{width: 100%;}
       header  .logo img{width: 50px;}
	header  .search-tab{left: 17%;width: 60%;}
	header  .search-tab input{width: 90%;font-size: 12px;}
	header .search-tab img{height: 16px;}
      header .signin-image{left: 10px;}
      header .cart-box .signin-image img{margin-top: 0px;height: 20px;  padding: 18px 12px; left: 12px; top: -10px;}
      header .account-container{margin-right: 25px;}
      header .header-wrap .cart-box{right: 42px;}
      header .cart-size{width: 15px;height: 15px;line-height: 15px;top: 16px;right: -14px;font-size: 13px;}
      header .top-link-container{height: auto;}
     
      .navigation-tab{box-shadow: none !important;} 
    header .navigation-bar{background: #fff;}
    header .navigation-bar .navigation-cell a{color: #333;font-weight: 900;}
    .navigation-tab .menu-holder{background: #663392;}
    .navigation-tab{background: #663392;}
    .menu-tab a, .navigation-tab a, .menu-tab .menu-column a, .navigation-tab .menu-column a, .menu-tab .menu-column .item-title, .navigation-tab .menu-column .item-title, .menu-tab .menu-title, .navigation-tab .menu-title{color: #fff;}
.menu-holder .dropdown-box .list:hover .item-list, .menu-holder .dropdown-box .list.viewed .item-list{height: auto;}
      .menu-tab .menu-title:hover, .navigation-tab .menu-title:hover{background: none !important;}
      .menu-holder .dropdown-bottom-container{width: auto;left:0;height: auto;background: none;padding-top: 0;}
      .menu-holder .dropdown-box .list a:hover, .menu-holder .dropdown-box .list.viewed a{background: none;font-weight: 400;}
      .menu-tab .menu-column .item-title, .navigation-tab .menu-column .item-title{padding: 0;}
      .menu-holder .dropdown-box .list:hover .item-list, .menu-holder .dropdown-box .list.viewed .item-list{
            position: initial;left: 0;width: auto;
      }
      .menu-tab .menu-column .item-title, .navigation-tab .menu-column .item-title{font-weight: 900 !important;text-transform: uppercase;}
      .menu-tab .menu-column a, .navigation-tab .menu-column a{padding: 0;font-size: 14px; font-weight: 400;}
      .navigation-bar .navigation-tab{height: 500px;width: 100%;overflow-y: auto;}
      .menu-holder .dropdown-bottom-container{display: none;}
      .menu-tab .menu:hover .dropdown-bottom-container, .navigation-tab .menu:hover .dropdown-bottom-container{
            display: block;
      }
      .navigation-bar:hover .navigation-tab, .navigation-bar.selected .navigation-tab{height: calc(100vh - 50px);overflow-y: auto;}

      header .cart-box{margin-right: 0;}
      header .center-container{width: auto;display: block;top: 0;float: none;}
      header .navigation-bar{width: calc(100% - 20px);}
	
	.menu-bottom .menu-icon{margin: 10px 25px;}
	.menu-tab .menu, .navigation-tab .menu{width: 100%; margin: 0 20px;}
	.menu-tab .menu-holder, .navigation-tab .menu-holder{width: 100%;padding-left: 0;}
       .menu-tab .dropdown-box, .navigation-tab .dropdown-box{display: block;}
       .menu-holder .dropdown-box .list .item-list{display: block;}
       .navigation-tab .menu{padding: 0 34px;margin: 0 0 0 5px;}
       .menu-cell-linear{display: none;}

       

      header .account-container{margin-left: 0px !important;}
      header .cart-size{top: 10px;left: 4px;}
      header .header-search-container{width: 60%;left: 85px;height: 40px;position: fixed;top: 10px;}
      header .location-container{margin-left: 0;width: 46%;}
      header .search-tab{width: 100%;background: #fff;border: none;}
      header .location-container span p{margin: 5px 0;}
      md-autocomplete{min-width: 251px;}
     header .search-tab .search-icon{display: none;}
      header .search-tab{width: 76% !important; border-radius: 4px;}

       .category-block .spacer-box .head .sort-container{margin-top: 0;float: none;}
        .category-block .spacer-box .head{margin-left: 10px;margin-top: 10px;}

      .main-menu .flex-box{padding-top: 10px;}

     .menu-cell-linear span{padding: 6px 0;margin: 0 10px;}
      .menu-row-linear span{padding: 6px 0;margin: 0 10px;display: block;}
        .menu-row-linear span a{display: block;width: 50%; margin: 10px auto 0 auto;}
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape){
           header .cart-box{right: 56px;left: auto;} 
           .category-block .spacer-box .head .sort-container{margin-top: 10px;}
}

@media (min-width: 1025px) {
	.slider .reel .slide .slide-image {
		display: table;
		width: 100%;
		margin: 0 auto;
        position:relative;
	}
	
	.slider .slide-buttons a:hover {
		opacity: 1;
	}
}


/**Mobile Responsive Styling**/

@media screen and (min-width: 1000px){
body.fixed .header-wrap, header.fixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
    background: #fff;
}

body.fixed .menu-tab .dropdown-container, body.fixed .navigation-tab .dropdown-container{
    bottom: auto;
}


body.fixed displace-header{
	display: block;
	height: 0px;
}
}

.mobile-header-band,.mobile-close{
display:none;
}

.mobile-app-cell{
    display: none;
}

@media screen and (min-width: 1600px) {
      header .cart-box{margin-right: 0px;float: left;}
  }

@media screen and (min-width:200px) and (max-width:800px) {
    body .slider .reel {
        display: block;
    }
.dropdown-box{display: none;}
 .dropdown-box.alpha{
     display: block;
}

header .spacer{
height:auto;
}


.user-cart-modal .cart-details .cart-container{
    max-height: auto;
}

    body .slider .reel .slide img:nth-child(1), 
.seller-box .slider .reel .slide img:nth-child(1){
        width: 100%;
        left: 0;
        position: relative;
        display: table;
    }

 body header.mobile-menu{
    background: #ffffff;
    position: fixed;
    height: 100vh;
    z-index: 1;
    width: 100%;
    left: -100%;
    transition:all 0.3s ease-in-out;
}

header .location-container{
left: 0px; 
border-left: 1px solid #ffffff;
padding-left: 0px;
display: none;
}

body header.mobile-menu.visible{
     left:0;
     background: rgba(0,0,0,0.7);
     z-index: 4;
      top: 0;
}     

body header.mobile-menu.visible .header-row{
    background: #fff;
}

body .mobile-app-cell{
    display: flex;
    align-items: center;
    top: 0px;
    left:0;
    padding: 5px 0;
}

body .mobile-app-cell p{
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

body .mobile-app-cell .close-icon, body .mobile-app-cell .logo, body .mobile-app-cell .mobile-text, body .mobile-app-cell .view-app{
    float: left;
}

body .mobile-app-cell .header-color{
    color: #333;
    font-weight: 700;
    font-size: 16px;
}

body .mobile-app-cell .close-icon img{
    width: 12px;
}

body .mobile-app-cell .close-icon{
    margin: 0 10px;
}


body .mobile-app-cell .logo img{
    width: 50px;
}

body .mobile-app-cell .mobile-text{
    margin-left: 10px;
    width: 60%;
}

body .mobile-app-cell .view-app{
    color: #f37a1f;
    font-size: 16px;
    cursor: pointer;
    width: 14%;
    text-align: right;
}

body .mobile-header-band.fixed{
    position: fixed;
    top: 0;
}

body .category-roll p.index{
    z-index: 0;
}

body .product-block p.opacity{
    z-index: 0 !important;
}

.item-box .row-box .col .add-btn .selector-btn a{
     padding: 10px 5px;
     display: inline-block;
}

.item-box .row-box .col .add-btn{
     margin-right: 0;
}


.mobile-header-band displace-header{
     
}

.cookies-box{
      position: fixed;
      bottom: 0;
      z-index: 1;
      margin: 0;
      padding: 10px 0;
}

.cookies-box .close-btn{
    padding-right: 0;
}

.cookies-box .cookie-text{
       width: 78%;
       margin-left: 10px;
       font-size: 12px;
}

.cookies-box .cookie-text a{
      font-size: 12px;
}

body .mobile-header-band{
  display:block;
  top: 0px;
  left:0;
  width:100%;
  height:60px;
  background:#663392;
  z-index:1;
  box-shadow:0 1px 5px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.04), 0 3px 1px -2px rgba(0,0,0,.02);
}

.menu-tab .menu-column, .navigation-tab .menu-column{
    width: calc(100% - 20px);
    padding-left: 10px;
}

.menu-tab .menu-column a, .navigation-tab .menu-column a{
     line-height: 34px;
}

header .cart-box .cart-image{
    padding: 18px 10px 18px 10px;
    top: 0;
}

body .mobile-header-band img.hamburger-icon{
height:25px;
padding:16px 8px 19px 7px;
position:relative;
float:left;
position: fixed;
}

body .mobile-header-band img.logo-secondary
{
  /*height:30px;
  margin:10px 0 0 41px;
  position: fixed;*/
    top: -2px;
    height: 30px;
    margin: 0px 0 0 41px;
    position: fixed;
    padding: 16px 8px 16px 8px;
    left: -4px;

}

body displace-header{
  display:block;
}


header .menu-tab .dropdown-container,
header .navigation-tab  .menu-bottom-container,
header .navigation-tab  .dropdown-bottom-container{
visibility:visible;
opacity:1;
position:relative;
min-height:1px;
}

.menu-tab .dropdown-box,
.navigation-tab .dropdown-box{
column-count:1;
}

.menu-tab a,.navigation-tab a{
text-align:left;
}

.menu-tab .menu, .navigation-tab .menu{
padding-right: 0;
padding-left: 0px;
width: calc(100% - 5px);
}

.menu-tab .menu-title, .navigation-tab .menu-title{
      padding: 10px 0 10px 0px;
      font-size: 14px;
}

.menu-holder .dropdown-box .list .item-list{
     width: 100%;
}

.menu-tab .menu-title,.navigation-tab .menu-title{
   font-weight: 900;
    text-transform: uppercase;
   line-height:normal;
   height:auto;
}

body header.mobile-menu .menu-container{
     width: 90%;
     background: #663392;
     height: 100%;
}

.mobile-close{
position:absolute;
right:44px;
top: 0px;
width: 15px;
display:block;
z-index:1;
padding: 18px 12px;
}

.menu-tab .menu:hover .dropdown-box, .navigation-tab .menu:hover .dropdown-box
{
padding:0 0;
}

.menu-tab .dropdown-container, .navigation-tab .dropdown-container{
top:0;
}

.category-block .spacer-box .head .sort-container{
margin-top:15px;
}

header .cart-box{
    clear: both;
    position:fixed;
    right:0;
    top: 6px;
}

header.mobile-menu.visible .cart-box{
   display:none;
}

header.mobile-menu.visible .header-search-container{
   display:none;
}

header .account-container
{
    float: left;
    left: 0;
    border-left: none;
    padding-left: 0;
    display: inline-block;
    height: auto;
    margin-left: 40px;
    margin-right: 24px;
}


header span.header-label{
display:none;
}

.menu-tab .menu-column .item-title, .navigation-tab .menu-column .item-title{
padding-left:15px;
}

.menu-tab .menu-column a, .navigation-tab .menu-column a{
padding-left:30px;
}

.shopping{
left:-10px;
}

.menu-bottom .menu-icon p{
font-size:14px;
}

.menu-holder .dropdown-box .list .item-list{
       position: initial;
       left: 0;
       height: auto;
}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
         .mobile-close{right: 88px;}
}

@media only screen and (min-width : 375px)  and (max-width : 812px)  and (-webkit-device-pixel-ratio : 3) {
         .user-cart-modal .cart-details .cart-container{max-height: calc(100vh - 270px) !important;}
        .cart-details .order-summary{position: fixed;bottom: 39px;width: calc(100% - 20px);}
        .user-cart-modal .proceed-to-cart{position: fixed;width: 100%;bottom: 4px;height: auto;}
 }
@media screen and (min-width:768px) and (max-width:1140px){
      header .location-container{left: 0px;padding-left: 12px;}
      header .location-container span{padding-left: 10px;display:  flex;align-items: center;}
      
      header .search-tab .search-icon{display: none;}
      header .account-container{left: 31px;padding-left: 16px;}
      header .location-container img{height: 15px;top: 12px;}
      header .cart-box{float: left;margin-right: 0;}
      md-autocomplete{min-width: 251px;}
      header .location-container span p{margin: 0; width: 62px;padding-left: 12px;text-overflow: ellipsis; overflow: hidden;
     white-space: nowrap;margin-left: 0;}
      header .search-tab{width: 60%;}
      header .search-tab .search-icon{width: 28px;height: 40px;}
      header .search-tab .search-icon img{height: 15px;padding: 12px 6px;}
      header .signin-image{left: 0px;}
      .menu-tab a, .navigation-tab a{font-size: 13px;}
}

/**footer***/

footer{
    background: #000;
}

footer .clear:after{
    content: "";
    display: block;
    clear: both;
}

footer .inner-cell{
    width: 78%;
    margin: 0 auto;
    background: #000;
}

footer .inner-content{
    width: 65%;
    float: right;
    margin: 30px 0;
}


footer  .footer-cell{
    float: left;
    width: 40%;
}

footer  .footer-cell img{
    height: 48px;
    margin-bottom: 10px;
}

footer  .footer-cell p{
    color: #fff;
    margin: 0;
}

footer  .footer-cell .mini{
    font-size: 12px;
    font-family: changa;
}

footer  .footer-cell .large{
    font-size: 15px;
    font-family: changa;
    line-height: 15px;
}

footer  .footer-cell span{
    color: #db2848;
    display: block;
    padding: 10px 0;
    font-size: 11px;
}

footer  .footer-cell .copy-right{
    font-size: 10px;
}

footer  .footer-cell a{
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    padding-bottom: 9px;
    padding-left: 40px;
    opacity: 0.8;
    font-family: changa;
}

footer  .footer-cell.center{
    text-align: center;
    width: 20%;
}

footer  .footer-cell.center .bounce{
    animation: bounce 1.5s infinite ease-in-out;
	cursor: pointer;
}

@keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

footer  .footer-cell.block{
    width: calc(40% - 1px);
    border-right: 1px solid rgba(219, 40, 72, 0.6);
}

footer  .footer-cell .light{
    font-size: 13px;
    width: 60px;
    color: #fff;
    padding: 0;
    opacity: 0.6;
    margin: 0 auto;
}

@media screen and (max-width: 767px){
   footer .inner-cell{width: 100%;}
    footer .inner-content{width: 98%;margin: 30px auto;}
}
 

/****************************Chat Bot****************************/
.chatprompt {
    position: fixed;
    right: 25px;
    bottom: 15px;
    z-index: 100;
    height: 30px;
    width: 30px;
    border-radius: 34px 34px 34px 8px;
    padding: 10px 15px 15px;
    cursor: pointer;
    box-shadow: 0 5px 5px -3px rgba(0,0,0,.2), 0 8px 10px 1px rgba(0,0,0,.14), 0 3px 14px 2px rgba(0,0,0,.12);
    background: #663392;
    display:none;
}

.chatprompt img{
    width: 30px;
    display: table;
    margin: 0px auto;
}

﻿chat-bot #modal-overlay {
    background: #000;
    height: 100%;
    width: 100%;

    -moz-opacity: 0.5;
    -webkit-opacity: 0.5;
    -ms-filter: alpha(opacity=50);
    filter: alpha(opacity=50);
    opacity: 0.5;

    position: absolute;
    top: 0;
    left: 0;
    z-index: 998;
}



chat-bot #modal-container {
    background: #f5f5f5;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
  
    box-sizing: border-box;
    width: 390px;
    height: 520px;

    font-family: arial,sans-serif;
    font-size: 14px;

    position: fixed;
    right:30px;
    bottom:0px;
    z-index: 998;

    transition: 0.5s ease-in-out;
}

chat-bot.opened #modal-container {
    visibility: visible;
    opacity: 1;
    width: auto;
    height: auto;
}

chat-bot #modal-header {
    height: 50px;
    overflow: hidden;
    clear: both; 
    background:  #663392;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

chat-bot #modal-close {
    cursor: pointer;
    display: block;
    color:#fff;
    opacity: 0.6;
    float: right;
    height: 20px;
    width: 20px;
    margin:10px;
    font-size: 16px;
}
chat-bot #modal-close:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-filter: alpha(opacity=100);
    opacity: 1.0;
}

chat-bot #modal-content {
    display: block;
   /** padding: 0 20px 10px 20px;**/
    padding: 10px;
    z-index: 999;
}

chat-bot #modal-container#modal-loading {
    background: #fff url('loading.gif') no-repeat center center;
}

chat-bot #modal-content #chat-wrap {
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.57142857;
    color: #76838f;
    background-color: #f5f5f5;
}

chat-bot #chat-wrap #chats {
    overflow-x: hidden;
    padding-top: 0px;
    height: 360px;
    
    overflow-y: scroll;
    text-align: left;
}

chat-bot #chat-wrap .msg-input-wrap {
    margin-top: 20px;
    padding: 15px 0;
    overflow: visible;
    background-color: #fff;
    border-radius: 5px;
}

chat-bot #chat-wrap .msg-input-wrap .msg-input {
    position: relative;
    margin: 0;
    padding-left: 15px;
}

chat-bot #chat-wrap .msg-input-wrap .msg-input .form-control {
    display: block;
    width: calc(100% - 30px);
    height: 34px;
    border: none;
    
    font-size: 14px;
    line-height: 1.57142857;
    color: #76838f;
    
    background-color: #fff;
    background-image: none;
    border-radius: 3px;
    
    -webkit-box-shadow: none;
    box-shadow: none;
    
    -webkit-transition: -webkit-box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    -o-transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
}

chat-bot #chat-wrap .msg-input-wrap .msg-input-btn {
    position: relative;
    right: 0;
    bottom: 0;
}

chat-bot #chat-wrap .msg-input-wrap .msg-input-btn i{
    display: inline-block;
    font-size: 20px;
    margin-right: 14px;
}

chat-bot #chat-wrap .btn {
    display: inline-block;
    padding: 6px 15px;
    color: #fff;
    font-size: 14px;
    line-height: 1.57142857;
    border-radius: 3px;
    border-color: #663392;
    background-color: #663392;
    opacity: 1;
    transition: opacity .2s linear;
    -webkit-font-smoothing: subpixel-antialiased;
    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;
}




.chat {
    margin-top: 5px;
}
.chat-body {
    display: block;
    margin: 10px 30px 0 0;
    overflow: hidden;
}
.chat-right .chat-body {
    margin-left: 0px;
    margin-right: 0px;
}
.chat-body:first-child {
    margin-top: 0;
}
.chat-content {
    position: relative;
    display: block;
    float: right;
    max-width: 85%;
    padding: 8px 15px;
    margin: 0 20px 5px 0;
    clear: both;
    color: #fff;
    background-color:#663392;
 
}

/**.chat-content:before {
    position: absolute;
    top: 10px;
    right: -10px;
    width: 0;
    height: 0;
    content: '';
    border: 5px solid transparent;
    border-left-color: #62a8ea;
}**/

.chat-left .chat-content {
    float: left;
    margin: 0 0 5px 20px;
    background-color: #663392;
    border-radius: 4px 20px 20px;
    color: #fff;
}

.chat-right .chat-content {
     border-radius: 20px 4px 8px 20px;
     color: #000;
     background-color: #fff;
}
/**.chat-left .chat-content:before {
    right: auto;
    left: -10px;
    border-right-color: #dfe9ef;
    border-left-color: transparent;
}**/

.typing-indicator {
    padding: 7px 5px;
    display: table;
    margin: 0 auto;
    position: relative;
    -webkit-animation: 2s bulge infinite ease-out;
    animation: 2s bulge infinite ease-out;
}
.chat-content.loading {
    border-radius: 12px;
    padding: 3px 8px 5px !important;
}
@keyframes bulge {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
}
.typing-indicator span {
    height: 7px;
    width: 7px;
    float: left;
    margin: 0 1px;
    background-color: #fff;
    display: block;
    border-radius: 50%;
    opacity: 0.4;
}
.typing-indicator span:nth-of-type(1) {
    -webkit-animation: 1s blink infinite 0.3333s;
    animation: 1s blink infinite 0.3333s;
}
.typing-indicator span:nth-of-type(2) {
    -webkit-animation: 1s blink infinite 0.6666s;
    animation: 1s blink infinite 0.6666s;
}
.typing-indicator span:nth-of-type(3) {
    -webkit-animation: 1s blink infinite 0.9999s;
    animation: 1s blink infinite 0.9999s;
}
@keyframes blink {
    50% {
        opacity: 1;
    }
}

.chat-content p {
    margin: 11px 0 0;
}
.chat-content p:first-child {
    margin-top: 0;
}

.chat-content a {
    color: #62a8ea;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}
.chat-content a:focus, .chat-content a:hover {
    color: #89bceb;
    text-decoration: underline;
}

.quick-replies {
    margin: 0px 0px 10px 20px;
}
chat-bot #chat-wrap .btn.quick-reply {
    margin-bottom: 5px;
    margin-right: 5px;
}
chat-bot #chat-wrap .btn.btn-outline {
    color: #76838f;
    background-color: #fff;
    border-color: #e4eaec;
}
chat-bot #chat-wrap .btn.btn-outline:hover {
    background-color: rgba(118,131,143,.1);
    border-color: #e4eaec;
}


@media (max-width: 480px) {

    .chatprompt img {
        width:30px;
    }

    .chatprompt {
        height: 30px;
        width: 30px;
    }

    chat-bot #modal-container {
        width: 100%;
        right:0;
    }
}

@media (max-height: 640px) {
    chat-bot #modal-container {
        height: calc(100vh - 60px);
    }
}
.order-history{
       display: table;
       width: 100%;
}

order-history .clear:after{
    content: "";
    display: block;
     clear: both;
}

.order-history .no-label{
padding:40px;
font-size:24px;
}

.order-history .flex-box{
	display: flex;
	flex-wrap: wrap;
}

.order-history .order-history-container{
	margin-left: 67px;
      width: 82.5%;
}

.order-history .order-history-container h1{
	margin: 0;
	padding-top: 32px;
	padding-bottom: 62px;
	font-family: 'Montserrat', sans-serif;
      font-weight: 400;
      font-size: 24px;
      color: #292929;
}

.order-history .order-info-box h3{
        margin: 0;
        padding-bottom: 19px;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 18px;
        color: #292929;
}

.order-history .order-info-box  .live-order{
	background: #fff;
	margin-bottom: 30px;
}

.order-history .order-info-box .order-tab{
     margin-bottom: 20px;
}

.order-history .order-info-box .order-tab .order-item {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
   float: left;
}

.order-history .order-info-box .order-tab .order-item .meta{
      padding: 8px;
}
.order-history .order-info-box  .order-name{
	width: 17%;
	height: 60px;
	background: #f37a1f;
	display: flex;
	align-items: center;
	justify-content: center;
     float: left;
}

.order-history .order-info-box  .order-name p{
	font-family:'Lato', sans-serif;
	margin: 0;
	font-weight: 700;
	font-size: 14px;
	color: #FFFFFF;
}

.order-history .order-info-box .order-tab .item-list {
    display: inline-block;
}

.order-history .order-info-box .order-tab .item-list p {
    margin: 0;
    display: inline-block;
    font-family:'Lato', sans-serif;
    font-size: 13px;
    color: #292929;
    font-weight: 400;
}

.order-history .order-info-box .order-tab .item-amt p {
    margin: 0;
    font-size: 13px;
    color: #000000;
    line-height: 20px;
    font-family:'Lato', sans-serif;
    font-weight: 700;
}

.order-history .order-info-box .order-tab .re-order{
      display: none;
      position: relative;
      left: 61%;
      padding-left: 40px;
      height: 45px;
      float: left;
}

.order-history .order-info-box .order-tab .re-order a{
    text-decoration: none;
    background-color: #f37a1f;
    font-size: 14px;
    color: #fff;
    padding: 8px 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
     

.order-history .order-info-box .order-tab .delivery-info {
    width: calc(40% - 40px);
    display: flex;
    align-items: center;
    padding-left: 40px;
    height: 45px;
    float: left;
}

.order-history .order-info-box .order-tab .delivery-info .text{
      margin: 0;
    font-family:'Lato', sans-serif;
    font-size: 12px;
    color: #047F39;
    text-transform: uppercase;
    font-weight: 700;
}

 .order-history .delivery-info .dot{
	position: relative;
	top: -8px;
}

.order-history .delivery-info .dot .select{
	background: #f37a1f;
	border: 1px solid #000000;
}

.order-history .delivery-info .dot a{
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid #979797;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
}

.order-history .delivery-info .dot .first{
	left: 0;
}

.order-history .delivery-info .dot .second{
	left: 33.33%;
}

.order-history .delivery-info .dot .third{
	left: 66.66%;
}

.order-history .delivery-info .dot .fourth{
	left: 99.99%;
}

.order-history .delivery-info .status-text {
	position: relative;
	top: 10px;
}


.order-history .delivery-info .dot-line{
	width: 78%;
	margin: 0 auto;
}

.order-history .delivery-info .line{
	height: 1px;
	background: #979797;
}

.order-history .delivery-info .status-text {
	position: relative;
	top: 10px;
}

.order-history .delivery-info .status-text a{
	text-decoration: none;
	opacity: 0.6;
	font-family:'Lato', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #292929;
	display: inline-block;
}

.order-history .delivery-info .status-text .live{
	opacity: 1;
       font-size: 12px;
       font-family:'Lato', sans-serif;
	font-weight: 700;
      color: #292929;
}



.order-history .delivery-info .status-text .one{
	position: absolute;
	left: -5%;
}

.order-history .delivery-info .status-text .two{
	position: absolute;
	left: 27%;
}

.order-history .delivery-info .status-text .three{
	position: absolute;
	left: 53%;
      width: 33%;
       text-align: center;
}

.order-history .delivery-info .status-text .four{
	position: absolute;
	left: 94%;
}

.order-history .order-info-box .order-tab .order-btn {
    width: calc(13% - 43px);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 43px;
   float: right;
}

.order-history .order-info-box .order-tab .order-btn a{
     padding: 15px  0;
}

.order-history .order-info-box .order-tab .order-btn .font-angle {
    display: block;
    color: #f37a1f;
    font-size: 22px;
    text-decoration: none;
}

.order-history .order-info-box .order-item-box .inner{
	padding: 10px 30px;
}

.order-history .order-info-box .order-item-box .left-item{
	width: 50%;
}

.order-history .order-info-box .order-item-box .left-item .item-row{
	padding-top: 8px;
	padding-bottom: 15px;
}

.order-history .order-info-box .order-item-box .left-item .item-row:last-child{
	border-bottom: 1px solid #979797;
}

.order-history .order-info-box .order-item-box .left-item .item-row .cell.big{
	width: 40%;
	text-align: left;
}

.order-history .order-info-box .order-item-box{
display: none;
}

.order-history-container .toggle.active {
    cursor: pointer;
    transform: rotate(180deg);
}


.order-history .order-info-box .order-item-box .left-item .item-row .cell{
	width: 30%;
	text-align: center;
}

.order-history .order-info-box .order-item-box .left-item .item-row .cell.right-align{
	width: calc(30% - 5px);
	text-align: right;
       padding-right: 5px;
}

.order-history .order-info-box .order-item-box .left-item .item-row .cell p{
	margin: 0;
	color: #292929;
	font-family:'Lato', sans-serif;
}

.order-history .order-info-box .order-item-box .left-item .item-row.head {
	padding-top: 0 !important;
	padding-bottom: 7px;
	border-bottom: 1px solid #979797;
}

.order-history .order-info-box .order-item-box .left-item .item-row.head .cell p{
	font-weight: 700;
	font-size: 16px;
       font-family:'Lato', sans-serif;
      color: #292929;
}

.order-history .order-info-box .order-item-box .left-item .item-row .cell p{
	font-size: 13px;
	color: #292929;
       font-family:'Lato', sans-serif;
	font-weight: 400;
}

.order-history .order-info-box .order-item-box .left-item .tax-row {
	padding-bottom: 16px;
	padding-top: 10px;
	border-bottom: 1px solid #979797;
}

.order-history .order-info-box .order-item-box .left-item .tax-row .amt-row p{
	font-size: 13px;
	color: #292929;	
	margin: 0;
	font-weight: 400;
	font-family:'Lato', sans-serif;
	line-height: 18px;
}

.order-history .order-info-box .order-item-box .left-item .tax-row .amt-row .text{
	width: 70%;
}
 
.order-history .order-info-box .order-item-box .left-item .tax-row .amt-row .price{
	width: calc(30% - 5px);
      padding-right: 5px;
	text-align: right;
}

.order-history .order-info-box .order-item-box .left-item .total-row {
	padding: 24px 0;
}

.order-history .order-info-box .order-item-box .left-item .total-row .total-amt p{
	font-size: 16px;
	color: #292929;
	margin: 0;
	font-weight: 700;
	font-family:'Lato', sans-serif;
	line-height: 18px;
}

.order-history .order-info-box .order-item-box .left-item .total-row .text{
	width: 70%;
}
 
.order-history .order-info-box .order-item-box .left-item .total-row .price{
	width: calc(30% - 5px);
	text-align: right;
      padding-right: 5px;
}


.order-history .order-info-box .order-item-box .right-item{
	/*width: 45%;
	margin-left: 5%*/
      height: auto;
}

.order-history .order-info-box .order-item-box .right-item .delivery{
	padding-bottom: 20px;
	padding-top: 10px;
	padding-left: 20px;
}

.order-history .order-info-box .order-item-box .right-item .delivery-payment-status{
       display: flex;
       flex-wrap: wrap;
}

.order-history .order-info-box .order-item-box .right-item .payment, .order-history .order-info-box .order-item-box .right-item .payment-status{
      width: 50%;
}

.order-history .order-info-box .order-item-box .right-item .invoice{
      display: block;
	padding-left: 20px;
}

.order-history .order-info-box .order-item-box .right-item .delivery h2, .order-history .order-info-box .order-item-box .right-item .invoice h2{
	margin: 0;
	font-size: 14px;
	color: #292929;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.order-history .order-info-box .order-item-box .right-item .invoice h2{
     float: left;
     padding-right: 10px; 
}
.order-history .order-info-box .order-item-box .right-item .invoice p i{
     cursor: pointer;
}
.order-history .order-info-box .order-item-box .right-item .delivery p{
	margin: 0;
	font-size: 13px;
	color: #292929;
	padding-top: 8px;
	font-weight: 400;
	font-family:'Lato', sans-serif;
}

.order-history .order-info-box .order-item-box .right-item .delivery.payment h2{
	padding-bottom: 4px;
}

.order-history .order-info-box .order-item-box .right-item .delivery.payment p{
	padding-top: 4px;
}
.order-history .order-info-box .order-item-box .right-item .delivery p span.paid{
     color: green;
}
.order-history .order-info-box .order-item-box .right-item .delivery p span.unpaid{
     color: red;
}
.order-history .order-info-box .order-item-box .right-item .status-box{
	background: rgba(216,216,216,0.2);
	border-radius: 6px;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot-line{
	width: 78%;
	margin: 0 auto;
}

.order-history .order-info-box .order-item-box .right-item .status-box .line{
	height: 1px;
	background: #979797;
}

.order-history .order-info-box .order-item-box .right-item .status-box .inner-box{
	padding: 16px 20px 12px 20px;
}

.order-history .order-info-box .order-item-box .right-item .status-box h5{
	margin: 0;
	font-size: 14px;
	color: #292929;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

.order-history .order-info-box .order-item-box .right-item .status-box p{
	margin: 0;
	font-size: 12px;
	color: #FF0000;
	padding-top: 2px;
	font-family:'Lato', sans-serif;
	font-weight: 700;
      text-transform: uppercase;
}

.order-history .order-info-box .order-item-box .right-item .status-box .delivered{
	color: #047F39;
}


.order-history .order-info-box .order-item-box .right-item .status-box .status-bar{
	padding-top: 26px;
height:60px;
}
	
.order-history .order-info-box .order-item-box .right-item .status-box .dot{
	position: relative;
	top: -8px;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot .select{
	background: #f37a1f;
	border: 1px solid #000000;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot a{
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid #979797;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot .first{
	left: 0;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot .second{
	left: 33.33%;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot .third{
	left: 66.66%;
}

.order-history .order-info-box .order-item-box .right-item .status-box .dot .fourth{
	left: 99.99%;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text {
	position: relative;
	top: 10px;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text a{
	text-decoration: none;
	opacity: 0.6;
	font-family:'Lato', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #292929;
	display: inline-block;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .live{
	opacity: 1;
	font-weight: 700;
       font-family:'Lato', sans-serif;
       font-size: 12px;
       color: #292929;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .date-time{
	display: block;
	text-align: center;
	padding-top: 6px;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .date-time p{
	margin: 0;
	font-size: 10px;
	color: #292929;
       font-family:'Lato', sans-serif;
       font-weight: 400;
       font-style: italic;
       
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .one{
	position: absolute;
	left: -5%;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .two{
	position: absolute;
	left: 27%;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .three{
	position: absolute;
	left: 55%;
}

.order-history .order-info-box .order-item-box .right-item .status-box .status-text .four{
	position: absolute;
	left: 94%;
}

.order-history .order-info-box .past-order {
    background: #fff;
    margin-bottom: 30px;
}

.order-history .order-history-box .order-info-box .past-order-box{
	margin-top: 40px;
}

.order-history .order-history-box .order-info-box .past-order-box h3 {
    margin: 0;
    font-size: 18px;
    color: #292929;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    padding: 20px 0;
}

@media screen and (min-width: 767px) and (max-width: 1140px){
    .order-history .order-info-box .order-tab .re-order{left: 30%;}
}

@media screen and (min-width: 200px) and (max-width: 900px){
	.order-history .order-history-container{margin: 0 auto; width: 96%;}
	.order-history .order-info-box .order-item-box .right-item .status-box .inner-box{padding: 5px;}

      .order-history .order-info-box .order-item-box .right-item .status-box h5{padding-top: 20px;padding-left: 10px;  }
       .order-history .order-info-box .order-item-box .right-item .status-box .cancel{padding-left: 10px;padding-bottom: 10px}
       .order-history .order-info-box .order-item-box .right-item .status-box .status-bar{margin-left: -20px;}
 	.order-history  .order-row .order-detail{width: 20%;}
	.order-history .order-row .order-item{width: 39%;justify-content: center;}
	.order-history .order-row .order-item .item-list p{font-size: 14px;}
	.order-history .order-row .delivery-info{width: 30%;padding-left: 0;}
	.order-history .order-row .order-btn{width: 10%;padding-right: 0;}
	
	.order-history .order-info-box .order-name{width: 40%;}
	.order-history .order-info-box .order-item-box .inner{padding: 10px;}
	.order-history .order-info-box .order-item-box .left-item{width: 100%;}
	
	.order-history .order-info-box .order-item-box .right-item{width: 100%;margin-left: 0;}
      
       .order-history .order-info-box .order-tab .order-btn.align-top{width: 10%; padding-right: 0;position: relative;top: -60px;}
       .order-history .order-info-box .order-tab .re-order{left: 6%;}
	.order-history .order-info-box .order-tab{height: auto;margin-bottom: 46px;}
	.order-history .order-info-box .order-tab .order-detail{width: 50%;}
	.order-history .order-info-box .order-tab .order-item{width: 50%;}
	.order-history .order-info-box .order-tab .delivery-info{width: 90%;align-items: flex-start;margin-top: 30px;padding-left: 0;}
	.order-history .order-info-box .order-tab .order-btn{width: 10%;padding-right: 0;}
}
.help-desk-container {
    background: #f1f1f1;
    min-height:90vh;
    padding: 30px 0;
}

.help-desk-container .help-desk-inner{
    width: 80%;
    margin: 0px auto 0px auto;
    display: flex;
    flex-wrap: wrap;
}

.help-desk-container .support-design-left-container{
width:30%;
float:left;
background: #fff;
}

.help-desk-container .support-design-left-container .user-support-content{
     background: #fff;
}

.help-desk-container .support-design-left-container .user-account-info{
          padding: 10px 12px;
    display: table;
    border-bottom: 10px solid #f1f1f1;
    width: calc(100% - 23px);
    background: #fff;
}

.help-desk-container .support-design-left-container .user-account-info  img{
     width: 46px;
    vertical-align: middle;
}

.help-desk-container .support-design-left-container .user-name-info{
  display: inline-block;
    margin-left: 22px;
    font-size: 14px;
    color: #1a1a1a;
    font-weight: 500;
    vertical-align: middle;
}

.help-desk-container .support-design-left-container .user-account-meta {
    font-size: 12px;
    color: #1a1a1a;
    font-weight: 500;
    display: block;
}

.help-desk-container .support-design-left-container .user-account-name {
    font-size: 16px;
    color: #1a1a1a;
    color: #212121;
    font-weight: 700;
    display: block;
}

.help-desk-container .editor-form {
padding: 10px 30px;
float:left;
width: calc(70% - 70px);
background: #fff;
margin-left: 10px;
}

.help-desk-container .editor-form h1{
    font-size: 22px;
    font-weight: 400;
} 
        
.help-desk-container form.editor-form textarea {
min-height: 150px;
width: 500px;
resize: none;
border: 1px solid #ddd;
background: #fff;
margin-top: 10px;
letter-spacing: 0.22px;
padding: 10px;
font-size:14px;
color: #333;
font-weight: 700;
}

.help-desk-container form.editor-form label {
    clear: both;
    display:block;
    margin: 0 0 8px;
    color: #808080;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}

.help-desk-container form.editor-form input {
    background: #fff;
    width: 400px;
    height: 40px;
    border: 1px solid #ddd;
    color: #333;
    font-weight: 700;
    text-indent: 10px;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 28px;
}

.help-desk-container form.editor-form md-select {
width: 400px;
border: 1px solid #ddd;
background:#ffffff;
border-radius: 1px;
margin-top: 10px;
padding: 4px 0;
}

.help-desk-container form.editor-form .md-select-value .md-select-icon:after {
    color: #663392;
    content: ' ';
    width: 20px;
    height: 20px;
    background-image: url(https://ansio.in/Content/assets/images/ansio-live/icons/icon_black.png);
    background-size: 20px 30px;
    background-position: right;
    background-repeat: no-repeat;
    float: right;
    top: -2px;
}

.help-desk-container form.editor-form md-select-value {
margin-left: 20px;
}

.help-desk-container form.editor-form md-select * {
border: none !important;
}

.help-desk-container span.login{
  font-weight:bold;
  cursor:pointer;
}

.help-desk-container form.editor-form .help-form-container{
    width: 90%; 
    margin: 0 auto;
}

.help-desk-container form.editor-form button {
    height: 40px;
    width: 44%;
    text-align: center;
    border: none;
    background-color: #f37a1f;
    color: white;
    display: block;
    clear: both;
    float: none;
    border-radius: 1px;
    margin-top: 20px;
    letter-spacing: 0.22px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 1;
}

.support-design-left-container .left-menu-icon{
   padding: 20px;
   display:block;
   cursor:pointer;
   opacity:0.4;
   text-decoration:none;
   border-bottom: 1px solid #f1f1f1;
   text-align: center;
}

.support-design-left-container .left-menu-icon:hover,
.support-design-left-container .left-menu-icon.selected{
 opacity:1;
}
.support-design-left-container .left-menu-icon p{
      margin: 10px 0;
      color: #333;
      font-weight: 600;
      font-size: 14px;
      text-align: center;
} 

.support-design-left-container .left-menu-icon img{
       width: 40px;
}

.support-design-left-container h1{
text-align:center;
color:#fff;
font-size: 22px;
font-weight: 400;
}

@media screen and (max-width: 667px) and (min-width: 200px){
     .help-desk-container .support-design-left-container{display: none;}
     .help-desk-container .editor-form{float: none;width: calc(100% - 60px);margin-left: 0;}
     .help-desk-container .help-desk-inner{ width: 100%;}
      .help-desk-container form.editor-form button{width: 70%;}
}

@media screen and (max-width: 900px) and (min-width: 200px){
      .help-desk-container .support-design-left-container{display: none;}
     .help-desk-container .editor-form{float: none;width: calc(100% - 60px);margin-left: 0;}
     .help-desk-container .help-desk-inner{ width: 100%;}
      .help-desk-container form.editor-form button{width: 70%;}
     .help-desk-container form.editor-form input, .help-desk-container form.editor-form textarea {width: 100%;}
}

@media screen and (max-width: 1140px) and (min-width: 768px){
        .help-desk-container .help-desk-inner{width: 80%;}
        .help-desk-container .support-design-left-container .user-name-info{margin-left: 18px;}
 }
order-confirmation .order-confirm-wrap .clear:after{
	content: "";
	display: block;
	clear: both;
}

order-confirmation .order-confirm-wrap{
	background: #e6e6e6;
}

order-confirmation .order-confirm-wrap .order-inner-box{
	margin: 0 20px;
	padding: 20px 0;
}

order-confirmation .order-confirm-wrap .white-box{
	background: #fff;
}

order-confirmation .order-confirm-wrap .order-message{
	text-align: center;
}

order-confirmation .order-confirm-wrap .order-message img{
	width: 100px;
	margin-top: 20px;
}

order-confirmation .order-confirm-wrap .order-message h1{
	font-weight: 700;
	color: #333;
	font-size: 18px;
	margin: 10px 0;
}

order-confirmation .order-confirm-wrap .order-message p{
	margin: 0;
	color: #333;
	font-weight: 500;
	font-size: 14px;
}

order-confirmation .order-confirm-wrap .order-message p span{
	color: rgb(128,184,13);
}

order-confirmation .order-confirm-wrap .order-info-cell{
	width: 70%;
	margin: 40px auto;
	display: flex;
	flex-wrap: wrap;
}

order-confirmation .order-confirm-wrap .order-mini-cell{
	width: 33.33%;
}

order-confirmation .order-confirm-wrap .order-mini-cell img{
	height: 40px;
	float: left;
}

order-confirmation .order-confirm-wrap .order-mini-cell .info-in-detail{
	padding-left: 70px;
}

order-confirmation .order-confirm-wrap .order-mini-cell p{
	margin: 0;
	color: #666;
	font-size: 12px;
	font-weight: 400;
}

order-confirmation .order-confirm-wrap .order-mini-cell .dark{
	color: #000;
	font-weight: 500;
	font-size: 12px;
	padding-top: 8px;
}

order-confirmation .order-confirm-wrap .confirm-email{
	text-align: center;
	padding-top: 20px;
}

order-confirmation .order-confirm-wrap .confirm-email img{
	height: 30px;
}

order-confirmation .order-confirm-wrap .confirm-email p{
	color: #333;
	font-size: 12px;
	font-weight: 500;
}

order-confirmation .order-confirm-wrap .order-track-btn{
	text-align: center;
	margin-top: 40px;
	padding-bottom: 30px;
}

    order-confirmation .order-confirm-wrap .order-track-btn a {
        text-decoration: none;
        padding: 10px 16px;
        font-size: 14px;
        font-weight: 700;
        color: #fff;
        background: #e22949;
        margin: 0 15px;
        display: inline-block;
    }

@media screen and (max-width:800px){

order-confirmation .order-confirm-wrap .confirm-email{
    clear: both;
}

order-confirmation .order-confirm-wrap .order-info-cell{
display: block;
    width: 100%;
}

order-confirmation .order-confirm-wrap .order-mini-cell{
    float: left;
    margin: 20px 10px;
}

order-confirmation .order-confirm-wrap .order-track-btn a{
	margin: 10px 15px;
}

}
reset-password-website[light] {
    width: 100%;
    margin: auto;
    background: white;
    height: 100%;
    display: table;
    position: relative;
    left: 0%;
    padding-top: 40px;
}

reset-password-website[light] .editor-form{
    padding:10px 10px 10px 100px;
}

reset-password-website[light] .editor-form h1::after {
display: block;
width: 70px;
margin-top: 4px;
height: 4px;
background: #663392;
content:" ";
} 

reset-password-website[light] .editor-form .reset-password-container md-input-container{
    width: 400px;
    border-radius: 4px;
    margin-top: 40px;
}

reset-password-website[light] md-input-container .md-input.ng-invalid.ng-dirty{
      border: 1px solid #ddd;
      border-width: 1px;
}

reset-password-website[light] md-input-container md-icon {
top: 10px;
}

reset-password-website[light] md-input-container .md-errors-spacer {
display: none;
}

reset-password-website[light] md-input-container.md-default-theme.md-input-invalid .md-input,
reset-password-website[light] md-input-container .md-input {
border: 1px solid #ddd;
padding: 10px;
height: 40px;
background: white;
border-radius: 4px;
letter-spacing: 1px;
font-size: 90%;
}

reset-password-website[light] .reset-button {
    padding: 10px 40px;
    text-align: center;
    border: none;
    background-color: #663392;
    color: white;
    display: block;
    clear: both;
    float: none;
    border-radius: 4px;
    margin-top: 50px;
    letter-spacing: 1px;
    margin-bottom: 40px;

}

@media screen and (max-width: 767px){
        reset-password-website[light]{padding-top: 0;}
        reset-password-website[light] h1{margin-top: 0;}
        reset-password-website[light] .editor-form .reset-password-container md-input-container{margin-top: 25px;}
        reset-password-website[light] .reset-button{margin-top: 20px;margin-bottom: 10px;}
         
          reset-password-website[light] md-input-container .md-input {
              width: calc(100% - 22px);
          }
          reset-password-website[light] .editor-form{
                 padding: 10px;
            }
            reset-password-website[light] .editor-form .reset-password-container md-input-container{width: calc(100% - 36px);}
}
.user-account-box .clear:after{
	content: "";
	display: block;
	clear: both;
}

.user-account-box{
	background: #f5f5f5;
}

.user-account-container{
	width: 96%;
	margin: 0 auto;
	padding: 20px 0;
       display: flex;
       flex-wrap: wrap;
}

/***PROFILE LEFT BAR **USER-ACCOUNT-LEFT***/

.user-account-box .user-account-left{
	width: 25%;
	float: left;
}

.user-account-box .user-account-info{
	padding: 10px 12px;
	display: table;
	margin-bottom: 10px;
	width: calc(100% - 24px);
	background: #fff;
}

.user-account-box .user-account-info img{
	width: 46px;
       vertical-align: middle;
}

.user-account-box .user-account-info .user-name-info{
	display: inline-block;
       margin-left: 22px;
	font-size: 14px;
	color: #1a1a1a;
	font-weight: 500;
       vertical-align: middle;
}

.user-account-box .user-account-info .user-account-meta{
	font-size: 12px;
	color: #1a1a1a;
	font-weight: 500;
       display: block;
}

.user-account-box .user-account-info .user-account-name{
	font-size: 16px;
       color: #1a1a1a;
	color: #212121;
	font-weight: 700;
       display: block;
}

.user-account-box .user-account-list{
	background: #fff;
}

.user-account-box .user-account-list .account-space{
	padding: 20px 12px 17px 20px;
	display: flex;
      align-items: center;
	width: calc(100% - 36px);
}

.user-account-box .user-account-list .account-space img{
	height: 14px;
}

.user-account-box .user-account-list .user-account-order{
	border-bottom: 1px solid #e6e6e6;
}

.user-account-box .user-account-list .account-space a{
	text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #333;
	width: 82%;
	margin-left: 24px;
}

.user-account-box .user-account-list .account-space a:hover{
	color: #f37a1f;
}

.user-account-box .user-account-list  .account-more{
	display: inline-block;
	vertical-align: middle;
	float: right;
}

.user-account-box .user-account-list  .account-more img{
     height: 12px;
}

.user-account-box .user-account-list .user-account-cell a{
	text-decoration: none;
	color: #666;
      display: block;
      margin-bottom: 10px;
}
.user-account-box .user-account-list .user-account-cell a:hover{
      background: #ffecde;
      color: #f37a1f;
      font-weight: 700;
}
.user-account-box .user-account-list .user-account-cell a.highlighted{
      background: #ffecde;
      color: #f37a1f;
      font-weight: 700;
}

.user-account-box .user-account-list .user-account-cell .user-account-inner{
	padding: 12px 5px 12px 60px;
	font-size: 14px;
	cursor: pointer;
	display: block;
}

.user-account-box .user-account-list .user-account-cell .user-account-inner .user-payment{
	padding: 0 20px 0 5px;
	float: right;
	color: #663392;
	font-weight: 500;
}

.user-account-box .user-account-list .user-bottom-line{
	padding-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
}

.user-account-box .user-account-list .user-account-cell .user-account-inner.user-active{
	background: #E7E7E7;
	color: #663392;
	display: block;
	font-weight: 500;
}


/*****USER-ACCOUNT-RIGHT***/

.user-account-box .user-account-right{
	width: calc(75% - 16px);
	margin-left: 16px;
	float: right;
	background: #fff;
}

@media screen and (min-width: 200px) and (max-width: 900px) {
    .user-account-box .user-account-left{float: none; width: 100%;margin-bottom: 20px;}
	.user-account-box .user-account-right{float: none;width: 100%;margin-left: 0;}
      
     .user-account-box .user-account-list .account-space img{vertical-align: middle;}
      .user-account-box .user-account-list .account-space a{width: 94%;}
	
}
.user-account-box .user-account-right  .personal-information{
	padding: 14px 32px 0;
}



md-toast.md-bottom{
   position: fixed;
   left: 50%;
   text-align: center;
}

.user-account-box .user-account-right .account-input-container{
	padding-bottom: 16px important;
}

.user-account-box .clear:after{
     content: "";
     display: block;
     clear: both;
}

.user-account-box .user-account-right .personal-title-tab{
	padding-bottom: 16px !important;
}

.user-account-box .user-account-right .personal-title-tab span{
	font-size: 18px;
    font-weight: 500;
	color: #212121;
    padding-right: 24px;
}

.user-account-box .user-account-right .personal-title-tab .password-title{
	font-size: 16px;
    font-weight: 700;
	color: #333;
    padding-right: 24px;
}

.user-account-box .user-account-right .change-password-text{
     width: calc(40% - 40px);
     float: left;
      padding-right: 40px;
}

.user-account-box .user-account-right .change-password-section form{
     width: 60%;
     float: right;: 
}

.user-account-box .user-account-right .change-password-row{
         border-left: 1px solid #ccc;
         padding-left: 40px;
}

.user-account-box .user-account-right .save-address{
       display: block;
    margin-left: 40px;
    width: 270px;
    padding: 10px 20px;
    background: #f37a1f;
    text-decoration: none;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    border: none;
    
}

.user-account-box  md-input-container:not(.md-input-invalid).md-input-focused label, .user-account-box md-input-container.md-icon-float.md-input-has-value label{
      padding-bottom: 10px;
}

.user-account-box md-input-container.md-input-invalid.md-input-focused label{
     padding-bottom: 10px;
}

.user-account-box .user-account-right  .change-password-section  .password-image{
    text-align: center;
    margin-top: 30px;
}

.user-account-box .user-account-right  .change-password-section .password-image img{
    width: 45px;
}

.user-account-box .user-account-right  .change-password-section .password-image p{
    font-size: 14px;
    color:  #808080;
    font-weight: 600;
}

.user-account-box .user-account-right .personal-title-tab.title-bar{
         padding-bottom: 30px !important;
}

.user-account-box .user-account-right .personal-title-tab .info-name{
	font-size: 16px;
    font-weight: 700;
	color: #333;
    padding-right: 24px;
}

.user-account-box .user-account-right .personal-title-tab .edit-info img{
     height: 12px;
     margin-right: 6px;
}

.user-account-box .user-account-right .personal-title-tab .edit-info{
        color: #f37a1f;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
}

.user-account-box .user-account-right .personal-title-tab a{
	text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #7E48AA;
    cursor: pointer;
	padding-right: 24px;
}

.user-account-box .user-account-right .personal-row{
	display: flex;
	margin-bottom: 10px;
}

.user-account-box .user-account-right .personal-row a{
	text-decoration: none;
	color: #fff;
	background: #f37a1f;
    width: 130px;
    height: 42px;
    font-size: 16px;
	display: inline-block;
	text-align: center;
	font-weight: 700;
	line-height: 42px;
      margin-top: 24px;
}

.user-account-box .user-account-right .personal-input-box{
	width: 270px;
	margin: 0 12px 0 0;
	height: auto !important;
	border: none !important;
}

.user-account-box .user-account-right .personal-input-box label{
      color: #7f7f7f;
      font-size: 14px;
      font-weight: 600;
}

.user-account-box .user-account-right .personal-input-box label{
	font-size: 14px;
}

.user-account-box .user-account-right .personal-input-box .label-name{
      margin-bottom: 8px;
      display: block;
}

.user-account-box .user-account-right md-radio-group label{
   color: #7f7f7f;
   font-size: 14px;
   font-weight: 600;
   display: block;
}

.user-account-box .user-account-right md-radio-group  md-radio-button .md-container{
      width: 15px;
      height: 15px;
}

.user-account-box .user-account-right md-radio-button:not(:last-child){
          margin-right: 85px;
}

.user-account-box .user-account-right md-radio-button{
     display: inline-block;
    
}

.user-account-box .user-account-right md-radio-button .md-off {
      width: 15px;
      height: 15px;
      background: #b3b3b3;
      border: none;
}

.user-account-box .user-account-right md-radio-button.md-checked .md-off{
     background: #f37a1f;
}

.user-account-box .user-account-right md-radio-button .md-label{
      color: #333;
      font-size: 14px;
      font-weight: 600;
}

.user-account-box .user-account-right md-radio-button .md-on{
      width: 15px;
      height: 15px;
      background: #f37a1f;
      border: none;
}

.user-account-box .user-account-right md-input-container{
    margin-bottom: 0;
    margin-top: 0;
    width: calc(80% - 4px) !important;
}

md-input-container:not(.md-input-invalid).md-input-focused label{
       padding-bottom: 10px;
}

md-input-container.md-input-invalid.md-input-focused label{
       padding-bottom: 10px;
}

.user-account-box .user-account-right md-input-container input{
   border: 1px solid #a6a6a6 !important;
    border-bottom: 1px solid #4d4d4d !important;
    padding-left: 14px;
    height: 42px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.user-account-box .user-account-right .change-password-section  md-input-container{
      width: calc(100% - 4px) !important;
}

.user-account-box .user-account-right .change-password-section   a{
        margin-left: 40px;
        width: 270px;
        background: #f37a1f;
        color: #fff;
        font-weight: 700;
        font-size: 16px;
        display: block;
        text-decoration: none;
        text-align: center;
        padding: 10px 0;
}

.user-account-box .user-account-right md-input-container label:not(.md-no-float):not(.md-container-ignore){
	padding-left: 20px;
	color: #878787;
      height: 10px;
      z-index: 0;
}

.user-account-box .user-account-right .user-gender{
	margin: 0;
	padding: 12px 0;
	color: #212121;
	font-size: 14px;
}

.user-account-box .user-account-right .account-select-gender md-radio-button {
	display: inline-block;
	margin-right: 20px;
}

.user-account-box .user-account-right .account-select-gender md-radio-button .md-on{
	background-color: #7E48AA;
}

.user-account-box .user-account-right .account-select-gender  md-radio-button .md-container, .user-account-box .user-account-right .account-select-gender md-radio-button .md-off,.user-account-box .user-account-right .account-select-gender md-radio-button .md-on{
	width: 16px;
	height: 16px;
}

.user-account-box .user-account-right .account-select-gender md-radio-button.md-checked .md-off{
	border-color: #7E48AA;
}

.user-account-box .user-email-container, .user-account-box .user-mobile-container{
	padding-top: 28px;
}

@media screen and (min-width: 200px) and (max-width: 900px) {
    .user-account-box .user-account-right .personal-row{display: block;}
	.user-account-box .user-account-right .personal-input-box{margin-bottom: 16px;width: 100%;margin-right: 0;}
     .user-account-container{width: 96%;}
     .user-account-box .user-account-right  .personal-information{padding: 14px;}
     .user-account-box .user-account-right .personal-input-box{width: 100%;margin-right: 0;}
     .user-account-box .user-account-right .save-address{margin-left: 0;width: 100%;}
.user-account-box .user-account-right md-input-container{width: calc(100% - 4px) !important;}
.user-account-box .user-account-right .change-password-section a{width: calc(100% - 2px);margin-left: 0px;}
.user-account-box .user-account-right .change-password-text{display: none;}
.user-account-box .user-account-right .change-password-row{padding-left: 0px;border-left: 0;}
.user-account-box .user-account-right .change-password-section form{float: none;width: 100%;}
.user-account-box .user-account-right .personal-row a{margin-top: 0;}
md-toast.md-bottom{position: fixed;left: 0 !important;}
}



@media screen and (min-width:767px) and (max-width:1140px){
.user-account-box .user-account-left{width: 38%;}
.user-account-box .user-account-right{width: calc(62% - 16px);margin-left: 16px;}
}
.user-account-box .manage-address{
	background-color: #fff;
    min-height: 600px;
    padding: 14px 32px;
}

.user-account-box md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate){
     margin-top: 0;
     opacity: 1;
}

.user-account-box .user-account-right .personal-title-name{
	padding-bottom: 30px;
}

.user-account-box .user-account-right .personal-title-name span{
	font-size: 16px;
    font-weight: 700;
	color: #333;
    padding-right: 24px;
}

.user-account-box .user-account-right .personal-title-name a{
	text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #663392;
    cursor: pointer;
	padding-right: 24px;
}

.user-account-box .user-account-right .user-address-box{
    border: 1px solid #a6a6a6;
    border-bottom: 1px solid #4d4d4d;
    background: #fff;;
    margin-bottom: 20px;
}

.user-account-box .user-account-right .add-new-tab{
	font-size: 14px;
    color: #333;
    font-weight: 700;
    padding: 10px 0;
	cursor: pointer;
}

.user-account-box .user-account-right .add-new-tab img{
	width: 14px;
	height: 14px;
	margin: 0 10px;
}

.user-account-box .user-account-right .add-address-spacer{
	padding: 10px 20px 20px 36px;
	background: #ffecde;
}

.user-account-box .user-account-right .add-new-title{
    color: #333;
    font-weight: 700;
    font-size: 14px;
}

.user-account-box .user-account-right .user-current-location{
	margin-bottom: 20px;
}

.user-account-box .user-account-right .user-current-location a{
	text-decoration: none;
	padding: 8px 16px 8px 10px;
    font-size: 14px;
	background: #f37a1f;
    color: #fff;
	display: inline-block;
}

.user-account-box .user-account-right .user-current-location img{
	display: inline-block;
    vertical-align: middle;
	height: 16px;
	margin-right: 6px;
}

.user-account-box .user-account-right .personal-row.manage{
	display: flex;
	margin-bottom: 10px;
}

.user-account-box .user-account-right .personal-input-box.address-input{
	width: 100%;
	margin: 0;
	border: 1px solid #f5f5f5;
	height: 50px;
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box.default-check{
   width: 100%;
}

.user-account-box .user-account-right md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon{
        background-color: #f37a1f;
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box.default-check label{
  display: inline-block;
}

.user-account-box .user-account-right .personal-input-box.address-input md-input-container{
        width: calc(100% - 4px) !important;
}    


.user-account-box .user-account-right .personal-input-box label{
	font-size: 14px;
      margin-bottom: 6px;
       display: block;
}

.user-account-box .user-account-right .personal-textarea{
    width: 100%;

}

.user-account-box .user-account-right .personal-row label{
	font-size: 14px;
      margin-bottom: 6px;
       display: block;
      color: #7f7f7f;
}

.user-account-box .user-account-right .personal-row.manage{
		margin-bottom: 10px;
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box{
	width: calc(50% - 20px);
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box:nth-child(odd){
         margin-right: 10px;
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box:nth-child(even){
       margin-left: 10px;
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box{
	border: 1px solid #808080;
}

.user-account-box .user-account-right .personal-row.manage textarea{
	width: calc(100% - 58px);
	border: 1px solid #808080;
	background: #fff;
	font-size: 14px;
	min-height: 100px;
      padding: 10px 10px 10px 24px;
}

.user-account-box .user-account-right md-input-container{
    margin-bottom: 0;
	width: calc(100% - 4px);
}

.user-account-box .user-account-right md-select:not([disabled]):focus .md-select-value{
	border: none !important;
}

.user-account-box .user-account-right md-input-container input{
	border: none;
      background: #fff;
      padding-left: 24px;
}

.user-account-box .user-account-right md-input-container label:not(.md-no-float):not(.md-container-ignore){
	padding-left: 14px;
	color: #878787;
}

.user-account-box .user-account-right .add-new-form{
	width: 100%;
	margin-top: 16px;
}

.user-account-box .user-account-right .user-address-type{
    padding-left: 13px;
    width: 100%;
    margin: 8px 0;
}

.user-account-box .user-account-right .user-address-type p{
    font-size: 12px;
    color: #363636;
	margin-top: 0;
    margin-bottom: 10px;
}

.user-account-box .user-account-right .account-delivery{
	margin: 0;
	color: #212121;
	font-size: 14px;
}

.user-account-box .user-account-right .account-delivery md-radio-button {
	display: inline-block;
	margin-right: 20px;
}

.user-account-box .user-account-right .account-delivery md-radio-button .md-on{
	background-color: #663392;
}

.user-account-box .user-account-right .account-delivery  md-radio-button .md-container, .user-account-box .user-account-right .account-delivery md-radio-button .md-off,.user-account-box .user-account-right .account-delivery md-radio-button .md-on{
	width: 16px;
	height: 16px;
}

.user-account-box .user-account-right .account-delivery md-radio-button.md-checked .md-off{
	border-color: #663392;
}

.user-account-box .user-account-right .user-address-btn{
	margin-top: 30px;
}

.user-account-box .user-account-right .user-address-btn a{
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	display: inline-block;
}

.user-account-box .user-account-right .user-address-btn .save-address{
	color: #fff;
	width: 150px;
	height: 40px;
	background: #f37a1f;
	line-height: 40px;
	text-align: center;
      font-size: 14px;
      font-weight: 700;
}

.user-account-box .user-account-right .user-address-btn .cancel-address{
    margin-left: 20px;
	padding: 10px 20px;
	color: #f37a1f;
       font-size: 14px;
       font-weight: 700;
}



.user-account-box .user-account-right .saved-address-inner{
	padding: 8px 0 8px 36px;
      border: 1px solid #a6a6a6;
      margin-bottom: 20px;
       position: relative;
}

.user-account-box .user-account-right .saved-address-linear {
	margin-bottom: 10px;
      position: absolute;
      right: 8px;
      top: 14px;
}

.user-account-box .user-account-right .saved-address-linear span{
	text-transform: uppercase;
    font-size: 11px;
    color: #878787;
    vertical-align: middle;
    padding: 4px 7px;
    border-radius: 2px;
    background-color: #f0f0f0;
    font-weight: 500;
    margin-right: 15px;
}

.user-account-box .user-account-right .saved-address-linear img{
	float: right;
}

.user-account-box .user-account-right .user-saved-address .home-name{
    font-weight: 700;
    color: #fff;
    font-size: 14px;
    background: #b3b3b3;
    padding: 2px 8px;
    margin-bottom: 16px;
    display: inline-block;
}

.user-account-box .user-account-right .user-saved-address .home-name.green{
      background: #80b80d;
}

.user-account-box .user-account-right  .user-saved-address p{
	margin: 0;
	font-size: 14px;
}

.user-account-box .user-account-right  .user-saved-address .saved-name{	
	font-weight: 700;
	color: #212121;
}	

.user-account-box .user-account-right  .user-saved-address .saved-name:after{
    content: "";
     display: inline;
    margin-left: 25px;
    margin-right: 16px;
    border-right: 2px solid  #999;
}

.user-account-box .user-account-right  .user-saved-address .saved-number{
	font-weight: 700;
	color: #212121;
}

.user-account-box .user-account-right  .user-saved-address .delivery-address{
	margin-top: 16px;
    display: block;
    max-width: 60%;
	font-size: 14px;
	color: #666;
}

@media screen and (min-width: 200px) and (max-width: 900px) {
    .user-account-box .user-account-right .add-new-form{width: 100%;}
	.user-account-box .user-account-right .personal-row.manage .personal-input-box{margin-right: 0;width: calc(100% - 2px);}
	.user-account-box .user-account-right .user-current-location{display: table;width: 100%;}
	.user-account-box .user-account-right .user-current-location a{padding: 0;height: 45px;display: table-cell;vertical-align: middle;text-align: center;}
	.user-account-box .user-account-right .user-address-btn .save-address{width: 45%;}
	.user-account-box .user-account-right .personal-row.manage textarea{width: calc(100% - 40px);}
	.user-account-box .user-account-right .user-saved-address .delivery-address{max-width: 100%;}

.user-account-box .user-account-right .personal-row.manage{
	display: block;
}
.user-account-box .user-account-right .personal-row.manage .personal-input-box:nth-child(odd){
         margin-right: 0px;
}

.user-account-box .user-account-right .personal-row.manage .personal-input-box:nth-child(even){
       margin-left: 0;
}

.user-account-box .manage-address{padding: 10px;}

.user-account-box .user-account-right .add-address-spacer{padding: 10px;}
}
.user-account-box .user-account-right  .user-wishlist-title{
	padding: 20px 30px;
    font-size: 17px;
    font-weight: 500;
    border-bottom: 2px solid #f5f5f5;
}

.user-account-box .user-account-right .user-wishlist-box{
	border-bottom: 2px solid #f5f5f5;
}

.user-account-box .user-account-right .user-wishlist-inner{
	padding: 24px;
	padding-bottom: 30px;
	display: flex;
	text-decoration: none;
}

.user-account-box .user-account-right .wishlist-image{
	width: 120px;
	float: left;
}

.user-account-box .user-account-right .wishlist-image img{
	width: 100%;
}

.user-account-box .user-account-right .wishlist-details{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 25px;
}

.user-account-box .user-account-right  .wishlist-detail-left{
	width: 83.33%;
}

.user-account-box .user-account-right  .wishlist-detail-left .wishlist-item-name:hover{
	color: #3E9287;
}

.user-account-box .user-account-right  .wishlist-detail-left .wishlist-item-name{
	font-weight: 400;
    font-size: 15px;
    display: block;
    cursor: pointer;
    margin-bottom: 5px;
	color: #212121;
}

.user-account-box .user-account-right  .wishlist-detail-left .wishlist-rate-offer{
	margin-top: 8px;
    padding-right: 10px;
}

.user-account-box .user-account-right  .wishlist-detail-left .wishlist-rate{
	font-weight: 500;
    color: #212121;
	font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.user-account-box .user-account-right  .wishlist-detail-left .wishlist-offer{
	text-decoration: line-through;
    display: inline-block;
    font-size: 14px;
    color: #878787;
	padding-top: 10px;
    margin-left: 10px;
}

.user-account-box .user-account-right  .wishlist-detail-left .wishlist-percent-offer{
	display: inline-block;
    margin-left: 8px;
    color: #3E9287;
    font-size: 13px;
    letter-spacing: -0.2px;
    font-weight: 500;
}

.user-account-box .user-account-right  .wishlist-delete-right{
	width: 16.66%;
	text-align: right;
}

.user-account-box .user-account-right  .wishlist-delete-right img{
	width: 16px;
	height: 16px;
}
.checkout-box .clear:after{
	content: "";
	display: block;
	clear: both;
}

.checkout-box .spacer{
	width: 80%;
	margin: 0 auto;
}

.checkout-box .menu-tab{
   margin-top: 20px;
}

.checkout-box .menu-tab a{
	text-decoration: none;
	padding: 14px 30px;
	display: inline-block;
	text-align: center;
	background: #fff;
	color: #363636;
	font-weight: 700;
}

.checkout-box .menu-tab .selected{
	background: #d8d8d8;
}

.checkout-box .sub-menu-tab{
	width: calc(100% - 60px);
       padding: 30px;
       background: #f4f4f4;
}

.checkout-box .sub-menu-tab .dot-line{
	width: 70%;
	margin: 0 auto;
      position: relative;
}

.checkout-box .sub-menu-tab .dot-line .line{
	height: 3px;
	background: #b3b3b3;
}

.checkout-box .sub-menu-tab .dot-line .delivery-status{
    position: absolute;
    height: 3px;
    background:  #00cc5c;
    width: 50%;
    top: 0px;
    left: 2px;
}

.checkout-box .sub-menu-tab .dot{
	position: relative;
	top: -12px;
}

.checkout-box .sub-menu-tab .dot .status{
	background:  #00cc5c;
}

.checkout-box .sub-menu-tab .dot a{
    width:  20px;
    height: 20px;
    border-radius: 50%;
    background: #b3b3b3;
    display: inline-block;
}

.checkout-box .sub-menu-tab .dot .align-center{
	position: absolute;
	left: 50%;
}

.checkout-box .sub-menu-tab .dot .align-right{
	position: absolute;
	right: 0;
}


.checkout-box .sub-menu-tab .text .left-align{
	position: absolute;
       left: 13%;
}

.checkout-box .sub-menu-tab .text a{
	text-decoration: none;
	font-size: 18px;
	color: #534741;
       font-weight: 700;
}

.checkout-box .sub-menu-tab .text{
	position: relative;
}

.checkout-box .sub-menu-tab .text .center-align{
	position: absolute;
	left: 42%;
}

.checkout-box .sub-menu-tab .text .right-align{
	position: absolute;
	right: 10%;
}

.checkout-box .menu-tab .selected .total-items{
	font-weight: 700;
}

.checkout-box .menu-tab  .total-items{
	font-weight: 400;
}

.checkout-box .sub-menu-tab{
	width: calc(100% - 60px);
       padding: 30px;
       background: #f4f4f4;
}

.checkout-box .sub-menu-tab .dot-line{
	width: 70%;
	margin: 0 auto;
}

.checkout-box .sub-menu-tab .dot-line .line{
	height: 3px;
	background: #b3b3b3;
}

.checkout-box .sub-menu-tab .dot{
	position: relative;
	top: -12px;
}

.checkout-box .sub-menu-tab .dot .status{
	background:  #00cc5c;
}

.checkout-box .sub-menu-tab .dot a{
    width:  20px;
    height: 20px;
    border-radius: 50%;
    background: #b3b3b3;
    display: inline-block;
}

.checkout-box .sub-menu-tab .dot .align-center{
	position: absolute;
	left: 50%;
}

.checkout-box .sub-menu-tab .dot .align-right{
	position: absolute;
	right: 0;
}


.checkout-box .sub-menu-tab .text .left-align{
	position: absolute;
       left: 13%;
}

.checkout-box .sub-menu-tab .text a{
	text-decoration: none;
	font-size: 18px;
	color: #534741;
       font-weight: 700;
}

.checkout-box .sub-menu-tab .text{
	position: relative;
}

.checkout-box .sub-menu-tab .text .center-align{
	position: absolute;
}

.checkout-box .delivery-mode{
      background: #f4f4f4;
      padding: 20px 0;
}

.checkout-box .left-cell {
      background: #fff;
      box-shadow: 0 2px 6px 0 rgba(49,47,47,.1);
      margin-bottom: 10px;
}

.checkout-box .left-cell .inner{
	padding: 10px 20px;
}

.checkout-box .right-cell{
	width: 100%;
	background: #fff;
         box-shadow: 0 2px 6px 0 rgba(49,47,47,.1);
}

.checkout-box .inner h3{
	margin-top: 0;
       color: #663392;
}

.checkout-box md-checkbox .md-icon{
	border-radius: 50%;
}

.checkout-box md-checkbox{
	font-weight: 700;
}

.checkout-box .check-right{
	float: right;
	padding-right: 50px;
}

.checkout-box .right-cell .inner{
	padding: 20px;
}

.checkout-box .right-cell  .location h3{
      color: #534741;
      font-weight: 500;
      margin: 0;
     padding: 20px 20px 10px 20px;
}

.checkout-box .right-cell  .location-image  input:placeholder{
	color: #363636;
}

.checkout-box .right-cell  .location-image input{
	width: calc(100% - 35px);
	border: none;
	outline: none;
	color: #363636;
	font-size: 14px;
	margin-left: 10px;
}

.checkout-box .right-cell .location-image{
	float: right;
}

.checkout-box .right-cell .location-image img{
	width: 20px;
	vertical-align: middle;
}

.checkout-box .right-cell .input-box{
	margin-bottom: 15px;
}

.checkout-box .right-cell .input-box label{
	display: block;
	padding-left: 4px;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 6px;
}

.checkout-box .right-cell .input-box  input{
	padding: 0 10px;
	height: 48px;
	width: calc(90% - 20px);
	border-radius: 4px;
	border: 1px solid #808080;
}

.checkout-box .flex-box{
	display: flex;
	flex-wrap: wrap;
}

.checkout-box .inner-box{
    width: 94%;
    margin: 0 auto;
}

.checkout-box .mini-box{
     width: calc(35% - 5px);
     margin-right: 5px;
}

.checkout-box .timeslot{
	width: calc(65% - 5px);
       margin-left: 5px;
	background: #fff;
       box-shadow: 0 2px 6px 0 rgba(49,47,47,.1)
}

.checkout-box .timeslot .inner{
	padding: 10px 20px;
}

.checkout-box .timeslot .text-box h1{
	margin-bottom: 0;
	font-size: 18px;
      display: inline-block;
      padding-right: 10px;
      color: #534741;
}

.checkout-box .timeslot .text-box p{
	font-size: 12px;
	font-weight: 400;
	margin-top: 6px;
      display: inline-block;
      color: #534741;
}

.checkout-box md-radio-button .md-label{
        color: #534741;
        font-weight: 500;
}

.checkout-box md-radio-button .md-on{
      background-color: #663392;
}

.checkout-box md-radio-button .md-off{
      background: #c6c6c6;
      border-color: #c6c6c6;
}

.checkout-box  md-radio-button.md-checked .md-off{
         border-color: #c6c6c6;
         background: #c6c6c6;
}

.checkout-box  .fixed-slot, .checkout-box  .flexi-slot{
	width: 38%;
	float: left;
	margin-right: 10px;
}

.checkout-box  .fixed-slot md-radio-button, .checkout-box  .flexi-slot md-radio-button{
         margin-bottom: 10px;
}

.checkout-box  .fixed-slot h3, .checkout-box  .flexi-slot h3{
    margin-bottom: 6px;	
}

.checkout-box  .fixed-slot p, .checkout-box  .flexi-slot p{
      margin-top: 0;	
	font-size: 13px;
       color: #534741;
       opacity: 0.8
}

.checkout-box  .fixed-slot md-checkbox, .checkout-box  .flexi-slot md-checkbox{
    float: left;
}

.checkout-box .date-details{
    width: 100%;
    position: relative;
    display: table;
}

.checkout-box .date-details .center-text{
        width: 100%;
        text-align: center;
}

.checkout-box .date-tab{
    border-bottom: 2px solid #c6c6c6;
    margin-bottom: 10px;
}

.checkout-box .date-tab .activated{
	background: #e9e0d9;
}

.checkout-box .date-tab a{
	text-decoration: none;
	padding: 12px 0;
      width: 33.33%;
      text-align: center;
	color: #534741;
	font-weight: 700;
	font-size: 16px;
	display: inline-block;
}

.checkout-box .time-slot{
      width: 60%;
      margin: 0 auto;
      height: 150px;
      overflow-y: scroll;
}

.checkout-box .time-slot::-webkit-scrollbar-thumb{
     background-color:  rgb(199,177,153) !important;
     border: none !important;
}

.checkout-box .time-slot::-webkit-scrollbar-track{
      background-color: #f4f4f4 !important;
}

.checkout-box .linear-tab{
	border: 1px solid #fff;
      display: flex;
      flex-wrap: wrap;
      background: #e9e0d9;
      color:  #534741;
}
.checkout-box .linear-tab-selected{
      background: #00cc5c;
      color: #fff;
}

.checkout-box .linear-tab span{
	font-size: 16px;
	display: inline-block;
}

.checkout-box .linear-tab .meta{
       float: left;
       width: calc(60% - 30px);
       padding: 10px 0 10px 30px;
}

.checkout-box .linear-tab .space{
	float: right;
      display: flex;
      justify-content: flex-end;
     width: calc(40% - 30px);
     padding: 10px 30px 10px 0;
}

.checkout-box .date-details .button {
     float: right;
     padding-right: 30px;
     margin-top: 30px;
}

.checkout-box .date-details .button a{
     padding: 8px 28px;
    color: #fff;
    background: #f37a1f;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    font-size: 18px;
}

.checkout-box .date-details .button .back{
        margin-right: 15px;
}

.checkout-box .date-details .button .continue{
      margin-left: 15px;
}

.checkout-box .cart-btn{
	height: 80px;
	text-align: center;
	background: #663392;
}

.checkout-box .cart-btn a{
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 120px;
	padding: 14px 0;
	margin-top: 16px;
	font-size: 14px;
	font-weight: 400;
}

.checkout-box .cart-btn .back{
	border: 1px solid #fff;
	border-radius: 4px;
	background: #fff;
	color: #663392;
	margin-right: 18px;
}

.checkout-box .cart-btn .continue{
	border: 1px solid #f37a1f;
	border-radius: 4px;
	background: #f37a1f;
	color: #fff;
}
.checkout-box .left-cell md-radio-button {
       display: inline-block;
       padding-right: 50px;
}

/*****Address****/

.checkout-box .new-address{
         padding: 6px 16px;
         display: inline-block;
         float: right;
         background: #f37a1f;
        margin: 20px 20px 20px 0;
}

.checkout-box .new-address .address-text{
      color: #663392;
      font-weight: 400;
      display: inline-block;
      font-size: 16px;
      color: #fff;
      padding-left: 14px;
}

.checkout-box .new-address .address-add-icon{
        display: inline-block;
}

.checkout-box .new-address .address-add-icon img{
     width: 20px;
     cursor: pointer;
     vertical-align: middle;
}

.checkout-box .selected-address{
      margin-bottom: 20px;
      display: flex;
      flex-wrap: wrap;
      height: 250px;
      overflow-y: auto;
}

.checkout-box .selected-address::-webkit-scrollbar-thumb{
     background-color:  rgb(199,177,153) !important;
     border: none !important;
}

.checkout-box .selected-address::-webkit-scrollbar-track{
      background-color: #ffff !important;
}

.checkout-box .selected-address p{
      margin: 0;
      color: #534741;
      font-weight: 400;
      font-size: 14px;
      opacity: 0.8
}

.checkout-box .selected-address .address-cell{
      width: 100%;
      margin-bottom: 20px;
}

.checkout-box .selected-address md-radio-button{
      float: left;
      margin-top: 4px;
}

.checkout-box .selected-address .address-list{
     padding-left: 10px;
     float: left;
     width: 60%;
}

.checkout-box .selected-address .bold-text{
      font-weight: 700;
      margin: 3px 0;
}

.checkout-box .selected-address .meta-edit{
     float: right;
}

.checkout-box  .meta-edit .delete-address{
       color: #f37a1f;
       margin-top: 16px;
       text-align: right;
}

.checkout-box  .meta-edit .edit-address{
       color: #f37a1f;
        text-align: right;
}


/*****Delivery-map****/

.checkout-box .timeslot .map-section{
display:block;
width:100%;
height:400px;
overflow:hidden;
}

.checkout-box .location-slot{
position: relative;
}

.checkout-box .location-finder{
 position: absolute;
 top: 25px;
 left: 5px;
 background: #fff;
 border: 1px solid #663392;
 border-radius: 4px;
 width: 40%;
}

.checkout-box .location-finder h3{
       font-size: 14px;
       margin: 0;
       padding: 14px 0 0 10px;
}

.checkout-box .location-finder .pick{
       font-size: 12px;
       margin: 0;
       padding: 6px 0 0 10px;
}

.checkout-box .location-finder .inner-box{
     padding: 10px;
}

.checkout-box .pincode-search{
      padding-bottom: 10px;
      border-bottom: 1px solid #b9b2ac;
}

.checkout-box .pincode-search p{
       margin: 10px 0;
       font-size: 14px;
}

.checkout-box .pincode-search span{
      font-weight: 700;
      font-size: 14px;
}

.checkout-box .pincode-search input{
     width: 50%;
     padding: 4px 8px;
}

.checkout-box .pincode-search .input-box a{
     background:  #663392;
     color: #fff;
     text-decoration: none;
     padding: 6px 20px;
     border-radius: 4px;
     margin-left: 10px;
}

.checkout-box .location-finder .location-cell{
        margin-top: 10px;
}

.checkout-box .location-finder .location-cell .inner-box{
      border-bottom: 1px solid #b9b2ac;
}

.checkout-box .location-finder md-checkbox{
      margin-bottom: 0px;
      float: left;
}

.checkout-box .location-finder .meta-text{
       padding-left: 30px;
}

.checkout-box .location-finder .meta-text .meta-bold{
      font-weight: 700;
}

.checkout-box .location-finder .meta-text p{
      margin: 0;
      font-weight: 400;
      font-size: 14px;
}

.checkout-box .location-finder .meta-left{
      float: left;
      display: block;
}

.checkout-box .location-finder .meta-left md-radio-button{
      float: left;
}

.checkout-box .location-finder .meta-right{
      float: right;
      display: block;
      width: auto;
}

.checkout-box .location-finder .show-more a{
     text-decoration: none;
     color: #f37a1f;
     font-size: 16px;
     display: block;
     text-align: right;
     padding: 10px;
}



@media screen and (min-width: 768px) and (max-width: 1140px){
	.checkout-box .sub-menu-tab a{width: 30%;}
	
	.checkout-box .time-slot{width: 100%;}
	.checkout-box .linear-tab .space{padding-right: 10px;}
}


@media screen and (max-width: 768px){	
	.checkout-box .spacer{width: 96%;}
	.checkout-box .sub-menu-tab a{width: 32%;}
      
       .checkout-box .sub-menu-tab{padding: 20px; width: calc(100% - 40px);}
       .checkout-box .sub-menu-tab .dot-line{width: 100%;}
        .checkout-box .sub-menu-tab .text .left-align{left: 0;}
         .checkout-box .sub-menu-tab .text .center-align{left: 42%;}
        .checkout-box .sub-menu-tab .text .right-align{right: 0; text-align: right;}
        .checkout-box .sub-menu-tab .text a{font-size: 14px;}
	.checkout-box .flex-box{display: block;}
	.checkout-box .mini-box{width: 100%;margin-right: 0;margin-bottom: 10px;}
       
       .checkout-box .linear-tab span{font-size: 14px;}	

	.checkout-box .check-right{padding-right: 0px;}
	
	.checkout-box .fixed-slot, .checkout-box .flexi-slot{width: 100%;}
	
	.checkout-box .timeslot{width: 100%;}
	.checkout-box .time-slot{width: 100%;}
}
.user-account-box .user-account-right  .review-title{
    font-size: 17px;
    font-weight: 500;
	padding: 20px;
	color: #212121;
	display: block;
	padding-bottom: 30px;
}

.user-account-box .user-account-right  .review-title .lite-text{
	color: #878787;
}

.user-account-box .user-account-right .user-review-flex{
	display: flex;
	padding: 20px;
	border-bottom: 2px solid #f5f5f5;
}

.user-account-box .user-account-right  .review-image{
	width: 120px;
}

.user-account-box .user-account-right  .review-image img{
	width: 100%;
}

.user-account-box .user-account-right .review-content{
    width: auto;
    padding-left: 25px;
}

.user-account-box .user-account-right .review-content .review-item-name{
	color: #878787;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 14px;
	display: block;
}

.user-account-box .user-account-right .review-content .review-inline{
	margin-bottom: 20px;
}

.user-account-box .user-account-right .review-content .review-rate{
	background: #3E9287;
	color: #fff;
	font-size: 14px;
	border-radius: 2px;
	padding: 3px;
}
.user-account-box .user-account-right .review-content .review-rate img{
	width: 14px;
	height: 14px;
	vertical-align: bottom;
	display: inline-block;
}

.user-account-box .user-account-right .review-content .review-item-text{
	font-weight: 500;
	color: #212121;
	font-size: 14px;
	margin-left: 14px;
}

.user-account-box .user-account-right .review-content p{
	margin: 10px 0;
	font-size: 15px;
	color: #212121;
}

.user-account-box .user-account-right .review-content .user-review{
	font-size: 14px;
	font-weight: 500;
	color: #878787;
	padding: 10px 0;
}

.user-account-box .user-account-right .review-content .rating-review-left{
	float: left;
}

.user-account-box .user-account-right .review-content .rating-review-right{
	float: right;
}

.user-account-box .user-account-right .review-content  .review-user-name{
	padding-right: 10px;
}

.user-account-box .user-account-right .review-content .buyer-certification img{
	width: 14px;
	height: 14px;
	vertical-align: middle;
	margin-right: 6px;
}

.user-account-box .user-account-right .review-content .rate-date{
	padding-left: 6px;
}

.user-account-box .user-account-right .review-content .rating-review-right span{
	padding: 0 16px;
}

.user-account-box .user-account-right .review-content .rating-review-right img{
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.user-account-box .user-account-right .review-content .review-btn{
	padding: 10px 0;
}

.user-account-box .user-account-right .review-content .review-btn a{
	text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #3E9287;
    cursor: pointer;
    padding-right: 24px;
}
/******main-div*********/

.game-wrapper {
    width: 100%;
    background: #000000;
}

.game-wrapper .game-container{
    width: 98%;
    margin: 0 auto;
    min-height:100vh;
}

.game-wrapper header {
    background: #000000;
    display: block;
    position: relative;
    top: 0;
    height: 100px;
}

.game-wrapper .main-div{
	display: block;
	height: 100vh;
	background-color: #000;
	position: relative;
    text-align: center;
}

.game-wrapper .logo{
    position: absolute;
    top: 1%;
    left: 8%;
    height: auto;
    width: 14%;
    z-index:1;
    cursor:pointer;
}

.game-wrapper  .background img{
	width: 40%;
    height: auto;
}

.game-wrapper .icon{
    position: absolute;
    bottom: 15px;
    left: 8%;
}

.game-wrapper .icon .icon-text{
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin-right: 10px; 
}

.game-wrapper .icon a{
    display: inline-block;
}

.game-wrapper .icon img{
    height: 16px;
    margin-right: 20px;
    cursor: pointer;
}

.game-wrapper  .scrolldown-txt{
    color: #9e9e9e;
    position: absolute;
    top: 58%;
    left: 9%;
    right: 91%;
    text-align: justify;
    font-size: 10px;
}
.game-wrapper .scrolldown{
    height: 13%;
    position: absolute;
    top: 55%;
    left: 8%;
}
.game-wrapper .count {
    position: absolute;
    top: 42%;
    left: 7%;
}

.game-wrapper .count .counter{
    opacity: 0.8;
    font-size: 20px;
}

.game-wrapper .count .total{
    padding-left: 14px;
}

.game-wrapper .count .counter:after{
    content: "";
    display: block;
    height: 1px;
    background: #ea3251;
    width: 40px;
    opacity: 0.6;
    transform: rotate(-45deg);
    margin: 10px 0;
}

.game-wrapper .count p{
    color: #fff;
    opacity: 0.6;
    text-align: center;
    margin: 0;
    font-size: 13px;
}

.game-wrapper .top-light{
	position: absolute;
    left: 43.5%;
    height: auto;
    width: 16%;
    top: 14%;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    animation-duration: 1s;
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}


.game-wrapper .particles{
	position: absolute;
    left: 29.3%;
    height: auto;
    width: 39.2%;
    top: 31%;
    filter: blur(0.7px);
    animation-name: rubberBand;
    animation-duration: 3s;
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.game-wrapper .shatter-particle{
	position: absolute;
    left: 19.2%;
    height: auto;
    width: 58%;
    top: 22%;
}
.game-wrapper .smoke{
    position: absolute;
    left: 41.3%;
    height: auto;
    width: 16%;
    top: 26%;
    object-fit: contain;
    filter: grayscale(40%);
}
.game-wrapper .glass-shatter{
	position: absolute;
    left: 46.5%;
    width: 11%;
    top: 37%;
    filter: grayscale(22%) blur(0.4px);
}
.game-wrapper .glass-shatter1{
    position: absolute;
    left: 63.8%;
    height: auto;
    width: 3%;
    top: 58.7%;
    filter: grayscale(20%) blur(0.5px);
}
.game-wrapper .glass-shatter2{
	position: absolute;
    left: 28.8%;
    height: auto;
    width: 8%;
    top: 62.7%;
    filter: grayscale(20%);
}
.game-wrapper .glass-shatter4{
	position: absolute;
    left: 34.9%;
    height: auto;
    width: 3.5%;
    top: 40%;
    filter: grayscale(15%) blur(0.5px);
}
.game-wrapper .human{
    position: absolute;
    left: 42%;
    height: auto;
    width: 18.1%;
    top: 18%;
}
.game-wrapper .lightning-lhs{
	position: absolute;
    left: 27.5%;
    height: auto;
    width: 17.9%;
    top: 35.9%;
}
.game-wrapper .lightning-rhs{
    position: absolute;
    left: 59.7%;
    height: auto;
    width: 8.3%;
    top: 38%;
}
.game-wrapper .text-escape{
    position: absolute;
    left: 31%;
    right: 58.8%;
    height: auto;
    width: 40%;
    top: 46.5%;
    animation-name: bounceInDown;
    animation-duration: 2s;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.game-wrapper .book_now{
    position: absolute;
    left: 46%;
    height: auto;
    width: 8%;
    top: 69.8%;
    cursor: pointer;
    animation: heartBeat 1.3s infinite ease-in-out;
    animation-delay: 2s;
    margin-top: 25px;
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}


.game-wrapper .bottom-paragraph{
	color: white;
	text-align: center;
	font-family: "Ebrima";
}
    .game-wrapper .bottom-paragraph h1 {
        position: absolute;
        left: 39.3%;
        bottom: 19%;
        width: 22%;
        font-size: 24px;
        margin: 0;
        font-family: changa;
    }
    .game-wrapper .bottom-paragraph p {
        position: absolute;
        left: 26.8%;
        top: 81.4%;
        width: 46%;
        font-size: 19px;
        line-height: 18px;
        margin: 0;
        font-family: changa;
    }
.game-wrapper .torch{
    position: absolute;
    left: 35%;
    height: auto;
    width: 30%;
    top: 86.49%;
}
.game-wrapper .button {
    position: absolute;
    left: 46%;
    top: 87%;
    background: transparent;
    border: none;
    color: #ea3251;
    font-weight: bold;
    font-size: 19px;
    font-family: changa;
}

.game-wrapper .menu-btn {
    position: absolute;
    top: 34px;
    right: 6%;
    width: 2%;
    z-index:1;
}
.game-wrapper .faq{
    position: absolute;
    bottom: 25px;
    right: 6%;
    background: transparent;
    border: none;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.game-wrapper .menu{
	background-color: #1f1e23;
	position: absolute;
	height: 100%;
	right: 0;
	top: 0;
}

.game-wrapper  .sidenav{
    width: 100%;
    position: fixed;
    background: #b51331;
    top: 0;
    right: 11%;
    height: 64vh;
    z-index:1;
    display: none;
    position: relative;
}

.game-wrapper  .sidenav.visible{
    right: 0;
    display: block;
    animation-name: fadeIn;
    animation-duration: 0.6s;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.game-wrapper  .sidenav  .sidenav-items{
    height: 100%;
    padding: 30px 100px 0px 100px;
    background: #b51331;
}

.game-wrapper  .sidenav .image{
    width: 20px;
    display: block;
    padding: 10px 0;
    margin-left: auto;
    cursor: pointer;
}

.game-wrapper  .sidenav a:hover{
    font-size: 18px;
    font-weight: 700;
}

/*.game-wrapper  .sidenav a:hover:before{
    content: "";
    display: inline-block;
    background: url("../Content/assets/images/breakthru/curzormenu2.png");
    height: 18px;
    background-repeat: no-repeat;
    width: 18px;
    background-size: 100%;
    background-position: center;
    vertical-align: middle;
    margin-right: 12px;
}*/

.game-wrapper  .sidenav a{
    display: inline-block;
    color: #fff;
    text-align: left;
    font-size: 16px;
    text-decoration: none;
    padding: 20px 0;
    margin-right: 40px;
}

.game-wrapper  .sidenav .navigation .hover{
    display: none;
}

.game-wrapper  .sidenav .navigation:hover .block{
    display: none;
}

.game-wrapper  .sidenav .navigation:hover .hover{
    display: inline-block;
}

.game-wrapper  .sidenav .navigation img{
    display: inline-block;
    width: 30px;
}

.game-wrapper  .sidenav .bottom-image{
    position: relative;
    z-index: -1;
}

.game-wrapper  .sidenav .bottom-image .triangle{
    background-image: url(../Content/assets/images/breakthru/triangle-color.png);
    background-size: 100% 100%;
    height: 166px;
    position: absolute;
    width: 100%;
    bottom: -174px;
    right: 0;
    transform: rotate(180deg);
}

.game-wrapper .sidenav .color-border {
    width: 100%;
    position: absolute;
    bottom: -236px;
}

.game-wrapper  .sidenav .bottom-image  .line{
    height: 12px;
    background: #b51331;
    position: absolute;
    width: 100%;
    top: -2px;
}


/******************************************************************************/


/******choose*********/

.game-wrapper .choose-container{
   background: #000;
   padding-bottom: 30px;
   position: relative;
   z-index: 0;
}

 .game-wrapper .choose-container .choose-content{
      text-align: center;
      padding-top: 56px;
}

 .game-wrapper .choose-container .choose-box{
    position: relative;
    z-index: 0;
}

.game-wrapper .choose-container .choose-content .choose-title{
    margin-top: 50px;
}

 .game-wrapper .choose-container .choose-content .text-align{
       width: 82%;
       padding: 20px 0 0 0;
}

.game-wrapper .choose-container .choose-content > p {
    font-size: 30px;
    width: 58%;
    margin: 0 auto;
    padding-bottom: 20px;
    line-height: 24px;
    font-family: changa;
    color: #f1f1f1;
    font-weight: 300;
}

.game-wrapper .choose-container .choose-content .choose-title h1{
    color: rgb(230,40,74);
    font-size: 30px;
    margin: 0;
}

.game-wrapper .choose-container .choose-content .choose-title h2{
      margin: 0;
      color: #fff;
      font-size: 30px;
      display: inline-block;
      margin-top: -6px;
}

.game-wrapper .choose-container .choose-flicker{
    position: absolute;
    right: -12px;
    top: 0;
    width: 333px;
    cursor: pointer;
    background: url("https://breakthru.s3.ap-south-1.amazonaws.com/bg_light_flicker_active.webp");
    height: 333px;
    background-position: center;
    background-size: contain;
    z-index: -1;
}

.game-wrapper .choose-container .choose-flicker img{
      width: 100%;
}



/*********/

.choose-container .accordion {
        padding: 0;
        height: 300px;
        overflow: hidden;
        width: 90%;
        margin: 30px auto;
}
 .choose-container .accordion .accordion-title{
    transform: rotate(-90deg);
    width: 302px;
    position: absolute;
    top: 126px;
    padding: 14px 0;
    left: -127px;
    cursor: pointer;
}
.choose-container .accordion-box:first-child .accordion-title{
          background:  #7a091b;
}
.choose-container .accordion-box:nth-child(2) .accordion-title{
          background: #930b23;
}
.choose-container .accordion-box:nth-child(3) .accordion-title{
           background: #b41430;
}
.choose-container .accordion-box:nth-child(4) .accordion-title{
            background:#c51534;
}

.choose-container .accordion .accordion-title span{
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    padding: 0 10px 0 20px;
}
            
 .choose-container .accordion .accordion-title a{
          color: #000;
          text-decoration: none;
          font-size: 18px;
}
 .choose-container .accordion .accordion-title .accordion-tab img{
    width: 25px;
    vertical-align: middle;
}
 
.choose-container .accordion .accordion-box {
       float: left;
       display: block;
       height: 300px;
       width: 45px;
       overflow: hidden;
       color: #fff;
       text-decoration: none;
       font-size: 16px;
       position: relative;
 }           
 .choose-container .accordion .accordion-box.active {
      width: 87.5%;
 }

.choose-container .accordion .accordion-box.selected .accordion-title a, .choose-container .accordion .accordion-box.active .accordion-title a{
     color: #fff;
}

.choose-container .accordion .accordion-box .accordion-title .white{
       display: none;
}

.choose-container .accordion .accordion-box .accordion-title .black{
       display: inline-block;
      width: 25px;
      vertical-align: middle;
      transform: rotate(90deg);
}

.choose-container .accordion .accordion-box.selected .accordion-title .white, .choose-container .accordion .accordion-box.active .accordion-title .white{
      display: inline-block;
      width: 25px;
      vertical-align: middle;
      transform: rotate(90deg);
}

.choose-container .accordion .accordion-box.selected .accordion-title .black, .choose-container .accordion .accordion-box.active .accordion-title .black{
    display: none;
}
            
 .choose-container .accordion .content-box {
        height: 300px;
 }
 
  .choose-container .accordion .content-box  a{
      display: block;
  }
            
.choose-container .accordion .content-box img{
       width: 100%;
       height: 300px;
 }

/********/


.game-wrapper .choose-container .text-area{
     margin-top: 67px;
     padding-bottom: 30px;
}

.game-wrapper .choose-container .text-area p {
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    line-height: 24px;
    font-family: changa;
    color: #f1f1f1;
    font-weight: 300;
    width:90%;
}

.game-wrapper .choose-container button{
      margin: 0px auto;
      border: none;
      display: block;
      background: none
}

.game-wrapper .choose-container button img{
     width: 58px;
     cursor: pointer;
}
.game-wrapper .choose-container .border{
    position: relative;
    top: -13px;
    z-index: -1;
    background: #ddd;
}

.game-wrapper .choose-container .border img{width: 100%;}

.game-wrapper .choose-container .lighter{
    position: relative;
    top: -138px;
    height: 115px;
}

.game-wrapper .choose-container .lighter img{
     width: 372px;
     position: absolute;
     left: 36px;
}

/***********************************************************************************************************/

/***************how to play****************/

.game-wrapper .how-to-play{
    background: #ddd;
}

.game-wrapper .how-to-play .bg-border{
    position: relative;
    height: 40px;
    z-index: 0;
}

.game-wrapper .how-to-play .bg-border img{
    position: absolute;
    width: 100%;
    z-index: -2;
    top: -51px;
}

.game-wrapper .how-to-play .how-to-play-title{
    padding-top: 54px;
    text-align: center;
    margin-bottom: 30px;
}

.game-wrapper .how-to-play .how-to-play-title h1{
    color: #e22949;
    font-size: 30px;
    margin: 0;
}

.game-wrapper .how-to-play .how-to-play-title h2{
  margin: 0;
  color: #000;
  font-size: 30px;
  display: inline-block;
  margin-top: -6px;
}

.game-wrapper .how-to-play .how-to-play-route{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 950px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.game-wrapper .how-to-play .how-to-play-route:after{
   content: "";
    position: absolute;
    background: #313131;
    height: 1px;
    width: 820px;
    left: 60px;
    top: 182px;
}

.game-wrapper .how-to-play .how-to-play-route .route-column{
   width: 33.33%;
   position: relative;
   height: 250px;
   z-index: 0;
}

.game-wrapper .how-to-play-route .route-column .route-image{
    position: relative;
    z-index: 0;
}

.game-wrapper .how-to-play-route .route-column .route-image img {
    width: 70px;
    border: 1px solid #e22949;
    padding: 20px;
    border-radius: 50%;
    height: 70px;
    object-fit: contain;
    background: #ddd;
}

@keyframes rotation {
		from {
				transform: rotate(0deg);
		}
		to {
				transform: rotate(359deg);
		}
}

.game-wrapper .how-to-play-route .route-cell{
    text-align: center;
}
.game-wrapper .how-to-play-route .route-column:not(:nth-child(3n)) .route-cell:after {
    content: '';
    display: block;
    position: absolute;
    width: 77%;
    top: 51px;
    height: 1px;
    background: #313131;
    left: 62%;
    z-index: -1;
}
.game-wrapper .how-to-play-route .route-column:first-child .route-cell .route-image:after{
    content: ">";
    display: inline-block;
    position: absolute;
    top: 43px;
    right: 0;
}
.game-wrapper .how-to-play-route .route-column:last-child .route-cell .route-image:before{
    content: ">";
    display: inline-block;
    position: absolute;
    top: 43px;
    left: 0;
}
.game-wrapper .how-to-play-route .route-cell .end-radius {
    width: 101px;
    height: 131px;
    border-top-right-radius: 33px;
    border-bottom-right-radius: 33px;
    position: absolute;
    top: 50px;
    border: 1px solid #313131;
    background: transparent;
    right: 26px;
    border-left: 0;
    z-index: -1;
}

.game-wrapper .how-to-play-route .route-cell .left-radius {
    width: 101px;
    height: 125px;
    border-top-left-radius: 33px;
    border-bottom-left-radius: 33px;
    position: absolute;
    top: -68px;
    border: 1px solid #313131;
    background: transparent;
    left: 24px;
    border-right: 0;
    z-index: -1;
}


.game-wrapper .how-to-play-route .route-cell p{
   font-size: 14px;
   font-weight: 700;
   font-family:changa;
   width: 240px;
   margin: 0 auto;
   padding:0 20px;
}

.game-wrapper .how-to-play .sizer{
    position: relative;
}

.game-wrapper .how-to-play  .border-image img{
    width: 100%;
}

.game-wrapper .how-to-play .line{
    position: absolute;
    height: 20px;
    background: #000;
    width: 84%;
    bottom: 4px;
    left: 16%;
}

.game-wrapper .how-to-play .triangle{
    background-image: url("/assets/img/download.png");
    background-size: 100% 100%;
    background-position: contain;
    height: 152px;
    position: absolute;
    width: 83%;
    bottom: 23px;
    right: 0;
}
.game-wrapper .how-to-play .space{
    position: absolute;
    height: 10px;
    background: black;
    bottom: -1px;
    width: 100%;
}

/***************Contact Us****************/

.game-wrapper .contact-us-container{
    position: relative;
    z-index: 0;
    background: #000;
    overflow: hidden;
}

.game-wrapper .contact-us-container .contact-us-title{
   text-align: center;
   padding-top: 20px;
}

.game-wrapper .contact-us-container .contact-us-title h1{
    color: rgb(230,40,74);
    font-size: 30px;
    margin: 0;
}

.game-wrapper .contact-us-container .contact-us-title h2{
  margin: 0;
  color: #fff;
  font-size: 30px;
  display: inline-block;
  margin-top: -6px;
}

.game-wrapper .contact-us-container .contact-us-title p{
      color: #fff;
    font-size: 19px;
    font-family: changa;
}

.game-wrapper .contact-us-container .form-container{
     width: 36%;
     margin-left: 32%;
     padding-top: 30px;
     margin-bottom: 74px;
}

.game-wrapper .contact-us-container .form-container .input-container{
    width: 100%;
    margin-bottom: 25px;
}

.game-wrapper .contact-us-container .form-container .input-container.flex{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.game-wrapper .contact-us-container .form-container .input-container label{
    display: block;
    color: #fff;
    opacity: 0.6;
    font-size: 12px;
    padding-bottom: 10px;
}

.game-wrapper .contact-us-container .form-container .input-container input, .game-wrapper .contact-us-container .form-container .input-container textarea{
    width: 100%;
    background: none;
    outline: none;
    border: none;
    border-bottom: 1px solid rgb(220,40,85);
    color: #fff;
    opacity: 0.6;
    font-size: 14px;
}

.game-wrapper .contact-us-container .form-container .input-container .form-input:first-child{
     width: calc(50% - 20px);
     margin-right: 20px;
}

.game-wrapper .contact-us-container .form-container .input-container .form-input:nth-child(2){
     width: calc(50% - 20px);
     margin-left: 20px;
}

.game-wrapper .contact-us-container .form-container button{
     width: 100%;
     text-align: center;
     background: rgb(224,43,74);
     color: #fff;
     font-size: 16x;
     font-weight: 700;
     border: none;
     padding: 14px 0;
}

.game-wrapper .contact-us-container .form-container p{
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 20px 0;
}

.game-wrapper .contact-us-container .form-container p a{
  color: rgb(227,42,74);
}

.game-wrapper .contact-us-container .exit-cell {
    position: absolute;
    top: 35px;
    right: -26px;
    width: 492px;
    cursor: pointer;
    z-index: -1;
}

.game-wrapper .contact-us-container .exit-cell img{
    width: 100%;
}

.game-wrapper .contact-us-container .details-box{
     background: rgb(224,43,73);
}

.game-wrapper .contact-us-container .details-box-inner{
     display: flex;
      flex-wrap: wrap;
      width: 80%;
      background: rgb(224,43,73);
      padding: 20px 0;
      margin: 0 auto;
}

.game-wrapper .contact-us-container .details-box .details-cell{
      width: 25%;
}

.game-wrapper .contact-us-container .details-box .details-cell h2{
    font-size: 14px;
}

.game-wrapper .contact-us-container .details-box .details-cell p{
   margin: 0;
   color: #fff;
   font-size: 16px;
   line-height: 20px;
   font-family:changa;
}

.game-wrapper .contact-us-container .details-box .details-cell .social-link img{
      width: 30px;
      margin-right: 20px;
      width: 18px;
}
.game-wrapper .contact-us-container .map img{
   width: 100%;
   height: 200px;
   object-fit: cover;
}
/**********************************************************************************************************/

/**footer***/

.game-wrapper footer{
    background: #000;
}

.game-wrapper footer .clear:after{
    content: "";
    display: block;
    clear: both;
}

.game-wrapper footer .inner-cell{
    width: 78%;
    margin: 0 auto;
    background: #000;
}

.game-wrapper footer .inner-content{
    width: 65%;
    float: right;
    margin: 30px 0;
}


.game-wrapper footer  .footer-cell{
    float: left;
    width: 40%;
}

.game-wrapper footer  .footer-cell img{
    height: 48px;
    margin-bottom: 10px;
}

.game-wrapper footer  .footer-cell p{
    color: #fff;
    margin: 0;
}

.game-wrapper footer  .footer-cell .mini{
    font-size: 12px;
    font-family: changa;
}

.game-wrapper footer  .footer-cell .large{
    font-size: 15px;
    font-family: changa;
    line-height: 15px;
}

.game-wrapper footer  .footer-cell span{
    color: #db2848;
    display: block;
    padding: 10px 0;
    font-size: 11px;
}

.game-wrapper footer  .footer-cell .copy-right{
    font-size: 10px;
}

.game-wrapper footer  .footer-cell a{
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    padding-bottom: 9px;
    padding-left: 40px;
    opacity: 0.8;
    font-family: changa;
}

.game-wrapper footer  .footer-cell.center{
    text-align: center;
    width: 20%;
}

.game-wrapper footer  .footer-cell.center .bounce{
    animation: bounce 1.5s infinite ease-in-out;
	cursor: pointer;
}

@keyframes bounce {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(10px) }
    100% { transform: translateY(-5px) }
}

.game-wrapper footer  .footer-cell.block{
    width: calc(40% - 1px);
    border-right: 1px solid rgba(219, 40, 72, 0.6);
}

.game-wrapper footer  .footer-cell .light{
    font-size: 13px;
    width: 60px;
    color: #fff;
    padding: 0;
    opacity: 0.6;
    margin: 0 auto;
}

/***********Responsive view ************************************/

@media screen and (max-width: 767px){
    .game-wrapper .game-container{width: 100%;overflow: hidden;}
    .game-wrapper  .sidenav{right: -100%;}
    .game-wrapper  .sidenav.visible{right: 0;width: 100%;}
    .game-wrapper .icon, .game-wrapper .faq{bottom: 25px;z-index: 1;}
    .game-wrapper .bottom-paragraph h1{left: 32.3%;width: auto;bottom: 22%;font-size: 10px;}
    .game-wrapper .bottom-paragraph p{left: 12.8%;top: 79.4%;width: 81%;font-size: 8px;line-height: 9px;}
    .game-wrapper .button{left: 42%;top: 93%;font-size: 10px;}
    .game-wrapper .scrolldown-txt,.game-wrapper .scrolldown{display: none;}
    .game-wrapper .count{display: none;}
    .game-wrapper .menu-btn{width: 6%;}
    .game-wrapper .logo{top: -4%;left: 4%;width: 22%;}
    /**************/
    .game-wrapper .main-div{height: 100Vh;}
    .game-wrapper .logo{top: 0;left: 4%;width: 28%;}
    .game-wrapper .top-light{left: 39.5%;width: 29%;}
    .game-wrapper .human{left: 23%;width: 59.1%;top: 15%;}
    .game-wrapper .text-escape{width: 88%;top: 45.5%;left: 9%;right: 58.8%;}
    .game-wrapper .book_now{left: 42%;width: 16%;top: 64.8%;}
    .game-wrapper .lightning-rhs{left: 81%;width: 16.3%;top: 37.5%;}
    .game-wrapper .lightning-lhs{left: -5.5%;width: 35.9%; top: 36.9%;}
    .game-wrapper .bottom-paragraph h1{left: 29.3%;width: auto;bottom: 22%;font-size: 13px;}
    .game-wrapper .bottom-paragraph p{left: 15.8%;top: 79.4%;width: 72%;font-size: 14px;line-height: 18px;}
    .game-wrapper .button{ left: 42%;top: 93%;font-size: 14px;}
    .game-wrapper .background img{width: 100%;height: 100vh;object-fit: cover;}
    .game-wrapper .particles{left: 2.3%;height: auto;width: 97.2%;top: 28%;}
    .game-wrapper .shatter-particle{left: 7.2%;height: auto;width: 88%;top: 18%;}
    .game-wrapper .smoke{  left: 23.3%;height: auto;width: 44%;top: 33%;}
    .game-wrapper .glass-shatter2{left: 7.8%;height: auto;width: 15%;top: 62.7%;}
    .game-wrapper .glass-shatter{left: 38.5%; width: 32%;top: 37%;}
    .game-wrapper .glass-shatter1{left: 83.8%;height: auto;width: 6%;top: 59.7%;}
    .game-wrapper .glass-shatter4{left: 11.9%; height: auto;width: 5.5%;top: 37%;}
    
    .game-wrapper .torch{left: -5.2%;height: auto;width: 100%;top: 81.49%;}

    /*****/
    
    .game-wrapper .sidenav .bottom-image{display: none;}
    .game-wrapper .sidenav{height: 100vh;position: fixed;}
    .game-wrapper .sidenav .sidenav-items{padding: 20px;overflow-y: auto;}

    /***choose****/
    .game-wrapper .choose-container .choose-content >p{width: 90%;font-size: 15px;text-align: left;padding: 10px 0;text-align: center;}
    .game-wrapper .choose-container .choose-content .text-align{width: 90%;}
    .game-wrapper .choose-container .choose-content{padding-top: 20px;}
    .game-wrapper .choose-container .choose-flicker{right: -64px;background-repeat: no-repeat;width: 308px;}
    .game-wrapper .choose-container .lighter img{width: 250px;left: -13px;top: 93px;}
    .game-wrapper .choose-container .text-area p{font-size: 15px;text-align: left;line-height: 18px;padding: 5px 0;width: 96%;text-align: center;}
     
    .game-wrapper .choose-container .image-container .option-finder{position: initial;transform:rotate(0deg);width: 100%;}
    .game-wrapper .choose-container .choose-content .text-align, .game-wrapper .choose-container .choose-content >p{display: none;}
    .game-wrapper .choose-container .choose-flicker{display: none;}
    
    
    /***how to play****/
    .game-wrapper .how-to-play .bg-border img{top: -15px;}
    .game-wrapper .how-to-play .how-to-play-route{width: 100%;}
    .game-wrapper .how-to-play .how-to-play-route .route-column{height: 140px;padding: 0;width: 100%;}
    .game-wrapper .how-to-play .how-to-play-route:after{width: 82.5%;left: 9%;top: 81px;display: none;}
    .game-wrapper .how-to-play-route .route-column .route-image img{width: 60px;height: 60px;padding: 9px;}
    .game-wrapper .how-to-play-route .route-cell p{font-size: 14px; width: 72%;margin: 0 auto;padding: 15px 0;line-height: 16px;}
    .game-wrapper .how-to-play-route .route-column:not(:nth-child(3n)) .route-cell:after{display: none;}
    .game-wrapper .how-to-play-route .route-column:not(:last-child) .route-cell:after{content:"";display: block;position: absolute;width: 28%;top: 60%;left: 36%;transform: rotate(90deg);height: 1px; background: #313131;z-index: -1;}
    .game-wrapper .how-to-play-route .route-cell .end-radius{width: 50px;height: 64px;top: 16px;right: 1px;display: none;}
    .game-wrapper .how-to-play-route .route-cell .left-radius{width: 50px;height: 62px;top: -35%;left: 4px;display: none;}
    .game-wrapper .how-to-play-route .route-column:first-child .route-cell .route-image:after{top: 5px;display: none;}
    .game-wrapper .how-to-play-route .route-column:last-child .route-cell .route-image:before{top: 5px;display: none;}
    .game-wrapper .how-to-play .how-to-play-title{padding-top: 15px;}
    .game-wrapper .choose-container .image-container{top: 10px;height: auto;width: 90%;}
    .game-wrapper .choose-container .content-cell{position: initial;}
    

    
    /***contact***/
    .game-wrapper .how-to-play .line{height: 8px;bottom: 4px;}
    .game-wrapper .how-to-play .triangle{height: 47px;bottom: 11px;}
    .game-wrapper .how-to-play .space{height: 7px;bottom: -1px;}
    .game-wrapper .contact-us-container .form-container{width: 94%;margin: 0 auto;}
    .game-wrapper .contact-us-container .exit-cell {position: absolute;top: 35px;right: -42px;width: 100%;cursor: pointer;z-index: -1;}
    .game-wrapper .contact-us-container .details-box-inner{width: 96%;}
    .game-wrapper .contact-us-container .details-box .details-cell{ width: 50%;margin-bottom: 20px;}
    .game-wrapper .contact-us-container .details-box .details-cell .social-link img{width: 24px;margin-right: 22px;}
    .game-wrapper .contact-us-container .contact-us-title{width: 90%;margin: 0 auto;}
    .game-wrapper .choose-container .text-area{margin-top: 30px;}
   .game-wrapper .contact-us-container .form-container p{font-size: 15px;}
   .game-wrapper .contact-us-container .details-box .details-cell p{font-size: 14px;}
   .game-wrapper .contact-us-container .contact-us-title p, .game-wrapper .contact-us-container .form-container .input-container label{font-size: 15px;}
    
    /****footer****/
    .game-wrapper footer .inner-cell{width: 100%;}
    .game-wrapper footer .inner-content{width: 98%;margin: 30px auto;}
}

@media screen and (orientation:portrait){
    
    /****vertical-accordion****/

    .choose-container .accordion .accordion-box{float: none;height: 45px;}
    .choose-container .accordion .accordion-box.active, .choose-container .accordion .accordion-box{width: 100%;}
    .choose-container .accordion .accordion-box.active{height: 160px;}
    .choose-container .accordion .accordion-title{transform: rotate(0deg);position: initial;width: 100%;}
    .choose-container .accordion .accordion-box .accordion-title .black, .choose-container .accordion .accordion-box .accordion-title .white{transform: rotate(0deg)!important;}
    .choose-container .accordion{height: auto;}
    .choose-container .accordion .accordion-box.selected{width: 100% !important;height: 350px !important;transition: all 0.5s ease;}
    .choose-container .accordion .accordion-box{width: 100% !important;}
    .choose-container .accordion .content-box{height: 160px;}
    .choose-container .accordion .content-box img{height: 160px;}
    .choose-container .accordion .accordion-box.selected {height: 200px !important;}
    

}

 @media screen and (max-width: 767px) and (min-width: 500px){
     
     /****horizontal-accordion****/
     
    .choose-container .accordion .accordion-box.active{width: 100% !important;height: 300px !important;}
    .choose-container .accordion .accordion-box.selected{width: 100% !important;height: 350px !important;transition: all 0.5s ease;}
    .choose-container .accordion .accordion-box{height: 300px !important;width: 45px !important;transition: all 0.5s ease;}
}


@media (max-width: 1140px) and (min-width: 767px){
    .choose-container .accordion{display: flex;}
}

@media (max-width: 767px) and (min-width: 500px){
    .game-wrapper .how-to-play .how-to-play-route{width: 75% !important;}
    .game-wrapper .how-to-play-route .route-cell .left-radius{width: 72px;display: none;}
    .game-wrapper .how-to-play-route .route-cell .end-radius{width: 75px;display: none;}
    .game-wrapper .how-to-play .triangle{height: 87px;bottom: 11px;}
    .game-wrapper .how-to-play .bg-border img{top: -33px;}
    
    .game-wrapper .choose-container .choose-content .text-align, .game-wrapper .choose-container .choose-content >p{display: none;}
    .game-wrapper .choose-container .choose-flicker{display: none;}
     
     /*******/
    .game-wrapper .main-div{height: 100%;}
    .game-wrapper .logo{top: 0;left: 4%;width: 22%;}
    .game-wrapper .menu-btn{width: 4%;}
    .game-wrapper .top-light{left: 43.5%;width: 16%;}
    .game-wrapper .human{left: 42%;width: 18.1%;top: 18%;}
    .game-wrapper .text-escape{left: 36%;right: 58.8%;width: 30%;top: 46.5%;}
    .game-wrapper .book_now{left: 47%;width: 6%;top: 67.8%;}
    .game-wrapper .lightning-rhs{left: 59.7%;width: 8.3%;top: 38%;}
    .game-wrapper .lightning-lhs{left: 27.5%;width: 17.9%;top: 35.9%;}
    .game-wrapper .bottom-paragraph h1{left: 32.3%;bottom: 23%;width: 41%;font-size: 14px;}
    .game-wrapper .bottom-paragraph p{left: 18.8%;top: 77.4%;width: 62%;font-size: 14px;line-height: 16px;}
    .game-wrapper .button{left: 46%;top: 93%;}
    .game-wrapper .background img{width: 40%;height: auto;}
    .game-wrapper .particles{left: 14.3%;width: 54.2%;top: 3%;}
    .game-wrapper .shatter-particle{left: 19.2%;width: 58%;top: 22%;}
    .game-wrapper .smoke{left: 41.3%;width: 16%;top: 22%;}
    .game-wrapper .glass-shatter2{left: 28.8%;width: 8%;top: 62.7%;}
    .game-wrapper .glass-shatter{left: 46.5%;width: 11%;top: 37%;}
    .game-wrapper .glass-shatter1{left: 63.8%;width: 3%;top: 58.7%;}
    .game-wrapper .glass-shatter4{left: 34.9%;width: 3.5%;top: 40%;}
    .game-wrapper .torch{left: 28.8%; width: 36%; top: 80.49%;}

}

/*@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait){
    .game-wrapper .text-escape{top: 43.5%;}
    .game-wrapper .book_now{top: 57.8%;}
    .game-wrapper .smoke{top: 42%;}
    .game-wrapper .particles{left: 0;width: 100%;top: 21%;}
    .game-wrapper .human{top: 19%;}
}*/

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
    .game-wrapper .game-container{width: 100%;}
    .game-wrapper .how-to-play .how-to-play-route{width: 100%;}
    .game-wrapper .how-to-play .how-to-play-route:after{width: 660px;}
    .game-wrapper .how-to-play .triangle{height: 85px;}
    .game-wrapper .how-to-play .bg-border img{top: -34px;}
    .game-wrapper .choose-container .choose-flicker{right: 0;}
    .game-wrapper .how-to-play-route .route-cell p{width: auto;}
    .choose-container .accordion{display: flex;}
    
    /****horizontal-accordion****/
     
    .choose-container .accordion .accordion-box.active{width: 100% !important;height: 300px !important;}
    .choose-container .accordion .accordion-box.selected{width: 100% !important;height: 350px !important;transition: all 0.5s ease;}
    .choose-container .accordion .accordion-box{height: 300px !important;width: 45px !important;transition: all 0.5s ease;}
    
    /***background****/
    .game-wrapper .book_now{top: 76.8%;}
    .game-wrapper .text-escape{left: 38%;width: 27%;top: 53.5%;}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
    .choose-container .accordion{display: flex;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .game-wrapper .how-to-play .how-to-play-route{width: 100%;}
   .choose-container .accordion .accordion-box{float: none;height: 45px;}
    .choose-container .accordion .accordion-box.active, .choose-container .accordion .accordion-box{width: 100%;}
    .choose-container .accordion .accordion-box.active{height: 300px;}
    .choose-container .accordion .accordion-title{transform: rotate(0deg);position: initial;width: 100%;}
    .choose-container .accordion .accordion-box .accordion-title .black, .choose-container .accordion .accordion-box .accordion-title .white{transform: rotate(0deg);}
    .choose-container .accordion{height: auto;display: block;}
    .game-wrapper .sidenav .color-border {
        bottom: -153px;
    }
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .game-wrapper .game-container{width: 100%;}
  .game-wrapper .how-to-play .how-to-play-route{width: 100%;}
  .game-wrapper .how-to-play .triangle{height: 84px;}
  .game-wrapper .how-to-play .line{height: 24px;bottom: 0px;}
  .game-wrapper .how-to-play .space{height: 9px;bottom: -2px;}
  
  .game-wrapper .sidenav.visible{right: 0;width: 100%;}
  .game-wrapper .how-to-play .how-to-play-route:after{width: 620px;left: 52px;}
  .game-wrapper .how-to-play .bg-border img{top: -42px;}
  .game-wrapper .choose-container .choose-flicker{right: 0;}
  .game-wrapper .how-to-play-route .route-cell p{width: auto;}
  .game-wrapper .contact-us-container .details-box-inner{width: 90%;}
  .game-wrapper .contact-us-container .details-box .details-cell .social-link img{margin-right: 22px;}
  
  .choose-container .accordion .accordion-box{float: none;height: 45px;}
  .choose-container .accordion .accordion-box.active, .choose-container .accordion .accordion-box{width: 100%;}
  .choose-container .accordion .accordion-box.active{height: 300px;}
  .choose-container .accordion .accordion-title{transform: rotate(0deg);position: initial;width: 100%;}
  .choose-container .accordion .accordion-box .accordion-title .black, .choose-container .accordion .accordion-box .accordion-title .white{transform: rotate(0deg);}
  .choose-container .accordion{height: auto;display: block;}
  
  /******/
  .game-wrapper .menu-btn{width: 4%;}
  .game-wrapper .logo{width: 24%;}
  .game-wrapper .icon{bottom: 0;}
  .game-wrapper .icon img{height: 16px;margin-right: 20px;}
  .game-wrapper .choose-container .choose-content .text-align{display: none;}
  .game-wrapper .choose-container .choose-content > p{display: none;}
  .game-wrapper .choose-container .text-area{margin-top: 20px;}
  .game-wrapper .contact-us-container .form-container{width: 40%;}
  .game-wrapper .faq{bottom: 0;}
  .game-wrapper .choose-container .choose-flicker{display: none;}
  
  /***background***/
  .game-wrapper .background img{width: 100%;}
  .game-wrapper .human{width: 38.1%;left: 32%;}
  .game-wrapper .text-escape{left: 21%;width: 61%;top: 43.5%;}
  .game-wrapper .book_now{left:45%;width: 15%;top: 62.8%;}
  .game-wrapper .smoke{top: 56%;width: 16%;}
  .game-wrapper .glass-shatter{left: 40.5%; width: 22%;top: 40%;}
  .game-wrapper .shatter-particle{left: 8.2%;width: 76%; top: 22%;}
  .game-wrapper .particles{left: 16.3%;width: 71.2%;top: 23%;}
  .game-wrapper .torch{position: absolute;left: 22%;height: auto;width: 62%;top: 82.49%;}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  .game-wrapper .how-to-play .how-to-play-route{width: 90%;}
  .game-wrapper .how-to-play-route .route-column:not(:nth-child(3n)) .route-cell:after{width: 73%;left: 64%;}
  .game-wrapper .how-to-play-route .route-cell .end-radius,.game-wrapper .how-to-play-route .route-cell .left-radius{width: 85px;}
  .game-wrapper .how-to-play .space{height: 8px;bottom: -1px;}
  .game-wrapper .how-to-play .line{height: 24px;bottom: 0px;}
  .game-wrapper .how-to-play .triangle{height: 98px;}
  .game-wrapper .how-to-play .how-to-play-route:after{width: 776px;}
  .game-wrapper .how-to-play .triangle{height: 110px;}
  .game-wrapper .contact-us-container .details-box-inner{width: 90%;}
  
  .choose-container .accordion .accordion-box.active{width: 100% !important;height: 300px !important;}
  .choose-container .accordion .accordion-box.selected{width: 100% !important;height: 350px !important;transition: all 0.5s ease;}
  .choose-container .accordion .accordion-box{height: 300px !important;width: 45px !important;transition: all 0.5s ease;}
  
  /******/
  .game-wrapper .logo{width: 22%;}
  .game-wrapper .icon{bottom: 0;}
  .game-wrapper .icon img{height: 16px;margin-right: 20px;}
  .game-wrapper .choose-container .choose-content .text-align{display: none;}
  .game-wrapper .choose-container .choose-content > p{display: none;}
  .game-wrapper .choose-container .text-area{margin-top: 20px;}
  .game-wrapper .contact-us-container .form-container{width: 40%;}
  .game-wrapper .faq{bottom: 0;}
  .game-wrapper .choose-container .choose-flicker{display: none;}
  
  /****background****/
   .game-wrapper .background img{width: 60%;}
   .game-wrapper .human{left: 40%;width: 22.1%;}
   .game-wrapper .book_now{left: 46%; width: 9%; top: 63.8%;}
   .game-wrapper .smoke{top: 41%;}
   .game-wrapper .glass-shatter{left: 46.5%;width: 13%;top: 36%;}
   .game-wrapper .text-escape{top: 43.5%;}
   .game-wrapper .torch{position: absolute;left: 34%;height: auto;width: 37%;top: 86.49%;}
}

@media screen  and (min-width: 1400px){
   .game-wrapper .game-container{width: 1366px;}
   
    .choose-container .accordion .accordion-box.active{width: 87.5% !important;height: 300px !important;}
    .choose-container .accordion .accordion-box.selected{width: 87.5% !important;height: 350px !important;transition: all 0.5s ease;}
    .choose-container .accordion .accordion-box{height: 300px !important;width: 45px !important;transition: all 0.5s ease;}
    
     /***background***/
    .game-wrapper .background img{width: 60%;}
    .game-wrapper .human{left: 39%;width: 23.1%;top: 20%;}
    .game-wrapper .text-escape{left: 26%; width: 50%; top: 43.5%;}
    .game-wrapper .book_now{left: 45%;width: 9%;top: 65.8%;}
    .game-wrapper .particles{left: 25.3%;width: 46.2%;top: 31%;}
    .game-wrapper .shatter-particle{left: 21.2%;width: 55%;top: 28%;}
    .game-wrapper .glass-shatter{left: 46.5%;width: 14%;top: 39%;}
    .game-wrapper .smoke{width: 18%;top: 37%;}
    .game-wrapper .torch{left: 25%;height: auto;width: 47%;top: 75.49%;}
}

@media screen  and (min-width: 1366px){
   
    .choose-container .accordion .accordion-box.active{width: 87.5% !important;height: 300px !important;}
    .choose-container .accordion .accordion-box.selected{width: 87.5% !important;height: 350px !important;transition: all 0.5s ease;}
    .choose-container .accordion .accordion-box{height: 300px !important;width: 45px !important;transition: all 0.5s ease;}
}

@media only screen and (min-device-width: 1024px)and (max-device-width: 1024px)and (orientation: portrait)and (-webkit-min-device-pixel-ratio: 2) {
        /****background****/
    .game-wrapper .background img{width: 100%;}
    .game-wrapper .human{left: 34%; width: 36.1%;top: 18%;}
    .game-wrapper .text-escape{left: 25%;width: 56%;top: 42.5%;}
    .game-wrapper .book_now{left: 44%;width: 14%;top: 58.8%;}
    .game-wrapper .smoke{left: 39.3%;width: 21%;top: 49%;}
    .game-wrapper .shatter-particle{left: 12.2%;width: 70%;top: 20%;}
    .game-wrapper .particles{left: 20.3%;width: 62.2%;top: 29%;}
    .game-wrapper .glass-shatter{left: 45.5%;width: 13%;top: 44%;}
    .game-wrapper .torch{left: 22%;height: auto;width: 62%;top: 80.49%;}
    
        /*****/
        
    .game-wrapper .sidenav .color-border{bottom: -153px;}
}

@media only screen  and (min-device-width: 1366px)  and (max-device-width: 1366px)  and (orientation: landscape)  and (-webkit-min-device-pixel-ratio: 2) {
    .game-wrapper .background img{width: 58%;}
    .game-wrapper .human{left: 40%;width: 21.1%;top: 19%;}
    .game-wrapper .text-escape{width: 46%;left: 28%;top: 41.5%;}
    .game-wrapper .smoke{top: 40%;}
    .game-wrapper .glass-shatter{width: 13%;left: 45.5%;}
    .game-wrapper .torch{left: 26%;width: 46%;top: 82.49%;}
}

@media screen  and (min-width: 1280px){
   
    .choose-container .accordion .accordion-box.active{width: 87.5% !important;height: 300px !important;}
    .choose-container .accordion .accordion-box.selected{width: 87.5% !important;height: 350px !important;transition: all 0.5s ease;}
    .choose-container .accordion .accordion-box{height: 300px !important;width: 45px !important;transition: all 0.5s ease;}
}


.cart2 header{
	text-align: center;
	padding: 20px;
	background: #fff;
}	

.cart2 header a{
	margin-right: 30px;
    text-decoration: none;
	color: #7E7E7E;
    padding-bottom: 16px;
	font-size: 18px;
}	

.cart2 header a:hover{
	color: #ED2D18;
	border-bottom: 2px solid #ED2D18;
	font-weight: bold;
}		
			
.cart2-linear{
	padding: 30px;
	background: #F5F5F5;
	border-top: 1px solid #EBEBEB;
}	

.cart-row{
	display: flex;
	flex-wrap: wrap;
}

.cart-box-container, .shipping-box, .payment-box{
	width: calc(33.33% - 10px);
	margin-right: 10px;
}

.cart-box-container h1, .shipping-box h1, .payment-box h1{
	padding-right: 10px;
	color: #ff0000;
	margin: 0;
}

.cart-box-container p, .shipping-box p, .payment-box p{
	font-size: 11px;
	margin: 0;
	color: #C5C5C5;
}

.cart-box-container .content,.shipping-box .content, .payment-box .content{
	padding-right: 30px;
}

.cart-box-container.color h4, .shipping-box.color h4, .payment-box.color h4{
	color: #f37a1f;
       font-size: 24px;
       font-family: 'Open Sans', sans-serif;
       font-weight: 700;
}

.cart-box-container h4, .shipping-box h4, .payment-box h4{
	margin: 0;
	letter-spacing: 1px;
}

.cart-box-container a, .shipping-box a, .payment-box a{
	text-decoration: none;
	line-height: 36px;
	color: #8F9091;
}

.cart-mini-box{
	display: flex;
}		

.product-block{
	max-width: 1024px;
	margin: 0 auto;
}

billing-page .left-box

.cart2-container.bg{
	background: #fff;
}

.cart2-container.spacer{
	padding: 26px;
}

.cart1-table{
	display: table;
	width: 100%;
}

.cart1-row{
	display: table-row;
}

.row-heading{
	height: 30px;
}

.block{
	display: table-cell;
}

.block a{
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
       font-weight: 700;
       font-size: 14px;
	color: #979797;
}

.block.big{
	width: 40%;
}

.cart1-row .cart-product h5{
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
      font-size: 14px;
      color:  #363636;
}

.cart2-container .cart1-table.line{
	border-bottom: 1px solid #E6EBF1;
	padding: 20px 0;
}

.cart2-container.mini{
	border-bottom: 1px solid #F3F3F3;
	padding: 0 26px;
}	
	

.cart-box-container .size, .shipping-box .size, .payment-box .size{
	font-size: 40px;
	color: #C5C5C5;
}

/*.cart-box-container .size.bright, .shipping-box .size.bright, .payment-box .size.bright{
	color: #ff0000;
}*/

.cart-box-container .font, .shipping-box .font, .payment-box .font{
	font-size: 22px;
	color: #C5C5C5;
}

.cart-box-container .angle, .shipping-box .angle, .payment-box .angle{
	font-size: 30px;
	color: #C5C5C5;
}

.cart-box-container .angle.angle-color, .shipping-box .angle.angle-color, .payment-box .angle.angle-color{
	color: #f37a1f;
}

.product-details {
    background: #F5F5F5;
}

.product-details h4{
	margin: 0;
	font-weight: 400;
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
	color: #363636;
}

.product-details .item-dark{
	font-weight: 600;
	color: #363636;
}

.block.semi{
	width: 5%;
	text-align: right;
	color: #B8BABF;
}

.block.mini{
	width: 10%;
	text-align: right;
}

.block.amt a{
	color: #363636;
       font-family: 'Open Sans', sans-serif;
       font-size: 14px;
	font-weight: 400;
}

.block.selector{
    font-size: 14px;
}

.block.selector .add{
    border: 1px solid #C7CBD0;
    display: inline-block;
}

.block.selector .value{
    display: inline-block;
}

.block.selector .value a{
     width: 17px;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    line-height: 13px;
    font-size: 14px;
    font-weight: 400;
    color: #363636;
    font-family: 'Open Sans', sans-serif;
}

.block.selector .count{
    display: inline-block;
    text-align: center;
}

.block.selector .count i{
    color: #B8BABF;
    display: block;
    font-size: 8px;
    margin-top: 2px;
    width: 17px;
}

.block .product-image{
	width: 85px;
	height: 80px;
	background: #fff;
	float:left;
	margin-right: 16px;
}

.block .product-image img{
	width: 100%;
	height: 100%;
    object-fit: contain;
}

.product-image.box{
	border: 2px solid #e0e0e0;
}

.cart1-total{
	display: flex;
}

.cart1-total .offer-code{
	width: 50%;
}

.cart1-total .offer-code .code{
	color: #FC9682;
	padding-left: 8px;
}

.cart1-total .offer-code .apply-coupon{
    padding: 4px 8px;
    width: 32%;
    color: #5B5C5E;
    display: inline;
}


.cart1-total .sub-total{
	width: 50%;
	text-align: right;
}

.cart1-total .sub-total .bold{
	font-weight: bold;
	color: #000;
	font-size: 16px;
	padding-left: 16px;
}

.cart1-total p{
	display: inline-block;
	color: #979797;
       font-family: 'Open Sans', sans-serif;
       font-weight: 400;
       font-size: 12px;
    margin-right: 6px;
}

.cart1-total .offer-code input{
    width: 32%;
    padding: 3px 4px;
    border: 1px solid #979797;
}

.cart1-total .offer-code .apply-btn{
    display: inline-block;
}

.cart1-total .offer-code .apply-btn a{
    text-decoration: none;
    color: white;
    background: #f37a1f;
    padding: 8px 22px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
     font-weight: 400;
    border-radius: 6px;
}

.cart2 .button a{
    float: right;
    text-decoration: none;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background: #f37a1f;
    padding: 8px 22px;
    font-size: 12px;
    border-radius: 6px;
    margin-bottom: 8px;
}


/******* Payment Page Style*/
.cart2 header{
	text-align: center;
	padding: 20px;
	background: #fff;
}	

.cart2 header a{
	margin-right: 30px;
    text-decoration: none;
	color: #7E7E7E;
    padding-bottom: 16px;
	font-size: 18px;
}	

.cart2 header a:hover{
	color: #ED2D18;
	border-bottom: 2px solid #ED2D18;
	font-weight: bold;
}		
			
.cart2-linear{
	padding: 30px;
	background: #F5F5F5;
	border-top: 1px solid #EBEBEB;
}	

.cart-row{
	display: flex;
	flex-wrap: wrap;
}

.cart-box-container{
	width: calc(33.33% - 10px);
	margin-right: 10px;
}

.cart-box-container h1{
	padding-right: 10px;
	color: #ff0000;
	margin: 0;
}

.cart-box-container p{
	font-size: 11px;
	margin: 0;
	color: #C5C5C5;
      font-family: 'Open Sans', sans-serif;
      font-weight: 400;
}

.cart-box-container .content{
	padding-right: 30px;
}

.cart-box-container.color h4{
	color: #f37a1f;
}

.cart-box-container.color .gap{
	padding-right: 6px;
}

.cart-box-container .opacity{
	opacity: 0.5;
}

.cart-box-container h4{
	margin: 0;
	letter-spacing: 1px;
}

.cart-box-container a{
	text-decoration: none;
	line-height: 36px;
	color: #8F9091;
}

.cart-mini-box{
	display: flex;
}		

billing-page .sub-menu-tab .dot-line .payment-status{
	background: #00cc5c !important;
}

billing-page .left-box{
	width: calc(50% - 40px);
	padding: 20px;
	border-radius: 4px;
	background: #fff;
	float: left;
}

billing-page .left-box h2{
     font-weight: 700;
     font-size: 14px;
     color: #363636;
}

billing-page .left-box h3{
     font-weight: 700;
     font-size: 20px;
     color:  #534741;
     padding-left: 50px;
}

billing-page .payment-mode{
	display: flex;
	padding-bottom: 30px;
      display: table;
}

billing-page .payment-mode md-radio-group{
    display: table-cell;
    vertical-align: middle;
    padding-right: 60px;
}

.payment-mode img{
      height: 80px;
}

.input-form  {
	margin-bottom: 16px;
}

.input-form input{
	width: 86%;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #979797;
      font-family: 'Open Sans', sans-serif;
       font-weight: 400;
       font-size: 14px;
}

.input-form span{
	margin-left: 6px;
}

.input-form span i{
	font-size: 20px;
	color: #979797;
}

.save-btn a{
    text-decoration: none;
    color: white;
    background: #f37a1f;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border-radius: 6px;
    font-size: 12px;
    padding: 8px 22px;
}

.radio{
	width: 100%;
	display: flex;
       margin-bottom: 10px;
	align-items: center;
}

.radio img{
	width: 40px;
}

.formal{
	display: flex;
}

.expire-date{
	display: flex;
      flex-wrap: wrap;
	width: 50%;
}

.expire-date p{
	color: #979797;
	padding-right: 10px;
	margin: 0;
      font-size: 14px;
      font-family: $primary-font;
      font-weight: 400;
	margin-top: 4px;
}

.month-year{
	display: flex;
}

.s-input{
	width: 28px;
    border-radius: 4px;
    padding: 4px;
    height: 20px;
	border: 1px solid #979797;
	background: #fafafa;
}

.s-input.extra{
	width: 40px;
}

.month-year p{
	margin: 0;
    padding: 0 12px;
    line-height: 35px;
    font-size: 18px;
}

.month-year span{
	margin-left: 10px;
	line-height: 36px;
}

.month-year span i{
	font-size: 20px;
	color: #979797;
}

.card-verification{
	width: calc(48% - 20px);
       padding-right: 20px;
	text-align: right;
}

.card-verification i{
	padding-right: 6px;
	color: #979797;
}

.card-verification span{
	margin-left: 10px;
	line-height: 36px;
}

.card-verification span i{
	font-size: 20px;
	color: #979797;
}

billing-page .right-box{
	width: calc(50% - 60px);
	float: right;
    margin-left: 20px;
    padding: 20px;
    background: #fff;
    border-radius: 4px;
}

billing-page .right-box h2{
    font-family: 'Roboto', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #363636;
}

.right-box .input-form a {
    line-height: 28px;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.cart-price{
	display: flex;
	border-bottom: 2px solid #f7f7f7;
}

.cart-price h4{
	margin: 8px 0;
       font-size: 14px;
       font-family: 'Open Sans', sans-serif;
       font-weight: 600;
       padding: 5px 0;
}

.cart-price .cart-item{
	width: 50%;
	color: #6e6e6e;
}

.cart-price .price{
	text-align: right;
	color: #f37a1f;
	background: #f5f5f5;
	padding: 5px;
      width: 50%;
}

.address h3{
	font-size: 16px;
	color: #4d4d4d;
}

.address p{
	margin: 0;
	color: #b7b7b7;
}

.security{
	margin-bottom: 50px;
}

.security p{
	font-size: 12px;
	color: #979797;
       font-family: 'Open Sans', sans-serif;
       font-weight: 400;
}

.security p i{
	padding-left: 8px;
       color: #979797;
}

.cart2 .button{
    margin: 16px 0;
}
		

.cart2 .button p{
	float: left;
	margin: 0;
	color: #979797;
	font-size: 12px;
       font-family: 'Open Sans', sans-serif;
       font-weight: 400;
}		

.cart2 .button p i{
	border: 1px solid #979797;
    border-radius: 10px;
    width: 14px;
    height: 14px;
    text-align: center;
    line-height: 14px;
	margin-right: 6px;
    cursor: pointer;
}

.cart-payment-details{
    background: #f4f4f4;
    padding: 30px 0;
}

/***************Address Details*/
.cart-address-details{
    margin:auto;
    width:90%;
    margin-top:20px;
}

billing-page[three-grid] .user-address-container input{
    float: left;
	margin-top: 40px;
}

billing-page[three-grid] .user-address-container{
    display: flex;
    flex-wrap: wrap;
}

billing-page[three-grid] .user-address-container .address-box{
    width: calc(50% - 12px);
    margin-right: 10px;
    border: 1px solid #979797;
    border-radius: 4px;
    margin-bottom: 10px;
    position: relative;
}

billing-page[three-grid] .user-address-container .address-box .inner{
    padding: 0 6px;
}

billing-page[three-grid] .user-address-container .user-select-address a{
    display: block;
	text-decoration: none;
	color: #363636;
	cursor: text;
      font-size: 14px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
    line-height: 22px;
}

billing-page[three-grid] .user-address-container .user-select-address .cancel-btn{
    position: absolute;
    top: 0px;
    right: 5px;
    color: #B8BABF;
    cursor: pointer;
}

billing-page[three-grid] .user-address-container .user-select-address{
    padding-top:20px;
    padding-left: 35px;
	padding-bottom: 10px;
}

billing-page[three-grid] .user-information .branch-address-container .branch-select-address{
    padding-left: 35px;
	padding-bottom: 10px;
    padding-top : 20px;
}
/***********Map Styling*/

billing-page #locator-map{
    height:500px;
    width:500px;
    top:100px;
    right:40px;
    position:fixed !important;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
}

#location-container,#location-container-popup
{
	position: fixed;
	height: 100%;
	width: 100%;
	display: block;
	top: 0;
	left: 0;
	visibility:hidden;
}

billing-page #pac-input{
    height: 40px;
    width: 300px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
    border: none;
    margin-left: 20px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right:10px;
    position: fixed;
    top: 40px;
    right: 210px;
    background-color:white !important;
}

#done-map,#done-map-popup{
    height: 40px;
    width: 100px;
    background: white;
    position: fixed;
    top: 110px;
    right: 90px;
    text-align: center;
    line-height: 40px;
    color: #696969;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12);
    visibility:hidden;
    cursor:pointer;
}

#close-map{
    position: fixed;
    top: 125px;
    right: 60px;
    cursor: pointer;
}

@media screen and (min-width:200px) and (max-width:900px){

	
	.cart2-linear{padding: 18px;}
	.cart-box-container, .shipping-box, .payment-box {width: calc(100% - 10px)};
	.cart-row{display: block;}
	.block.big{width: 30%;text-align:center;vertical-align: middle;}
	.block.mini{width: 12%;text-align: center;vertical-align: middle;}
	.block.semi{text-align: center;vertical-align: middle;width: 8%;}
	.block.move-right{text-align: right;}
	.cart2-container.spacer{padding: 18px;}

       billing-page .right-box{width: 100%;margin-left: 0;padding: 2px 0;}
      
     
 
      .input-form input{padding: 10px 8px;}
	.cart-product{display: inherit;}
	.cart-product h5{margin-bottom: 0;margin-top: 10px;}
	
	footer[four-grid] .copy-right-info, footer[four-grid] .website-links{width: calc(100% - 30px) !important;float: none !important;}
}



/*****************billing-page UX Design*/
.billing-page-box .clear:after{
	content: "";
	display: block;
	clear: both;
}

.billing-page-box .spacer{
	width: 80%;
	margin: 0 auto;
}

.billing-page-box .menu-tag{
   margin-top: 20px;
   background: #fff;
}

.billing-page-box .menu-tag a{
	text-decoration: none;
	padding: 14px 30px;
	display: inline-block;
	text-align: center;
	background: #fff;
	color: #736356;
	font-weight: 700;
}

.billing-page-box .menu-tag .selected{
	background: #736356;
      color: #fff;
}

.billing-page-box .menu-tag .selected .total-items{
	font-weight: 700;
}

.billing-page-box .menu-tag  .total-items{
	font-weight: 400;
}

.billing-page-box .sub-menu-tab{
	background: #d8d8d8;
	width: 100%;
}

.billing-page-box .menu-align{
	display: flex;
}

.billing-page-box .sub-menu-tab  a{
	width: 24%;
	text-decoration: none;
	color: #363636;
	text-align: center;
	font-weight: 500;
	padding: 20px 0;
}

.billing-page-box .sub-menu-tab  .click{
	border-bottom: 4px solid #363636;
}

.billing-page-box .sub-menu-tab .number{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #fff;
	text-align: center;
	display: inline-block;
	line-height: 30px;
	margin-right: 10px;
	border: 1px solid #808080;
	font-weight: 700;
}

.billing-page-box .cart-box{
	padding-top: 40px;
	background: #fff;
}

.billing-page-box .cart-box h3{
	margin: 0;
	font-size: 20px;
       color: #736356;
}

.billing-page-box .cart-table{
	display: table;
	width: 60%;
	border-collapse: collapse;
	padding-bottom: 10px;
}

.billing-page-box .cart-row{
	display: table-row;
}

.billing-page-box .cart-cell{
	display: table-cell;
       color; #736356;
}

.billing-page-box .cart-image{
	float: left;
	margin-right: 10px;
}

.billing-page-box .cart-image img{
	width: 100px;
}

.billing-page-box .cart-text {
	margin-top: 14px;
}

.billing-page-box .cart-text .name{
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
       color: #736356;
}

.billing-page-box  .cart-title{
	border-bottom: 1px solid #736356;
}

.billing-page-box  .cart-title .cart-cell{
	padding: 20px 0 10px 0;
	font-size: 14px;
	font-weight: 500;
       color: #736356;
}

.billing-page-box  .cart-title .adjust{
	padding-right: 78px;
	text-align: right;
}

.billing-page-box .cart-cell.left-align{
	width: 40%;
}

.billing-page-box .cart-cell.right-align{
	text-align: right;
	width: 30%;
}

.billing-page-box .cart-cell.mid{
	text-align: center;
	width: 30%;
}

.billing-page-box .cart-cell img{
	vertical-align: middle;
}

.billing-page-box .cart-cell .changer{
	width: 22px;
      cursor: pointer;
}

.billing-page-box .cart-cell input::placeholder{
	color: #363636;
	font-weight: 700;
}

.billing-page-box .cart-cell input{
	width: 40px;
	background: #fff;
	border: none;
	outline: none;
	font-weight: 700;
	color: #736356;
	text-align: center;
	font-size: 20px;
	vertical-align: bottom;
}

.billing-page-box .cart-cell .price{
	font-size: 16px;
      color: #736356;
      font-weight: 700;
}

.billing-page-box .cart-content .cart-cell{
	padding-top: 30px;
}

.billing-page-box .sub-total{
	width: 60%;
	border-top: 2px solid #736356;
	margin-top: 40px;
	padding: 20px 0;
}

.billing-page-box .sub-total-name{
	float: left;
	padding-left: 120px;
	font-size: 16px;
       color: #736356;
	font-weight: 500;
}

.billing-page-box .sub-total-price{
	float: right;
	padding-right: 77px;
	font-size: 16px;
      font-weight: 700;
      color: #736356;
}

.billing-page-box .cart-btn{
	height: 80px;
	text-align: center;
	background: #736356;
}

.billing-page-box .cart-btn a{
	text-decoration: none;
	text-align: center;
	display: inline-block;
	width: 120px;
	padding: 14px 0;
	margin-top: 16px;
	font-size: 14px;
	font-weight: 400;
}

.billing-page-box .cart-btn .back{
	border: 1px solid #fff;
	border-radius: 4px;
	background: #fff;
	color: #736356;
	margin-right: 18px;
}

billing-page .cart2-container{
     width: 94%;
     margin: 0 auto;
     background: #fff;
     box-shadow: 0 2px 6px 0 rgba(49,47,47,.1);
}

.billing-page-box .cart-btn .continue{
	border: 1px solid #000;
	border-radius: 4px;
	background: rgb(0,0,0);
	color: #fff;
}

billing-page .cart-inner{
    padding: 20px;
}

billing-page .total-table-box{
      float: right;
      width:  40%;
     border-left: none;
}

billing-page .total-table-box p{
    color: #00cc5c;
    font-weight: 400;
    font-size: 18px;
    margin-top: 0;
}

billing-page .total-table-box p .bold{
      font-weight: 700;
}

billing-page .sub-total{
	padding: 5px 0;
}

billing-page .net-amt{
    padding: 20px 0;
}

billing-page .sub-total-name{
	float: left;
	font-size: 16px;
       color:  #534741;
	font-weight: 400;
}

billing-page .total-name{
	float: left;
	font-size: 16px;
       color:  #534741;
	font-weight: 700;
}

billing-page .sub-total-price{
	float: right;
	font-size: 16px;
      font-weight: 700;
      color:  #534741;
}

billing-page .total-table-box .confirm-button{
      padding: 0 30px;
      text-align: center;
     margin: 20px 0;
}

billing-page .total-table-box .confirm-button .back{
      margin-right: 15px;
}

billing-page .total-table-box .confirm-button .continue{
        margin-left: 15px;
}

billing-page .total-table-box .confirm-button a{
     padding: 8px 28px;
     color: #fff;
     background: #f37a1f;
     text-decoration: none;
     display: inline-block;
     cursor: pointer;
     font-size: 18px;
}

@media screen and (min-width: 1000px){
       body.fixed .billing-page-box  .menu-tag{
           position: fixed;
           top: 111px;
           width: 100%;
           z-index: 4;
   }
body.fixed .billing-page-box  .sub-menu-tab{
           position: fixed;
           top: 178px;
           left: 0;
           width: 100%;
           z-index: 4;
   }
}

@media screen and (min-width: 768px) and (max-width: 1140px){
	.billing-page-box .sub-menu-tab a{width: 30%;}
	 billing-page  .total-table-box{width: 50%;}
	.billing-page-box .cart-table{width: 80%;}
	.billing-page-box .sub-total{width: 80%;}
}

@media screen and (max-width: 768px){
	.billing-page-box .spacer{width: 96%;}
	
        .checkout-box .sub-menu-tab{padding: 20px; width: calc(100% - 40px);}
       .checkout-box .sub-menu-tab .dot-line{width: 100%;}
        .checkout-box .sub-menu-tab .text .left-align{left: 0;}
         .checkout-box .sub-menu-tab .text .center-align{left: 42%;}
        .checkout-box .sub-menu-tab .text .right-align{right: 0; text-align: right;}
        .checkout-box .sub-menu-tab .text a{font-size: 14px;}
	.billing-page-box .sub-menu-tab a{width: 32%;}
	.billing-page-box .cart-table{width: 100%;}
	.billing-page-box .sub-total{width: 100%;}
      billing-page .left-box{width: calc(100% - 40px);}
      billing-page .total-table-box .confirm-button{padding: 20px 0;}
      billing-page .total-table-box{width: 100%; float: none;}
}
.cart-page-wrap{
	background: none;
}

.cart-page-wrap ::-webkit-scrollbar-thumb{
     background-color:  #ccc !important;
     border: none !important;
}

.cart-page-wrap ::-webkit-scrollbar-track{
      background-color: #fff !important;
}

.cart-page-wrap .clear:after{
	content: "";
	display: block;
	clear: both;
}

.cart-page-wrap .checkout-box .spacer{
	width: 80%;
	margin: 0 auto;
}

.cart-page-wrap .checkout-box  .menu-wrapper{
     background: #fff;
}

.cart-page-wrap .checkout-box .menu-bg{
     background: #663392;
}

.cart-page-wrap .checkout-box .menu-tag{
   margin-top: 20px;
   width: 94%;
   margin: 0 auto;
}

.cart-page-wrap .checkout-box .menu-tag a{
	text-decoration: none;
	padding: 14px 30px;
	display: inline-block;
	text-align: center;
	background: #663392;
	color: #fff;
}

.cart-page-wrap .checkout-box .menu-tag .selected{
	border-bottom: 4px solid #f37a1f;
       color: #fff;
       font-weight: 700;
       font-size: 20px;
}

.cart-page-wrap .checkout-box .menu-tag .selected .total-items{
	font-weight: 700;
}

.cart-page-wrap .checkout-box .menu-tag  .total-items{
	font-weight: 400;
}

.cart-page-wrap .cart-page-container{
	margin: 0 20px;
	padding: 20px 0;
    position: relative;
}

.cart-page-wrap .cart-page-left-box .cart-row{
    margin-bottom: 10px;
}


.cart-page-wrap .cart-tab{
   display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
    width: 70%;
    background: #fff;
}

.cart-page-wrap .cart-tab .cell-name{
	width: calc(33.33% - 10px);
	text-align: left;
	padding-left: 10px;
}

.cart-page-wrap .cart-tab .disable-option{
      opacity: 0.7;
}

.cart-page-wrap .cart-tab .cell-edit{
	width: 33.33%;
	text-align: center;
    cursor:pointer;
}
.cart-page-wrap .cart-tab .cell-verify{
	width: calc(33.33% - 10px);
	text-align: right;
	padding-right: 10px;
}

.cart-page-wrap .cart-tab .cell-name img{
	height: 16px;
	vertical-align: middle;
}

.cart-page-wrap .cart-tab .cell-name .name{
	font-weight: 700;
	font-size: 14px;
	margin-left: 10px;
	color: #333333;
}

.cart-page-wrap .cart-tab .cell-edit img{
	height: 12px;
	vertical-align: middle;
}

.cart-page-wrap .cart-tab .cell-edit .edit{
	color: #e22949;
	font-size: 14px;
	margin-left: 4px;
      font-weight: 700;
}

.cart-page-wrap .cart-tab .cell-verify img{
	height: 14px;
	vertical-align: middle;
}

.cart-page-wrap .cart-in-items .cart-item-row{
    height: 300px;
    overflow: auto;
}

.cart-page-wrap .cart-in-items .cart-item-row::-webkit-scrollbar-thumb{
     background-color:  #ccc !important;
     border: none !important;
}

.cart-page-wrap .cart-in-items .cart-item-row::-webkit-scrollbar-track{
      background-color: #fff !important;
}

.cart-page-wrap .cart-in-items  .cart-linear-cell{
	display: flex;
	padding: 10px 0;
}

.cart-page-wrap .cart-in-items  .cart-linear-cell:not(:last-child){
	border-bottom: 1px dotted #d9d9d9;
}

.cart-page-wrap .cart-in-items .cart-specification-cell{
	width: calc(50% - 34px);
	padding-left: 34px;
}

.cart-page-wrap .cart-in-items{		
	width: 70%;		
	background: #fff;		
}

.cart-page-wrap .cart-in-items .item-image-block{
    position: relative;
}

.cart-page-wrap .cart-in-items .item-image.blur{
   opacity: 0.5;
}

.cart-page-wrap .cart-in-items .cart-specification-cell .out-of-stock{
    position: absolute;
    top: 35%;
    left: 13%;
    padding: 4px;
    border: 1px solid #000;
    font-size: 10px;
    color: #000;
    background: #fff;
    width: 63%;
    text-align: center;
}

.cart-page-wrap .cart-in-items .item-image{
	float: left;
       position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	background: #f7f7f7;
}

.cart-page-wrap .cart-in-items .item-image img{
	width: 100%;
}

.cart-page-wrap .cart-in-items .item-text{
	padding-left: 120px;
	height: 100px;
	position: relative;
}

.cart-page-wrap .cart-in-items .item-text h3{
	color: #666;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: 700;
      display: -webkit-box;
     margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 40px
}

.cart-page-wrap .cart-in-items .item-text p{
	color: #666;
	font-weight: 500;
	margin: 0;
}

.cart-page-wrap .cart-in-items .item-text .item-selector{
	position: absolute;
	bottom: 0;
}

.cart-page-wrap .cart-in-items .item-text .item-selector img{
	width: 25px;
	vertical-align: middle;
       cursor: pointer;
       padding: 6px;
}

.cart-page-wrap .cart-in-items .item-text .item-selector  input:placeholder{
	font-weight: 700;
	color: #333;
}

.cart-page-wrap .cart-in-items .item-text .item-selector  input{
	border: none;
	text-align: center;
	width: 30px;
	color: #333;
	font-weight: 700;
}

.cart-page-wrap .cart-in-items .cart-offer-cell{
	width: 25%;
}

.cart-page-wrap .cart-in-items .cart-offer-cell p{
	color: #82b70d;
	font-weight: 600;
	font-style: italic;
	font-size: 16px;
	margin-top: 0;

}

.cart-page-wrap .cart-in-items .cart-offer-cell .remove-cell{
      cursor: pointer;
}

.cart-page-wrap .cart-in-items .cart-offer-cell .remove-cell img{
	height: 14px;
	margin-right: 6px;
	vertical-align: middle;
}

.cart-page-wrap .cart-in-items .cart-offer-cell .remove{
	color: #e22949;
	font-size: 12px;
	font-weight: 700;
}

.cart-page-wrap .cart-in-items .cart-price-cell{
	width: 25%;
}

.cart-page-wrap .cart-in-items .cart-price-cell .old-price{
	color: #666;
	text-decoration: line-through;
	font-size: 14px;
	font-weight: 400;
	float: left;
	width: 50%;
	text-align: center;
}

.cart-page-wrap .cart-in-items .cart-price-cell .new-price{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	float: right;
	width: 50%;
	text-align: center;
}

.cart-page-wrap .cart-in-items  .cart-btn{
	display: flex;
	flex-wrap: wrap;
}

.cart-page-wrap .cart-in-items  .cart-btn img{
	height: 14px;
	margin-right: 20px;
}

.cart-page-wrap .cart-in-items  .cart-btn .grey-mode{
	background: rgb(128,128,128);
}

.cart-page-wrap .cart-in-items  .cart-btn .color-mode{
	background: #e22949;
}

.cart-page-wrap .cart-in-items  .cart-btn a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	width: 50%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}


/***RIGHT-BOX****/
.cart-page-wrap .cart-page-right-box{
	width: calc(30% - 10px);
	margin-left: 10px;
	background: #fff;
	position: absolute;
      right: 0;		
      top: 20px;
}

.cart-page-wrap .cart-page-right-box .order-summary{
	padding: 10px;
}

.cart-page-wrap .cart-page-right-box .order-tab img{
	height: 16px;
	vertical-align: middle;
}

.cart-page-wrap .cart-page-right-box .order-tab .name{
	font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
    color: #333333;
}

.cart-page-wrap .cart-page-right-box .cart-order-total{
	padding-top: 10px;
}

.cart-page-wrap .cart-page-right-box .cart-total-amt{
	padding-bottom: 8px;
	margin-left: 30px;
}

.cart-page-wrap .cart-page-right-box .total-name{
	width: 50%;
	float: left;
	font-size: 14px;
    color: #666;		
    font-weight: 500;
}

.cart-page-wrap .cart-page-right-box .total-price{
	width: 50%;
	float: right;
	text-align: right;
	font-size: 14px;
    color: #666;		
    font-weight: 500;
}

.cart-page-wrap .cart-page-right-box .amt-pay{
	padding: 10px 0px;
	border-top: 1px dotted #d9d9d9;
	margin-left: 30px;
}

.cart-page-wrap .cart-page-right-box .cart-savings{
        padding-bottom: 24px;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell{
      margin-left: 30px;
      padding: 10px 0;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .apply-coupon{
      padding-bottom: 10px;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .apply-coupon input{
      width: 66%;
      float: left;
      height: 25px;
      font-size: 14px;
      text-transform: uppercase;
      color: #666;
      font-weight: 500;
      padding-left: 5px;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .apply-coupon a{
      width: 25%;
      text-decoration: none;
      color: #fff;
      background: rgb(128,128,128);
      font-size: 14px;
      font-weight: 700;
      float: right;
      height: 31px;
      text-align: center;
      line-height: 31px;
      cursor: pointer;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .coupon-details{
         border: 1px solid #d9d9d9;
         padding: 16px;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .coupon-details p{
      float: left;
      font-size: 14px;
      color: #666;
      font-weight: 500;
      margin: 0;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .coupon-details p span{
       display: inline-block;
       font-weight: 700;
       font-size: 15px;
       color: #e22949;
       margin-left: 10px;
}

.cart-page-wrap .cart-page-right-box .cart-coupon-cell .coupon-details img{
      width: 14px;
      float: right;
      cursor: pointer;
}

.cart-page-wrap .cart-page-right-box .pay-name{
	width: 50%;
	float: left;
	font-size: 14px;
    color: #333;		
    font-weight: 500;
}

.cart-page-wrap .cart-page-right-box .pay-price {
        width: 50%;
        float: right;
        text-align: right;
        font-size: 14px;
        color: #333;
        font-weight: 500;
}

.cart-page-wrap .cart-page-right-box .save-name img{
	height: 16px;
	margin-right: 10px;
}

.cart-page-wrap .cart-page-right-box .save-name{
	width: 50%;
	float: left;
	font-size: 13px;
	font-weight: 500;
    color: #82b70d;
}

.cart-page-wrap .cart-page-right-box .save-price{
	width: 50%;
	float: right;
	text-align: right;
	font-size: 14px;
	font-weight: 500;
    color: #82b70d;
}


/******************************/

.cart-page-wrap .cart-page-left-box .order-tab .name{
	font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
    color: #333333;
}

.cart-page-wrap .cart-page-left-box .cart-order-total{
	padding: 10px;
}

.cart-page-wrap .cart-page-left-box .cart-total-amt{
	padding-bottom: 8px;
	margin-left: 30px;
}

.cart-page-wrap .cart-page-left-box .total-name{
	width: 50%;
	float: left;
	font-size: 14px;
    color: #666;		
    font-weight: 500;
}

.cart-page-wrap .cart-page-left-box .total-price{
	width: 50%;
	float: right;
	text-align: right;
	font-size: 14px;
    color: #666;		
    font-weight: 500;
}

.cart-page-wrap .cart-page-left-box .amt-pay{
	padding: 10px 0px;
	border-top: 1px dotted #d9d9d9;
	margin-left: 30px;
}

.cart-page-wrap .cart-page-left-box .cart-savings{
        padding-bottom: 24px;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell{
      margin-left: 30px;
      padding: 10px 0;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .apply-coupon{
      padding-bottom: 10px;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .apply-coupon input{
      width: 66%;
      float: left;
      height: 25px;
      font-size: 14px;
      text-transform: uppercase;
      color: #666;
      font-weight: 500;
      padding-left: 5px;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .apply-coupon a{
      width: 25%;
      text-decoration: none;
      color: #fff;
      background: rgb(128,128,128);
      font-size: 14px;
      font-weight: 700;
      float: right;
      height: 31px;
      text-align: center;
      line-height: 31px;
      cursor: pointer;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .coupon-details{
         border: 1px solid #d9d9d9;
         padding: 16px;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .coupon-details p{
      float: left;
      font-size: 14px;
      color: #666;
      font-weight: 500;
      margin: 0;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .coupon-details p span{
       display: inline-block;
       font-weight: 700;
       font-size: 15px;
       color: #e22949;
       margin-left: 10px;
}

.cart-page-wrap .cart-page-left-box .cart-coupon-cell .coupon-details img{
      width: 14px;
      float: left;
      cursor: pointer;
}

.cart-page-wrap .cart-page-left-box .pay-name{
	width: 50%;
	float: left;
	font-size: 14px;
    color: #333;		
    font-weight: 500;
}

.cart-page-wrap .cart-page-left-box .pay-price {
    width: 50%;
    float: left;
    text-align: right;
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

.cart-page-wrap .cart-page-left-box .save-name img{
	height: 16px;
	margin-left: 10px;
}

.cart-page-wrap .cart-page-left-box .save-name{
	width: 50%;
	float: left;
	font-size: 13px;
	font-weight: 500;
    color: #82b70d;
}

.cart-page-wrap .cart-page-left-box .save-price{
	width: 50%;
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: 500;
    color: #82b70d;
}

.cart-page-wrap  .cart-page-left-box .confirm-btn{
    text-align: center;
    float: left;
    width: 100%;
}

.cart-page-wrap  .cart-page-left-box  .confirm-btn a{
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	background: #e22949;
       font-size: 14px;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 16px;
       margin-top: 20px;
}

.cart-page-wrap .cart-page-left-box .cart-row .cart-order-total{
    display: none;
}

.cart-page-wrap .cart-page-left-box .cart-row  .confirm-btn.confirm-book{
    display: none;
}

/********/
	
/***delivery-mode***/

.cart-page-wrap .delivery-cart-size.alpha{
      display: none;
}

.cart-page-wrap .cart-delivery-slot{
	width: 100%;
}


.cart-page-wrap .cart-delivery-mode{
	width: 40%;
	float: left;
}

.cart-page-wrap .delivery-cart-edit{
	padding: 10px 0;
}

.cart-page-wrap .delivery-cart-edit .cell-name{
	padding-left: 10px;
	float: left;
	width: calc(50% - 10px);
}

.cart-page-wrap .delivery-cart-edit img{
	height: 16px;
    vertical-align: middle;
}

.cart-page-wrap .delivery-cart-edit .name{
    font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
    color: #333333;
}


.cart-page-wrap .cart-delivery-select{
	background: #ffebde;
	padding: 10px 0 10px 26px;
}

.cart-page-wrap .cart-delivery-select md-radio-button .md-container{
        width: 16px;
        height: 16px;
}

.cart-page-wrap .cart-delivery-select md-radio-button .md-off{
	border: none;
	background: #b3b3b3;
	width: 16px;
	height: 16px;
}

.cart-page-wrap .cart-delivery-select md-radio-button .md-label{
      color: #666;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
}

.cart-page-wrap .cart-delivery-select md-radio-button .md-on{
      background: #e22949;
}

.cart-page-wrap .cart-delivery-select md-radio-button.md-checked .md-off{
       background: #e22949;
}

.cart-page-wrap .delivery-cart-edit .edit-number{
	width: calc(50% - 10px);
	float: right;
	padding-right: 10px;
	text-align: right;
}

.cart-page-wrap .delivery-cart-edit .edit-number input{
	border-bottom: 1px solid rgb(191,191,191) !important;
	color: #f47a20;
	font-size: 14px;
	border: none;
	width: 42%;
	outline: 0;
}

.cart-page-wrap .delivery-cart-edit .edit-number input::placeholder{
	color: #f47a20;
}

.cart-page-wrap .delivery-cart-edit .edit-number img{
	height: 12px;
}

.cart-page-wrap .cart-delivery-select md-radio-button {
	margin: 0 10px;
	display: inline-block;
}

.cart-page-wrap .cart-find-address{
	border-bottom: 2px solid #e6e6e6;
	padding: 10px 0;
}

.cart-page-wrap .address-text{
     margin-top: 10px;
     padding: 10px 30px;
     height: 245px;
     overflow: auto;
}

.cart-page-wrap .address-text::-webkit-scrollbar-thumb{
     background-color:  #ccc !important;
     border: none !important;
}

.cart-page-wrap .address-text::-webkit-scrollbar-track{
      background-color: #fff !important;
}

.cart-page-wrap .cart-find-address md-radio-button .md-container{
        width: 16px;
        height: 16px;
}

.cart-page-wrap .cart-find-address md-radio-button .md-off{
	border: none;
	background: #b3b3b3;
	width: 16px;
	height: 16px;
}

.cart-page-wrap .cart-find-address md-radio-button .md-on{
      background: #e22949;
}

.cart-page-wrap .cart-find-address md-radio-button.md-checked .md-off{
       background: #e22949;
}

.cart-page-wrap .cart-address-row{
	float: left;
	width: 70%;
}

.cart-page-wrap .cart-find-address .cart-address-cell{
	padding-left: 30px;
}


.cart-page-wrap .cart-find-address h2{
	color: #666;
	margin: 0;
      font-weight: 700;
	padding: 10px 0;
	font-size: 14px;
       padding-left: 30px;
}

.cart-page-wrap .cart-address-block{
       padding-bottom: 20px;
}

.cart-page-wrap .address-text p{
	font-size: 14px;
	font-weight: 400;
	margin: 0;
       line-height: 20px;
       color: #666;
}

.cart-page-wrap .address-text .name-color{
	color:  #e22949;
      font-weight: 700;
}

.cart-page-wrap .address-text md-radio-button{
	float: left;
}

.cart-page-wrap .remove-address-cell img{
	height: 12px;
	margin-right: 3px;
       vertical-align: middle;
}

.cart-page-wrap .remove-address-cell{
	float: right;
	width: 30%;
	color: #e22949;
	font-size: 12px;
       text-align: right;
       font-weight: 700;
}

.cart-page-wrap  .new-address-tab{
	text-align: center;
	padding: 4px 0;
}

.cart-page-wrap  .new-address-tab a{
	text-decoration: none;
	background: #e22949;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	padding: 8px 16px;
	display: inline-block;
}

.cart-page-wrap .map-timeslot{
      height: 408px;
}

.cart-page-wrap .map-timeslot::-webkit-scrollbar-thumb{
     background-color:  #ccc !important;
     border: none !important;
}

.cart-page-wrap .map-timeslot::-webkit-scrollbar-track{
      background-color: #fff !important;
}

.cart-page-wrap .cart-delivery-timeslot{
	width: calc(70% - 2px);
	border-left: 2px solid #e6e6e6;
       background: #fff;
}

.cart-page-wrap .cart-hub-selector{
      padding: 12px 8px;
}

.cart-page-wrap .cart-hub-selector md-select .md-select-value.md-select-placeholder{
      color: #333;
      font-weight: bold;
      font-size: 14px;
}

.cart-page-wrap .cart-hub-selector md-input-container{
     width: 100%;
     margin-bottom: 10px;
     border: 1px solid rgb(179,179,179);
     overflow:hidden;
}

.cart-page-wrap .cart-hub-selector md-select .md-select-value{
        border-bottom: 0;
}

.cart-page-wrap .cart-hub-selector  img{
     height: 14px;
     margin-right: 10px;
     display: inline-block;
}

.cart-page-wrap .hub-select-name{
       color: #666;
       font-weight: 700;
       font-size: 14px;
}

.cart-page-wrap .cart-delivery-timeslot  .location-slot{
      position: relative;
      margin: 0 8px;
      float: left;
      width: calc(50% - 16px);
}

.cart-page-wrap .cart-delivery-timeslot .location-finder{
     position: absolute;
     top: 122px;
     left: 20px;
     width: 40%;
     background: #fff;
     padding: 8px;
     border-radius: 4px;
     border: 1px solid #000;
}

.cart-page-wrap .cart-delivery-timeslot .location-finder h3{
     font-size: 14px;
     margin: 0;
     color: #333;
}

.cart-page-wrap .cart-delivery-timeslot .location-finder span{
     font-size: 12px;
     display: block;
     margin-top: 4px;
     color: #666;
}

.cart-page-wrap  .timeslot-space-box{
	padding: 20px 30px;
}

.cart-page-wrap .mini-timeslot{
      width: calc(50% - 20px);
      float: right;
      padding: 10px;
}

.cart-page-wrap .cart-timeslot-title .bold-text{
    color: #666;
    font-size: 16px;
    margin-top: 0;
    font-weight: 700;
}

.cart-page-wrap .cart-timeslot-title .title-text{
    color: #333;
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 700;
}

.cart-page-wrap .cart-timeslot-title .mini-text{
    color: #666;
    font-weight: 700;
    font-size: 12px
}

.cart-page-wrap  .timeslot-space-box .text-cell{
    font-size: 12px;
    color: #666;
    padding-left: 30px;
    font-weight: 700
}

.cart-page-wrap .cart-timeslot-title{
	padding-bottom: 20px;
}



.cart-page-wrap  .select-slot-type{
	padding-bottom: 30px;
}

.cart-page-wrap  .select-slot-type md-radio-button .md-on{
      background: #e22949;
}

.cart-page-wrap  .select-slot-type md-radio-button.md-checked .md-off{
       background: #e22949;
}

.cart-page-wrap  .select-slot-type md-radio-button .md-container{
        width: 16px;
        height: 16px;
}

.cart-page-wrap  .select-slot-type md-radio-button .md-off{
	border: none;
	background: #b3b3b3;
	width: 16px;
	height: 16px;
}

.cart-page-wrap .fixed-slot-cell{
	float: left;
	width: 50%;
}

.cart-page-wrap .flexi-slot-cell{
	float: right;
	width: 50%;
}

.cart-page-wrap  .timeslot-space-box .text-cell p{
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 14px;
    color: #666;
    font-weight: 700;
}

.cart-page-wrap .fixed-slot-cell md-radio-button{
	float: left;
}

.cart-page-wrap .flexi-slot-cell md-radio-button{
	float: left;
	
}

.cart-page-wrap .availability-cart-slot .center-text{
       width: auto;
       margin-top: 20px;
       text-align: center;
       font-weight: 700;
	font-size: 16px;
}

.cart-page-wrap .availability-cart-slot .input-cell label{
    color: #7f7f7f;
    font-weight: 700;
    width: 15%;
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: -12px;
}

.cart-page-wrap .availability-cart-slot .input-cell md-input-container{
    width: 40%;
    margin: 0;
}

.cart-page-wrap .availability-cart-slot .input-cell input{
    border: 1px solid #a6a6a6;
    padding: 10px;
    width: 100%;
}

.cart-page-wrap  .cart-date-slot-box{
    position: relative;
}

.cart-page-wrap  .cart-date-slot-box .scroll-left{
    position: absolute;
    left: -28px;
    top: 0px;
    cursor: pointer;
    padding: 7px 8px;
    background: #fff;
    border: 2px solid #b3b3b3;
}

.cart-page-wrap  .cart-date-slot-box .scroll-right{
    position: absolute;
    right: -27px;
    top: 0px;
    cursor: pointer;
    padding: 7px 8px;
    background: #fff;
    border: 2px solid #b3b3b3;
}

.cart-page-wrap  .cart-date-slot-box .scroll-right img, .cart-page-wrap  .cart-date-slot-box .scroll-left img{
    width: 12px;
}

.cart-page-wrap .cart-date-slot {
    /*height: 348px;
    width: 100%;
    overflow-y: auto;
    white-space: nowrap;
    overflow-x: hidden;*/
    position: relative;
}

.cart-page-wrap .cart-date-slot .date-slot-tab{
    height: 42px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.cart-page-wrap  .availability-cart-slot.slots{
    height: 302px;
    overflow-y: auto;
    overflow-x: hidden;
}

.cart-page-wrap .cart-date-slot .date-cell.active-state{
	background: #e22949;
}

.cart-page-wrap .cart-date-slot .date-cell{
	background: rgb(179,179,179);
	width: 20%;
	text-align: center;
	padding: 6px 0;
    display: inline-block;
    cursor: pointer;
}

.cart-page-wrap .cart-date-slot .big-text{
    font-size: 14px;
    color: #fff;
    margin: 0;
    font-weight: 700;
     text-transform: uppercase;
}

.cart-page-wrap .cart-date-slot .small-text{
    font-size: 12px;
    color: #fff;
    margin: 0;
    font-weight: 700;
}

.cart-page-wrap  .slot-linear-cell{
	margin-top: 4px;
}

.cart-page-wrap  .slot-linear-cell md-radio-button .md-container{
        width: 16px;
        height: 16px;
}

.cart-page-wrap  .slot-linear-cell  md-radio-button .md-off{
	border: none;
	background: #b3b3b3;
	width: 16px;
	height: 16px;
}

.cart-page-wrap  .slot-linear-cell  md-radio-button .md-on{
      background: #e22949;
}

.cart-page-wrap  .slot-linear-cell  md-radio-button.md-checked .md-off{
       background: #e22949;
}

.cart-page-wrap .slot-left-cell{
	width: calc(98% - 40px);
	float: left;
	font-size: 14px;
	padding: 8px 0 8px 40px;
    background: rgb(247,247,247);
    display: inline-block;
}

.cart-page-wrap .slot-left-cell md-radio-button{
	float: left;
	margin-bottom: 0;
}

.cart-page-wrap .slot-left-cell .timing-cell{
	padding-left: 30px;
      font-size: 14px;
      color: #666;
}

.cart-page-wrap .slot-right-cell{
	width: calc(30% - 40px);
	float: right;
	font-size: 14px;
       color: #666;
       margin-right: 40px;
       text-align: right;
}

.cart-page-wrap .slot-cart-btn {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 4px;
}

.cart-page-wrap .slot-cart-btn .grey-mode{
	width: calc(40% - 3px);
	margin-left: 2px;
	margin-right: 1px;
	background: rgb(128,128,128);
}


.cart-page-wrap .slot-cart-btn .color-mode{
	background: #e22949;
	width: calc(60% - 3px);
	margin-right: 2px;
	margin-left: 1px;
}

.cart-page-wrap .slot-cart-btn img{
	height: 14px;
	margin-right: 20px;
}

.cart-page-wrap .slot-cart-btn  a{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
}

/********Payment-mode****/

.cart-page-wrap .cart-cash-delivery{
	padding: 10px 0 10px 70px;
	background: rgb(247,247,247);;
	margin-bottom: 6px;
      cursor: pointer;
}

.cart-page-wrap .cart-cash-delivery.dot{
     background-color: #e22949;
}

.cart-page-wrap .cart-cash-delivery.dot p{
    color: #fff;
}

.cart-page-wrap .cart-cash-delivery.dot p::before{
      background: #fff;
}

.cart-page-wrap .cart-cash-delivery p::before{
   content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
     background: #b3b3b3;
}

.cart-page-wrap  .cart-payment-cell{
	background: #fff;
	width: 70%;
}

.cart-page-wrap .cart-cash-delivery.dull-state{
	background: rgb(247,247,247);
}

.cart-page-wrap .cart-cash-delivery.dull-state p{
	color: #666;
}

.cart-page-wrap .cart-cash-delivery md-radio-button{
	display: inline-block;
	margin-bottom: 0;
}

.cart-page-wrap .cart-cash-delivery md-radio-button .md-off{
	border: none;
	background: rgb(179,179,179);
	width: 18px;
	height: 18px;
}
	
.cart-page-wrap .cart-cash-delivery p{
	margin: 0;
	display: inline-block;
	color: rgb(102,102,102);
	font-weight: 700;
	font-size: 14px;
}

.cart-page-wrap  .cash-delivery-details{
	text-align: center;
       display: none;
}


.cart-page-wrap  .cash-delivery-details.show-block{
       display: block;
       width: 50%;
       float: left;
       position: relative;
}

.cart-page-wrap  .cash-delivery-details.show-text{
       display: block;
}

.cart-page-wrap  .cash-delivery-details.show-block:after{
       content: "";
       display: block;
       width: 1px;
       height: 157px;
       background: #ccc;
       position: absolute;
       right: 0;
       top: 50px;
}

.cart-page-wrap .card-entry-box{
     width: calc(50% - 30px);
     float: left;
     padding-left: 30px;
}

 .cart-page-wrap .card-entry-box .card-input-box{
     width: 80%;
     padding-top: 20px;
}

.cart-page-wrap .card-entry-box label{
        display: block;
        color: #7f7f7f;
        font-size: 14px;
        font-weight: 600;
        padding: 14px 0;
}
 .cart-page-wrap .card-entry-box .card-input-box input{
    font-size: 14px;
    font-weight: 500;
    color: #333;
    padding: 8px;
    width: calc(100% - 22px);
    border: 1px solid #a6a6a6; 
}

 .cart-page-wrap  .card-entry-box .card-input-box.expiry{
      width: 60%;
      float: left;
}
 .cart-page-wrap  .card-entry-box .card-input-box.cvv{
     width: 40%;
     float: left;
}

 .cart-page-wrap  .card-entry-box .card-input-box.expiry input,  .cart-page-wrap  .card-entry-box .card-input-box.cvv input{
       width: 30%;
       text-align: center;
}

.cart-page-wrap  .cash-delivery-details.show-box, .cart-page-wrap  .card-payment-container.show-box{
     display: block;
}

.cart-page-wrap  .cash-delivery-details .location-title{
       margin-top: 10px;
       font-weight: 700;
       margin-bottom : 0;
}

.cart-page-wrap  .cash-delivery-details .location-address{
       margin-top: 10px;
       margin-bottom : 0;
}

.cart-page-wrap  .cash-delivery-details img{
	width: 100px;
	margin-top: 20px;
}

.cart-page-wrap  .cash-delivery-details p{
	color: #e22949;
	font-weight: 700;
	font-size: 16px;
}

.cart-page-wrap  .cash-delivery-details span{
	color: #666;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
}

.cart-page-wrap  .card-payment-container {
         text-align: center;
         display: none;
}

.cart-page-wrap  .card-payment-container .confirm-btn{
    text-align: center;
    float: left;
    width: 100%;
}

.cart-page-wrap  .card-payment-container a{
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	background: #e22949;
       font-size: 14px;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 16px;
       margin-top: 20px;
}

.cart-page-wrap  .cash-delivery-details a{
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	background: #e22949;
       font-size: 14px;
	padding: 10px 20px;
	display: inline-block;
	margin-bottom: 16px;
       margin-top: 20px;
}

.cart-page-wrap .expand-cell{
      display: none;
}

.cart-page-wrap .cart-card-delivery{
	padding: 10px 0 10px 70px;
    background: rgb(247,247,247);
    margin-bottom: 6px;
    cursor: pointer;
}

.cart-page-wrap .cart-card-delivery p::before{
   content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: #b3b3b3;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}

.cart-page-wrap .cart-card-delivery.dot{
     background: #e22949;
     display:none;
}

.cart-page-wrap .cart-card-delivery.dot p{
    color: #fff;
}

.cart-page-wrap .cart-card-delivery.dot p:before{
    background: #fff;
}

.cart-page-wrap .cart-card-delivery p{
	margin: 0;
    display: inline-block;
    color: rgb(102,102,102);
    font-weight: 700;
    font-size: 14px;
}


@media screen and (max-width: 1140px) and (min-width: 768px){
        .cart-page-wrap .cart-delivery-mode{width: 35%;}
        .cart-page-wrap .cart-delivery-timeslot{width: calc(70% - 2px);}
       .cart-page-wrap .slot-right-cell{width: calc(40% - 30px);margin-right: 30px;}
        .cart-page-wrap .slot-left-cell{width: calc(98% - 30px);padding-left: 30px;}
}

@media screen and (min-width: 200px) and (max-width: 900px){
     .cart-page-wrap .cart-page-container{margin: 0 10px;padding: 10px 0;display: flex;flex-direction: column-reverse;}
     .cart-page-wrap .cart-page-right-box{margin-left: 0;position: initial;width: 100%;margin-bottom: 10px;}
     .container .cart-page-right-box{display: none;}
          .cart-page-wrap .cart-tab{width: 100%;}
           .cart-page-wrap .cart-in-items .item-image{float: none;}
          .cart-page-wrap .cart-tab .cell-name{width: calc(100% - 10px);}
           .cart-page-wrap .cart-in-items{width: 100%;}

 .cart-page-wrap .card-entry-box .card-input-box{width: 92%;}

     .cart-page-wrap .cash-delivery-details.show-block{width: 100%;margin-bottom: 16px;float: none;}
.cart-page-wrap .card-entry-box{float: none;padding-left: 30px;width: calc(100% - 30px);margin-bottom: 16px;}
.cart-page-wrap .cash-delivery-details.show-block:after{content:"";display: none;}

           .cart-page-wrap .cart-in-items .cart-specification-cell{padding-left: 10px;width: calc(50% - 10px);}
          .cart-page-wrap .cart-in-items .item-text{padding-left: 0;height: auto;position: initial;}

.cart-page-wrap .cart-in-items .cart-price-cell .old-price{float: none;width: auto;display: none;}
.cart-page-wrap .cart-in-items .cart-price-cell .new-price{float: none;width: auto;display: block;text-lign: center;}

.cart-page-wrap .cart-in-items .cart-btn .color-mode{text-align: center;}
.cart-page-wrap .cart-in-items .item-text .item-selector{position: initial;padding: 10px 0;}

.cart-page-wrap .cart-delivery-mode{width: 100%;float: none;}
.cart-page-wrap .cart-delivery-timeslot{width: 100%;float: none;border-left: none;border-top: 6px solid #e6e6e6;}

.cart-page-wrap .cart-delivery-timeslot  .location-slot{float: none; width: calc(100% - 16px);}
.cart-page-wrap .mini-timeslot{width: calc(100% - 20px);float: none;}
.cart-page-wrap .map-timeslot{height: auto;}
.cart-page-wrap  .cart-payment-cell{width:100%;}

.cart-page-wrap .availability-cart-slot .input-cell{margin-bottom: 18px;}
.cart-page-wrap .availability-cart-slot .input-cell label{display: block;margin-bottom: 10px;width: auto;}
.cart-page-wrap .availability-cart-slot .input-cell input{width: 100%;}

.cart-page-wrap .cart-date-slot .date-cell{width: 45%;}
.cart-page-wrap .slot-left-cell{width: calc(98% - 40px);}
.cart-page-wrap .availability-cart-slot .input-cell md-input-container{width: 100%;}

.game-wrapper .game-container{min-height: auto;}
.cart-page-wrap .card-payment-container.payment-block{display: none;}

.cart-page-wrap .cart-page-left-box .cart-row .cart-order-total{display: block;}
.cart-page-wrap .cart-page-left-box .cart-row  .confirm-btn.confirm-book{display: block;}
}
.user-cart-modal{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index: 4;
}

.user-cart-modal-inner{
   background:rgba(0,0,0,0.7);
   width: 100%;
   height: 100%;
   cursor: pointer;
}

.user-cart-modal.hidden *{opacity:0.3;}

.user-cart-modal *{opacity:1;}

.user-cart-modal.hidden{
  display:none;
}

.user-cart-modal.hidden .user-cart-modal-container{
   right:-450px;
   transition:all 0.5s ease-in-out;
}

.user-cart-modal .user-cart-modal-container{
    position:fixed;
    right:0;
    height:100%;
    width:450px;
    background:rgb(255,255,255);
    font-family:'Open Sans', sans-serif;
    transition:all 0.5s ease-in-out;
    cursor: initial;
}

.user-cart-modal .user-cart-modal-container .user-cart-title{
width:100%;
height:60px;
line-height:60px;
color:#fff;
background:#663392;
padding-left:20px;
}

.user-cart-modal .user-cart-modal-container .user-cart-tab{
     background: #663392;
     padding-left: 5px;
     width: 100%;
}

.user-cart-modal .user-cart-modal-container .user-cart-tab a{
    text-decoration: none;
    padding: 7px 15px;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    font-family:'Open Sans', sans-serif;
    font-size: 16px;
    color: #fff;
}

.user-cart-modal .user-cart-modal-container .user-cart-tab .active-form{
    font-weight: 700;
    font-size: 17px;
    border-bottom: 2px solid #f37a1f;
    color: #fff;
}

.user-cart-modal .user-cart-modal-container .user-cart-tab .total-quantity{
     padding-left: 3px;
     display: inline-block;
}

.user-cart-modal .user-cart-modal-container .user-cart-tab .active-form .total-quantity{
    font-weight: 700;
    font-size: 17px;
}

.user-cart-modal .user-cart-modal-container .user-cart-title img.user-cart-close{
height:20px;
  float:right;
  margin-right:40px;
  margin-top:20px;
cursor:pointer;
}

.user-cart-modal .proceed-to-cart{
margin-top: 20px;
}

.user-cart-modal .proceed-to-cart a{
display: block;
margin: 0 6px;
padding:10px 20px;
background:#f37a1f;
text-decoration:none;
color:#ffffff;
font-family:'Open Sans', sans-serif;
text-align: center;
text-transform: uppercase;
font-size: 14px;
font-weight: 700
}

@media only screen and (max-width: 600px){     
      .user-cart-modal .cart-details .cart-text-right .net-cart-amt{position: initial !important;display: block !important ;font-size: 14px !important;padding-left: 6px;}
}


@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { 
           .user-cart-modal .cart-details .cart-container{max-height: calc(100vh - 303px) !important;}
}

@media screen and (max-width:900px) and (min-width: 200px){
      .user-cart-modal .cart-details .cart-image-left{width: 60px !important;margin-right: 6px !important;}
      .user-cart-modal .cart-details .cart-image-left .out-of-stock{width: 90% !important;padding: 2px !Important;font-size: 8px !important;}
       .user-cart-modal .user-cart-modal-container {width: 100%;}
       .user-cart-modal .cart-details .cart-text-right .multiply-factor{margin-left: 10px !important;}
       .user-cart-modal .cart-details .cart-text-right .selector img{width: 18px !important;padding: 8px;}
       .cart-page-wrap .cart-page-right-box .save-name, .user-cart-modal .cart-details .cart-text-right .net-cart-amt, .user-cart-modal .cart-details .cart-text-right .multiply-factor{font-size: 13px !important;}
       .user-cart-modal .cart-details .cart-text-right .selector input{font-size: 14px !important;}

.user-cart-modal .cart-details .cart-text-right .selector input{width: 25px !important;vertical-align: middle !important;}
.user-cart-modal .cart-details .cart-text-right .net-cart-amt{bottom: 14px !important;}
.user-cart-modal .cart-details .cart-text-right{width: 95% !important;}
.user-cart-modal .cart-details .cart-text-right .multiply-factor:before{margin-right: 7px !important;}
}

/*************************Container Styling*********************/

.user-cart-modal .cart-details{

}

.cart-details .order-summary{
	padding: 10px;
       background: #fff;
}

.cart-details .order-summary .order-tab img{
	height: 16px;
	vertical-align: middle;
}

.cart-details .order-summary .order-tab .name{
	font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
    color: #333333;
}

.cart-details .order-summary .cart-order-total{
	padding-top: 10px;
}

.cart-details .order-summary .cart-total-amt{
	padding-bottom: 8px;
	margin-left: 30px;
}

.cart-details .order-summary .total-name{
	width: 50%;
	float: left;
	font-size: 14px;
    color: #666;		
    font-weight: 500;
}

.cart-details .order-summary .total-price{
	width: 50%;
	float: right;
	text-align: right;
	font-size: 14px;
    color: #666;		
    font-weight: 500;
}

.cart-details .order-summary .amt-pay{
	padding: 10px 0px;
	border-top: 1px dotted #d9d9d9;
	margin-left: 30px;
}

.cart-details .order-summary .pay-name{
	width: 50%;
	float: left;
	font-size: 14px;
    color: #333;		
    font-weight: 500;
}

.cart-details .order-summary .pay-price {
        width: 50%;
        float: right;
        text-align: right;
        font-size: 14px;
        color: #333;
        font-weight: 500;
}

.cart-details .order-summary .save-name img{
	height: 16px;
	margin-right: 10px;
}

.cart-details .order-summary .save-name{
	width: 50%;
	float: left;
	font-size: 13px;
	font-weight: 500;
    color: #82b70d;
}

.cart-details .order-summary .save-price{
	width: 50%;
	float: right;
	text-align: right;
	font-size: 14px;
	font-weight: 500;
       color: #82b70d;
}

.user-cart-modal .cart-details .cart-container{
max-height:calc(100vh - 350px);
overflow:auto;
}

.user-cart-modal .cart-details .cart-container p{
      background: #ff0000;
      font-size: 14px;
      color: #fff;
      margin: 0;
      padding: 10px 0;
      text-align: center;
}

.user-cart-modal .cart-details .arrow-inner {
    width: 0; 
    height: 0; 
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: relative;
    top: -8px;
    left: -8px;
}

.user-cart-modal .cart-details .arrow-up {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    left: 78%;
}

.user-cart-modal .cart-details .cart-item{
    padding: 0 0;
    height:  auto;
}

.user-cart-modal .cart-details .cart-item:not(:last-child){
        border-bottom: 1px solid #f7f7f7;
}

.user-cart-modal .cart-details .cart-list{
	display: flex;
	padding: 10px;
}

.user-cart-modal .cart-details .cart-image-left{
     display: inline-block;
     width: 70px;
     position: relative;
     margin-right: 16px;
}

.user-cart-modal .cart-details .cart-image-left .out-of-stock{
    position: absolute;
    top: 30%;
    left: 0%;
    padding: 4px;
    border: 1px solid #000;
    font-size: 10px;
    color: #000;
    background: #fff;
    width: 87%;
    text-align: center;
}

.user-cart-modal .cart-details .cart-image-left.blur{
     opacity: 0.5;
}

.user-cart-modal .cart-details .cart-image-left img{
      width: 100%;
      vertical-align: middle;
}

.user-cart-modal .cart-details .cart-text-right{
       display: inline-block;
       position: relative;
       width: 80%;
}

.user-cart-modal .cart-details .cart-text-right .remove-btn a{
    color: #f37a1f;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
}

.user-cart-modal .cart-details .cart-text-right .cart-item-name{
     color: #333;
     font-size: 14px;
     font-weight: 500;
     padding-bottom: 6px;
}

.user-cart-modal .cart-details .cart-text-right span{
     display: block;
     color: #666;
     font-size: 14px;
     font-weight: 400;
}

.user-cart-modal .cart-details .cart-text-right .selector{
       display: inline-block;
}

.user-cart-modal .cart-details .cart-text-right .selector img{
	width: 20px;
	vertical-align: middle;
       height: auto;
       cursor: pointer;
}

.user-cart-modal .cart-details .cart-text-right .selector input{
	width: 40px;
	height: 40px;
	text-align: center;
	border: none;
	outline: 0;
	font-weight: 700;
	font-size: 18px;
	color: rgb(77,77,77);
}

.user-cart-modal .cart-details .cart-text-right .multiply-factor:before{
        content:"x";
        display: inline-block;
        margin-right: 14px;
        font-size: 16px;
}

.user-cart-modal .cart-details .cart-text-right .multiply-factor{
      color: #666;
      font-size: 14px;
      font-weight: 400;
      display: inline-block;
      margin-left: 22px;
}

.user-cart-modal .cart-details .cart-text-right .net-cart-amt{
    display: inline-block;
    position: absolute;
    right: 0px;
    bottom: 10px;
    font-size: 14px;
    color: #333;
    font-weight: 700;
}

.user-cart-modal .cart-details .cart-left{
	width: calc(50% - 10px);
	padding-left: 10px;
}

.user-cart-modal .cart-details .cart-left img{
	width: 50px;
	vertical-align: middle;
}

.user-cart-modal .cart-details .cart-left .cart-item-name{
	color: rgb(118,100,86);
	margin-left: 30px;
	font-size: 14px;
}

.user-cart-modal .cart-details .cart-right{
	width: 50%;
	display: flex;
}

.user-cart-modal .cart-details .cart-right .selector, .cart-details .cart-right .price{
	width: 45%;
	display: flex;
	align-items: center;
	justify-content: left;
}

.user-cart-modal .cart-details .cart-right .close-btn{
	width: 10%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.user-cart-modal .cart-details .cart-right .selector img{
	width: 20px;
	vertical-align: middle;
       height: auto;
}

.user-cart-modal .cart-details .cart-right .selector input{
	width: 40px;
	height: 40px;
	text-align: center;
	border: none;
	outline: 0;
	font-weight: 700;
	font-size: 18px;
	color: rgb(77,77,77);
}

.user-cart-modal .cart-details .cart-right .price{
	font-weight: 700;
	color: #725f51;
}

.user-cart-modal .cart-details .cart-right .close-btn img{
	width: 14px;
	vertical-align: middle;
      height: auto;
}


.user-cart-modal .cart-details .cart-total{
	border-top: 1px solid #b9b2ac;
	border-bottom: 1px solid #b9b2ac;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
}

.user-cart-modal .cart-details .total-box{
	display: flex;
	flex-wrap: wrap;
}

.user-cart-modal .cart-details .total-box .bold{
	color: #725f51;
	font-weight: 700;
}

.user-cart-modal .cart-details .total-box .meta-tab{
	display: block;
	width: 50%;
	padding: 4px 0;
	color: #725f51;
}

.user-cart-modal .cart-details .total-left{
	width: calc(50% - 10px);
	padding-left: 10px;
}

.user-cart-modal .cart-details .total-right{
	width: 50%;
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

.user-cart-modal .cart-details .total-right a{
	text-decoration: none;
	color: #fff;
	font-weight: 400;
	background: #f37a1f;
	padding: 10px;
 }
 
 
.user-cart-modal .cart-details  h3{
	color: rgb(115,98,88);
	font-size: 20px;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

.user-cart-modal .offers-container{
       padding: 0 10px;
}
  
.user-cart-modal .offers-container .linear-box{
	position: relative;
	margin: 0 auto;
}

.user-cart-modal .offers-container .item-wrap {
	padding: 0px 30px;
	height: 230px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.user-cart-modal .offers-container .item-row{
	white-space: nowrap;
	height: 100%;
}

.user-cart-modal .offers-container  .item-cell{
	width: calc(25% - 30px);
	margin: 0 15px;
	display: inline-block;
}

.user-cart-modal .offers-container  .item-inner{
	padding-bottom: 20px;
	position: relative;
}

.user-cart-modal .offers-container  .item-cell .item-name{
	display: block;
	font-size: 16px;
	color: rgb(115,99,86);
	text-align: center;
	font-weight: 400;
}

.user-cart-modal .offers-container  .item-cell .item-image{
	padding: 20px 0;
	text-align: center;
}

.user-cart-modal .offers-container  .item-cell .item-image img{
	width: 100px;
	height: 100px;
	object-fit: contain;
}

.user-cart-modal .offers-container  .item-cell .add-cart{
	position: absolute;
	top: 46%;
	left: 10%;
}

.user-cart-modal .offers-container  .item-cell .add-cart img{
	height: 30px;
	vertical-align: middle;
	margin-right: 10px;
}

.user-cart-modal .offers-container .item-cell p{
	margin: 0;
	font-size: 15px;
	text-align: center;
	color: rgb(117,100,90);
}

.user-cart-modal .offers-container .item-cell .price-bar{
	margin: 4px 0;
}

.user-cart-modal .offers-container .item-cell .new-price{
	color: rgb(116,98,84);
	font-weight: 700;
	display: block;
}

.user-cart-modal .offers-container .linear-box .prev {
	cursor: pointer;
	position: absolute;
	top: 40%;
	left: 0px;
	margin: 0;
} 

.user-cart-modal .offers-container .linear-box .next {
	cursor: pointer;
	position: absolute;
	top: 40%;
	right: 0px;
	margin: 0;
}

.user-cart-modal .offers-container .linear-box .prev img ,.user-cart-modal .offers-container .linear-box .next img{
	height: 25px;
}
**/

/*************************Container Styling*********************/
body {
}

body{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}

.clear:after{
	content: "";
	display: block;
	clear: both;
}

/**banner***/

.breakthru-container .breakthru-banner-row{
	background: url("https://breakthru.s3.ap-south-1.amazonaws.com/assets/images/event_banner.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.breakthru-container .breakthru-banner-row  img{
	position: relative;
	left: 7%;
}

.breakthru-container .breakthru-banner-row p{
	margin: 0;
	color: #fff;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
}

.breakthru-container .breakthru-banner-row .text-block1{
	width: 60%;
	margin: 0 auto;
	font-family: changa;
	padding: 20px 0;
}

.breakthru-container .breakthru-banner-row .text-block2{
	padding: 20px 0;
	font-family: changa;
}

/****event-description***/
.breakthru-container .breakthru-event-content{
	background:  #000;
}
.breakthru-container .event-spacer{
	width: 90%;
	margin: 0 auto;
}

.breakthru-container .breakthru-event-description p{
	margin: 0;
	text-align: center;
	line-height: 24px;
}

.breakthru-container .breakthru-event-description{
	width: 60%;
	margin: 0 auto;
}

.breakthru-container .breakthru-event-description.block{
	padding-bottom: 20px;
}

.breakthru-container .breakthru-event-description .event-theme{
	color: rgb(218,30,65);
	font-size: 22px;
	padding-top: 30px;
	padding-bottom: 20px;
	font-family: changa;
}

.breakthru-container .breakthru-event-description .event-about{
	color: #fff;
	font-size: 15px;
}

/***breakthru-event-card****/

.breakthru-container .breakthru-event-card{
	display: flex;
	flex-wrap: wrap;
	margin: 50px 0 30px 0;
}

.breakthru-container .breakthru-event-card .event-card{
	position:  relative;
	width: calc(50% - 50px);
	margin: 0 25px 50px 25px;
}

.breakthru-container .breakthru-event-card .event-card:nth-last-child(1):nth-child(odd) {
	margin: 0 auto;
}

.breakthru-container .breakthru-event-card .event-card img{
	width: 100%;
}

.breakthru-container .breakthru-event-card .event-card span{
	position: absolute;
	display: block;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	background: rgb(216,30,67);
	padding: 20px 0;
	width: 100%;
    bottom: 4px;
    z-index: 1;
	text-align: center;
	font-family: changa;
}

/**team-build**/

.breakthru-container .breakthru-team-build{
	width: 60%;
	margin: 0 auto;
	text-align: center;
}

.breakthru-container .breakthru-team-build h1{
	color: rgb(218,30,65);
	font-size: 22px;
}

.breakthru-container .breakthru-team-build p{
	color: #fff;
	font-size: 15px;
	line-height: 24px;
}

.breakthru-container .breakthru-team-build span{
	display: block;
	color: rgb(216,30,67);
	font-size: 22px;
	padding: 30px 0;
	font-family: changa;
}

.breakthru-container .booking-title{
    color: #ffffff !important;
    line-height: 1.25;
    font-size: 32px;
    font-weight: bolder;
    font-family: changa;
    letter-spacing: 0;
    text-align:center;
    margin: 50px 0 75px 0;
}

.breakthru-container .games-title{
    color: #ffffff !important;
    line-height: 1.25;
    font-size: 32px;
    font-weight: bolder;
    font-family: changa;
    letter-spacing: 0;
    text-align:center;
    margin: 50px 0;
}

.brand-color{
    color: #E02B4A;
}

.wpp-button {
    position:fixed;
	height:50px;
	bottom:40px;
	right:40px;
    min-width: 50px;
    background-color: #25d366;
    color: #ffffff;
    text-decoration: none;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    font-size:35px;
    overflow:hidden;
    width: auto;
    max-width: 32px;
    -webkit-transition: max-width 0.5s;
    transition: max-width 0.5s;
  }
  
  .wpp-button:hover {
    max-width: 300px;
  }
  
  .wpp-icon {
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    margin: 10px 10px;
    display: flex;
    align-items: center;
  }
  
  .wpp-text {
    white-space: nowrap;
    font-size: 20px;
    font-family: changa;
    font-weight: 400;
    margin: 0 10px 0 0;
  }

.email-box {
    border: 2px solid white;
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #E02B4A;
    font-family: changa;
    font-size: 24px;
    margin-bottom: 60px;
}

.email-box a {
    text-decoration: none;
}

.background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.background-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.faq-help{
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #ffffff;
}

.faq-help a{
    color: #E02B4A;
}

.bookings-button {
    position:fixed;
	height:50px;
	bottom:40px;
	right:35%;
    width: 30%;
    background-color: #E02B4A;
    font-size:25px;
    text-align: center;
    z-index: 1000;
    box-shadow: 0 0 10px rgba(255, 43, 74, .8);
}

/***Responsive View***/


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2){
	.breakthru-container .breakthru-banner-row{
		background-position: 50%;
	}
	
	.breakthru-container .breakthru-banner-row img{
		width: 50%;
		left: 23%;
	}
	
	.breakthru-container .breakthru-banner-row .text-block1{
		width: 90%;
		margin: 0 auto;
	}
	
	.breakthru-container .event-spacer{
		width: 90%;
	}
	
	.breakthru-container .breakthru-event-description{
		width: 90%;
	}
	
	.breakthru-container .breakthru-team-build{
		width: 90%;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1366px) and (min-device-width: 1366px) and (orientation: landscape){
	.breakthru-container .breakthru-banner-row{
		background-position: 50%;
	}
	
	.breakthru-container .breakthru-banner-row img{
		width: 50%;
		left: 23%;
	}
	
	.breakthru-container .breakthru-banner-row .text-block1{
		width: 90%;
		margin: 0 auto;
	}
	
	.breakthru-container .event-spacer{
		width: 90%;
	}
	
	.breakthru-container .breakthru-event-description{
		width: 90%;
	}
	
	.breakthru-container .breakthru-team-build{
		width: 90%;
	}
}


@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.breakthru-container .breakthru-banner-row{
		background-position: 50%;
	}
	
	.breakthru-container .breakthru-banner-row img{
		width: 80%;
		left: 8%;
	}
	
	.breakthru-container .breakthru-banner-row .text-block1{
		width: 90%;
		margin: 0 auto;
	}
	
	.breakthru-container .event-spacer{
		width: 90%;
	}
	
	.breakthru-container .breakthru-event-description{
		width: 90%;
	}
	
	.breakthru-container .breakthru-team-build{
		width: 90%;
	}
}



@media screen and (min-width: 500px) and (max-width: 767px){
	.breakthru-container .breakthru-event-card .event-card{
		width: calc(50% - 20px) !important;
		margin: 0 10px 50px 10px;
	}
}

@media screen and (max-width: 767px){
	.breakthru-container .breakthru-banner-row .text-block1{
		width: 96%;
		margin: 0 auto;
	}
	
	.breakthru-container .breakthru-banner-row img{
		width: 80%;
		left: 8%;
	}
	
	.breakthru-container .event-spacer{
		width: 96%;
	}
	
	.breakthru-container .breakthru-event-card .event-card{
		width: calc(100% - 20px);
		margin: 0 10px 50px 10px;
	}
	
	.breakthru-container .breakthru-event-description{
		width: 96%;
	}
	
	.breakthru-container .breakthru-team-build{
		width: 96%;
	}

}

@media screen and (min-width: 1400px) {
	.breakthru-container .breakthru-banner-row  img{
		position: relative;
		left: 8%;
	}
	
}

@media screen and (min-width: 1600px) {
	.breakthru-container .breakthru-banner-row  img{
		position: relative;
		left: 8%;
	}
}

@media screen and (min-width: 1900px) {
	.breakthru-container .breakthru-banner-row  img{
		position: relative;
		left: 8%;
	}
	
}


