/* Minification failed. Returning unminified contents.
(31763,7): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,95): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,119): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,147): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,170): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,192): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,215): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,260): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,362): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,1146): run-time error CSS1039: Token not allowed after unary operator: '-iti-border-width'
(31763,1522): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-padding'
(31763,1549): run-time error CSS1039: Token not allowed after unary operator: '-iti-spacer-horizontal'
(31763,1602): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-padding'
(31763,1656): run-time error CSS1039: Token not allowed after unary operator: '-iti-triangle-border'
(31763,1714): run-time error CSS1039: Token not allowed after unary operator: '-iti-triangle-border'
(31763,1770): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-height'
(31763,1800): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-color'
(31763,1858): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-padding'
(31763,1943): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-height'
(31763,1973): run-time error CSS1039: Token not allowed after unary operator: '-iti-arrow-color'
(31763,2054): run-time error CSS1039: Token not allowed after unary operator: '-iti-dropdown-bg'
(31763,2182): run-time error CSS1039: Token not allowed after unary operator: '-iti-border-width'
(31763,2219): run-time error CSS1039: Token not allowed after unary operator: '-iti-border-width'
(31763,2249): run-time error CSS1039: Token not allowed after unary operator: '-iti-border-color'
(31763,2433): run-time error CSS1039: Token not allowed after unary operator: '-iti-border-color'
(31763,2840): run-time error CSS1039: Token not allowed after unary operator: '-iti-spacer-horizontal'
(31763,2901): run-time error CSS1039: Token not allowed after unary operator: '-iti-dialcode-color'
(31763,2973): run-time error CSS1039: Token not allowed after unary operator: '-iti-hover-color'
(31763,3058): run-time error CSS1039: Token not allowed after unary operator: '-iti-spacer-horizontal'
(31763,3183): run-time error CSS1039: Token not allowed after unary operator: '-iti-spacer-horizontal'
(31763,3268): run-time error CSS1030: Expected identifier, found '['
(31763,3269): run-time error CSS1030: Expected identifier, found 'disabled'
(31763,3277): run-time error CSS1031: Expected selector, found ']'
(31763,3277): run-time error CSS1025: Expected comma or open brace, found ']'
(31763,3508): run-time error CSS1030: Expected identifier, found '['
(31763,3509): run-time error CSS1030: Expected identifier, found 'disabled'
(31763,3517): run-time error CSS1031: Expected selector, found ']'
(31763,3517): run-time error CSS1025: Expected comma or open brace, found ']'
(31763,4019): run-time error CSS1039: Token not allowed after unary operator: '-iti-border-width'
(31763,4203): run-time error CSS1039: Token not allowed after unary operator: '-iti-mobile-popup-margin'
(31763,4490): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,4526): run-time error CSS1039: Token not allowed after unary operator: '-iti-flag-height'
(31763,4555): run-time error CSS1039: Token not allowed after unary operator: '-iti-flag-width'
(31763,4638): run-time error CSS1039: Token not allowed after unary operator: '-iti-path-flags-1x'
(31763,4711): run-time error CSS1039: Token not allowed after unary operator: '-iti-flag-offset'
(31763,4752): run-time error CSS1039: Token not allowed after unary operator: '-iti-flag-sprite-width'
(31763,4781): run-time error CSS1039: Token not allowed after unary operator: '-iti-flag-sprite-height'
(31763,4815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,4846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,4879): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,4912): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,4945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,4978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5011): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5044): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5146): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5282): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5316): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5418): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5452): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5486): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5520): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5622): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5690): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5792): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5894): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,5996): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6030): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6132): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6166): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6200): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6472): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6506): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6540): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6574): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6676): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6710): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6744): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6846): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6914): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,6983): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7018): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7088): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7158): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7193): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7228): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7263): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7298): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7333): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7403): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7473): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7578): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7648): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7683): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7753): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,7998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8033): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8068): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8138): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8173): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8208): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8243): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8348): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8383): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8418): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8453): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8488): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8558): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8593): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8628): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8733): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8768): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8803): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8838): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8873): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8908): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,8978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9048): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9118): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9188): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9223): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9293): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9328): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9398): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9468): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9538): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9573): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9608): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9643): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9678): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9713): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9888): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,9993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10098): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10133): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10203): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10238): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10273): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10308): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10378): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10413): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10483): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10518): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10588): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10623): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10658): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10693): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10728): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10763): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10798): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10903): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10938): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,10973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11008): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11078): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11113): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11148): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11323): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11358): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11393): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11428): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11463): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11498): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11568): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11603): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11638): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11708): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11743): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11848): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11883): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11953): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,11988): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12058): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12128): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12163): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12198): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12233): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12268): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12338): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12373): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12408): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12478): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12548): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12688): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12863): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,12968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13108): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13248): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31763,13308): run-time error CSS1039: Token not allowed after unary operator: '-iti-path-globe-1x'
(31763,13466): run-time error CSS1039: Token not allowed after unary operator: '-iti-path-flags-2x'
(31763,13520): run-time error CSS1039: Token not allowed after unary operator: '-iti-path-globe-2x'
 */
@media (min-width: 780px) {
    .k-grid tbody tr {
        height: 35px;
    }
}

@media (max-width: 396px) {
    .k-upload .k-dropzone,
    .k-upload .k-upload-dropzone {
        padding: 0;
    }
}

/* ---------------------------------------------------------------------------- */
/* Grid */

.k-grid,
.k-grid .k-table-thead,
.k-grid .k-table-header,
.k-grid .k-table-group-sticky-header,
.k-grid .k-grid-header,
.k-grid .k-grouping-header,
.k-grid .k-grid-add-row,
.k-grid .k-grid-footer,
.k-grid.k-grid-md td,
.k-grid.k-grid-md .k-table-td,
.k-pager,
.k-grid .ncciaca-open,
.k-grid .k-picker,
.k-grid .k-datepicker {
    font-size: 12px;
}

    .k-grid.k-grid-md td,
    .k-grid.k-grid-md .k-table-td {
        padding: 2px 5px !important;
    }

    .k-grid.k-grid-md .k-grid-header .k-table-th {
        padding: 0 0 0 5px;
        height: 27.14px;
        vertical-align: middle;
    }

        .k-grid.k-grid-md .k-grid-header .k-table-th > .k-link {
            margin: 0;
            padding: 0;
        }

        .k-grid.k-grid-md .k-grid-header .k-table-th > .k-cell-inner {
            margin: 0;
        }

            .k-grid.k-grid-md .k-grid-header .k-table-th > .k-cell-inner > .k-link {
                padding: 0;
                position: relative;
            }

                .k-grid.k-grid-md .k-grid-header .k-table-th > .k-cell-inner > .k-link .k-sort-icon {
                    position: absolute;
                    right: -5px;
                }

    .k-grid .k-cell-inner .k-grid-header-menu {
        margin-inline-end: 0;
    }

    .k-grid .k-table-row {
        position: relative;
    }

    .k-grid .k-command-cell > .k-button + .k-button {
        margin-inline-start: 4px;
    }

    .k-grid .k-grid-edit-command {
        background-color: #fff;
        border-color: rgba(0,0,0,.2)
    }

        .k-grid .k-grid-edit-command > span {
            color: #666;
            font-size: 13px;
        }

            .k-grid .k-grid-edit-command > span svg {
                width: 1em;
            }

                .k-grid .k-grid-edit-command > span svg path {
                    color: #666;
                }

        .k-grid .k-grid-edit-command:hover {
            background-color: #fff !important;
            border-color: #e1dfdf !important;
        }

            .k-grid .k-grid-edit-command:hover > .k-button-icon {
                color: #999;
            }

    .k-grid .k-grid-save-command,
    .k-grid .k-grid-cancel-command {
        width: auto !important;
    }

        .k-grid .k-grid-save-command > span,
        .k-grid .k-grid-save-command > span path {
            color: #fff;
        }

    .k-grid .k-grid-edit-row td > input:not([type="checkbox"]):not([type="radio"]),
    .k-grid .k-grid-edit-row .k-table-td > input:not([type="checkbox"]):not([type="radio"]) {
        border: 1px solid rgba(0,0,0,0.2);
        border-radius: 4px;
        line-height: 30px;
        height: 30px;
    }

.k-grid-md .k-grid-header .k-grid-filter, .k-grid-md .k-grid-header .k-header-column-menu, .k-grid-md .k-grid-header .k-grid-header-menu {
    bottom: 0;
    right: 0;
}

.k-grid-header, .k-grouping-header, .k-grid-footer,
.k-grid-header .k-table-thead, .k-grid-header .k-table-header, .k-grid-header .k-table-group-sticky-header {
    background-color: #c1bcbc;
}

    .k-grid-header .k-column-title, .k-grouping-header .k-column-title,
    .k-grid-header .k-table-th, .k-grouping-header .k-table-th {
        color: #fff;
        text-shadow: 0 0 2px rgba(0,0,0,0.5);
    }

        .k-grid-header .k-table-th .k-i-filter, .k-grouping-header .k-table-th .k-i-filter {
            text-shadow: none;
        }

    .k-grid-header .k-grid-filter.k-active,
    .k-grid-header .k-header-column-menu.k-active,
    .k-grid-header .k-grid-header-menu.k-active,
    .k-grid-header .k-hierarchy-cell .k-icon.k-active {
        background-color: transparent;
    }

        .k-grid-header .k-grid-filter.k-active .k-icon,
        .k-grid-header .k-header-column-menu.k-active .k-icon,
        .k-grid-header .k-grid-header-menu.k-active .k-icon,
        .k-grid-header .k-grid-header-menu.k-active .k-svg-icon svg path,
        .k-grid-header .k-grid-header-menu.grid-filter-active svg path,
        .k-grid-header .k-hierarchy-cell .k-icon.k-active .k-icon {
            color: #5bad27;
        }

        .k-grid-header .k-grid-filter.k-active:hover .k-icon,
        .k-grid-header .k-header-column-menu.k-active:hover .k-icon,
        .k-grid-header .k-grid-header-menu.k-active:hover .k-icon,
        .k-grid-header .k-grid-header-menu.k-active:hover .k-svg-icon svg path,
        .k-grid-header .k-grid-header-menu.grid-filter-active:hover .k-svg-icon svg path,
        .k-grid-header .k-hierarchy-cell .k-icon.k-active:hover .k-icon {
            color: #5bad27;
            opacity: .8;
        }

    .k-grid-header .k-grid-filter:hover,
    .k-grid-header .k-header-column-menu:hover,
    .k-grid-header .k-grid-header-menu:hover,
    .k-grid-header .k-hierarchy-cell .k-icon:hover {
        background-color: transparent;
    }

        .k-grid-header .k-grid-filter:hover .k-icon,
        .k-grid-header .k-header-column-menu:hover .k-icon,
        .k-grid-header .k-grid-header-menu:hover .k-icon,
        .k-grid-header .k-grid-header-menu:hover .k-svg-icon svg path,
        .k-grid-header .k-hierarchy-cell .k-icon:hover .k-icon {
            color: #666;
        }

    .k-grid-header .k-grid-filter:focus,
    .k-grid-header .k-grid-filter.k-focus,
    .k-grid-header .k-header-column-menu:focus,
    .k-grid-header .k-header-column-menu.k-focus,
    .k-grid-header .k-grid-header-menu:focus,
    .k-grid-header .k-grid-header-menu.k-focus,
    .k-grid-header .k-hierarchy-cell .k-icon:focus,
    .k-grid-header .k-hierarchy-cell .k-icon.k-focus {
        box-shadow: none;
    }

.k-grid-content {
    min-height: 30px;
    height: auto !important;
    overflow-y: scroll;
}

.k-grid-header {
    padding-right: 6px !important; /* right padding because k-grid-content has overflow-y: scroll; and scroll is 6px*/
}

.k-grid .k-grid-content-locked .k-table-td, .k-grid .k-grid-header-locked .k-table-th {
    border-color: #00000014;
}

.k-no-data {
    min-height: 30px;
}

.k-grid-norecords {
    overflow: hidden;
    display: block !important;
    line-height: 30px;
}

.k-grid-norecords-template {
    border: none;
    height: 30px;
    width: 100%;
    line-height: 30px;
}

.k-grid .k-grid-toolbar > * {
    margin: 0.16em;
}

.k-grid-edit-command i.commands-pos {
    display: none !important;
}

.k-grid tbody tr {
    cursor: pointer;
}

/* ---------------------------------------------------------------------------- */

.k-dropdownlist.k-hover,
.k-dropdownlist.k-state-border-down,
.k-dropdownlist.k-focus,
.k-numerictextbox.k-hover,
.k-numerictextbox.k-focus,
.k-combobox.k-hover,
.k-combobox.k-focus,
.k-datepicker.k-hover,
.k-datepicker.k-state-border-down,
.k-datepicker.k-focus,
.k-multiselect.k-hover,
.k-multiselect.k-state-border-down,
.k-multiselect.k-focus,
.k-timepicker.k-input-solid.k-hover,
.k-timepicker.k-input-solid.k-state-border-down,
.k-timepicker.k-input-solid.k-focus,
.k-textarea:hover,
.k-textarea:focus,
.k-textbox:hover,
.k-textbox:focus,
.k-textbox:focus-within,
.k-radio:hover,
.k-switch:hover,
.k-checkbox-wrap .k-checkbox:hover,
.containerChk:hover .checkmark,
input.title-border:hover,
input.title-border:focus {
    box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
}

.no-hover-shadow:hover,
.no-hover-shadow:focus,
.no-hover-shadow.k-state-border-down {
    box-shadow: none;
}

.k-button {
    margin-right: 3px;
    border-radius: 4px;
    padding: 8px 16px;
    height: 30px;
    line-height: 1.28571428em;
    color: #666;
    background-color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    border-color: rgba(0,0,0,.2);
}

    .k-button:active {
        border: 1px solid #5bad27;
        color: #5bad27;
    }

    .k-button.k-tabstrip-next:hover, .k-button.k-tabstrip-prev:hover {
        color: #ffffff;
        border: none;
        background-color: transparent;
    }

    .k-button.k-tabstrip-next:active, .k-button.k-tabstrip-prev:active {
        border: none;
        color: #ffffff;
    }

    .k-button i,
    .k-button span,
    .k-button span svg path,
    .fix-btn-color i,
    .fix-btn-color span,
    .k-primary-small.fix-btn-color i,
    .k-primary-small.fix-btn-color span {
        color: #666;
    }

    .k-button.btn-yellow i,
    .k-button.btn-yellow span,
    .k-button.btn-blue i,
    .k-button.btn-blue span {
        color: #fff;
    }

    .k-button:hover {
        color: #999;
        border: 1px solid #e1dfdf;
    }

        .k-button:hover i,
        .k-button:hover span {
            color: #999;
        }

    .k-button.btn-yellow:hover i,
    .k-button.btn-yellow:hover span,
    .k-button.btn-blue:hover i,
    .k-button.btn-blue:hover span {
        color: #fff;
    }

    .k-button:focus {
        color: inherit;
    }

.k-primary:focus:not([disabled]) {
    color: #fff;
    background-color: #5bad27;
}

.k-pager-md .k-pager-sizes .k-dropdownlist {
    background-color: transparent;
    width: auto;
    font-size: 12px;
}

.k-dropdownlist.k-picker-md .k-input-button {
    height: 28px;
    margin: 0 !important;
}

.k-pager-md {
    padding-inline: 4px;
    padding-block: 4px;
    gap: 0;
    min-height: 28px;
}

.k-pager .k-button {
    margin: 0 2px 0 0 !important;
    padding: 0;
    color: #444;
    width: 30px;
}

.k-pager.k-grid-pager {
    justify-content: space-between;
}

.k-combobox .k-button {
    border-radius: 0;
    background-image: none;
    border: none;
}

    .k-combobox .k-button:hover {
        border: none;
        color: #444;
        background-color: inherit;
    }

.k-button-solid-primary {
    color: #fff;
    border-color: #5bad27;
    background-color: #5bad27;
}

.k-primary {
    color: #fff;
    border-color: #5bad27;
    background-color: #5bad27;
    border-radius: 4px 4px 4px 4px;
    text-align: center;
    margin-right: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 11px;
    height: 30px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
}

    .k-primary i,
    .k-primary span {
        color: #fff;
    }

    .k-primary:hover:not([disabled]),
    .k-button-solid-primary:hover:not([disabled]),
    .primaryHovered {
        color: #fff;
        border-color: #95ce70;
        background-color: #95ce70;
    }

        .k-primary:hover:not([disabled]) i,
        .k-primary:hover:not([disabled]) span,
        .k-button-solid-primary:hover:not([disabled]) i,
        .k-button-solid-primary:hover:not([disabled]) span,
        .primaryHovered i,
        .primaryHovered span {
            color: #fff;
        }

    .k-primary:active:not([disabled]),
    .k-button-solid-primary:active:not([disabled]) {
        background-color: #3a7018;
        border-color: #3a7018;
        color: white;
    }

    .k-primary[disabled],
    .k-button-solid-primary[disabled] {
        color: #fff;
        border-color: #e1dfdf;
        background-color: #e1dfdf;
        cursor: not-allowed;
        opacity: unset;
    }

.k-grid a.k-primary,
.k-grid-edit-command span,
.k-grid-edit-command i {
    color: #fff;
}

.k-button-solid-primary:focus,
.k-button-solid-primary.k-focus,
.k-button-solid-base:focus,
.k-button-solid-base.k-focus {
    box-shadow: none;
}

.k-button-solid-base:active, .k-button-solid-base.k-active {
    background-color: inherit;
}

.k-button[disabled] {
    color: #e1dfdf;
    border-color: #e1dfdf;
    background-color: #fff;
    cursor: not-allowed;
}

    .k-button[disabled] i,
    .k-button[disabled] span {
        color: #cccccc;
    }

    .k-button[disabled].k-primary-red {
        border-color: #ffb0b0;
        background-color: #ffb0b0;
    }

.k-primary-red {
    border-color: #e6051b;
    background-color: #e6051b;
}

    .k-primary-red:hover:not([disabled]) {
        color: #fff;
        border-color: #ff2e43;
        background-color: #ff2e43;
    }

    .k-primary-red:active:not([disabled]) {
        color: #fff;
        background-color: #a00010;
        border-color: #a00010;
    }

.k-primary.btn-yellow {
    border-color: #d89611;
    background-color: #d89611;
}

    .k-primary.btn-yellow:hover:not([disabled]) {
        border-color: #efbd59;
        background-color: #efbd59;
    }

    .k-primary.btn-yellow:active:not([disabled]) {
        border-color: #dc8d26;
        background-color: #dc8d26;
    }

.k-primary.btn-blue {
    border-color: #427cc8;
    background-color: #427cc8;
}

    .k-primary.btn-blue:hover:not([disabled]) {
        border-color: #90b7de;
        background-color: #90b7de;
    }

    .k-primary.btn-blue:active:not([disabled]) {
        border-color: #386fb7;
        background-color: #386fb7;
    }

.k-primary-small {
    width: 30px;
}

    .k-primary-small i, .k-primary-small span {
        color: #ffffff;
    }

.k-primary-medium {
    width: 50px;
}

.k-tabstrip > .k-tabstrip-content {
    overflow: hidden;
    background-color: #f6f6f6;
}

.k-tabstrip .k-tabstrip-items {
    height: 51px
}

.k-tabstrip-items .k-image {
    margin-right: 2px;
}

.k-tabstrip .panel-group .panel {
    border: none;
    box-shadow: none;
}

.k-tabstrip-items .k-link {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.k-tabstrip-prev, .k-tabstrip-next {
    margin: 0;
    padding: 15px 10px;
    height: calc(1.28571428em + 30px);
    width: calc(1.28571428em + 24px);
    border: none;
    color: #fff;
}

.k-tabstrip-items .k-loading {
    display: block;
    border-top: 1px solid #5bad27;
    animation: k-tab-loader 1s ease-in-out infinite;
}

    .k-tabstrip-items .k-loading.k-complete {
        display: none;
    }

.k-tabstrip .panel-group {
    margin-bottom: 0;
}

.k-tabstrip-items-wrapper .k-item.k-focus {
    box-shadow: none;
}

@-webkit-keyframes k-tab-loader {
    0% {
        left: 0
    }

    50% {
        left: 80%
    }

    100% {
        left: 0
    }
}

@keyframes k-tab-loader {
    0% {
        left: 0
    }

    50% {
        left: 80%
    }

    100% {
        left: 0
    }
}

.k-tabstrip-items-wrapper .k-item {
    color: #5a5a59;
}

    .k-tabstrip-items-wrapper .k-item:hover, .k-tabstrip-items-wrapper .k-item.k-hover {
        color: #424141;
    }

.k-tabstrip-content:focus, .k-tabstrip-content.k-focus, .k-tabstrip > .k-tabstrip-content:focus, .k-tabstrip > .k-tabstrip-content.k-focus {
    outline: none;
}

.k-grid > div.k-loading-mask .k-loading-image {
    top: -6px;
}

.k-loading-image {
    overflow: hidden;
}

    .k-loading-image::before {
        margin-top: -0.25em;
        margin-left: -0.25em;
        width: 0.5em;
        height: 0.5em;
    }

    .k-loading-image::after {
        margin-top: -0.125em;
        margin-left: -0.125em;
        width: 0.25em;
        height: 0.25em;
    }

.k-tabstrip > .k-tabstrip-content {
    padding: 0;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
    background-color: #e1dfdf;
    border-bottom-color: #e1dfdf;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item {
        border: none;
        border-bottom: 1px solid #eceaea;
        background-color: #eceaea;
        margin-bottom: 0;
    }

        .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item.k-active,
        .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:active {
            background-color: #fff;
            margin-bottom: 0;
            border-bottom-color: #5bad27 !important;
        }

        .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item:hover {
            background-color: #f6f6f6;
            margin-bottom: 0;
            border-bottom-color: #5bad27;
        }

.k-column-title {
    width: 100%;
}

.k-picker-solid {
    background-color: #fff;
    border-color: rgba(0,0,0,0.2);
    color: #444;
    background-image: none;
}

    .k-picker-solid:hover,
    .k-picker-solid.k-hover {
        background-color: #fafafa;
        color: #444;
    }

.k-list-item.k-selected {
    background-color: #eceaea;
    color: #444;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
}

    .k-list-item.k-selected:hover,
    .k-selected.k-list-optionlabel:hover,
    .k-list-item.k-selected.k-hover,
    .k-selected.k-hover.k-list-optionlabel {
        background-color: #fafafa;
        color: #444;
    }

.k-list-optionlabel {
    background-color: transparent !important;
    box-shadow: none !important;
    padding-left: 5px !important;
    color: #757575 !important;
}

.k-picker-solid:focus, .k-picker-solid.k-focus {
    box-shadow: none;
}

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.06);
}

.k-picker .k-input-button {
    color: #999;
}

    .k-picker .k-input-button:hover {
        border: none;
        background-color: transparent;
        color: #444;
    }

.k-input-solid,
.k-input-solid.k-valid,
.k-picker-solid.k-valid {
    border-color: rgba(0,0,0,.2);
}

input.k-textbox {
    outline: none;
    border-color: rgba(0,0,0,0.2);
    border-width: 1px;
    padding: 0;
    text-indent: 8px;
    height: 30px;
}

textarea.k-textbox {
    outline: none;
    border-color: rgba(0,0,0,0.2);
    border-width: 1px;
    padding: 5px 8px;
}

.panel-default {
    background-color: #f6f6f6 !important;
}

    .panel-default .k-tabstrip-content, .panel-default .k-tabstrip > .k-tabstrip-content {
        border-color: transparent;
        overflow: visible;
    }

    .panel-default .k-tabstrip .k-tabstrip > .k-tabstrip-content {
        border-color: rgba(0,0,0,0.08);
    }

.k-table-group-row {
    background-color: transparent;
}

.k-dropzone .k-dropzone-hint {
    display: none;
}

.k-dropzone.k-upload-dropzone {
    background-color: #fff;
}

.k-input-inner {
    color: #444;
}

    .k-input-inner.k-readonly {
        color: #757575;
    }

.k-input-md .k-input-button,
.k-input-md .k-spinner-increase,
.k-input-md .k-spinner-decrease,
.k-picker-md .k-input-button,
.k-picker-md .k-spinner-increase,
.k-picker-md .k-spinner-decrease {
    margin-right: 0;
    border: none;
    background-image: none;
}

.k-input-spinner .k-spinner-increase, .k-input-spinner .k-spinner-decrease {
    width: auto !important;
}

.k-button-solid-base:hover, .k-button-solid-base.k-hover {
    background-color: #fff;
    color: #444;
}

.k-radio {
    width: 18px;
    height: 18px;
    line-height: 18px !important;
    margin: 0 !important;
    border-width: 2px;
    border-color: #5bad27;
    outline: none;
}

    .k-radio:hover {
        border-color: #a3a3a3;
        background-color: #fff;
    }

    .k-radio:checked {
        border-color: #5bad27;
        color: #5bad27;
        background-color: #fff;
        background-image: none;
    }

    .k-radio::before {
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: currentColor;
        -webkit-transform: scale(0) translate(-50%,-50%);
        -ms-transform: scale(0) translate(-50%,-50%);
        transform: scale(0) translate(-50%,-50%);
        overflow: hidden;
        position: absolute;
        top: 50%;
        left: 50%;
    }

    .k-radio:checked::before {
        -webkit-transform: scale(1) translate(-50%,-50%);
        -ms-transform: scale(1) translate(-50%,-50%);
        transform: scale(1) translate(-50%,-50%);
    }

    .k-radio:focus {
        outline: none !important;
        box-shadow: 0 0 0 5px rgba(0,0,0,.06);
    }

    .k-radio:checked:focus, .k-radio.k-checked.k-focus {
        box-shadow: none;
    }

    .k-radio:disabled:hover {
        border-color: #5bad27;
    }

.k-numerictextbox .k-input-spinner {
    width: 23.7px;
}

.k-datepicker,
.k-timepicker,
.k-combobox {
    height: 30px;
}

    .k-numerictextbox.k-disabled-custom .k-spin-button,
    .k-dropdownlist.k-disabled-custom .k-icon-button,
    .k-combobox.k-disabled-custom .k-icon-button,
    .k-datepicker.k-disabled-custom .k-icon-button,
    .k-datetimepicker.k-disabled-custom .k-icon-button,
    .k-timepicker.k-disabled-custom .k-icon-button,
    .k-multiselect.k-disabled-custom .k-chip-action,
    .k-multiselect.k-disabled-custom .k-clear-value {
        display: none;
    }

.disabled-custom {
    pointer-events: none;
    cursor: default;
}

.k-disabled-custom {
    pointer-events: none;
    cursor: default;
    background-color: #fafafa !important;
    border-color: rgba(0,0,0,.09) !important;
}

    .k-disabled-custom:hover,
    .k-disabled-custom:focus {
        box-shadow: none;
    }

    .k-disabled-custom .k-radio:disabled,
    .k-disabled-custom .k-radio:disabled + .k-radio-label {
        -webkit-filter: none;
        filter: none;
    }

        .k-disabled-custom .k-radio:disabled + .k-radio-label {
            font-weight: normal;
            cursor: default;
        }

    .k-disabled-custom.k-button-group .k-button[disabled] {
        color: #666;
        background-color: #fafafa;
        opacity: 1;
    }

        .k-disabled-custom.k-button-group .k-button[disabled] .k-button-text {
            color: #666;
        }

    .k-disabled-custom.k-button-group .k-button.k-selected[disabled] {
        background-color: #5bad27;
    }

        .k-disabled-custom.k-button-group .k-button.k-selected[disabled] .k-button-text {
            color: #fff;
        }

    .k-disabled-custom.k-slider {
        background-color: transparent !important;
        opacity: 0.8;
    }

    .k-disabled-custom.k-checkbox:checked, 
    .k-disabled-custom.k-checkbox.k-checked {
        opacity: 0.8;
        border-color: #5bad27 !important;
        background-color: #5bad27 !important;
    }

    .k-disabled-custom.k-checkbox-wrap {
        background-color: transparent !important;
    }

.k-disabled-custom-link {
    background-color: #fafafa !important;
    border-color: rgba(0,0,0,.09) !important;
}

.k-radio:disabled, .k-radio.k-disabled {
    opacity: .8;
}

.k-radio-label {
    font-weight: normal;
}

.k-multiselect.k-disabled-custom .k-chip-solid-base {
    border-color: rgba(0,0,0,.09);
    background-color: #fafafa;
}

textarea[readonly].k-disabled-custom {
    pointer-events: auto;
}

.k-disabled, .k-widget[disabled] {
    opacity: 1;
}

.k-textbox.k-space-right {
    padding-right: 30px;
    position: relative;
    border-radius: 4px;
    display: flex;
}

    .k-textbox.k-space-right input {
        border-right: none;
        border-radius: 4px 0 0 4px;
        width: 100% !important;
    }

    .k-textbox.k-space-right .k-textbox-icon-right {
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        border: 1px solid rgba(0,0,0,.2);
        border-left: none;
        padding: 6px;
        border-radius: 0 4px 4px 0;
        margin-left: 0;
        height: 100%;
        width: 30px;
        text-align: center;
    }

.k-tabstrip-items .k-item span.k-link span.k-sprite {
    margin-right: 2px;
}

.k-window-titlebar-action.k-button {
    margin-right: 0;
}

.k-window-content span.k-button {
    margin-right: 0;
}

.k-window-content .modal-body {
    padding: 0 0 15px 0;
}

.k-window-content .modal-footer {
    padding: 0;
    background-color: #fff;
    border-top: none;
}

textarea.k-invalid {
    border-color: #e6051b;
    border-style: solid;
}

.k-list-group-sticky-header,
.k-list-item-group-label {
    box-shadow: none;
    background-color: #efefef;
    opacity: 0.9;
    cursor: default;
    color: #444;
    display: block;
    text-align: right;
}

.k-list-item.k-first::before, .k-first.k-list-optionlabel::before {
    border-color: #efefef;
}

.k-pager-mobile-sm .k-pager-numbers-wrap select.k-dropdown-list,
.k-pager-mobile-sm .k-pager-numbers-wrap select.k-dropdown,
.k-pager-mobile-sm .k-pager-numbers-wrap select.k-dropdownlist {
    border-color: rgba(0,0,0,.2);
    margin: 0;
    font-size: 12px;
}

.k-window {
    border-radius: 4px;
}

.k-window-titlebar {
    background-color: #4a4a4a;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 10px;
}

    .k-window-titlebar .k-window-title {
        color: #fff;
        font-size: 15px;
    }

    .k-window-titlebar .k-icon,
    .k-window-titlebar-actions .k-svg-icon svg path {
        color: #fff;
    }

.k-calendar .k-today {
    font-weight: bold;
}

.k-multiselect .k-chip-solid-base {
    background-color: #fff;
    background-image: none;
    border-color: #bbbbbb;
}

.k-multiselect .k-chip-icon {
    color: #5a5a59;
    width: 12px;
    height: 12px;
}

    .k-multiselect .k-chip-icon path {
        color: #5a5a59;
    }

.k-multiselect.hide-clear-all .k-clear-value {
    display: none !important;
}

.k-multiselect .k-input-values .k-chip.k-rounded-md {
    border-radius: 1.071em;
}

.select-items-inherit-font .k-list-md {
    font-size: inherit;
}

.font-size-12 .k-calendar-table {
    font-size: 12px;
}

/* ---------------------------------------------------------------------------- */
/* Tooltip */

.k-tooltip {
    width: max-content;
    max-width: 300px !important;
    line-height: 18px;
    background-color: rgba(100,100,100,.9);
    border-color: rgba(100,100,100,.9);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.2)
}

    .k-tooltip .k-callout {
        color: rgba(100,97,97,0.75);
    }

    .k-tooltip.tooltip-w350 {
        max-width: 350px !important;
    }   

    div.k-tooltip-button > a.k-icon,
    div.k-tooltip-button > a.k-svg-icon path,
    .k-tooltip.k-popup .k-svg-icon path {
        color: #fff;
        margin-bottom: 2px;
        cursor: pointer;
    }

div.k-tooltip-button > a.k-svg-icon {
    margin-bottom: 2px;
}

.k-tooltip-content,
.k-tooltip-content * {
    font-size: 12px;
    color: #fff;
}

    .k-tooltip-content a.k-grid-filter-menu {
        display: none;
    }

.k-tooltip-icon,
.k-tooltip-icon svg path {
    color: #fff;
}

/* ---------------------------------------------------------------------------- */
/* Selection */

.k-table-tbody .k-table-row.k-selected > .k-table-td,
.k-table-list .k-table-row.k-selected {
    background-color: initial;
}

/* ---------------------------------------------------------------------------- */

.k-grid tbody .k-button:not(.k-primary), .k-listview .k-button:not(.k-primary) {
    width: 30px;
    min-width: unset;
}

.k-listview .k-button {
    margin: .16em;
}

.white-bg {
    background-color: #ffffff;
}

input.k-textbox.k-invalid {
    border-color: #e6051b;
    border-style: solid;
}

.k-switch-off .k-switch-track {
    border-color: #a5a5a5;
    background-color: #a5a5a5
}

.k-switch.k-readonly {
    opacity: .8;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button.k-tabstrip-prev,
.k-tabstrip-scrollable > .k-tabstrip-items-wrapper > .k-button.k-tabstrip-next {
    width: 30px;
    margin-bottom: 0;
}

.k-grid-md .k-hierarchy-cell {
    width: 30px;
}

.k-upload .k-dropzone,
.k-upload .k-upload-dropzone {
    padding: 5px;
}

.k-upload .k-upload-status .k-svg-icon svg path {
    color: #666;
}

.height-as-input {
    min-height: 30px !important;
    line-height: 30px;
}

.k-tabstrip-content:not(.k-active),
.k-tabstrip > .k-tabstrip-content:not(.k-active) {
    /*  
        all Kendo grids that are loaded into a tab-strip with Ajax (load content from) where rendered with pager for mobile devices
        the reason seems to be the display none property which don't render the div container and then when content is loaded
        with Ajax grid sees it as a small device with width 0 and apply its own responsive logic
    */
    visibility: hidden;
    display: block;
    border: none;
    height: 0;
    min-height: 0;
    overflow: hidden;
}

.width-34-btns .k-button {
    width: 34px !important;
}

.k-form-error.k-invalid-msg,
.k-file-validation-message {
    font-size: 12px !important;
}

.aims-upload-files {
    border-left: 1px solid rgba(0, 0, 0, .08);
    border-right: 1px solid rgba(0, 0, 0, .08);
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    padding: 0;
    margin: 0;
}

    .aims-upload-files li {
        background-color: white;
        display: flex;
    }

.aims-upload-files-icon {
    font-size: 25px;
    padding: 0 10px;
}

.aims-upload-files-files {
    width: 100%;
    display: block;
}

.aims-upload-files-file-name {
    width: 100%;
    display: block;
}

.aims-upload-files-file-size {
    font-size: 7.5px;
    display: block;
    width: 100%;
}

.k-input,
.k-picker,
input.k-textbox,
textarea.k-textbox {
    border-radius: 4px;
}

.address-code.k-dropdownlist {
    height: 30px;
}

.k-dropdownlist,
.k-numerictextbox {
    height: 30px;
}

.k-multiselect {
    min-height: 30px;
}

/* ---------------------------------------------------------------------------- */

.aims-phone-styling {
    width: 100%;
}

    .aims-phone-styling .iti__selected-country {
        padding-right: 8px;
        background-color: rgba(0,0,0,.05) !important;
    }

    .aims-phone-styling .iti__search-input {
        padding: 5px 10px;
        outline: none;
    }

/* ---------------------------------------------------------------------------- */

/*!
 * Bootstrap v3.3.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}.form-group-sm .form-control-static{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}.form-group-lg .form-control-static{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info.focus,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning.focus,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger.focus,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKXGUdhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* light */
@font-face {
    font-family: 'Open Sans Light';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
* {
    font-family: 'Open Sans', Segoe UI;
    color: #444;
}

.k-chart text {
    font-family: "Open Sans","Segoe UI" !important;
}

.bigger_scroll:hover::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

.aims-text-color {
    color: #333;
}

.globeIconPosition {
    font-size: 20px;
    padding-right: 0px;
    display: inline-block;
    line-height: 30px;
    width: 30px;
    text-align: center;
}

.r-menu-icons {
    float: left;
}

.btn:hover {
    background-color: #e1f1f6 !important;
    color: #004a70 !important;
    border: none !important;
}

.container-fluid .text-muted {
    margin: 20px 0;
}

.fl-right {
    float: right;
}

.fl-left {
    float: left;
}

.release {
    font-size: 14px;
}

.footer {
    background: #c1c1c1;
    height: 20px;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 40px;
    padding-left: 10px;
    font-size: 10px;
    color: whitesmoke;
    margin: 0 auto;
    border-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.footer-production {
    background: #c1c1c1;
    height: 20px;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 40px;
    padding-left: 10px;
    font-size: 10px;
    color: #4a4a4a;
    margin: 0 auto;
    border-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

    .footer span,
    .footer-production span {
        color: #fff;
    }

.borders {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.footer-separator {
    margin: 0 20px;
}

.icon-title {
    font-size: 20px !important;
    margin-right: 10px;
    position: relative !important;
    top: -2px;
}

.inlineFormBtn {
    float: right;
    display: inline;
    margin-right: 0px;
}

.tabstrip-header-info {
    background-color: #eceaea;
    padding: 8px;
    font-size: 13px;
    margin-bottom: 0;
}

.a-header-right {
    margin-top: 12px;
    float: right;
}

.gridColorCell {
    height: 24px;
    border-radius: 2px;
    margin: 3px;
    color: white;
    line-height: 24px;
    padding-left: 5px;
}

/*=========================================================
DATE SLIDER
=========================================================*/

.date-range-slider .k-slider-selection {
    background-color: #5bad27 !important;
}

.date-range-slider .k-draghandle {
    width: 12px;
    height: 12px;
    top: -6px;
    border-color: #5bad27 !important;
    background-color: #5bad27 !important;
}

    .date-range-slider .k-draghandle.k-state-focused.k-state-selected {
        margin-left: 0px;
        width: 12px;
        height: 12px;
        border-width: 0px;
    }

.date-range-slider.hide-range-labels .k-slider-items {
    display: none !important; /* hide ticks in 1 day diff case */
}

.date-range-slider.hide-range-labels .k-tick span.k-label {
    display: none;
}

.date-range-slider .k-tick {
    pointer-events: none; /* hide default title tool-tip because it is ticks */
}

/*=========================================================*/

.modal-body {
    padding: 15px 0px;
}

.modal-message-warning {
    font-size: 13px;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid;
    color: #A81927;
}

    .modal-message-warning.no-border {
        margin-top: 0;
        padding-top: 0;
    }

.modal-message-info {
    font-size: 13px;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid;
    color: #3A7018;
}

.delete-footer {
    background-color: #e5e5e5;
}

.language-list {
    min-width: 80px;
}

    .language-list a {
        display: block;
        height: 32px;
        line-height: 0;
        position: relative;
        width: 24px;
    }

    .language-list img {
        bottom: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
    }

    .language-list li {
        display: inline-block;
        margin: 0 1px;
        vertical-align: middle;
    }

.avatarImg {
    height: 36px;
    max-width: 36px;
    box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
}

img.selected {
    border: 2px solid #5BAD27 !important;
    border-radius: 2px;
}

.logo-img {
    color: #000;
    height: 40px;
    margin-right: 10px;
    position: relative;
    top: -2px;
}

.logo-link {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

    .logo-link:hover {
        color: #ccc;
        text-decoration: none;
    }

.placeholder img {
    display: inline-block;
}

.placeholders {
    margin: 30px auto;
}

.top-header {
    background-color: #FFFFFF !important;
}

#loginPopup {
    display: none;
    position: absolute;
    right: 0px;
    top: 70px;
}

.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}

    .form-signin .form-signin-heading {
        margin-bottom: 10px;
    }

    .form-signin .checkbox {
        font-weight: normal;
        color: #333;
        text-align: right;
        padding-bottom: 10px;
        margin-bottom: 0;
    }

    .form-signin .form-control {
        position: relative;
        height: auto;
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .form-signin .form-control:focus {
            z-index: 2;
        }

    .form-signin input[type="text"] {
        margin-bottom: -1px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .form-signin .input-rad {
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
    }

    .form-signin input[type="password"] {
        margin-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .form-signin .form-separator {
        width: 100%;
        border-top: 1px solid darkgrey;
        padding-top: 10px;
        display: inline-block;
    }

.account-wall {
    padding: 20px 0 30px 0;
    background-color: #f7f7f7;
    -moz-box-shadow: 0 1px 3px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 3px 1px rgba(0,0,0,.3);
    box-shadow: 0 1px 3px 1px rgba(0,0,0,.3);
    border-radius: 4px;
}

#page .account-wall {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.login-title {
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}

.profile-img {
    width: 150px;
    margin: 0 auto 10px;
    display: block;
}

.clamp-text-i {
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*********** online status  ***********/

#status.fail {
    background: #c00;
}

#status.success {
    background: #0c0;
}

#status.offline {
    color: red;
    line-height: 30px;
}

#status.online {
    color: #5bad27;
    opacity: 1;
    line-height: 30px;
}

/*********** notifications  ***********/

.bar-notification {
    display: none;
    position: fixed;
    z-index: 10004;
    width: 100%;
    padding: 15px 25px 15px 10px;
    line-height: 16px;
    color: #fff;
    opacity: 0.95;
}

    .bar-notification.success {
        background-color: #5BAD27;
    }

    .bar-notification.error {
        background-color: #E6051B;
    }

    .bar-notification.warning {
        background-color: #DC8D26;
    }

    .bar-notification .content {
        margin: 0 10px 0 0;
    }

        .bar-notification .content a {
            color: #fff;
            text-decoration: underline;
        }

    .bar-notification .close {
        position: absolute;
        top: 0;
        right: 45px;
        width: 32px;
        height: 32px;
        margin: 7px;
        background-color: #fff;
        color: #000;
        cursor: pointer;
        opacity: 0.5;
    }

.message-wrapper-container {
    display: none;
    position: fixed;
}

#toast-container .toast-close-button {
    position: absolute;
    right: 10px !important;
    top: 0 !important;
    width: 30px;
    font-size: 30px;
    margin: 0;
}

#toast-container .toast-message p {
    color: #fff;
}

.collapse.in {
    cursor: default;
}

a {
    text-decoration: none;
    cursor: pointer;
}

.showIcon {
    display: none;
}

li > span > a {
    font: 15px Open Sans;
    text-transform: uppercase;
    text-decoration: none;
}

/* disable bootstrap menu animation */
.collapsing {
    animation: none;
    -webkit-animation: none;
    transition: 0.01s;
    -webkit-transition: 0.01s;
}

.lovercaseLetters {
    text-transform: lowercase;
    font-weight: normal;
}

    .lovercaseLetters:hover {
        color: #909090 !important;
    }

ul {
    list-style: none;
}

.top-header {
    background: #ffffff;
    width: 100%;
    height: 55px;
    top: 0;
    border-bottom: .5px solid rgba(0,0,0,.2);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    position: fixed;
    z-index: 1000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    transition: top .2s ease-in-out;
}

.testHelp {
    position: fixed;
    bottom: 0;
}

.text-box:focus {
    outline: none;
}

.app-outlet {
    margin-left: 40px;
    overflow-y: auto;
    display: -ms-flexbox;
    margin-top: 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 20px;
    right: 0;
}

.header-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.apv-logo {
    text-align: center;
    margin: 0 auto;
    padding: 0 0 0 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 55px !important;
}

    .apv-logo:hover {
        text-decoration: none;
        cursor: default;
    }

.ico-with-text {
    margin-right: 5px;
    top: -1px;
}

.caretdownPos {
    color: #4a4a4a;
    padding-right: 10px;
}

/* tooltip start */

.tooltip {
    position: fixed;
    z-index: 1070;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.tooltip-inner {
    background-color: #FFFFFF;
    height: auto;
    max-width: 250px;
    padding-left: 9px;
    padding-right: 9px;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 11px;
    color: #5BAD27;
    vertical-align: middle;
    padding-top: 5px;
    text-transform: uppercase;
    box-shadow: 0px 3px 6px #4a4a4a;
}

.tooltip.right .tooltip-inner {
    margin-left: 10px;
}

.tooltip.left .tooltip-inner {
    margin-right: 10px;
}

.tooltip.top .tooltip-inner {
    margin-bottom: 10px;
}

.tooltip.bottom .tooltip-inner {
    margin-top: 10px;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #FFFFFF;
    margin-left: 10px;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #FFFFFF;
    margin-right: 10px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #FFFFFF !important;
    margin-bottom: 10px;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #FFFFFF;
    margin-top: 10px;
}

.tooltip-text {
    display: none;
}

.k-tooltip-content .hidden-in-tooltip {
    display: none;
}

.visible-in-tooltip-only {
    display: none;
    color: #fff;
}

.k-tooltip-content .visible-in-tooltip-only {
    display: inline;
}

.css-tooltip {
    position: relative;
    overflow: visible;
}

    .css-tooltip .tooltiptext {
        top: -35px !important;
        line-height: initial;
        font-size: 12px;
        font-weight: 500;
        left: 50%;
        background-color: transparent !important;
        padding: 0 !important;
    }

        .css-tooltip .tooltiptext .tooltiptext-center {
            position: relative;
            left: -50%;
            top: 5px;
            background-color: rgba(100,100,100,.9);
            white-space: nowrap;
            padding: 5px;
            border-radius: 4px;
        }

    .css-tooltip .tooltiptext-center .k-callout-s {
        color: rgba(100,100,100,.9);
    }

    .css-tooltip .tooltiptext, .k-button .tooltiptext {
        visibility: hidden;
        color: #fff;
        background-color: rgba(100,100,100,.9);
        text-transform: none;
        text-align: center;
        margin-left: 0px;
        border-radius: 4px;
        position: absolute;
        z-index: 1024;
    }

    .css-tooltip:hover .tooltiptext, .k-button:hover .tooltiptext {
        display: block;
        visibility: visible;
    }

.k-button .tooltiptext {
    padding: 7px;
    top: -35px;
    color: #fff !important;
    font-size: 12px !important;
}

    .k-button .tooltiptext > .k-callout-s {
        color: rgba(100,100,100,.9) !important;
    }


.tooltiptext.long-text {
    min-width: 100px;
}

.tooltiptext span {
    color: #fff;
}

.btn-tooltip {
    cursor: pointer;
    display: inline-flex;
}

    .btn-tooltip.btn-yellow {
        border-color: #d89611 !important;
        background-color: #d89611 !important;
        color: white;
    }

        .btn-tooltip.btn-yellow:hover:not([disabled]) {
            border-color: #efbd59 !important;
            background-color: #efbd59 !important;
            color: white !important;
        }

        .btn-tooltip.btn-yellow:active:not([disabled]) {
            border-color: #dc8d26 !important;
            background-color: #dc8d26 !important;
            color: white !important;
        }

    .btn-tooltip.btn-blue {
        border-color: #427cc8 !important;
        background-color: #427cc8 !important;
        color: white;
    }

        .btn-tooltip.btn-blue:hover:not([disabled]) {
            border-color: #90b7de !important;
            background-color: #90b7de !important;
            color: white !important;
        }

        .btn-tooltip.btn-blue:active:not([disabled]) {
            border-color: #386fb7 !important;
            background-color: #386fb7 !important;
            color: white !important;
        }

.cursor-default {
    cursor: default !important;
}

/*tooltip end*/

border-left-color .paddingIcon {
    padding-top: 10px;
}

.testpadding1 {
    vertical-align: middle;
    padding-left: 20px !important;
}

a {
    color: #FFFFFF;
    text-decoration: none;
}

    a:focus, a:hover {
        text-decoration: none !important;
    }

.hoverHeaderLinks:hover {
    background-color: #f8f9fa !important;
}

.lovercaseLetters {
    color: #ffffff;
    text-transform: lowercase;
    text-decoration: none;
}

.display-inline {
    display: inline-block;
}

small a.backToListLink {
    color: #777;
}

.backToListLink {
    color: #333;
}

    .backToListLink:hover {
        color: #ccc;
    }

.attach-reminder {
    color: red;
}

    .attach-reminder span {
        font-size: 13px;
        font-weight: 700;
        color: red;
    }

    .attach-reminder i {
        color: red;
    }

.backToListIcon {
    margin: 0 5px 0 10px;
}

.field-validation-error {
    color: #e6051b;
    margin: 5px 0;
}

.bottom-link {
    position: fixed;
    bottom: 0;
}

.help {
    height: 35px;
    width: 40px;
    line-height: 55px;
    text-align: center;
}

.activeItem {
    border-left: 1px solid #5bad27 !important;
    border-left-width: 4px !important;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
}

.alignIcons {
    float: right !important;
}

.expanded {
    border-left: 1px solid #4a4a4a;
    border-left-width: 4px;
    height: auto;
    line-height: inherit !important;
    display: grid;
}

/*============ hamburger icon ==============*/

.btn.btn-icon.bars-btn {
    height: 44px;
    vertical-align: text-bottom;
    background-color: transparent;
    font-size: large;
    border: none !important;
}

.btn {
    font-size: initial;
    border: none !important;
}

.bars-btn {
    color: #4a4a4a;
    border: none !important;
}

.bars-btn {
    margin-left: 0;
    margin-right: 0;
    border: none !important;
    padding: 0 10px !important;
    border: none !important;
}

.btn-icon {
    min-width: 0;
    border: none !important;
}

.btn:focus {
    border: none !important;
    border: none !important;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline: none;
}

/*==========================*/

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10px;
    background-clip: padding-box;
    border: none !important;
    border: none !important;
    border-radius: 0px;
    margin-left: -20px;
}

/*============= languageSelector styles =============*/

.languagepicker {
    background-color: #F6F6F6 !important;
    transition: all .3s ease;
    vertical-align: top;
    float: left;
}

    .languagepicker a {
        color: #000;
        text-decoration: none;
    }

    .languagepicker li {
        display: block;
        line-height: 30px;
        border-top: 1px solid #EEE;
    }

        .languagepicker li:hover {
            background-color: #EEE;
        }

    .languagepicker a:first-child li {
        border: none;
        background: #FFF !important;
    }

.language-selector li:nth-child(1) {
    display: none;
}

/*============= main header======== =============*/

.btn {
    display: inline-block;
    padding-left: 10px;
    padding: 0px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.apv-logo {
    text-align: center;
    margin: 0 auto;
    padding: 0 0 0 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 55px !important;
}

.text-logo {
    vertical-align: middle;
    padding-left: 10px;
    color: #95989a;
    text-transform: uppercase;
    font-size: 17px;
}

.text-copyright {
    vertical-align: sub;
}

.text-build {
    vertical-align: sub;
}

.usernamePos {
    color: black;
    padding-right: 5px;
    padding-left: 9px;
    font-weight: bold;
}

.branding {
    padding: 0 0 0 4px;
    height: 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

    .branding > a {
        display: -ms-inline-flexbox;
        display: -webkit-inline-box;
        display: inline-flex;
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center;
        height: 2.5rem;
    }

.dropdown-item {
    border-bottom: .5px solid #cccccc;
    height: 30px;
    line-height: 30px;
    display: block;
    width: 100%;
    padding: 0 5px;
    background-color: #ffffff;
    color: #5A5A59;
}

    .dropdown-item:focus {
        color: #5BAD27 !important;
    }

.dropdown-item-notification {
    text-align: left;
    border-bottom: .5px solid #cccccc;
    display: block;
    white-space: normal;
    font-size: 11px;
    padding: 5px;
    clear: both;
    font-weight: 400;
    color: #5A5A59;
}

    .dropdown-item-notification.n-center {
        text-align: center;
        background-color: #fff !important;
        height: 30px;
        line-height: 30px;
        padding: 0;
    }

.view-all-notif {
    border-bottom: none;
    border-top: .5px solid #ccc;
}

.notif-link {
    cursor: pointer;
}

    .notif-link:hover .read, .notif-link:hover .unread {
        background-color: #e5e5e5 !important;
    }

    .notif-link .read {
        background-color: #ffffff;
    }

    .notif-link .unread {
        background-color: #f5f5f5;
    }

.push-menu-notification a:hover,
#pushmessage a:hover,
.push-panel-info a:hover {
    opacity: 0.6;
}

.dropdown-inside {
    text-align: left;
    font-size: 11px;
    font-weight: 400;
    color: #5A5A59;
    font-family: 'Open Sans';
}

.menu-dropdown {
    background: #f6f6f6;
    border: 1px solid #E1DFDF;
    -webkit-box-shadow: 0 2px rgba(0, 0, 0, .08);
    box-shadow: 0 2px rgba(0, 0, 0, .08);
    font-size: 11px;
    z-index: 2;
    position: absolute !important;
    padding-left: 0 !important;
}

.profileDropdown {
    right: 41px;
    top: 43px;
    min-width: 196px;
}

.task-icon-position {
    color: #a5a5a5;
}

.languageIcon {
    line-height: 30px;
}

li.borderLeft {
    border-left: 0px solid white !important;
}

span.fa.title.icon-title, span.fab.title.icon-title, span.fas.title.icon-title {
    font-size: 64px !important;
    margin-right: 5px;
    position: relative !important;
    top: -3px;
}

.fa-language {
    color: mediumpurple;
}

.disabled {
    pointer-events: none;
    opacity: 0.8;
}

.opacity-1 {
    opacity: 1;
}

li a:hover {
    color: #909090 !important;
}

li a {
    text-transform: none;
}

    li a span {
        text-transform: uppercase;
    }

/*=======================================================*/

.profileImg {
    margin-left: 10px;
    height: 30px;
    cursor: pointer;
    border-radius: 4px;
}

.hidden-abs {
    position: absolute;
    display: none;
    visibility: hidden;
}

.hidden {
    display: none;
}

.breadcrumb {
    font-family: 'Open Sans';
    font-size: 11px;
    font-style: italic;
    color: #909090;
    padding-left: 20px;
    height: 47px;
}

.pageTitle {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: bold;
    color: #5A5A59;
    text-align: center;
    padding-top: 13px;
    padding-bottom: 23px;
}

.overview {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    height: 28px;
    background-color: #909090;
    padding-left: 40px;
    padding-right: 40px;
}

/*=======================================================*/

.center {
    text-align: center;
}

    .center .k-link {
        text-align: center;
    }

.k-grid .k-table-th.center, .k-grid td.center, .k-grid .k-table-td.center {
    text-align: center;
}

.center-i {
    text-align: center !important;
}

.text-left {
    text-align: left;
}

.row-centered {
    float: none;
    margin: 0 auto;
}

.box {
    box-sizing: border-box;
}

textarea.textarea-auto-expand {
    overflow: hidden;
}

.text-right {
    text-align: right;
}

/*=================== Export Window ========================*/

.export-window {
    width: 450px;
    -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
    box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
}

.column-selector {
    overflow-y: auto;
}

.export-tab {
    z-index: 10003;
    position: relative;
}

    .export-tab .k-link {
        cursor: default;
    }

    .export-tab .k-tabstrip-items-wrapper {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

.export-overlay {
    z-index: 10002;
    opacity: 0.5;
}

.export-excel-preview .form-horizontal .form-group {
    margin-bottom: 8px;
}

.export-excel-preview {
    margin-bottom: 10px;
}

    .export-excel-preview .panel-group {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        .export-excel-preview .panel-group .panel-default {
            background-color: #fff !important;
            border: 1px solid #ddd;
        }

/*============ Tab Strip Bootstrap grid fix =============*/
/* set a border-box model to fix bootstrap column grid */

.tabstrip-box * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*==================== Kendo Pdf Export =======================*/
/* Hide the Grid header and pager during export */

/* Export Template for the exported PDF */
.export-template {
    font-family: "DejaVu Sans", "Arial", sans-serif;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

    .export-template .header {
        position: absolute;
        top: 30px;
        left: 30px;
        right: 30px;
        border-bottom: 1px solid #888;
        color: #888;
    }

    .export-template .footer {
        position: absolute;
        bottom: 30px;
        left: 30px;
        right: 30px;
        border-top: 1px solid #888;
        text-align: center;
        color: #888;
    }

/*======================KENDO========================================*/

.mt-0i, .mt-0i-not-mob {
    margin-top: 0 !important;
}

.mt-8 {
    margin-top: 8px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-0i {
    margin-bottom: 0 !important;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-10i {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-15i {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px;
}

.pd-0i,
.k-grid.k-grid-md td.pd-0i {
    padding: 0 !important;
}

.pd-10 {
    padding: 10px;
}

.pt-0 {
    padding-top: 0;
}

.pt-0i {
    padding-top: 0 !important;
}

.pt-2 {
    padding-top: 2px !important;
}

.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-10i {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px;
}

.pb-0 {
    padding-bottom: 0;
}

.pb-2 {
    padding-bottom: 2px;
}

.pb-5 {
    padding-bottom: 5px;
}

.pb-0i {
    padding-bottom: 0 !important;
}

.pb-50 {
    padding-bottom: 50px;
}

.p-trl-15 {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
}

.p-rl-15 {
    padding-right: 15px;
    padding-left: 15px;
}

.cl-plr-mbl {
    padding: 15px 0;
}

.h-100 {
    height: 100px;
}

.va-t {
    vertical-align: top;
}

.d-ib {
    display: inline-block;
}

.fs-14i {
    font-size: 14px !important;
}

.fs-20 {
    font-size: 20px;
}

.pos-rel {
    position: relative;
}

.pos-rel-i {
    position: relative !important;
}

.t-20i {
    top: 20px !important;
}

.full-width {
    width: 100% !important;
}

.full-width-hint {
    width: calc(100% - 30px);
}

.full-width-hint-i {
    width: calc(100% - 30px) !important;
}

    .full-width-hint-i input {
        width: 100% !important;
    }

.full-width-button {
    width: calc(100% - 38px);
}

.full-width-button-panel {
    width: calc(100% - 48px);
}

.full-width-button-i {
    width: calc(100% - 38px) !important;
}

.full-width-button-wide {
    width: calc(100% - 95px);
    display: inline-block;
}

.btn-no-margin {
    margin: 0px 0px 0px 0px !important;
}

.icon-info-cus {
    position: absolute !important;
    right: -10px;
    top: 7px;
    color: #dc8d26;
    font-size: 20px !important;
}

.icon-info-input-hint {
    position: absolute !important;
    right: 20px;
    top: 6px;
    color: #dc8d26;
    font-size: 20px !important;
}

.icon-info-input-hint-view {
    position: relative !important;
    right: auto;
    top: 3px;
    padding-left: 10px;
    color: #dc8d26;
    font-size: 20px !important;
}

.icon-info-view {
    position: absolute !important;
    color: #dc8d26;
    margin-left: 5px;
    font-size: 20px !important;
}

.icon-info-del {
    color: #dc8d26;
    font-size: 20px !important;
    vertical-align: middle;
}

.transfer-object-icon-info {
    color: #dc8d26;
    margin-left: 2px;
    font-size: 18px !important;
}
/**********************************************************/
/*===================checkbox=============================*/

.containerChk {
    display: inline;
    position: relative;
    padding-left: 18px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-weight: unset;
}

    .containerChk.view-mode-chk {
        line-height: calc(2.42857143em + 2px);
        cursor: default;
        opacity: 0.7;
    }

    .containerChk.view-cb-mobile.view-mode-chk {
        line-height: inherit;
    }

.formChk {
    display: inline-block;
}

.spanChk {
    color: #333;
    white-space: nowrap;
}
/* Hide the browser's default checkbox */
.containerChk input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: white;
    border: 1px solid #C1BCBC;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* When the checkbox is checked, add a green background */
.containerChk input:checked ~ .checkmark {
    background-color: #5BAD27;
    border: 1px solid #5BAD27;
    border-radius: 2px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerChk input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.containerChk .checkmark:after {
    left: 5px;
    top: 1px;
    width: 6px;
    height: 11px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*default chkbox*/
.containerChk input {
    width: 0px;
}
    /*=========================indeterminate==========================*/
    /* When the checkbox is checked, add a blue background */
    .containerChk input:indeterminate ~ .minus {
        background-color: white;
        border: 1px solid #5BAD27;
        border-radius: 2px;
    }

/* Create the checkmark/indicator (hidden when not checked) */
.minus:after {
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.containerChk input:indeterminate ~ .minus:after {
    display: block;
    content: "-"
}

.containerChk.disabled {
    opacity: .8;
}

.module-checkbox {
    font: 15px/1 WebComponentsIcons;
}

/*===================radioButton============================*/

.containerRadio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default radio button */
    .containerRadio input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom radio button */
.checkmarkRadio {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    border: 1px solid #C1BCBC;
}

/* When the radio button is checked, add a blue background */
.containerRadio input:checked ~ .checkmarkRadio {
    background-color: white;
    border: 1px solid #5BAD27;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmarkRadio:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.containerRadio input:checked ~ .checkmarkRadio:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.containerRadio .checkmarkRadio:after {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #5BAD27;
}

/*=========================Import======================*/
.importReportColumns {
    max-height: 380px;
    padding-top: 0px;
    overflow-y: scroll;
}

.square {
    height: 10px;
    width: 10px;
    display: inline-block;
    margin-right: 5px;
}

.icon-yellow {
    color: #d89611 !important;
}

.grid-button {
    height: auto !important;
    min-height: 30px;
    white-space: normal;
    word-break: break-all;
}

.isnotred-false {
    background-color: #E6051B !important;
    border-color: #E6051B !important;
}

    .isnotred-false:hover:not([disabled]) {
        border-color: #ff6e7c !important;
        background-color: #ff6e7c !important;
    }

    .isnotred-false:active:not([disabled]) {
        background-color: #a90010 !important;
        border-color: #a90010 !important;
    }

.apv-btn-outline-primary {
    color: #909090 !important;
    border: 1px solid #909090 !important;
    background-color: #fff !important;
}

    .apv-btn-outline-primary:hover:not([disabled]) {
        color: #e1dfdf !important;
        border: 1px solid #e1dfdf !important;
        background-color: #fff !important;
    }

    .apv-btn-outline-primary:active:not([disabled]) {
        border: 1px solid #5bad27 !important;
        color: #5bad27 !important;
    }

    .apv-btn-outline-alerte[disabled], .apv-btn-outline-primary[disabled] {
        color: #e1dfdf !important;
        border-color: #e1dfdf !important;
        background-color: #fff !important;
        cursor: not-allowed !important;
    }

.alert-danger {
    text-align: center;
}

.apv-btn-sm {
    font-size: 10px !important;
    height: 24px !important;
}

/*=====================grid=================================*/

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.expandCollapse {
    background-color: #4a4a4a;
}

.exp-col {
    background-color: #4a4a4a;
    line-height: 30px !important;
    height: 30px;
    width: 30px;
    float: right;
    text-align: center;
    display: none !important;
}

.cancel-button-width {
    width: fit-content !important;
}

/************ User tasks list tempalte **************/

.user-task-link {
    color: #444;
}

    .user-task-link:hover {
        color: #444;
    }

.user-task-list-wrapper {
    padding: 10px 10px 10px 10px;
    overflow: hidden;
}

.listview-contact-wrapper {
    padding: 5px;
    overflow: hidden;
}

.list-line {
    height: 1px;
    border-bottom: solid #e6e6e6 1px;
}

.font-18 {
    font-size: 18px;
}

.m-0 {
    margin: 0;
}

.ml-0 {
    margin-left: 0px;
}

.ml-0-i {
    margin-left: 0px !important;
}

.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-n-20 {
    margin-left: -20px;
}

.ml-15 {
    margin-left: 15px;
}

.mrn-10 {
    margin-right: -10px;
}

.mln-10 {
    margin-left: -10px;
}

.mrn-15 {
    margin-right: -15px;
}

.mln-15 {
    margin-left: -15px;
}

.k-button i.mr-0,
.mr-0 {
    margin-right: 0;
}

.mr-0-i {
    margin-right: 0px !important;
}

.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-10i {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px;
}

.mr-15i {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px;
}

.mr-30 {
    margin-right: 30px;
}

.mt-3 {
    margin-top: 3px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-5 {
    margin-top: 5px;
}

.mb-5 {
    margin-bottom: 5px;
}

.no-pd {
    padding: 0;
}

.no-pd-i {
    padding: 0 !important;
}

.pr-0 {
    padding-right: 0;
}

.pr-0i {
    padding-right: 0 !important;
}

.pr-5 {
    padding-right: 5px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-15i {
    padding-right: 15px !important;
}

.pr-20i {
    padding-right: 20px !important;
}

.pr-30 {
    padding-right: 30px;
}

.pl-0 {
    padding-left: 0;
}

.pl-0i {
    padding-left: 0 !important;
}

.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-5i {
    padding-left: 5px !important;
}

.pl-20i {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 25px;
}

.pl-0i {
    padding-left: 0 !important;
}

.plr-0 {
    padding-left: 0;
    padding-right: 0;
}

.plr-0-i {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pl-50i {
    padding-left: 50px !important;
}

.bld {
    font-weight: 700;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.r-50 {
    right: 50px;
}

.pos-absolute-i {
    position: absolute !important;
}

.dir-rtl {
    direction: rtl;
}

.dis-b {
    display: block;
}

.notification-count-td {
    text-align: center;
    padding: 0 5px !important;
}

    .notification-count-td .total-info {
        padding-left: 5px;
    }

.user-task-list-progress {
    padding: 0px 5px;
    border: 1px solid #5bad27;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    border-radius: 3px;
    width: 50px;
    cursor: default;
}

.user-task-list-date {
    color: gray;
}

.user-task-list-subtask-border {
    border-left: 3px solid rgb(204, 204, 204);
}

.fa.fa-exclamation-circle.red {
    color: red;
}

.fa.fa-exclamation-circle.orange {
    color: orange;
}

.fa.fa-exclamation-circle.green {
    color: green;
}

.green {
    color: #5bad27;
}

.badge.subtasks {
    background-color: #5bad27;
    border-radius: 5px;
}

    .badge.subtasks * {
        color: #fff;
    }

.badge.ncciaca {
    background-color: #5bad27;
    border-radius: 5px;
}

    .badge.ncciaca * {
        color: #fff;
    }

.badge.menucounter {
    display: inline-block;
    background-color: red;
    margin-left: 10px;
    font: bold 9px Tahoma;
    vertical-align: text-top;
    line-height: 14px;
}

.badge.menucounter-total {
    background-color: red;
    padding: 2px;
    font: bold 9px Tahoma;
    display: inline-block;
    position: absolute;
    bottom: 5px;
    left: 30px;
    min-width: 15px;
}

/************ NCCIA list tempalte **************/

.nccia-link {
    color: #444;
}

    .nccia-link:hover {
        color: #444;
    }

.nccia-mobile-list-title {
    font-weight: bold;
    font-size: 13px;
}

.nccia-list-wrapper {
    padding: 5px;
    font-size: 12px;
    line-height: 20px;
}

.nccia-title-mobile {
    width: calc(100% - 145px) !important;
    margin-left: 15px;
}

.nccia-corr-actions-btn {
    float: left;
    padding: 0 0 0 15px;
    margin-right: -10px;
    line-height: 20px;
}

.nccia-list-progress {
    padding: 0px 5px;
    border: 1px solid #5bad27;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    border-radius: 3px;
    width: 50px;
    cursor: default;
}

.nccia-corr-actions-title-mobile {
    font-weight: normal !important;
    font-size: 12px !important;
    width: calc(100% - 60px) !important;
}

.corr-action-progress-mobile {
    margin: 0;
    margin-left: 5px;
    padding: 0;
    float: right;
}

.nccia-list-date {
    color: gray;
}

.nccia-list-ca-border {
    border-left: 3px solid rgb(204, 204, 204);
}

.ncciaca-pointer {
    cursor: pointer;
    padding-bottom: 5px;
}

.ncciaca-closed {
    display: none;
}

.ncciaca-open {
    display: table-row;
}

.ncciaca-tc {
    display: block;
    overflow: hidden;
}

.nccia-ca-items-wrapper {
    margin: 5px 5px 0px 5px;
}

/*===============Icon Unread ===================*/

.icon-unread {
    color: #5aad28;
}

.comment-count {
    margin-left: 5px;
}

.panel-search1 {
    display: none;
}

/*=====================push notification toast=====================*/

#pushnote {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 15px;
    min-height: 100px;
    width: 500px;
    padding: 20px 55px 0 35px;
    font-size: 24px;
    color: #fff;
    border-radius: 4px;
    box-shadow: 3px 3px 15px 0px #686868;
    max-height: 300px;
    overflow-y: auto;
}

    #pushnote * {
        color: #fff;
    }

    #pushnote h4 {
        margin-left: 5px;
    }

    #pushnote h5 {
        margin-right: 10px;
        margin-left: -25px;
    }

#pushmessage {
    margin-top: -20px;
}

.push-link {
    text-decoration: underline;
    color: inherit !important;
    padding-right: 5px;
}

a.push-link:hover,
a.push-link:focus {
    color: inherit !important;
    background-color: inherit !important;
    opacity: 0.8;
}

.closenote {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 20px !important;
}

.noteicon {
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 30px;
    max-height: 30px;
    font-size: 18px !important;
    color: #ffffff !important;
}

.noteimage {
    position: absolute;
    top: 40px;
    right: 10px;
    max-width: 45px;
    max-height: 45px;
    border-radius: 4px;
}

/*=====================push notification=====================*/
.timeago {
    font-size: 8px;
}

.count {
    background-color: red;
    float: right;
    margin-top: -6px;
    margin-left: -8px;
    width: 18px;
    height: 18px;
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #fff;
    text-align: center;
    padding: 2px;
    margin-right: 2px;
    font-size: 8px;
    font-weight: bold;
    line-height: normal;
    visibility: hidden;
}

.notif-counter {
    position: absolute;
}

.notifications-icon {
    cursor: pointer;
    color: #a5a5a5;
}

.push-menu-notification {
    padding-left: 0 !important;
    width: 325px;
    right: 0;
    top: 54px;
    -webkit-box-shadow: 0px 3px 2px -2px rgb(194, 188, 188);
    -moz-box-shadow: 0px 3px 2px -2px rgb(194, 188, 188);
    box-shadow: 0px 3px 2px -2px rgb(194, 188, 188);
}

    .push-menu-notification .push-link-elem,
    .push-panel-info .push-link-elem {
        color: #337ab7;
    }

.push-listview {
    border: none;
}

    .push-listview .notif-link:last-child .dropdown-item-notification {
        border-bottom: none;
    }

.red {
    color: red !important;
}

.notification-content {
    min-height: 27px;
    overflow: hidden;
}

.notification-sender-icon {
    width: 25px;
    float: left;
    margin-right: 6px;
    margin-top: 2px;
}

.notification-event-icon {
    float: right;
    font-size: 17px !important;
    padding-left: 5px;
    margin-top: 2px;
}

.notification-message {
    float: left;
    display: contents;
}

.notification-footer {
    margin-top: 10px;
    height: 15px;
    padding: 0 5px;
}

.notification-link {
    float: left;
    width: calc(100% - 100px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.notification-timeago {
    text-align: right;
}

.block {
    position: relative;
}

    .block .overlay {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
    }

    .block .inner {
        position: relative;
        pointer-events: none;
        z-index: 1;
    }

        .block .inner a {
            pointer-events: all;
        }

/*=================================================================*/

.login-btn-container {
    float: right;
    height: 30px;
}

    .login-btn-container a {
        margin-right: 0;
    }

.toggle-show {
    display: none;
}

.text-line {
    height: 30px;
    line-height: 30px;
}

.height-line {
    line-height: 30px;
}

.isnotcoloredred-false {
    color: #E6051B;
}

.hideColumn {
    display: none;
}

.actions-td {
    overflow: visible !important;
}

    .actions-td.center {
        text-align: center
    }

.actions-in-grid {
    display: none;
    position: absolute;
    right: 0;
    top: 2.5px;
}

.k-grid tr[role="row"]:hover .actions-in-grid,
.k-grid tr.k-master-row:hover .actions-in-grid,
.k-grid table table tr[role="row"]:hover .actions-in-grid-sub-row:not(.actions-disabled),
.pop-up-menu-active .actions-in-grid {
    display: flex;
}

.actions-in-grid-sub-row {
    display: none;
    position: absolute;
    right: 0;
    top: 2.5px;
    z-index: 1;
}

.actions-in-grid-div-row {
    display: none;
    position: absolute;
    right: 20px;
    top: 5px;
}

.k-grid div.ncciaca-pointer:hover .actions-in-grid-div-row {
    display: flex;
}

.fixed-row-actions {
    display: none;
    position: fixed;
    z-index: 1;
}

    .fixed-row-actions.active {
        display: flex;
    }

.fixed-row-actions-td {
    width: 0px;
    border-left-width: 0px !important;
    border-bottom-width: 0px !important;
}

.fixed-sub-row-actions {
    display: none;
    position: fixed;
    z-index: 1;
}

    .fixed-sub-row-actions.active {
        display: flex;
    }

.ovf-visible {
    overflow: visible;
}

.ovf-visible-i {
    overflow: visible !important;
}

.fixed-grid-table td {
    padding: 0 1px 0 1.286em !important;
    box-sizing: border-box !important;
    border-left: 1px solid transparent !important;
}

/*===========================scroller=========================*/

body ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 10px;
}

::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
    background-color: #f5f5f5 !important;
    border-radius: unset !important;
}

body ::-webkit-scrollbar-thumb {
    cursor: pointer;
    border-radius: 5px;
    background: rgba(0,0,0,.25);
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}

::-webkit-scrollbar-thumb {
    background-color: #5bad27 !important;
    border-radius: unset !important;
}

::-webkit-scrollbar-thumb {
    background-color: #5bad27 !important;
}

body ::-webkit-scrollbar-track {
    background: rgba(0,0,0,.1);
    border-radius: 0;
}

::-webkit-scrollbar-track {
    background-color: #f5f5f5 !important;
    border-radius: unset !important;
}

::-webkit-scrollbar-track {
    background-color: #f5f5f5 !important;
}

/*===========================end scroller=========================*/

.hideShowFilterIcon {
    display: none;
    cursor: pointer;
    width: 35px !important;
    height: 35px !important;
    line-height: 35px;
    margin-bottom: 5px;
}

.mobileFilterIcon {
    display: none;
}

    .mobileFilterIcon i {
        color: inherit;
    }

.hs-filter-icon {
    cursor: pointer;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px;
    margin-bottom: 5px;
}

    .hs-filter-icon .k-icon {
        font-size: 12px;
    }

.commands-pos {
    margin: auto !important;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
}

.expired-true {
    color: red;
}

.sub-title {
    background-color: #eaeaea;
    padding: 10px;
    color: #5A5A59 !important;
    border-radius: 4px;
}

#delegation-container .del-title {
    background-color: #4a4a4a;
    color: #ffffff;
}

.avatar-delegation {
    height: 20px;
    top: -1px;
    position: relative;
    margin-right: 5px;
}

#delegation-users {
    max-height: 420px;
    overflow-y: auto;
}

#profile-menu-content {
    float: left;
    height: 30px;
}

.cap-statistic-container {
    display: none;
    color: #fff !important;
    border-color: #4a4a4a;
    background: #4a4a4a;
    padding: 0 20px;
    border-radius: 4px 4px 4px 4px !important;
    margin-top: 10px;
    margin-right: 10px;
}

    .cap-statistic-container span {
        color: #fff;
    }

.cap-statistic {
    margin-right: 10px;
    line-height: 30px;
    font-size: 11px;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    white-space: nowrap;
}

    .cap-statistic:last-child {
        margin-right: 0;
    }

.products-total-container {
    display: inline-flex !important;
    color: #fff !important;
    border-color: #4a4a4a;
    background-color: #4a4a4a;
    padding: 0 20px;
    border-radius: 4px 4px 4px 4px !important;
    margin-right: 10px;
}

.products-total {
    line-height: 30px;
    font-size: 11px;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    white-space: nowrap;
}

.owner-cap-no-authorization {
    display: none;
    background: #c1c1c1;
    padding: 10px 5px;
    position: fixed;
    bottom: 20px;
    width: 100%;
    left: 40px;
    padding-left: 10px;
    font-size: 11px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #dc8d26;
}

.inline-edit-title input {
    color: #444;
    font-weight: normal;
}

.morecontent .hiddencontent {
    display: none;
}

.morecontent .lessmore-icons {
    font-size: 18px;
    font-weight: bold;
}

.more-txt-anhor {
    color: #4a4a4a;
}

.wrap-word {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.in-one-line {
    word-break: break-all;
}

.cookie-cosent {
    position: fixed;
    bottom: 20px;
    left: 40px;
    padding: 10px;
    background: rgba(0,0,0,.8);
    color: #ffffff;
    width: 100%;
}

.cookie-info {
    float: left;
    line-height: 30px;
}

.cookie-buttons {
    float: right;
    margin-right: 30px;
}

.form-horizontal .control-label {
    padding-top: 5px;
    margin-bottom: 5px;
    text-align: right;
}

.form-locales {
    padding: 15px 15px 0 15px;
}

.form-section-title {
    background: -webkit-gradient(linear,0 0,100% 0,from(#f6f6f6),to(#f6f6f6),color-stop(0%,#ccc));
    border-radius: 4px;
    padding: 3px;
    margin-bottom: 15px;
    letter-spacing: 0.2px;
    font-weight: 600;
    color: #000;
}

.align-left {
    text-align: left !important;
}

.align-right {
    text-align: right;
}

.align-right-i,
.align-right-i .control-label {
    text-align: right !important;
}

/************TOOLBAR*************/

.toolbar > div > h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.toolbar {
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
    position: relative;
}

.toolbar-buttons {
    margin-top: 10px;
    margin-right: -10px;
}

.toolbar-buttons-multiple .buttons-row {
    padding-top: 10px;
    height: 50px;
}

.toolbar-buttons-multiple:last-child {
    margin-right: -10px;
}

.toolbar-statistics-btn {
    color: #fff !important;
    border-color: #4a4a4a !important;
    background-color: #4a4a4a !important;
    border-radius: 4px 4px 4px 4px !important;
    text-align: center;
    margin-right: 10px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    font-size: 11px;
    height: 30px;
    font-family: 'Open Sans';
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

    .toolbar-statistics-btn:hover {
        color: #fff !important;
        border-color: #a5a5a5 !important;
        background-color: #a5a5a5 !important;
    }

/**********Search filters**********/
.search-group {
    margin-bottom: 10px;
}

.search-input {
    display: flex;
    padding-left: 5px;
}

.search-group.search-checkbox {
    height: 30px;
}

.search-label {
    float: left;
}

.rich-filter {
    padding: 10px 0;
}

/*****************************/

a:focus {
    outline: transparent !important;
}

.user-group-lastsync {
    border-radius: 4px 4px 4px 4px;
    margin-right: 10px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    opacity: .6;
    font-size: 11px;
    text-transform: uppercase !important;
    line-height: 1.28571428em;
    padding: 8px 16px;
    background-color: #4a4a4a !important;
    border-color: #4a4a4a !important;
    color: white;
    display: inline-flex;
}

    .user-group-lastsync i {
        margin-right: 10px;
        top: 2px;
        position: relative;
        color: white;
    }

.settings-left {
    float: left;
    margin-right: 40px;
    margin-bottom: 10px;
}

    .settings-left span {
        margin-left: 10px;
    }

/*=========================================================
RELAUNCH OFFER SWITCH
=========================================================*/

.relaunch-bar {
    display: inline-block;
    margin: 13px 10px 13px 0;
    float: right;
}

    .relaunch-bar.aims-switch .k-switch {
        margin-left: 10px;
    }

.relaunch-bar-info-label {
    display: inline-block;
    padding-top: 5px;
    font-weight: 600;
}

.relaunch-bar-info-date {
    display: inline-block;
    padding-top: 5px;
    font-weight: 700;
    margin-left: 2px;
}

.relaunch-bar-info-icon {
    font-size: 15px !important;
    margin-right: 3px;
    position: relative;
    top: 3px;
    display: none;
}

/*=========================================================
STATUS RADIO BUTTON CONTROL
=========================================================*/

.status-bar {
    position: absolute;
    z-index: 999;
    margin-top: -2px;
    right: 50px;
}

.lead-right-bar {
    right: 22px;
}

.lead-status-bar-create {
    right: 240px;
}

.status-toolbar {
    margin: 10px;
    display: inline-block;
}

    .status-toolbar label:first-of-type {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .status-toolbar label:last-of-type {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .status-toolbar .disabled {
        opacity: 0.8;
        pointer-events: auto;
    }

    .status-toolbar input[type="radio"] {
        display: none;
    }

    .status-toolbar label {
        display: inline-block;
        background-color: #fff;
        width: 35px;
        height: 35px;
        font-size: 18px;
        padding: 0;
        margin-bottom: 0;
        float: left;
    }

        .status-toolbar label:hover {
            background-color: #5bad27;
            color: #fff;
        }

            .status-toolbar label:hover i {
                color: #fff;
            }

        .status-toolbar label.disabled:not(.checked):hover {
            background-color: #fff;
            color: #333;
        }

            .status-toolbar label.disabled:not(.checked):hover i {
                color: #333;
            }

    .status-toolbar input[type="radio"]:checked + label {
        background-color: #5bad27;
        color: #fff;
    }

        .status-toolbar input[type="radio"]:checked + label i {
            color: #fff;
        }

    .status-toolbar label.initial {
        color: #c1bcbc;
    }

        .status-toolbar label.initial:hover {
            color: #efefef;
        }

        .status-toolbar label.initial.disabled:not(.checked):hover {
            background-color: #fff;
            color: #c1bcbc;
        }

    .status-toolbar input[type="radio"]:checked + label.initial {
        color: #efefef;
    }

    .status-toolbar label.negative {
        color: #333333;
    }

        .status-toolbar label.negative.checked, .status-toolbar label.negative:hover {
            background-color: #ff0000;
            color: #fff;
        }

            .status-toolbar label.negative.checked, .status-toolbar label.negative:hover i {
                color: #fff;
            }

        .status-toolbar label.negative.disabled:not(.checked):hover {
            background-color: #fff;
            color: #333;
        }

            .status-toolbar label.negative.disabled:not(.checked):hover i {
                color: #333;
            }

    .status-toolbar input[type="radio"]:checked + label.negative {
        background-color: #ff0000;
    }

    .status-toolbar .status-toolbar-icon {
        width: 100%;
        height: 100%;
        display: inline-block;
        text-align: center;
        border-radius: 4px;
        padding: 5px;
        cursor: pointer;
    }

    .status-toolbar .disabled .status-toolbar-icon {
        cursor: default;
    }

/*=========================================================
SLIDER
=========================================================*/
.web-slider-container {
    line-height: 1.72em;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hr-slider-container {
    line-height: 1.72em;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aims-slider {
    position: relative;
    float: left;
    display: inline-grid;
    margin-right: 10px;
    background-color: #5bad27;
    border-radius: 15px;
    padding: 4px 5px;
    box-sizing: border-box;
}

    .aims-slider input {
        -webkit-appearance: none;
        position: relative;
        width: 100%;
        height: 22px;
        background-color: transparent;
        outline: none;
        border-radius: 15px;
        z-index: 3;
    }

        .aims-slider input::-webkit-slider-thumb {
            -webkit-appearance: none;
            position: relative;
            height: 22px;
            border-radius: 15px;
            background-color: transparent;
            cursor: pointer;
            z-index: 3;
        }

        .aims-slider input[type="range"]::-moz-range-thumb {
            border: none;
            background: transparent;
        }

    .aims-slider:hover {
        opacity: .9;
    }

.aims-slider-title {
    text-align: center;
    display: none;
    height: 22px;
    border-radius: 15px;
    overflow: hidden;
    font-size: 11px;
    letter-spacing: .05em;
    background-color: #ffffff;
    position: absolute;
    top: 4px;
    cursor: pointer;
    z-index: 2;
    justify-content: center;
    align-items: center;
    user-select: none;
}

.slider-op-four {
    width: 124px;
}

    .slider-op-four .aims-slider-title, .slider-op-four input::-webkit-slider-thumb {
        width: 73px;
    }

.slider-op-three {
    width: 87px;
}

    .slider-op-three .aims-slider-title, .slider-op-three input::-webkit-slider-thumb {
        width: 50px;
    }

.slider-op-three-wide {
    width: 92px;
}

    .slider-op-three-wide .aims-slider-title, .slider-op-three-wide input::-webkit-slider-thumb {
        width: 55px;
    }

.slider-op-three-wider {
    width: 110px;
}

    .slider-op-three-wider .aims-slider-title, .slider-op-three-wider input::-webkit-slider-thumb {
        width: 73px;
    }

.slider-op-two {
    width: 78px;
}

    .slider-op-two .aims-slider-title, .slider-op-two input::-webkit-slider-thumb {
        width: 55px;
    }

.slider-op-two-short {
    width: 69px;
}

    .slider-op-two-short .aims-slider-title, .slider-op-two-short input::-webkit-slider-thumb {
        width: 55px;
    }

.slider-op-two-wide {
    width: 117px;
}

    .slider-op-two-wide .aims-slider-title,
    .slider-op-two-wide input::-webkit-slider-thumb {
        width: 94px;
    }

.aims-slider-title.d-flex {
    display: flex;
}

.aims-slider-title.slider-first-option {
    left: 5px;
}

.aims-slider-title.slider-second-option {
    left: 18px;
}

.aims-slider-title.slider-third-option {
    left: 31px;
}

.aims-slider-title.slider-fourth-option {
    left: auto;
    right: 5px;
}

.slider-dots {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.slider-dot {
    position: relative;
    height: 8px;
    width: 8px;
    background-color: white;
    border-radius: 50%;
    margin-top: 11px;
}

.left-dot {
    float: left;
    margin-left: 6px;
}

.right-dot {
    float: right;
    margin-right: 6px;
}

.aims-slider-disabled {
    opacity: 0.8;
    cursor: not-allowed;
}

    .aims-slider-disabled .aims-slider-title {
        cursor: not-allowed;
        z-index: 4;
    }

.aims-slider input[disabled] {
    cursor: not-allowed;
}

.aims-slider.slider-red {
    background-color: #ff0000;
}

/*=========================================================
END SLIDER
=========================================================*/

.k-listview * {
    font-size: 12px;
}

.list-view {
    border-bottom: none;
    min-height: 30px;
    overflow-y: auto !important;
}

    .list-view.endless {
        overflow-y: scroll !important;
    }

    .list-view.adjust-content {
        width: 100%;
        height: 100% !important;
        overflow-x: auto;
        overflow-y: auto;
        position: relative;
    }

/*=========================================================
DISCUSSION
=========================================================*/
.discussion-listview {
    padding: 10px 0;
}

.disc-content-row {
    position: relative;
}

.disc-row {
    position: relative;
    margin: 0 auto;
    padding: 10px 40px;
    width: 50%;
    border: 1px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .disc-row.reported-true {
        border: 1px solid #DE5353;
    }

    .disc-row:hover, .disc-row:active {
        background-color: #eee;
        opacity: 0.9;
    }

        .disc-row:hover .disc-actions, .disc-row:active .disc-actions {
            display: block;
        }

.disc-no-hover:hover, .disc-no-hover:active {
    background-color: transparent;
    opacity: 1;
}

    .disc-no-hover:hover .disc-actions, .disc-no-hover:active .disc-actions {
        display: none;
    }

.is-creator-true .disc-row-comment {
    text-align: right;
}

.is-creator-false .disc-row-comment {
    text-align: left;
}

.is-creator-true .disc-comment {
    background-color: #90B7DE;
}

.is-creator-false .disc-comment {
    background-color: #618DB8;
}

.is-creator-true .disc-poz-img {
    float: right;
    margin-right: -30px;
}

.is-creator-false .disc-poz-img {
    float: left;
    margin-left: -30px;
}

.is-creator-true .disc-actions {
    left: 10px;
}

.is-creator-false .disc-actions {
    right: 10px;
}

.is-creator-true .disc-edited {
    margin-left: 5px;
    float: right;
}

.is-creator-false .disc-edited {
    margin-right: 5px;
    float: left;
}

.is-creator-false .disc-full-creatorname {
    float: left;
    margin-left: 0;
    margin-right: 5px;
}

.disc-row-comment {
    padding: 0 10px;
}

.disc-comment {
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    line-height: 1.5em;
}

.disc-comment-edit {
    display: none;
}

.disc-info {
    font-size: 11px;
    line-height: 11px;
    opacity: 0.9;
    margin-bottom: 5px;
    width: 100%;
}

.disc-hide-user-true {
    display: none;
}

.disc-actions {
    position: absolute;
    top: 10px;
    display: none;
}

.disc-addnew {
    background-color: #ffffff;
    border-color: #e6e6e6;
    border-style: solid;
    border-width: 1px;
    border-bottom: none;
}

    .disc-addnew .disc-row:hover, .disc-addnew .disc-row:active {
        background-color: #ffffff;
    }

    .disc-addnew .disc-row {
        text-align: right;
    }

.dis-text-area {
    resize: vertical;
    min-height: 90px;
    height: 90px;
}

.btn-add-discussion, .btn-cancel-edit-discussion {
    margin-right: 0 !important;
    margin-top: 10px !important;
    width: unset !important;
}

.btn-edit-discussion {
    margin-right: 10px !important;
    margin-top: 10px !important;
}

.dis-no-data {
    border: none;
}

    .dis-no-data .disc-row {
        text-align: left !important;
    }

.disc-full-creatorname {
    margin-left: 5px;
}

/*=========================================================
AUTOCOMPLETE MAP
=========================================================*/

#map {
    height: 100%;
}

#map-canvas {
    height: 600px;
    width: 800px;
    margin: 0px;
    padding: 0px
}

#description {
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
}

#infowindow-content .title {
    font-weight: bold;
}

#infowindow-content {
    display: none;
}

#map #infowindow-content {
    display: inline;
}

#title {
    color: #fff;
    background-color: #4d90fe;
    font-size: 25px;
    font-weight: 500;
    padding: 6px 12px;
}

.placeautocomplete {
    overflow: visible;
    display: none;
    margin-bottom: 10px;
    position: relative;
    box-sizing: border-box;
}

.map-holder {
    height: 250px !important;
}

/*=========================================================
END AUTOCOMPLETE MAP
=========================================================*/
/*==== URL link =====*/

.k-textbox-icon-right {
    cursor: pointer;
    margin-left: 5px;
}

.url-link {
    font-weight: bold;
    cursor: pointer;
    text-decoration: underline;
}

    .url-link:hover {
        color: #23527c;
    }

    .url-link.link-in-view {
        height: 30px;
        text-indent: .8em;
        font-weight: normal;
        border-radius: 2px;
        border-width: 1px;
        border-style: solid;
        padding: .17857143em 0;
        background-color: #fafafa !important;
        border-color: #e6e6e6 !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

/*******************/

.dropdown-button-add {
    margin: 5px 0;
    padding: 0 3px 0 3px;
}

.dropdown-item-button-view {
    position: absolute;
    margin-right: 0;
    right: 3px;
    top: 3px;
}

    .dropdown-item-button-view i {
        color: inherit;
    }

em {
    font-weight: bold;
}

legend.group-border {
    width: inherit;
    padding: 0 5px;
    font-size: 15px;
    border-bottom: none;
    margin-bottom: 5px;
}

fieldset.group-border {
    border: 1px groove #c1bcbc !important;
    padding: 0 1em 0 1em !important;
    margin: 0 0 1.1em 0 !important;
    box-shadow: 0px 0px 0px 0px #ccc;
    border-radius: 4px;
}

    fieldset.group-border.pt-15 {
        padding-top: 15px !important;
    }

.notification-settings-container {
    background-color: white;
    padding-left: 15px;
    border: 1px solid #e6e6e6 !important;
    margin: 15px 0;
    padding-left: 0px;
}

    .notification-settings-container > .panel-body {
        padding: 15px 15px 0 15px;
    }

.statistics-btn {
    color: #fff;
    border-color: #4a4a4a;
    background-color: #4a4a4a;
    margin-right: 10px;
}

.actions-in-grid .statistics-btn,
.fixed-row-actions .statistics-btn {
    margin-right: 3px;
}

.statistics-btn:hover, .statistics-btn:active, .statistics-btn:focus {
    color: #fff !important;
    border-color: #848484 !important;
    background-color: #848484 !important;
}

    .statistics-btn i,
    .statistics-btn span,
    .statistics-btn:hover span,
    .statistics-btn:hover i,
    .statistics-btn:active span,
    .statistics-btn:active i,
    .statistics-btn:focus span,
    .statistics-btn:focus i {
        color: #fff;
    }

.searchfilter-btn {
    color: #4a4a4a;
    border-color: #4a4a4a;
    background-color: #fff;
    margin-right: 10px;
}

    .searchfilter-btn i, .searchfilter-btn span {
        color: #4a4a4a;
    }

        .searchfilter-btn:hover i, .searchfilter-btn span:hover {
            color: #4a4a4a !important;
            opacity: 0.9;
        }

    .searchfilter-btn:hover, .searchfilter-btn:active {
        color: #848484 !important;
        border-color: #848484 !important;
        background-color: #fff !important;
        opacity: 0.9;
    }

.right-panel {
    display: none;
    position: fixed;
    top: 55px;
    right: 0;
    z-index: 10004;
    -webkit-box-shadow: -5px 0 6px rgba(0,0,0,.2), -5px 0 3px rgba(0,0,0,.05);
    box-shadow: -5px 0 6px rgba(0,0,0,.2), -5px 0 3px rgba(0,0,0,.05);
    width: 60%;
    height: calc(100% - 55px - 20px); /*header - footer*/
    overflow: hidden;
}

.right-panel-wider {
    width: 75%;
}

.right-panel-ultra-wider {
    width: 95%;
}

.right-panel-full-screen {
    width: calc(100% - 40px);
}

.right-panel-content {
    position: relative;
    z-index: 10005;
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: auto;
}

    .right-panel-content .container-fluid {
        padding-right: 10px;
        padding-left: 10px;
    }

        .right-panel-content .container-fluid .toolbar {
            margin-left: -10px;
            margin-right: -10px;
        }

            .right-panel-content .container-fluid .toolbar h3 {
                margin-top: 5px;
                margin-bottom: 5px;
            }

    .right-panel-content .k-tabstrip-content {
        position: static;
    }


.right-panel .rp-close, .right-panel .rp-partial-close {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10006;
}

.right-panel-content > div > h3 {
    margin-top: 10px;
}

.right-panel-title {
    margin-top: 15px;
    margin-bottom: 15px;
}

.right-panel-text {
    font-size: 13px;
}


/*************************************************************
** CONVERSION MATRICES
*************************************************************/

.matrixContainer {
    overflow: scroll;
    border: 1px solid #ccc;
}

.matrixTable thead th {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    top: 0;
    box-shadow: 1px 0 0 0 #ccc
}

.matrixTable tbody td:first-child {
    position: -webkit-sticky; /* for Safari */
    position: sticky;
    left: 0;
}

.matrixTable thead th:first-child {
    left: 0;
    z-index: 2;
    border-left: none;
}

.matrixCell {
    padding: 2px 2px 2px 4px;
    border: 1px solid #ccc;
    background-color: white;
    height: 40px;
}

.matrixCellTitle {
    font-weight: bold;
    background-color: #efefef;
    padding-left: 16px;
}

th.matrixCellTitle {
    border-top: none;
}

td.matrixCellTitle {
    border-left: none;
    padding-left: 10px;
}

.matrixCellStatus {
    padding: 4px 16px 3px 16px;
    border: 1px solid #ccc;
}

.matrixCellContent {
    width: 120px;
    padding-left: 12px;
}

.input-field-warning-message {
    font-size: 12px;
    font-style: italic;
    color: #dc8d26;
}

span.first-char-transparent::first-letter {
    color: transparent;
}

.millesime-validation-container {
    margin-bottom: 10px;
    display: none;
}

.millesime-validation-info {
    color: crimson;
    font-size: 13px;
}

.k-grid.k-grid-md.millesime-grid td, .k-grid.k-grid-md.millesime-grid .k-table-td {
    padding: 2px 0 !important;
}

.millesime-grid .k-table-tbody .k-table-row:hover {
    background-color: transparent;
}

/*************************************************************
** COMMETRIAL ACTIONS CHARTS
*************************************************************/
.overview-title {
    position: relative;
    text-align: center;
    font-size: 18px;
    padding: 10px 10px 10px 10px;
    background-color: #4a4a4a;
    color: white;
    margin-bottom: 10px;
}

    .overview-title * {
        color: white;
    }

.overview-title-super {
    font-family: Open Sans Light;
}

    .overview-title-super > span {
        font-family: Open Sans Light;
    }

.adjust-chart {
    height: 284px;
    display: none;
}

    .adjust-chart.chart-no-filter {
        height: 100%;
    }

.return-ratio-currency-filter {
    width: 250px;
    margin: 0 auto;
    display: none;
}

.return-ratio-type-filter {
    width: 250px;
}


.living-versus-done-filter {
    width: 250px;
    display: none;
}

.actions-by-period-filter {
    width: 140px;
    display: none;
}

.living-versus-done-total {
    position: absolute;
    right: 0;
    bottom: 30px;
    z-index: 2;
    font-size: 11px;
    background-color: #ffffff;
    padding: 5px;
    border: 1px solid #e0e0e0;
    display: none;
}

    .living-versus-done-total span {
        margin-left: 5px;
    }

.finter-stat-content {
    text-align: center;
}

.finter-stat-row {
    margin-right: 5px;
    display: inline-block;
}

.chart-container {
    padding-right: 0;
    height: 320px;
    background-color: #fff !important;
}

.chart-bg {
    background-color: #fff !important;
}

.chart-container.no-filter {
    padding-top: 36px;
}

.chart-wrapper-actions {
    display: inline-block;
    width: 100%;
    background-color: #fff;
}

.export-status-history {
    margin-right: 0;
    right: 50px !important;
}

.cancel-calculation {
    display: none;
    margin-right: 0;
    left: 10px;
    right: auto !important;
    background-color: #E6051B !important;
    border-color: #E6051B !important;
}

    .cancel-calculation:hover:not([disabled]) {
        background-color: #FF0000 !important;
        border-color: #FF0000 !important;
    }

    .cancel-calculation:active:not([disabled]) {
        background-color: #A81927 !important;
        border-color: #A81927 !important;
    }

.right-panel-error-message {
    display: none;
    position: fixed;
    bottom: 20px;
    padding: 5px 15px;
    width: 100%;
    background-color: #E6051B;
    color: white;
}

#statistics-progress-bar, .statistics-progress-bar {
    width: 100%;
    background-color: grey;
}

#statistics-bar-status, .statistics-bar-status {
    width: 0;
    height: 5px;
    background-color: #5bad27;
}


.search-and-create-input {
    width: 250px;
    height: 30px;
    margin-right: 10px;
    padding-top: 0px !important;
    padding-bottom: 1px !important;
}

.statistics-slider-wrapper {
    position: relative;
    padding: 5px;
    height: 40px;
}

.statistics-slider-container {
    color: #333;
    position: absolute;
    right: -5px;
    top: 5px;
    line-height: 1.72em;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.statistics-title {
    background-color: #ebebeb !important;
    color: #333 !important;
    border-bottom: 0px !important;
    display: none;
    opacity: 1;
}

    .statistics-title > .k-link {
        font-weight: bold;
    }

.grp-tabstrip-statistics div.k-tabstrip-content {
    background-color: #fff !important;
}

.aims-hidden,
.radio-button-container li.aims-hidden,
.address-pop-align-btn.aims-hidden {
    display: none;
}

.fa.aims-hidden,
.fa-brands.aims-hidden,
.fa-classic.aims-hidden,
.fa-regular.aims-hidden,
.fa-sharp.aims-hidden,
.fa-solid.aims-hidden,
.fab.aims-hidden,
.far.aims-hidden,
.fas.aims-hidden {
    display: none;
}

.aims-hidden-i {
    display: none !important;
}

.aims-visible-i {
    display: block !important;
}

.pie-chart-overlay-title {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 46px;
    width: 100%;
    text-align: center;
    color: rgb(142, 142, 142);
    font-size: 16px;
}

    .pie-chart-overlay-title.lead-title-overlay, .pie-chart-overlay-title.title-no-filter {
        top: 13px;
    }

.pie-chart-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 36px;
}

.pie-chart-overlay-title.title-no-filter .pie-chart-overlay {
    padding-top: 0;
}

.ring-text-no-data {
    display: block !important;
    padding-top: 40px;
}

    .ring-text-no-data div {
        -webkit-line-clamp: 1;
        cursor: pointer;
        font-size: 12px;
    }

.pie-chart-overlay .ring-one {
    background-color: #FF0000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 180px;
    height: 180px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pie-chart-overlay .ring-two {
    background-color: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.pie-chart-overlay.lead-overlay {
    padding-top: 0;
    height: 284px;
}

    .pie-chart-overlay.lead-overlay.hide-filter {
        top: 36px;
    }

.area-chart-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 36px;
    padding-left: 20px;
    padding-bottom: 10px;
}

    .area-chart-overlay .left-side {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-left: 1px solid #b3b3b3;
    }

    .area-chart-overlay .bottom-side {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        border-bottom: 1px solid #b3b3b3;
        position: relative;
        left: -20px;
        bottom: 20px;
    }

    .area-chart-overlay.lead-overlay {
        padding-left: 30px;
    }

.chart-with-overlay {
    position: relative;
    width: 100%;
    height: 284px;
}

.chart-tooltip-color {
    background: transparent;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}

.inline-req-field {
    position: initial !important;
}

    .inline-req-field .field-validation-error {
        font-weight: normal;
    }

.fa, .fas, .far {
    font-size: inherit;
}

.a-black {
    color: #5a5a59;
}

/*=========================================================
BOX MENU
=========================================================*/

.box-menu-container {
    position: relative;
    display: inline-block;
}

.box-menu-items {
    position: absolute;
    background-color: rgba(169, 168, 168, 0.8);
    z-index: 10;
    display: inline-grid !important;
    margin-top: 3px;
    border-radius: 4px 4px 4px 4px;
    padding-bottom: 5px;
}

    .box-menu-items.in-grid {
        display: none !important;
    }

    .box-menu-items.dd-menu {
        left: -5px;
        z-index: 1000; /* one more than .status-bar */
    }

    .box-menu-items.menu-item-inline {
        top: 30px;
    }

.box-menu-items-grid {
    position: relative;
    margin-top: 0 !important;
}

.box-menu-item {
    margin: 5px 5px 0 5px !important;
    overflow: visible;
}

    .box-menu-item i {
        color: #666;
    }

.box-menu-fluid-content {
    display: none;
    position: absolute;
}

.box-menu-button-overlay {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.test {
    height: 35px;
}
/*=========================================================
END BOX MENU
=========================================================*/

.disabled-contact-info {
    float: right;
    line-height: calc(2.42857143em + 2px);
}

.mlr-15 {
    margin-right: -15px;
    margin-left: -15px;
}

.buttins-in-tab {
    margin-top: 15px;
    padding-right: 5px;
}

.zero-padding-i {
    padding: 0px !important;
}

.zero-margin-i {
    margin: 0px !important;
}

.zero-border-i {
    border: none !important;
}

.text-view-mode {
    vertical-align: middle;
    line-height: 30px;
}

.text-view-mode-label {
    min-height: 30px;
    padding-top: 7px;
}

.emp-group-row {
    vertical-align: top !important;
}

.k-grid.k-grid-md td.emp-group-row {
    padding-top: 8px !important;
}

.actions-on-left {
    right: auto;
    left: 0;
}

.employee-info-rows {
    display: none;
    padding-left: 5px;
}

.disable-border .create-no-border {
    border: none;
    box-shadow: none;
}

.create-no-border .panel-body {
    padding-bottom: 0;
}

.width-auto {
    width: auto !important;
}

.ph-toolbar-false {
    display: none;
}

/**********AJAX LOADER******************/
.lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

    .lds-roller div {
        animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
        transform-origin: 32px 32px;
    }

        .lds-roller div:after {
            content: " ";
            display: block;
            position: absolute;
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #666;
            margin: -3px 0 0 -3px;
        }

        .lds-roller div:nth-child(1) {
            animation-delay: -0.036s;
        }

            .lds-roller div:nth-child(1):after {
                top: 50px;
                left: 50px;
            }

        .lds-roller div:nth-child(2) {
            animation-delay: -0.072s;
        }

            .lds-roller div:nth-child(2):after {
                top: 54px;
                left: 45px;
            }

        .lds-roller div:nth-child(3) {
            animation-delay: -0.108s;
        }

            .lds-roller div:nth-child(3):after {
                top: 57px;
                left: 39px;
            }

        .lds-roller div:nth-child(4) {
            animation-delay: -0.144s;
        }

            .lds-roller div:nth-child(4):after {
                top: 58px;
                left: 32px;
            }

        .lds-roller div:nth-child(5) {
            animation-delay: -0.18s;
        }

            .lds-roller div:nth-child(5):after {
                top: 57px;
                left: 25px;
            }

        .lds-roller div:nth-child(6) {
            animation-delay: -0.216s;
        }

            .lds-roller div:nth-child(6):after {
                top: 54px;
                left: 19px;
            }

        .lds-roller div:nth-child(7) {
            animation-delay: -0.252s;
        }

            .lds-roller div:nth-child(7):after {
                top: 50px;
                left: 14px;
            }

        .lds-roller div:nth-child(8) {
            animation-delay: -0.288s;
        }

            .lds-roller div:nth-child(8):after {
                top: 45px;
                left: 10px;
            }

@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/********AJAX LOADER END**************/

.warning-info-button {
    min-width: 115px;
}

.common-clamp-line {
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

    .common-clamp-line.one-line {
        -webkit-line-clamp: 1;
    }

    .common-clamp-line.two-lines {
        -webkit-line-clamp: 2;
    }

    .common-clamp-line.three-lines {
        -webkit-line-clamp: 3;
    }

    .common-clamp-line.four-lines {
        -webkit-line-clamp: 4;
    }

    .common-clamp-line.five-lines {
        -webkit-line-clamp: 5;
    }

    .common-clamp-line.six-lines {
        -webkit-line-clamp: 6;
    }

    .common-clamp-line.seven-lines {
        -webkit-line-clamp: 7;
    }

/*----------------------------------------------------
    Aggregated contracts
 ----------------------------------------------------*/

.contract-agg-basket-item {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}

    .contract-agg-basket-item:hover {
        background-color: #efefef;
    }

    .contract-agg-basket-item > div {
        line-height: 34px;
        display: inline;
    }

    .contract-agg-basket-item > a {
        margin: .16em;
        width: 20px;
        float: right;
    }

.icr-table {
    border-collapse: collapse;
    width: 100%;
}

    .icr-table, .icr-table td {
        border: 1px solid black;
    }

        .icr-table td {
            padding: 2px;
        }

.ic-ratio {
    border: 2px solid black;
}

/*----------------------------------------------------
    Web portal reports
 ----------------------------------------------------*/

.web-portal-icon-synced {
    float: left;
    color: #5bad27;
    width: 25px;
}

/*=======================================================*/
.checkbox-view-mode {
    font-size: 20px;
    color: #8c8c8c;
}

.info-grid-col {
    border-bottom-width: 0px !important;
}

/*=========================================================
 LEAD OFFER ITEMS
=========================================================*/

.offer-items-add-new-form {
    width: 100%;
    margin-bottom: 5px;
    min-height: 40px;
    position: relative;
}

.offer-items-add-new-item {
    padding: 2px;
    float: left;
}

.offer-items-add-new-form-buttons {
    height: 40px;
    padding: 2px;
}

.ci-misson-closed {
    background-color: #e9e9e9 !important;
    color: #777 !important;
}

.ci-sc-data-not-defined {
    background-color: #d89611 !important;
    color: white;
}

.oi-w-5 {
    width: 5%;
}

.oi-w-6 {
    width: 6%;
}

.oi-w-7 {
    width: 7%;
}

.oi-w-8 {
    width: 8%;
}

.oi-w-9 {
    width: 9%;
}

.oi-w-10 {
    width: 10%;
}

.oi-w-11 {
    width: 11%;
}

.oi-w-12 {
    width: 12%;
}

.oi-w-13 {
    width: 13%;
}

.oi-w-14 {
    width: 14%;
}

.oi-w-15 {
    width: 15%;
}

.oi-w-17 {
    width: 17%;
}

.oi-w-20 {
    width: 20%;
}

.oi-w-22 {
    width: 22%;
}

.oi-w-25 {
    width: 25%;
}

.oi-w-26 {
    width: 26%;
}

.actions-offer-item {
    top: 5px;
    right: 5px;
}

.input-offer-items-options ul li:nth-of-type(odd) {
    background: rgba(238,238,238,.5);
    border-top: 1px solid #e6e6e6 !important;
    border-bottom: 1px solid #e6e6e6 !important;
}

/*=========================================================
 LEAD OFFER ITEMS END
=========================================================*/
.relation-type {
    padding: 5px 20px;
    border: none;
    color: white;
    outline: 0;
    background-color: #6B767C;
}

    .relation-type.client {
        border-radius: 5px 0 0 5px;
    }

    .relation-type.person {
        border-radius: 0 5px 5px 0;
        margin-left: -4px;
    }

.active-client-type {
    background-color: #5bad27;
}

.tab-buttons {
    margin-top: 10px;
    padding-right: 5px;
    position: relative;
}

.buttons-in-tab {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 5px;
    position: relative;
}

.mobile-only-button {
    display: none;
    visibility: hidden;
}

/*=========================================================
 AMOUNT CURRENCY CONTROL
=========================================================*/

.amount-currency-control {
    width: 100%;
    border-style: solid;
    border-color: rgba(0,0,0,.2);
    border-radius: 4px;
    outline: none;
    border-width: 1px;
    padding: 0;
}

    .amount-currency-control:hover {
        box-shadow: 0 0 0 1px rgba(0,0,0,.08);
    }

    .amount-currency-control > .k-numerictextbox {
        width: calc(100% - 105px);
        margin-right: -4px;
        border-color: transparent;
    }

        .amount-currency-control > .k-numerictextbox.k-input-solid:hover
        .amount-currency-control > .k-numerictextbox.k-input-solid:focus,
        .amount-currency-control > .k-numerictextbox.k-input-solid:focus-within {
            border-color: transparent;
            box-shadow: none;
        }

    .amount-currency-control > .k-dropdownlist {
        border-color: transparent;
    }

        .amount-currency-control > .k-dropdownlist.k-picker-solid:hover {
            background-color: transparent;
            color: inherit;
        }

    .amount-currency-control > .k-dropdownlist {
        width: 105px;
    }

.periodicity-control > .k-dropdownlist {
    width: calc(100% - 70px) !important;
}

/*=========================================================
 AMOUNT CURRENCY CONTROL END
=========================================================*/

.m-grid-html-message img {
    max-width: 100%;
    height: auto !important;
}

/*=========================================================
 RELATIONS MERGE
=========================================================*/

.relations-merge-button-wrapper {
    margin: auto;
    text-align: center;
    margin-bottom: 20px;
}

.relations-merge-button {
    margin: 0px;
}

.relations-merge-left {
    width: 49.5%;
    float: left;
}

.relations-merge-right {
    width: 49.5%;
    float: right;
}

.relation-merge-select-client-wrapper {
    text-align: center;
    height: 60px;
    position: relative;
    margin-top: -10px;
}

.relation-merge-select-text {
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin-top: 15px;
}

.relation-merge-left-arrow {
    position: absolute;
    left: 15%;
    top: -5px;
    font-size: 70px;
    cursor: pointer;
    z-index: 1;
}

.relation-merge-right-arrow {
    position: absolute;
    right: 15%;
    top: -5px;
    font-size: 70px;
    cursor: pointer;
    z-index: 1;
}

.relation-merge-single-arrow {
    z-index: 1;
    font-size: 60px;
}

.relation-merge-arrow-selected {
    cursor: default;
    color: orange;
}

.relation-duplicates-list-view {
    border: none;
    background-color: transparent;
}

.relation-duplicates-item-container {
    background-color: white;
    height: 100px;
    border: solid 1px #f0f0f0;
    margin-bottom: 10px;
    border-radius: 10px;
}

.relation-duplicates-item-contet {
    height: 60px;
    border-bottom: solid 1px #f0f0f0;
}

.relation-duplicates-item-buttons {
    text-align: right;
    padding-top: 2px;
    width: 100%;
}

.relation-duplicates-item {
    float: left;
    width: 50%;
    padding: 10px;
}

.relation-duplicates-item-icon {
    float: left;
    color: white;
    text-align: center;
    font-size: 25px;
    line-height: 39px;
    height: 40px;
    width: 40px;
    border-radius: 50%;
}

    .relation-duplicates-item-icon.left-icon {
        background-color: #427cc8;
    }

    .relation-duplicates-item-icon.right-icon {
        background-color: #A81927;
    }

.relation-duplicates-item-name {
    float: left;
    width: calc(100% - 50px);
    height: 40px;
    padding-left: 10px;
}

    .relation-duplicates-item-name .commercial-name {
        font-weight: bold;
        line-height: 20px;
    }

    .relation-duplicates-item-name .relation-number {
        opacity: 0.6;
        line-height: 20px;
    }

.relation-duplicate-no-data {
    text-align: center;
    background-color: #fff;
    padding: 10px;
}

#relations-merge .cl-tab-button {
    right: 35px;
    top: 10px;
}

/*=========================================================*/

.offer-color-codes {
    padding-top: 5px;
}

.trr-info {
    padding-right: 40px;
    text-align: right;
    font-weight: bold;
    margin-bottom: 20px;
}

.total-employee-production-wrapper {
    height: 40px;
    padding: 10px 0;
    font-weight: bold;
}

.total-employee-production-label {
    padding-right: 30px;
    float: right;
    text-align: right;
}

.total-employee-production-totals {
    padding: 0 1.286em;
    float: right;
}

.contract-times-included-message {
    color: orange;
    margin-bottom: 5px;
    font-style: italic;
    text-align: right;
}

.contract-tbf-status-list {
    width: 25px;
}

.contract-sc-data-product-warning {
    color: orange;
    margin-top: 5px;
    font-style: italic;
}

.color-red {
    color: #ff0000;
}

.hr-gray {
    border-color: lightgray;
}

.hr-10 {
    margin: 10px 0;
}

.control-height {
    line-height: calc(2.42857143em + 2px);
}

.input-with-button {
    width: calc(100% - 40px);
}

.place-button-right {
    float: right;
    position: relative;
}

.panel-overlay-content-partial {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    overflow-x: hidden;
    z-index: 100;
}

.pull-right {
    display: inline-table;
}

    .pull-right.with-fixed-close {
        margin-right: 39px;
    }

    .pull-right.without-fixed-close {
        margin-right: -5px;
    }

    .pull-right.k-button {
        display: inline-flex;
    }

.confirm-invoices {
    margin-bottom: 0 !important;
    width: auto !important;
}

.total-production {
    line-height: calc(2.42857143em + 2px);
    background-color: #D89611;
    color: #ffffff;
    display: inline-block;
    padding: 0 15px;
    float: right;
    border-radius: 4px;
}

    .total-production > span {
        font-weight: bold;
        color: #fff;
    }

/*----------------------------------------------------
    loader
----------------------------------------------------*/

.circle-loader {
    border: 5px solid #f3f3f3;
    border-radius: 50%;
    border-top: 5px solid #5aad26;
    width: 20px;
    height: 20px;
    -webkit-animation: spin .9s linear infinite; /* Safari */
    animation: spin .9s linear infinite;
    display: inline-block;
    position: relative;
    top: 5px;
}

    .circle-loader.smaller-loader {
        width: 10px;
        height: 10px;
        top: 1px;
        border-width: 2px;
    }

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*----------------------------------------------------
    end loader
----------------------------------------------------*/

.transfer-collapse {
    position: absolute;
    right: 0;
    top: -40px;
    width: 30px;
    right: 5px;
}

.filter-mobile {
    display: none;
}

.panel-no-border {
    border: none;
    box-shadow: none;
}

/*=========================================================
 EMAIL
=========================================================*/

.jsPanel, .jsPanel .jsPanel-hdr {
    border-radius: 4px;
}

    .jsPanel .jsPanel-content {
        background-color: #f6f6f6 !important;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.jsPanel-title {
    font-variant-caps: initial !important;
    font-size: 14px !important;
}

.jsPanel-modal-backdrop {
    animation-duration: 250ms !important;
}

#jsPanel-replacement-container {
    bottom: 25px !important;
    right: 5px;
    left: auto !important;
}

#cke_EmailComposeBody {
    border-color: #f0f0f0 !important;
}

.cke_inner:hover {
    box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
}

#email-compose {
    height: 100%;
}

.follow-up-email-upload-bth {
    height: 30px;
    align-items: center;
    text-align: center;
}

    .follow-up-email-upload-bth .k-upload {
        display: contents;
    }

        .follow-up-email-upload-bth .k-upload .k-dropzone {
            padding: 0;
        }

            .follow-up-email-upload-bth .k-upload .k-dropzone .k-upload-status {
                position: absolute;
                bottom: 0;
                right: 95px;
                width: 250px;
                line-height: 30px;
                text-align: right;
                padding-right: 8px; /*needed for 3 dots when they are shown */
                -webkit-box-orient: vertical;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 1;
            }

            .follow-up-email-upload-bth .k-upload .k-dropzone .k-upload-button {
                margin-right: 0;
                width: 30px;
                min-width: 30px;
                margin-bottom: 0 !important;
            }

                .follow-up-email-upload-bth .k-upload .k-dropzone .k-upload-button:focus,
                .follow-up-email-upload-bth .k-upload .k-dropzone .k-upload-button.k-state-focused {
                    color: #909090;
                    border-color: #909090 !important;
                }

                .follow-up-email-upload-bth .k-upload .k-dropzone .k-upload-button i {
                    margin-right: 0;
                }

.jsPanel-controlbar .jsPanel-btn * {
    color: #fff;
}

#CC_taglist input {
    line-height: 32px;
}

#CC_taglist li {
    border-radius: 3px;
    height: 25px;
}

    #CC_taglist li span {
        text-transform: none;
        font-size: 13px;
        font-weight: normal;
        line-height: 22px;
        color: #444;
    }

.compose-email-container {
    padding: 5px;
    height: 100%;
}

.compose-title-link {
    text-decoration: underline;
}

    .compose-title-link:hover {
        color: #fff;
        opacity: 0.9;
    }

    .compose-title-link:focus {
        color: #fff;
        text-decoration: underline !important;
    }

.compose-email-field {
    margin-bottom: 5px;
    font-size: 13px;
}

.compose-email-subject {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.compose-email-to {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-color: transparent;
}

.compose-email-togglecc {
    position: absolute;
    right: -4px;
    margin-top: -37px;
    border-color: white;
    height: 32px !important;
}

.compose-email-uploadinfo {
    padding: 8px;
    font-size: 13px;
}

.x_gmail_quote {
    font-size: 13px;
}

.x_gmail_attr > a {
    color: #333;
}

.gmail_quote {
    font-size: 13px;
}

.gmail_attr > a {
    color: #333;
}

.email-viewer {
    font-size: 13px;
}

.email-viewer-downloadBtn {
    margin: 5px 0px 0px 0px;
    padding: 3px 5px;
    display: inline-block;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 4px;
}

.email-viewer-downloadIcon {
    font-size: 17px;
    margin-right: 2px;
}

.email-viewer-downloadName {
    font-size: 11px;
    display: inline;
    position: relative;
    top: -1px;
}

.email-viewer a {
    color: darkblue;
}

.email-track-info {
    position: relative;
    right: 50px;
    top: 6px;
    color: #dc8d26;
    font-size: 20px !important;
    float: right;
}

.compose-email-document-revision-number-warning {
    font-size: 13px;
    padding: 5px 10px 5px 10px;
}

.compose-email-document-revision-number-warning-message {
    text-align: center;
}

.compose-email-document-revision-number-warning-buttons {
    margin-top: 5px;
    text-align: center;
}
/*=========================================================
END EMAIL
=========================================================*/

.add-confidential-user {
    display: none;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.inline-text {
    display: inline;
    vertical-align: middle;
    font-weight: 700;
}

.conf-user-combo {
    width: 25%;
    position: relative;
    display: inline-block;
}

/*=========================================================
RETRIEVE REFERENCE
=========================================================*/
.reference-filter {
    position: relative
}

.reference-double-filter {
    width: calc(100% - 50px);
    margin-bottom: 5px;
}

.reference-double-filter-group {
    width: 100%;
    position: relative;
}

.reference-double-filter-label {
    width: 30%;
    float: left;
}

.reference-double-filter-control {
    width: calc(70% - 10px);
    float: right;
    margin-left: 10px;
}

.reference-remove-filter-button {
    position: absolute;
    right: 15px;
    top: 2px;
    margin: 0px;
}

.reference-filter-label {
    height: 36px;
}

.reference-single-filter {
    width: calc(100% - 50px);
    margin-bottom: 5px;
}

.reference-single-filter-control {
    width: calc(70% - 10px);
    float: right;
}

.retrive-reference-max-merge-message {
    color: #ffa500;
    margin-bottom: 2px;
    font-style: italic;
    text-align: right;
}

.button-counter {
    overflow: visible;
}

    .button-counter .counter {
        background-color: red;
        position: absolute;
        right: -7px;
        top: -7px;
        min-width: 18px;
        min-height: 18px;
        color: #fff !important;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #fff;
        text-align: center;
        padding: 2px;
        font: bold 9px Tahoma;
    }

.badge-counter .k-badge {
    border-color: #f44336;
    color: #fff;
    background-color: #f44336;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fff;
}

.reference-photo {
    margin-left: 1px;
    max-width: calc(100% - 2px);
    max-height: 200px
}

/*=========================================================
RETRIEVE CONTACTS
=========================================================*/
.contact-filter {
    position: relative
}

.contact-filter-label {
    height: 36px;
}

.contact-single-filter {
    width: calc(100% - 50px);
    margin-bottom: 5px;
}

.contact-single-filter-control {
    width: calc(70% - 10px);
    float: right;
}

.contact-remove-filter-button {
    position: absolute;
    right: 15px;
    top: 2px;
    margin: 0px;
}

.contact-double-filter-label {
    width: 40%;
    float: left;
}

.contact-double-filter-control {
    width: calc(60% - 10px);
    float: right;
    margin-left: 10px;
}

/*=========================================================
AIMS CHECKBOX HELPER
=========================================================*/

.aims-checkbox-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
}

.k-checkbox-wrap {
    line-height: 30px;
}

    .k-checkbox-wrap .k-checkbox {
        width: 18px;
        height: 18px;
        margin: 0;
        border: 1px solid #c1bcbc;
    }

.k-checkbox:checked,
.k-checkbox.k-checked {
    border-color: #5bad27;
}

input[type=checkbox]:focus {
    outline: none;
    outline-offset: unset;
}

.k-checkbox:checked:focus, .k-checkbox.k-checked.k-focus,
.k-checkbox:focus, .k-checkbox.k-focus {
    box-shadow: none;
}

input[type=checkbox][disabled] {
    opacity: 0.8;
    pointer-events: none;
}

.k-checkbox-label {
    padding: 0 5px;
    font-weight: normal;
}

/*=========================================================
Manage title in header
=========================================================*/
.title-border {
    outline: none;
    border-color: rgba(0,0,0,.2);
    border-width: 1px;
    border-radius: 4px;
    padding: 0;
    text-indent: 8px;
}

    .title-border.k-invalid {
        border-color: #e6051b;
        border-style: solid;
    }

h3 span.field-validation-error {
    font-size: 14px;
    display: inline-block;
    margin-left: 5px;
}

.title-border.input-w {
    width: 500px;
}

.input-w {
    width: 320px;
    font-size: 15px;
    min-height: 30px;
}

    .input-w.input-width-rate {
        width: 300px;
    }

.input-with-combobox {
    padding: 5px 10px 5px 10px;
    font-size: 20px;
    display: inline-block;
}

#standard-cost-increase-warning {
    color: #ffa500;
    margin-top: 5px;
}

/*=========================================================
Google events
=========================================================*/

.google-event {
    display: none;
    margin-bottom: 0px;
    padding-top: 8px;
    padding-bottom: 7px;
    background-color: #eceaea;
}

.google-event-splitter {
    display: none;
}

.google-event-info-label {
    font-weight: 600;
    display: inline;
    font-size: 13px;
}

#Attendees_taglist input {
    line-height: 32px;
}

#Attendees_taglist li {
    border-radius: 3px;
    height: 25px;
}

    #Attendees_taglist li span {
        text-transform: none;
        font-size: 13px;
        font-weight: normal;
        line-height: 22px;
        color: #444;
    }


.environment-info {
    padding: 5px 10px;
    border-radius: 4px;
    color: white;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

    .environment-info i {
        color: #ffffff;
    }

    .environment-info .environment-info-icon {
        font-size: 13px;
        margin-right: 5px;
    }

    .environment-info .environment-info-name {
        line-height: 13px;
        color: #ffffff;
    }

.buttons-with-search-and-create {
    width: 100%;
    float: left !important;
    padding-right: 10px;
}

.txt-box-area {
    min-height: 36px;
    padding: 7px 10px !important
}

textarea.k-textbox.txt-box-area {
    height: 36px;
}

.task-clickable .no-pointer-events {
    opacity: 1;
}

.no-pointer-events {
    pointer-events: none;
    opacity: 0.8;
}

.grid-row-hidden-def {
    display: none;
}

.grid-row-visible {
    display: table-row;
}

.view-all-rows-container {
    padding: 3px !important;
    text-align: right;
}

.expand-collapse-btn-td:hover {
    background-color: #ffffff !important;
}

.exp-col-btn-footer {
    width: auto !important;
    border-radius: unset;
    border: 1px solid #c1bcbc;
    background-color: #c2bcbc;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 25px;
}

    .exp-col-btn-footer:focus, .exp-col-btn-footer:active, .exp-col-btn-footer:hover {
        border: 1px solid #c1bcbc !important;
        background-color: #cccccc !important;
        color: #ffffff !important;
    }

.offer-item-new-row td, .contract-item-new-row td {
    background-color: #646464;
    border-left: 1px solid #f6f6f6 !important;
    width: 100%;
}

    .offer-item-new-row td:first-child, .contract-item-new-row td:first-child {
        border-left: none !important;
    }

    .offer-item-new-row td:last-child, .contract-item-new-row td:last-child {
        border-right: 1px solid #f6f6f6 !important;
    }

.form-actions-center {
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 10px;
}

    .form-actions-center button, .form-actions-center a {
        margin-bottom: 5px;
    }


/*=========================================================
File upload or link control
=========================================================*/

.fileIcon {
    font-size: 22px;
}

.attachmentIcon {
    margin-right: 10px;
}

.attachmentUploadContainer {
    position: relative;
}

    .attachmentUploadContainer .k-upload .k-dropzone .k-upload-status, .attachmentUploadContainer .k-upload .k-upload-dropzone .k-upload-status {
        width: 100%;
    }

.attachmentDropzoneInfo {
    position: absolute;
    top: 5px;
    right: 65px;
    color: #444;
    z-index: 10;
    font-style: italic;
}

.attachmentHint {
    position: absolute;
    top: 23px;
    right: 65px;
    color: #444;
    z-index: 10;
    font-size: 11px;
}

.attachmentModeSwitch {
    position: absolute;
    z-index: 10;
    right: 3px;
    top: 6px;
}

.attachmentLinkContainer {
    padding: 8px;
    border: 1px solid #e6e6e6;
    display: flex;
}

    .attachmentLinkContainer .k-textbox {
        height: 30px;
        margin-right: 10px;
    }

        .attachmentLinkContainer .k-textbox.highlightTextbox {
            border-color: #e6051b;
            border-style: solid;
        }

.attahmentArchiveSwitch {
    width: 100%;
    background-color: white;
    display: inline-block;
    padding: 13px;
    text-align: right;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

    .attahmentArchiveSwitch div {
        display: inline-block;
    }

.file-link-container {
    position: relative;
}

.file-link-attachment-container {
    padding: 5px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
}

.file-link-control {
    width: calc(100% - 43px);
    height: 30px;
    border-radius: 2px;
    font-size: 13px;
}

.file-link-control-drive {
    width: calc(100% - 90px);
    height: 30px;
    border-radius: 2px;
    font-size: 13px;
}

.file-upload-container {
    position: relative;
}

.file-upload-mode-switch,
.file-upload-google-drive,
.file-upload-icon-1,
.file-upload-icon-2,
.file-upload-icon-3,
.file-upload-old-file {
    position: absolute;
    z-index: 10;
    top: 6px;
    right: 0px;
}

.file-upload-mode-switch {
    right: 3px;
}

.file-upload-google-drive,
.file-upload-icon-3 {
    right: 80px;
}

.file-upload-old-file,
.file-upload-icon-2 {
    right: 40px;
}

.upload-profile-pic {
    width: 200px;
    border: 1px solid #dddddd;
    border-radius: 4px;
}

    .upload-profile-pic img {
        width: 100%;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }

    .upload-profile-pic .k-upload {
        border: none;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }

        .upload-profile-pic .k-upload .k-upload-dropzone,
        .upload-profile-pic .profile-pic-bottom-radius {
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

.element-view-mode {
    padding: 5px 10px;
    display: inline;
    float: left;
    border: 1px solid #e6e6e6;
    background-color: #fafafa;
}

.custom-validation-error-message {
    font-weight: normal;
}

/*=========================================================
LEAD OFFER DOCUMENT
=========================================================*/

.lead-generate-offer-document-choose-template {
    height: 305px;
}

.lead-generate-offer-document-title, .lead-finalize-offer-document-progress-message {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.lead-offer-templates-grid .k-grid-content {
    max-height: 140px;
}

.lead-offer-templates-see-more-templates {
    margin-top: -15px;
    margin-right: 5px;
    float: right;
    color: #5bad27 !important;
    text-decoration: underline;
}

    .lead-offer-templates-see-more-templates:hover {
        opacity: 0.7;
        text-decoration: underline !important;
    }

.offer-document-buttons {
    border: 1px solid #909090;
    background-color: #cecece;
    padding: 10px 0 12px 10px;
    margin-right: 10px;
    border-radius: 4px;
    display: inline;
}

.offer-document-text {
    margin-right: 10px;
    font-weight: 600;
}

.lead-generate-offer-document-progress, .lead-finalize-offer-document-progress {
    text-align: center;
    margin-top: 25px;
}

.lead-generate-offer-document-created-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
}

.lead-finalize-offer-document-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.offer-document-google-format-img {
    height: 30px;
    width: 30px;
}

/*=========================================================
Qualification tool / HR General tab
=========================================================*/

.qt-add-btn-container {
    text-align: right;
}

.hr-not-employed {
    color: #ffbf00;
}

.qualification-cv-templates-grid .k-grid-content {
    max-height: 140px;
}

.skill-container-with-label {
    font-size: 12px;
    line-height: 20px;
    color: gray;
}

    .skill-container-with-label .skill-inline {
        display: inline-block;
        padding-left: 10px;
    }

    .skill-container-with-label label {
        font-weight: normal;
    }

/*=========================================================
Planning tab (Contract)
=========================================================*/
.planning-tab-panel {
    display: inline-block;
    margin-top: 5px;
}

.planning-tab-rbc {
    border-bottom: 1px solid #e1dfdf;
    padding-left: 10px;
    padding-bottom: 5px;
}

    .planning-tab-rbc > ul {
        display: contents;
    }

.planning-tab-massive-update-form {
    line-height: 1.72em;
    vertical-align: middle;
    display: inline-flex;
    padding: 4px;
    border-radius: 3px;
    margin-right: 10px;
    border: 1px solid #ccc;
}

.planning-tab-massive-update-control {
    margin-right: 4px;
}

    .planning-tab-massive-update-control::placeholder {
        color: #aaaeb1;
        font-family: "Open Sans", "Segoe UI";
        font-size: 14px;
        font-stretch: 100%;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
    }

.planning-tab-massive-update-message {
    color: orange;
    font-style: italic;
    text-align: right;
    display: inline;
    padding: 10px;
}

.planning-tab-apply-btn {
    margin-right: 0;
}

.planning-tab-switch {
    float: right;
    padding-top: 5px;
}

    .planning-tab-switch .slider-op-two {
        margin-right: 0;
    }

.planning-tab-assignment-scheduled-label {
    color: green;
}

.planning-tab-assignment-notscheduled-label {
    color: crimson;
}

.planning-tab-assignment-icon {
    width: 15px;
}

.planning-tab-read-only {
    width: auto !important;
    border-bottom: none;
    padding-top: 0;
}

/*=========================================================
Planning tool
=========================================================*/
.scheduler_bigger_scroll .dhx_timeline_data_wrapper.dhx_timeline_scrollable_data:hover::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

.planning-tool-filters {
    text-align: center;
}

.planning-tool-filter-cont {
    position: relative;
    width: 310px;
    height: 36px;
    display: inline-flex;
}

    .planning-tool-filter-cont .collapsed-multiselect {
        z-index: auto;
    }

.planning-tool-planned-filter {
    float: left;
    display: inline-block;
}

.planning-tool-assignment-super-filters {
    margin-right: -10px;
    float: right;
}

.planning-hr-equipment-filter {
    width: 700px;
    left: calc(50% - 350px);
    position: absolute;
    height: 100%;
    text-align: center;
}

.planning-hr-equipment-filter-text {
    font-weight: 600;
}

.planning-hr-equipment-rbc {
    margin-top: -6px;
}

.planning-eq-filter-container {
    width: 100%;
    display: inline-block;
    padding-left: 15px;
}

.planning-eq-filter-what-to-see {
    text-align: center;
    width: calc(100% - 330px);
    float: left;
}

.planning-eq-filter-container .planning-eq-buttons {
    top: 5px;
    position: relative;
}

.planning-eq-filter-container .radio-button-container,
.planning-eq-filter-container .planning-eq-filter-title {
    display: inline-block;
}

.planning-eq-filter-title {
    padding-right: 10px;
    font-weight: 600;
    line-height: 36px;
}

.planning-tool-center-filter * {
    font-size: 12px;
}

/*=========================================================
Planning tool > Proposed assignments
=========================================================*/

div.k-tooltip.proposed-assigments-tooltip {
    opacity: 1 !important;
    width: 300px !important;
    min-height: 130px !important;
}

.proposed-assigments-tree {
    width: 100%;
    height: 100%;
    background-color: white;
}

    .proposed-assigments-tree .containerTableStyle {
        padding: 5px;
    }

    .proposed-assigments-tree .standartTreeImage {
        height: 17px;
    }

    .proposed-assigments-tree .dhx_bg_img_fix {
        height: 14px !important;
        width: 18px !important;
    }

        .proposed-assigments-tree .dhx_bg_img_fix.equipment,
        .proposed-assigments-tree .dhx_bg_img_fix.resource,
        .proposed-assigments-tree .dhx_bg_img_fix.subcontractor {
            width: 30px !important; /* two icons, one for type and second for different OU */
        }

    .proposed-assigments-tree .dhxTextCell > .selectedTreeRow,
    .proposed-assigments-tree .dhxTextCell > .standartTreeRow {
        font-family: Roboto,Arial;
        font-size: 14px !important;
        font-weight: 500;
        line-height: 17px;
        height: 17px;
        padding: 1px;
        cursor: pointer;
        overflow: hidden;
    }

    .proposed-assigments-tree table table .dhxTextCell .standartTreeRow,
    .proposed-assigments-tree table table .dhxTextCell .selectedTreeRow {
        background-color: #fff;
        color: rgb(51, 51, 51);
        font-weight: bold;
    }

    .proposed-assigments-tree table table table .dhxTextCell .standartTreeRow,
    .proposed-assigments-tree table table table .dhxTextCell .selectedTreeRow {
        border: 1px solid transparent;
        border-radius: 2px;
        background-color: #fff;
        color: #333;
        font-weight: unset;
    }

        .proposed-assigments-tree table table table .dhxTextCell .standartTreeRow:hover,
        .proposed-assigments-tree table table table .dhxTextCell .selectedTreeRow:hover {
            border: 1px solid gray !important;
            border-radius: 2px;
            background-color: #fff;
        }

.dragSpanDiv img {
    display: none !important;
}

.dragSpanDiv, .dragSpanDiv td {
    background-color: #0288d1;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
}

    .dragSpanDiv table {
        width: 100%;
    }

    .dragSpanDiv td {
        padding: 0px !important;
    }

        .dragSpanDiv td:nth-child(2) {
            background-color: #0288d1;
            color: #fff;
            font-family: Roboto,Arial;
            font-size: 13px !important;
            font-weight: 500;
            line-height: 17px;
            height: 17px;
            z-index: 999;
            padding: 0px 4px 0px 4px !important;
            text-align: center;
        }

    .dragSpanDiv.dsdw-0 {
        width: 100px;
    }

    .dragSpanDiv.dsdw-1 {
        width: 120px;
    }

    .dragSpanDiv.dsdw-2 {
        width: 140px;
    }

    .dragSpanDiv.dsdw-3 {
        width: 160px;
    }

    .dragSpanDiv.dsdw-4 {
        width: 180px;
    }

    .dragSpanDiv.dsdw-5 {
        width: 200px;
    }

    .dragSpanDiv.dsdw-6 {
        width: 220px;
    }

    .dragSpanDiv.dsdw-7 {
        width: 240px;
    }

    .dragSpanDiv.dsdw-8 {
        width: 260px;
    }

    .dragSpanDiv.dsdw-9 {
        width: 280px;
    }

    .dragSpanDiv.dsdw-10 {
        width: 300px;
    }

.dragSpanDiv {
    background-color: #0288d1 !important;
    border-radius: 2px !important;
    color: #fff;
    border: 1px solid transparent !important;
    height: 20px !important;
    padding: 1px !important;
    z-index: 999;
    margin-left: -25px;
}

.proposed-assigments-tree table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix {
    background-image: none !important;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    margin-top: -5px !important;
}

    .proposed-assigments-tree table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix:before {
        content: "\f2b5";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
    }

.proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix {
    background-image: none !important;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    margin-top: -5px !important;
}

    .proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix.resource:before {
        content: "\f007";
    }

    .proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix.resource.from-different-ou:before {
        content: "\f007\00a0\f362";
    }

    .proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix.equipment:before {
        content: "\f482";
        font-size: 12px;
    }

    .proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix.equipment.from-different-ou:before {
        content: "\f482\00a0\f362";
        font-size: 12px;
    }

    .proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix.subcontractor:before {
        content: "\f4fd";
    }

    .proposed-assigments-tree table table table tbody tr .standartTreeImage:nth-child(3) .dhx_bg_img_fix.subcontractor.from-different-ou:before {
        content: "\f4fd\00a0\f362";
    }

.proposed-assigments-tree .standartTreeImage .planned {
    color: #5bad27 !important;
}

/*=========================================================
Planning tool > Actual assignments
=========================================================*/
.planning-actual-init-height {
    height: 819px;
}

.planning-actual-init-height-tab {
    height: 400px;
}

.eq-planning-actual-init-height {
    height: 746px;
}

.planning-actual-buttons {
    display: block;
    background-color: white;
}

.planning-actual-reload {
    cursor: pointer;
}

.planning-nodata {
    vertical-align: middle;
    text-align: center;
    line-height: 400px;
}

.planning-create-assignment-nba-filter {
    position: absolute;
    right: 45px;
    top: 0px;
}

.planning-assignment-update-type-slider {
    position: absolute;
    right: 45px;
    top: 0px;
}

.assignment-period {
    text-align: center;
    font-weight: bold;
}

.assignment-period-start-date {
    float: left;
}

.assignment-period-end-date {
    float: right;
}

.planning-tool-assignment {
    float: right;
}

.planning-ddl-icon {
    width: 75px;
    height: 58px;
    line-height: 58px;
    border: 1px solid gray;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    position: absolute;
    margin-top: 2px;
}

.planning-ddl-title {
    padding: 0 5px 0 85px;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
}

.planning-ddl-title-main {
    font-weight: bold;
}

.planning-ddl-contract {
    font-style: italic;
    font-size: 11px;
    display: block;
}

.planning-ddl-client {
    font-size: 11px;
    display: block;
}

.pt-advanced-filter-cont {
    position: relative;
    display: inline-block;
}

    .pt-advanced-filter-cont * {
        font-size: 13px;
    }

.pt-advanced-filter {
    margin-top: 10px;
    width: 350px;
    position: absolute !important;
    left: -295px;
    z-index: 10001;
    padding: 10px;
    border-radius: 2px;
}

.time-line-today {
    background-color: #c9c9c9 !important;
    color: #585858 !important;
    font-weight: 600 !important;
}

.time-line-today-cell,
.custom_scheduler.hl_not_parent .dhx_matrix_cell.time-line-today-cell {
    background-color: #c9c9c9 !important;
}

.time-line-public-holiday {
    background-color: #ffecec !important;
    color: #de5353 !important;
    font-weight: 600 !important;
}

.time-line-public-holiday-cell,
.custom_scheduler.hl_not_parent .dhx_matrix_cell.time-line-public-holiday-cell {
    background-color: rgb(255, 236, 236) !important;
}

.time-line-inactive-section-cell {
    opacity: 0.5;
}

.img-section-timeline {
    height: 22px;
    width: 22px;
    margin-bottom: 2px; /*parent is 26px, so 22px height + 2px margin-bottom to center the image vertically*/
    border: 2px solid white;
    border-radius: 50%;
    margin-right: 5px;
}

.custom_scheduler {
    width: 100%;
    z-index: 1001; /* needed for full-screen, changing this value may conflict with right panel index */
}

    .custom_scheduler .dhx_matrix_line {
        background: repeating-linear-gradient(45deg, #fff, #fff 10px, #d0d0d0 10px, #d0d0d0 20px);
    }

    .custom_scheduler.hl_not_parent .dhx_matrix_cell {
        background: #ffffff !important;
    }

    .custom_scheduler .dhx_matrix_scell {
        text-align: left !important;
        color: #333 !important;
        background: #6bb53d;
        background: -webkit-gradient(linear,0 0,100% 0,from(#f6f6f6),to(#f1f1f1),color-stop(0,#6bb53d));
        white-space: nowrap;
    }

        .custom_scheduler .dhx_matrix_scell .dhx_scell_level0 {
            background-color: rgb(107, 181, 61);
            padding-left: 15px;
        }

    .custom_scheduler .dhx_row_folder .dhx_matrix_scell .dhx_scell_level0 {
        padding-left: 5px;
    }

    .custom_scheduler .dhx_row_folder .dhx_matrix_scell {
        border-bottom-color: #ffffff;
    }

    .custom_scheduler .dhx_timeline_scale_header.dhx_timeline_second_scale {
        background: #6bb53d;
        background: -webkit-gradient(linear,0 0,100% 0,from(#f6f6f6),to(#f1f1f1),color-stop(0,#6bb53d));
    }

    .custom_scheduler .dhx_scale_bar.dhx_second_scale_bar {
        border-bottom: 1px solid #e0e0e0 !important;
        height: 20px !important;
    }

    .custom_scheduler .dhx_cal_header > div:nth-child(1) {
        position: relative;
        top: -1px;
        height: 22px !important;
    }

    .custom_scheduler .dhx_cal_header div.dhx_bottom_scale_container .dhx_scale_bar {
        height: 40px !important;
        font-size: 11px;
    }

    .custom_scheduler .planning_x_date {
        display: block;
        height: 16px;
        overflow: hidden;
    }

    .custom_scheduler .dhx_cal_header .dhx_scale_bar.dhx_second_scale_bar {
        border-left: 1px solid #e0e0e0;
    }

    .custom_scheduler .section-item-container, .sch-child-item {
        cursor: pointer;
        padding-left: 10px;
    }

    .custom_scheduler .dhx_matrix_scell.folder .dhx_scell_name, .sch-parrent-item {
        float: none;
        text-align: left !important;
        color: #fdfdfd;
        background-color: rgb(107, 181, 61);
        text-transform: none;
    }

    .custom_scheduler .dhx_scell_name,
    .sch-parrent-item,
    .sch-child-item,
    .sch_initial_section,
    .custom_scheduler .dhx_matrix_scell {
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .custom_scheduler .dhx_matrix_scell div.sch-child-item {
            text-align: left;
            padding-left: 0;
        }

.dhx_matrix_scell.item .dhx_scell_name .sch-parrent-item {
    margin-left: -5px;
}

.sch-parrent-item .section-item-container {
    padding-left: 0;
    color: #fff;
}

.tree-child-items-icon {
    color: #666666;
    width: 15px;
    display: inline-block;
    text-align: center;
}

.sch_initial_section {
    margin-left: -5px;
    color: #ffffff;
    cursor: pointer;
    padding-right: 5px;
}

.dhx_matrix_scell div.sch_initial_section {
    text-align: left;
}

.custom_scheduler .dhx_data_table.folder .dhx_matrix_cell {
    background-color: transparent;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}

.custom_scheduler .dhx_matrix_scell.folder .dhx_scell_expand {
    margin: 0 5px 0 0;
    width: 13px;
    visibility: hidden;
}

.custom_scheduler .dhx_matrix_scell.folder.opened .dhx_scell_expand:after,
.custom_scheduler .dhx_matrix_scell.folder.closed .dhx_scell_expand:after {
    color: #ffffff;
    background-color: transparent;
    background-image: none;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 12px;
    visibility: visible;
}

.custom_scheduler .dhx_matrix_scell.folder.opened .dhx_scell_expand:after {
    content: "\f068";
    transform: rotate(0);
}

.custom_scheduler .dhx_matrix_scell.folder.closed .dhx_scell_expand:after {
    content: "\f067";
}

.custom_scheduler .dhx_row_folder .dhx_matrix_scell {
    border-right-color: #e0e0e0;
    padding-left: 2px;
}

.custom_scheduler .dhx_timeline_table_wrapper .dhx_cal_event_line {
    text-align: center;
    padding: 1px 5px;
    font-size: 12px;
}

    .custom_scheduler .dhx_timeline_table_wrapper .dhx_cal_event_line .text-icon {
        font-family: Roboto,Arial;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        color: #fff;
    }

    .custom_scheduler .dhx_timeline_table_wrapper .dhx_cal_event_line i {
        color: #fff;
    }

    .custom_scheduler .dhx_timeline_table_wrapper .dhx_cal_event_line:hover {
        opacity: 0.9;
    }

    .custom_scheduler .dhx_timeline_table_wrapper .dhx_cal_event_line.commercial_action_event i {
        color: #909090;
    }

.assignment_parent_item {
    background-color: #265a8e !important; /* dark blue */
}

.non_billable_activity_item {
    background-color: #ae88ca !important; /* light purple */
}

.resource_assignment_item {
    background-color: #0288d1 !important; /* blue */
}

.subcontractor_assignment_item {
    background-color: #d89611 !important; /* yellow */
}

.equipment_assignment_item {
    background-color: #408080 !important; /* petrol */
}

.resource_assignment_from_other_ou {
    background-color: #3eb4ec !important; /* light blue */
}

.subcontractor_assignment_from_other_ou {
    background-color: #e9ba59 !important; /* light yellow */
}

.equipment_assignment_from_other_ou {
    background-color: #0099ab !important; /* light petrol */
}

.dhx_cal_event_line.item-for-selected-contract {
    background-color: #5bad27 !important; /* green */
}

.dhx_cal_event_line.highlight-nba {
    -webkit-box-shadow: 0px 0px 7px 2px rgba(148,140,148,1);
    -moz-box-shadow: 0px 0px 7px 2px rgba(148,140,148,1);
    box-shadow: 0px 0px 7px 2px rgb(74, 74, 74);
}

.dhx_in_move {
    background-color: #909090 !important; /* light blue */
    opacity: 0.7 !important;
}

.dhx_cal_event_line.commercial_action_event {
    cursor: default;
}

.commercial_action_event .dhx_event_resize {
    cursor: default !important;
}

.commercial_action_event {
    background-color: transparent !important;
    color: #4a4a4a !important;
    opacity: 0.8;
}

    .commercial_action_event:hover {
        opacity: 0.8 !important;
    }

    .commercial_action_event .time-line-warning-icon {
        display: contents;
    }

.collapsed_timeline .commercial_action_event {
    cursor: pointer !important;
}

.dhtmlXTooltip.tooltip {
    border: none !important;
    border-radius: 2px;
    background-color: rgba(100, 100, 100, 0.9) !important;
    color: rgb(255, 255, 255) !important;
    padding: 7px !important;
    text-align: center;
    font-size: 12px !important;
}

.custom_scheduler .dhx_cal_event_line.dhx_cal_event_drag .dhx_event_resize,
.custom_scheduler .dhx_cal_event_line.dhx_cal_event_selected .dhx_event_resize,
.custom_scheduler .dhx_cal_event_line:hover .dhx_event_resize {
    background: none; /*hide dots for resize*/
}

.custom_scheduler .dhx_expand_icon, .scheduler-warning-icons-on-off {
    background-image: none;
    background-color: #5bad27;
    color: #ffffff;
    top: 1.5px;
    text-align: center;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    width: 18px;
    z-index: 1001;
    cursor: pointer;
    display: block;
    position: absolute;
    background-position: 0 18px;
}

    .custom_scheduler .dhx_expand_icon:before {
        content: "\f065";
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
    }

.custom_scheduler .dhx_cal_data {
    border-top: 1px solid #e0e0e0;
    overflow: hidden; /*fix second vertical scroll on zoom in-out of the browser*/
}

.custom_scheduler .dhx_matrix_scell .dhx_scell_level1 {
    padding-right: 10px;
}

.dhx_scale_bar {
    border-bottom: 1px solid #ffffff;
}

.scheduler-warning-icons-on-off {
    right: 20px;
}

    .scheduler-warning-icons-on-off:hover, .custom_scheduler .dhx_expand_icon:hover {
        background-color: #95ce70;
    }

    .scheduler-warning-icons-on-off * {
        color: #fff;
    }

.time-line-warning-icon {
    position: absolute;
    top: 0;
    text-align: center;
    height: 100%;
}

.ddl-icon-auto-staffed {
    width: 18px;
    height: 15px;
    display: inline-block;
}

.ddl-icon-auto-staffed-in, .ddl-icon-auto-staffed-ib {
    width: 18px;
    height: 15px;
}

.ddl-icon-auto-staffed-in {
    display: inline;
}

.ddl-icon-auto-staffed-ib {
    display: inline-block;
}

.rounded-timeline {
    border: 1px solid #e0e0e0
}

.section-item-container,
.res_contract_timeline {
    text-align: left !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    padding-right: 10px;
}

    .row_timeline .section-item-container,
    .res_contract_timeline .section-item-container {
        height: 30px !important;
        line-height: 30px;
    }

.scheduler_mouse_scroll .dhx_cal_header {
    cursor: move;
    cursor: grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}

.grabbing-cursor,
.grabbing-cursor .scheduler_mouse_scroll .dhx_cal_header,
.grabbing-cursor .scheduler_mouse_scroll .dhx_cal_event_line,
.grabbing-cursor .scheduler_mouse_scroll .dhx_timeline_data_cell,
.grabbing-cursor .scheduler_mouse_scroll .dhx_event_resize {
    cursor: grabbing !important;
    cursor: -moz-grabbing !important;
    cursor: -webkit-grabbing !important;
}

.actual-assignments-legend {
    font-size: 11px;
    margin-top: 5px;
    text-align: right;
}

    .actual-assignments-legend div {
        display: inline-block;
    }

.aal-title {
    font-weight: 600;
}

.aal-item {
    padding-left: 10px;
    white-space: nowrap;
}

.aal-item-desc {
    padding-left: 5px;
}

.warning-icons-legend {
    padding-left: 50px;
}

.planning-collapse-expand-fieldset {
    position: relative;
    min-height: 74px;
}

.planning-collapse-expand-buttons {
    position: absolute;
    margin-right: 15px;
    right: 0;
    z-index: 1;
    margin-top: 0px;
}

.planning_fixed_scale {
    position: absolute;
    left: 0;
    padding-left: 5px;
    height: 18px;
    overflow: hidden;
    font-size: 11px;
}

/*=========================================================
Planning tool > Actual assignments end
=========================================================*/

.inline-tabstrip-add {
    margin-top: 10px;
}

.img-preview-equipment {
    max-width: 100%;
    max-height: 100%;
}

/*=========================================================
EQUIPMENT
=========================================================*/
.eq-map-full-height {
    height: 100%;
}

.eq-body-full-height {
    height: calc(100% - 100px);
}

/*=========================================================
EQUIPMENT CHECK-OUT REPORT
=========================================================*/

.equipment-checkout-buttons {
    border: 1px solid #909090;
    background-color: #cecece;
    padding: 5px 10px;
    margin-right: 10px;
    border-radius: 4px;
    display: inline-block;
}

.equipment-checkout-text {
    margin-right: 10px;
    font-weight: 600;
}

.generate-checkout-report-choose-template {
    height: 305px;
}

.generate-checkout-report-title, .generate-checkout-report-finalize-progress-message {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.generate-checkout-report-templates-grid .k-grid-content {
    max-height: 140px;
}

.generate-checkout-report-progress, .generate-checkout-report-finalize-progress {
    text-align: center;
    margin-top: 25px;
}

.generate-checkout-report-created-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
}

.generate-checkout-report-finalize-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

/*=========================================================
EQUIPMENT VERIFICATION REPORT
=========================================================*/

.equipment-verification-buttons {
    border: 1px solid #909090;
    background-color: #cecece;
    padding: 10px 0 12px 10px;
    margin-right: 10px;
    border-radius: 4px;
    display: inline;
}

.equipment-verification-text {
    margin-right: 10px;
    font-weight: 600;
}

.generate-verification-report-choose-template {
    height: 305px;
}

.generate-verification-report-title, .generate-verification-report-finalize-progress-message {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.generate-verification-report-templates-grid .k-grid-content {
    max-height: 140px;
}

.generate-verification-report-progress, .generate-verification-report-finalize-progress {
    text-align: center;
    margin-top: 25px;
}

.generate-verification-report-created-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
}

.generate-verification-report-finalize-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}


/*=========================================================
CV Generate
=========================================================*/

.generate-cv-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.generate-cv-finalize-progress {
    text-align: center;
    margin-top: 25px;
}

.generate-cv-created-message {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 600;
}

/*=========================================================
Products
=========================================================*/

.fa-product {
    transition: transform .2s;
}

    .fa-product.active {
        transform: rotateZ(90deg);
    }

.child-border-bottom {
    -webkit-box-shadow: inset 0 -4px 3px -3px #656363;
    -moz-box-shadow: inset 0 -4px 3px -3px #656363;
    box-shadow: inset 0 -4px 3px -3px #656363;
    border-bottom: 2px solid #656363 !important;
}

.child-border-left-right > td:first-child {
    border-left: 1px solid #656363 !important;
}

.child-border-left-right > td:last-child {
    border-right: 1px solid #656363 !important;
}

.product_parent_active td {
    background: #656363;
    color: #ffffff;
}

    .product_parent_active td i,
    .product_parent_active td span {
        color: #ffffff;
    }

    .product_parent_active td .actions-in-grid span {
        color: #666;
    }

    .product_parent_active td:first-child .m-grid-header-chk,
    .product_parent_active td:first-child .m-grid-header-right-chk,
    .product_parent_active td:first-child .m-grid-description2 {
        color: #ffffff;
    }

tr.product_parent_active:hover,
tr.k-state-selected.product_parent_active:hover td,
.product_parent_active tr:hover,
.product_parent_active tr:hover {
    background: #656363 !important;
}

.k-grid tr.list-row-odd {
    background-color: rgba(0,0,0,0.04);
}

.k-grid tr.list-row-item:hover {
    background-color: #ededed;
}

.k-grid tr.list-sub-row:hover {
    background-color: #ddd;
}

.k-grid .list-sub-row-item {
    border-bottom-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.k-grid tr.list-sub-row:last-child .list-sub-row-item {
    border-bottom-color: transparent;
}

/*=========================================================
custom colors
=========================================================*/

.color-success {
    color: #5BAD27;
}

.color-danger {
    color: #E6051B;
}

.k-tooltip-content .color-danger {
    color: #ffabab;
}

.color-warning {
    color: #d89611;
}

/*=========================================================
Invoices
=========================================================*/

.export-invoices-window {
    width: 550px;
}

/*=========================================================
Contract pre invoices
=========================================================*/
.pre-invoice-total-amount-planned-text {
    font-weight: 600;
}

.pre-invoice-total-amount-planned-amount {
    font-weight: bold;
}

.pre-invoice-add-text {
    width: calc(100% - 40px);
}

.pre-invoice-contract-total-amount {
    color: #a9a9a9;
}

.pre-invoice-fill-button {
    float: left;
}

/*=========================================================
Select buttons
=========================================================*/

.select-button {
    padding: 5px 20px;
    border: none;
    color: white;
    outline: 0;
    background-color: #6B767C;
}

    .select-button.left {
        border-radius: 5px 0 0 5px;
    }

    .select-button.right {
        border-radius: 0 5px 5px 0;
        margin-left: -4px;
    }

    .select-button.active {
        background-color: #5bad27;
    }

.switch-line-container {
    padding: 5px 0;
    margin-bottom: 5px;
    margin-right: 5px !important;
    margin-left: 0 !important;
    width: 100%;
}

.hover-hightlight:hover {
    background-color: #f6f6f6;
}

/*=========================================================
  Multi items tooltip
=========================================================*/

.multi-items-tooltip {
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.img-preview {
    max-width: 100%;
    max-height: 100px;
}

.button-in-grid-td {
    width: 70px !important;
    height: 25px;
    margin: 0 !important;
}

.address-container {
    position: relative;
}

.address-expand-collapse {
    position: absolute;
    margin-right: 15px;
    right: 0;
    z-index: 1;
}

.not-executed-special-nba {
    position: absolute;
    padding-left: 5px;
    left: -50%;
    top: 30px;
    font-size: 11px;
    width: 320px;
}

.eq-title-mobile {
    width: calc(100% - 155px) !important;
}

.eq-info-mobile {
    width: 150px !important;
}

.info-multi-site {
    font-size: 11px;
    text-align: left;
    cursor: pointer;
    position: absolute;
    bottom: -16px;
}

/*=========================================================
  END Multi items tooltip
=========================================================*/

.product-show-child-mobile {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    background-color: #5bad27;
    border-radius: 5px;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
}

    .product-show-child-mobile span {
        color: #ffffff;
    }

.product-mobile-title {
    width: calc(100% - 55px) !important;
}
/*=========================================================*/

.info-selling-price {
    width: calc(100% - 100px);
    font-style: italic;
    font-size: 13px;
}

.iti__selected-flag {
    outline: none;
}

.act-as-no-input span {
    border: none;
    background-color: transparent !important;
}

.act-as-no-input.k-dropdown {
    background-color: transparent;
    cursor: default;
}

.act-as-no-input .k-dropdown-wrap {
    padding-right: 0;
}

.act-as-no-input .k-spin-button,
.act-as-no-input .k-icon-button,
.act-as-no-input .k-chip-action,
.act-as-no-input .k-clear-value {
    display: none;
}

input.act-as-no-input {
    background-color: transparent !important;
    padding: 0 5px !important;
    text-indent: 0 !important;
}

.bold {
    font-weight: bold;
}

.br {
    margin-bottom: 4em
}

.border-right-white {
    border-right: 1px solid #fff;
}

.strong-border {
    border: 1px solid #cccccc;
}

.horizontal-scroll {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
}

.flex-auto {
    flex: 0 0 auto;
}

.font-size-90 {
    font-size: 90%;
}

.currency-width {
    width: 100px;
}

.center-outer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.center-table-container {
    height: 100%;
    width: 100%;
    display: table;
}

.center-table-cell {
    vertical-align: middle;
    text-align: center;
    height: 100%;
    display: table-cell;
}

.tabstrip-in-list .k-tabstrip-content {
    display: none !important;
}

.miltiselect-reditems {
    border-color: #A81927;
}

    .miltiselect-reditems * {
        color: #A81927;
    }

.button-link-header {
    background-color: #4a4a4a !important;
    border-color: #4a4a4a !important;
}

.validation-ranges .k-tabstrip-content {
    padding: 15px;
}

.auto-width {
    width: auto !important;
}

.border-panel {
    border: 1px solid #ddd !important;
}

.a-icon {
    font-size: 16px;
    display: inline-flex !important;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    width: 1em;
    height: 1em;
}

.report-web-client-panel {
    z-index: 1000;
}

.identity-access-warning {
    color: crimson;
    font-size: 12px;
    line-height: 12px;
}

.no-border {
    border: none !important;
}
@media screen and (min-width: 1150px) {
    .toolbar-statistics-btn {
        display: none;
    }

    .cap-statistic-container {
        display: inline-flex !important;
    }

    .lead-generate-offer-document-width {
        width: 1000px !important;
    }

    .generate-checkout-report-width {
        width: 1000px !important;
    }

    .generate-verification-report-width {
        width: 1000px !important;
    }

    .generate-cv-width {
        width: 1000px !important;
    }
}

@media (min-width: 780px) {
    .toggle-position {
        display: inline-grid;
        max-width: 40%;
        float: right;
        margin-right: 15px;
    }

    .hide {
        display: inline-block !important;
    }

    .clamp-text {
        display: -webkit-box;
        margin: 0 auto;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .body-content {
        padding-top: 0px !important;
    }

    .search-filter-mobile {
        display: none;
    }

    .label-right > .label-wrapper {
        text-align: right;
    }

    .label-right .control-label {
        text-align: right !important;
    }

    .common-load-data-kendo-window {
        min-width: 700px;
        max-height: 700px;
    }

    .lead-finalize-offer-document-width {
        width: 700px;
    }

    .lead-generate-offer-document-width {
        width: 700px;
    }

    .generate-checkout-report-finalize-width {
        width: 700px;
    }

    .generate-checkout-report-width {
        width: 700px !important;
    }

    .generate-verification-report-finalize-width {
        width: 700px;
    }

    .generate-verification-report-width {
        width: 700px !important;
    }

    .generate-cv-width {
        width: 700px !important;
    }

    .button-link-header {
        margin: 0 0 0 5px;
    }
}

@media (max-width: 1600px) {
    .warning-icons-legend {
        padding-left: 10px;
    }
}

@media (max-width: 1366px) {
    .currencyWidgetProvider {
        display: none;
    }

    .status-bar {
        position: relative;
        margin-top: auto;
        right: auto;
    }

    .lead-status-bar-create {
        right: auto;
    }
}

@media (max-width: 1366px) {
    .right-panel {
        width: 75%;
    }

    .right-panel-wider {
        width: 85%;
    }

    .right-panel-ultra-wider {
        width: 95%;
    }

    .right-panel-full-screen {
        width: calc(100% - 40px);
    }
}

@media screen and (max-width: 1150px) {
    .toolbar-statistics-btn {
        display: inline-flex !important;
    }

    .cap-statistic-container {
        display: none;
    }

    .disc-row {
        width: 100%;
    }

    .disc-content-row {
        margin-right: 15px;
        margin-left: 15px;
    }

    .disc-addnew {
        padding-right: 25px;
        padding-left: 25px;
    }

    .conf-user-combo {
        width: 35%;
    }

    .adv-fu-add-task-status {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
    }

    .planning-tab-grid-header {
        display: none !important;
    }
}

@media screen and (max-width: 991px) {
    .right-panel {
        width: 85%;
    }

    .right-panel-wider {
        width: 95%;
    }

    .right-panel-ultra-wider {
        width: 95%;
    }

    .right-panel-full-screen {
        width: calc(100% - 40px);
    }

    .chart-container.no-filter {
        padding-top: 0;
    }

    .conf-user-combo {
        width: 35%;
    }

    .img-view-right-panel {
        max-height: 220px;
        margin-top: 28px;
    }

    .adv-fu-add-task-status {
        margin-left: 10px;
        margin-top: 0;
        margin-bottom: 0;
        width: auto;
    }

    .planning-tool-filters {
        text-align: left;
    }

    .planning-tool-planned-filter, .planning-tool-assignment, .planning-tool-center-filter {
        float: none;
        width: 100% !important;
        margin-bottom: 10px;
    }

    .pt-advanced-filter {
        left: -135px;
        width: 300px;
    }

        .pt-advanced-filter.adv-filter-eq-timeline {
            left: -245px;
        }

    .planning-tool-assignment-super-filters {
        display: block;
        float: none;
        margin-top: 10px;
        height: 30px;
    }

    .pull-right.with-fixed-close {
        margin-right: 33px !important;
    }

    .planning-eq-filter-what-to-see {
        text-align: left;
    }

    .planning-tool-filter-cont {
        display: inline-block;
    }

    .info-multi-site-holder {
        height: auto;
    }

    .info-multi-site {
        position: relative;
        bottom: auto;
    }

        .info-multi-site.common-clamp-line.one-line {
            -webkit-line-clamp: 5;
        }

    .pb-0-991 {
        padding-bottom: 0;
    }

    .pt-0-991 {
        padding-top: 0;
    }

    .environment-info-icon {
        display: none;
    }

    /*=========================================================
    PRODUCTION FOLLOW UP
    =========================================================*/

    .ptfu-filter .search-label {
        text-align: left !important;
        width: 120px;
    }
}

@media screen and (max-width: 780px) {
    .hide {
        display: none;
    }

    .toolbar-statistics-btn:hover {
        color: #fff !important;
        border-color: black !important;
        background-color: black !important;
    }

    .logo-link {
        font-size: 14px !important;
    }

    .right-full-height, .right-full-height .panel-overlay-content-partial {
        top: 0;
        height: calc(100% - 20px); /* 100% - footer height */
    }

    .right-panel.right-full-height .rp-partial-close {
        top: 10px;
    }

    .panel-overlay-content-partial {
        position: fixed;
        top: 55px;
        height: calc(100% - 75px); /* 100% - header height - footer height */
    }

    .right-panel .rp-partial-close {
        position: fixed;
        top: 65px; /* 10px + header height */
    }

    /*************************************************************
    ** RESPONSIVE KENDO GRID TABLE - BLACK
    *************************************************************/

    .k-grid.table-responsive-black table tr {
        display: block;
        border-bottom: 2px solid #ddd;
    }

        .k-grid.table-responsive-black table tr td:nth-child(1) {
            background-color: #4a4a4a;
            color: #fff;
            font-weight: bold;
            display: block;
            min-height: 30px;
        }

            .k-grid.table-responsive-black table tr td:nth-child(1) i,
            .k-grid.table-responsive-black table tr td:nth-child(1) span {
                color: #fff;
            }

    .k-grid.table-responsive-black .exp-col {
        color: #fff;
    }

    .k-grid.table-responsive-black thead {
        display: none;
    }

    .k-grid.table-responsive-black colgroup col {
        width: auto !important;
    }

    .k-grid.table-responsive-black table td {
        display: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px !important;
        position: relative;
        text-align: left !important;
    }

        .k-grid.table-responsive-black table td.show-on-mobile {
            display: block;
        }

        .k-grid.table-responsive-black table td:before {
            content: attr(data-label);
            float: left;
            text-transform: uppercase;
            font-weight: bold;
        }

        .k-grid.table-responsive-black table td .grid-button {
            margin-bottom: 0;
        }

    .inline-edit-row tr[data-role="editable"] .inline-edit-title,
    .inline-edit-row tr[data-role="editable"] .inline-edit-value,
    .inline-edit-row tr[data-role="editable"] .actions-td {
        display: block !important;
        background-color: #fff !important;
        color: #444 !important;
    }

        .inline-edit-row tr[data-role="editable"] .inline-edit-title i,
        .inline-edit-row tr[data-role="editable"] .inline-edit-value i,
        .inline-edit-row tr[data-role="editable"] .actions-td i {
            display: none !important;
        }

    .k-grid.table-responsive-black .actions-in-grid {
        top: 6px;
        right: 5px;
    }

    /*************************************************************
    ** END RESPONSIVE KENDO GRID TABLE - BLACK
    *************************************************************/

    /*************************************************************
    ** RESPONSIVE KENDO GRID TABLE - WHITE
    *************************************************************/

    .k-grid.table-responsive-white table tr {
        display: block;
        border-bottom: 2px solid #ddd;
    }

        .k-grid.table-responsive-white table tr td:nth-child(1) {
            font-weight: bold;
            display: block;
            min-height: 30px;
        }

    .k-grid.table-responsive-white thead {
        display: none;
    }

    .k-grid.table-responsive-white colgroup col {
        width: auto !important;
    }

    .k-grid.table-responsive-white table td {
        display: none;
        border-bottom: 1px solid #ddd;
        padding: 8px 10px !important;
        position: relative;
        text-align: left !important;
    }

        .k-grid.table-responsive-white table td.show-on-mobile {
            display: block;
        }

        .k-grid.table-responsive-white table td:before {
            content: attr(data-label);
            float: left;
            text-transform: uppercase;
            font-weight: bold;
        }

        .k-grid.table-responsive-white table td .grid-button {
            margin-bottom: 0;
        }

    /*************************************************************
    ** END RESPONSIVE KENDO GRID TABLE - WHITE
    *************************************************************/

    /*************************************************************
    ** MOBILE KENDO GRID TEMPLATE
    *************************************************************/

    .m-grid-left {
        text-align: center;
        font-size: 12px;
        line-height: 20px;
        color: gray;
    }

    .m-grid-left-img {
        height: 55px;
        width: 55px;
        box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
        border-radius: 4px;
    }

    .m-grid-left-icon {
        font-size: 40px;
    }

    .m-grid-header, .m-grid-header-chk {
        color: #444;
        font-size: 15px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 68px);
        float: left;
        line-height: 20px;
    }

    .m-grid-header-chk {
        width: calc(100% - 30px);
    }

    .m-grid-header-small {
        color: #444;
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 68px);
        float: left;
        line-height: 20px;
    }

    .m-grid-header-5 {
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        width: calc(100% - 68px);
        float: left;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        line-height: 30px;
        color: #444;
    }

    .m-grid-header-right, .m-grid-header-right-chk {
        width: 63px;
        padding-left: 5px;
        text-align: right;
        float: right;
        font-size: 12px;
        line-height: 20px;
        height: 20px;
        color: gray;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .m-grid-header-right-chk {
        width: 20px;
        padding-left: 0;
    }

    .m-grid-header-full {
        color: #444;
        font-size: 15px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        line-height: 20px;
    }

    .m-grid-header-full-2 {
        font-size: 14px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal;
        width: 100%;
        float: left;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        line-height: 30px;
        color: #444;
    }

    .m-grid-header-2 {
        color: #444;
        font-size: 15px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 95px);
        float: left;
        line-height: 20px;
    }

    .m-grid-header-3 {
        color: #444;
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 95px);
        float: left;
        line-height: 20px;
        background-color: #f6f6f6;
        padding-left: 3px;
    }

    .m-grid-header-4 {
        color: #444;
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        line-height: 20px;
    }

    .m-grid-header-4 {
        color: #444;
        font-size: 13px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 20px;
        margin-top: 2px;
        background-color: #f6f6f6;
        padding-left: 3px;
        float: left;
    }

    .m-grid-header-right-2 {
        width: 90px;
        padding-left: 5px;
        text-align: right;
        float: right;
        font-size: 12px;
        line-height: 20px;
        height: 20px;
        color: gray;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .m-grid-header-right-2-img {
        width: 20px;
        height: 20px;
    }

    .m-grid-header-right-2-icon {
        font-size: 13px;
        margin-right: 3px;
    }

    .m-grid-overflow {
        width: calc(100% - 88px) !important;
    }

    .m-grid-button {
        margin: 5px 0px !important;
    }

    .m-grid-separator {
        border-bottom: 1px solid #ccc;
    }

    .m-grid-description1 {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px;
        line-height: 20px;
        color: gray;
    }

    .m-grid-description2 {
        display: -webkit-box;
        margin: 0 auto;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 12px;
        line-height: 20px;
        color: gray;
    }

    .m-grid-description3 {
        display: -webkit-box;
        margin: 0 auto;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 10px;
        line-height: 20px;
        background-color: #f6f6f6;
        padding-left: 3px;
        float: left;
        width: 100%;
    }

    .m-grid-description4 {
        display: -webkit-box;
        margin: 0 auto;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 10px;
        line-height: 20px;
        background-color: #f6f6f6;
        padding-left: 3px;
        width: 89px;
        float: right;
    }

    .m-grid-description5 {
        display: -webkit-box;
        margin-right: inherit;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        font-size: 12px;
        line-height: 16px;
        padding-left: 0px;
        float: left;
        width: 100%;
    }

    .pull-mobile-left {
        float: left;
        width: 100%;
        color: #444;
        font-size: 12px;
        font-weight: bold;
        line-height: 20px;
    }

    .m-grid-des-title {
        float: left;
        line-height: 24px;
        height: 24px;
        margin-right: 5px;
    }

    .m-grid-button-right {
        position: absolute;
        bottom: 25%;
        right: 0;
        margin: 0 10px !important;
    }

    /*************************************************************
    ** END MOBILE KENDO GRID TEMPLATE
    *************************************************************/

    /*************************************************************
    ** KENDO GRID
    *************************************************************/

    .k-grid:not(.original-on-mobile):not(.allocation-grid) .k-grid-header,
    .k-grid:not(.original-on-mobile):not(.allocation-grid) table colgroup {
        display: none;
    }

    .k-grid:not(.original-on-mobile):not(.allocation-grid) table td {
        padding: 5px !important;
        border-bottom: 1px solid rgba(0,0,0,.08);
        line-height: 30px;
    }

    /*************************************************************
    ** END KENDO GRID
    *************************************************************/

    .exp-col {
        display: block !important;
    }

    .hideShowFilterIcon {
        display: inline-block;
        height: 30px !important;
        line-height: 30px;
        width: 30px !important;
    }

    .mobileFilterIcon {
        display: inline-flex;
    }

    .hs-filter-icon {
        display: none;
    }

    .actions-in-grid {
        display: flex;
    }

    .k-button .tooltiptext {
        display: none;
    }

    .export-window {
        width: 350px;
    }

    .importReportColumns {
        max-height: 250px;
        overflow-y: scroll;
    }

    .sm-right {
        float: right;
        display: inline;
    }

    .hide1 {
        display: none;
    }

    .k-primaryLogin {
        float: right;
        margin-left: 10px;
        background-color: #5bad27;
        border-color: #5bad27;
    }

    #profile-menu-content {
        margin: 0 10px 0 5px;
    }

    .menu__hidden {
        display: none;
    }

    .usernamePos {
        display: none;
    }

    .text-logo {
        display: none;
    }

    li.borderLeft {
        padding-top: 0px;
    }

    .footer, .footer-production, .owner-cap-no-authorization, .cookie-cosent {
        left: 0px;
    }

    .borders {
        border-left: 0px;
        border-right: 0px;
    }

    .apv-logo {
        padding: 0px 0 0 0 !important;
    }

    .fa-2x {
        font-size: 2em;
    }

    .nav-link div.user-info {
        display: inline-block;
        vertical-align: middle;
        padding-left: 10px;
    }

    div.user-info span.username {
        font-weight: bold;
    }

    div.user-info span, div.user-info em {
        display: block;
    }

    div.user-info span, div.user-info em {
        display: block;
    }

    .caretdownPos {
        padding-right: 0px;
    }

    .profileDropdown {
        margin-left: -100px;
    }

    .app-outlet {
        margin-left: 0;
        padding: 0 15px;
    }

    .container-fluid {
        padding-right: 0px;
        padding-left: 0px;
    }

    .cont-fluid-space {
        padding-right: 15px;
        padding-left: 15px;
    }

    .bar-notification {
        left: 0;
    }

        .bar-notification .close {
            right: 2px;
        }

    .profileImg {
        margin-left: 0;
    }

    .save-button {
        width: calc(50% - 7px);
    }

    .cancel-button {
        width: calc(50% - 7px);
        margin-right: 0px;
    }

    /*********TOOLBAR**************/

    .toolbar {
        margin-top: 0px;
    }

        .toolbar > div > h3 {
            font-size: 20px;
        }

    .toolbar-down {
        top: 55px;
        position: fixed;
        width: 100%;
        padding-right: 20px;
        z-index: 1003;
        border-bottom: .5px solid #95989a;
        padding-bottom: 10px;
        transition: top .2s ease-in-out;
        background-color: #f1f1f1;
        z-index: 10005;
    }

    .top-header-hidden {
        top: -55px;
    }

    .app-outlet-no-margin {
        margin-top: 0px;
    }


    .settings-left {
        width: 100%;
        margin-right: 0;
    }

    .common-load-data-kendo-window {
        width: 500px;
        max-height: 700px;
    }

    .mobile-description-3 {
        display: -webkit-box;
        margin: 0 auto;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .right-panel {
        width: 100%;
    }

    .right-panel-content .container-fluid .toolbar h3 {
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .relation-merge-select-client-wrapper {
        height: 80px;
    }

    .relation-merge-left-arrow, .relation-merge-right-arrow {
        top: 15px;
    }

    .relation-merge-select-text {
        margin-top: 0px;
    }

    .web-slider-container {
        display: none;
    }

    .mlr-15 {
        margin-right: inherit;
        margin-left: inherit;
    }

    .buttins-in-tab {
        padding-right: 20px;
    }

    .tab-buttons {
        padding-left: 30px;
        padding-right: 20px;
    }

    .fixed-row-actions {
        display: none !important;
    }

    .mobile-only-button {
        display: flex;
        visibility: visible;
    }

    /*************************************************************
    ** LEAD OFFER ITEMS
    *************************************************************/

    .oi-w-5, .oi-w-6, .oi-w-7, .oi-w-8, .oi-w-9, .oi-w-10,
    .oi-w-11, .oi-w-12, .oi-w-13, .oi-w-14, .oi-w-15, .oi-w-17, .oi-w-20, .oi-w-22, .oi-w-25, .oi-w-26 {
        width: 100%;
    }

    .mt-0i-not-mob {
        margin-top: 10px !important;
    }

    .mobile-left-right-p15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*************************************************************/

    .statistics-title {
        display: none !important;
    }

    .filter-mobile {
        display: block;
    }

    .conf-user-combo {
        width: 45%;
    }

    /*************************************************************
    ** Team Messages 
    *************************************************************/

    .img-view-right-panel {
        max-height: 200px;
        max-width: 300px;
    }

    .half-width {
        width: calc(50% - 2px - 10px);
    }

    .btn-small {
        margin-bottom: 0;
    }

    .offer-item-new-row td, .contract-item-new-row td {
        color: #ffffff;
    }

        .offer-item-new-row td:last-child, .contract-item-new-row td:last-child {
            border-right: none !important;
        }

    #page .account-wall {
        margin-right: 0;
        margin-left: 0;
    }

    .inline-tabstrip-add {
        margin-left: 15px;
        margin-right: 15px;
    }

    .planning-create-assignment-nba-filter,
    .planning-assignment-update-type-slider {
        right: 35px;
        top: 10px;
    }

    .planning-hr-equipment-filter {
        position: relative;
        margin: 40px 0 10px 0;
        width: auto;
        left: 0;
    }

    .full-width-on-mobile {
        width: 100%;
        margin-bottom: 10px;
    }

    .reset-paddings-on-mobile {
        padding: 0;
    }

    /*************************************************************
    ** Individual Targets
    *************************************************************/

    .individual-target-filter {
        width: 100%;
    }

    .individual-target-filter-ddl {
        width: 100%;
    }

    /*************************************************************
    ** Production Targets
    *************************************************************/

    .production-target-filter {
        width: 100%;
    }

    .production-target-filter-ddl {
        width: 100%;
    }

    .production-target-header {
        width: 100%;
    }

    /*************************************************************
    ** Planning Equipment
    *************************************************************/

    .planning-eq-filter-container {
        padding-left: 0;
    }

        .planning-eq-filter-container .planning-eq-filter-what-to-see {
            width: 100%;
            padding-bottom: 10px;
        }

            .planning-eq-filter-container .planning-eq-filter-what-to-see .planning-eq-filter-title {
                line-height: 25px;
            }

            .planning-eq-filter-container .planning-eq-filter-what-to-see .radio-button-container li {
                margin-top: 0px;
            }

    .plrm-15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .plrm-0 {
        padding-left: 0;
        padding-right: 0;
    }

    .mlrm-15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .file-upload-container .k-upload,
    .attachmentUploadContainer .k-upload {
        padding: 5px;
    }

        .file-upload-container .k-upload .k-upload-button,
        .attachmentUploadContainer .k-upload .k-upload-button {
            margin-bottom: 0;
        }

    .k-upload .k-dropzone, .k-upload .k-upload-dropzone {
        padding: 0;
    }

    .k-grid-content {
        overflow-y: auto;
    }

    .k-grid-header {
        padding-right: 0 !important;
    }

    .original-on-mobile .k-grid-content {
        overflow-y: scroll;
    }

    .original-on-mobile .k-grid-header {
        padding-right: 6px !important;
    }

    .original-on-mobile tbody tr {
        height: 35px;
    }

    .original-on-mobile .actions-in-grid {
        display: none;
    }

    .original-on-mobile.no-y-scroll .k-grid-content.k-auto-scrollable {
        overflow-y: hidden;
    }

    .moblie-search-border {
        border: 1px solid #ddd !important;
    }

    .planning-tool-filter-cont .collapsed-multiselect {
        position: relative !important;
    }

    .ctrl-success-rate {
        padding-top: 0 !important;
    }
}

@media (max-width: 767px) {
    .pl-0-mob {
        padding-left: 0;
    }

    .custom_scheduler .dhx_cal_header.dhx_second_cal_header {
        border-top: 1px solid #e0e0e0;
    }

    .actual-assignments-legend {
        text-align: left;
    }

    .warning-icons-legend {
        padding-left: 0;
    }

    .actual-assignments-legend div {
        margin-bottom: 5px;
    }

    .pre-invoice-fill-button {
        float: right;
    }

    .address-expand-collapse {
        margin-top: -3px;
    }

    .planning-collapse-expand-buttons {
        margin-top: -3px;
    }

    .relation-duplicates-filter {
        margin-bottom: 10px;   
    }

    .client-header {
        text-align: left !important;
    }
}

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) {
    .save-button-panel {
        width: 100% !important;
    }

    #pushnote {
        bottom: 0;
        left: 0;
        width: 100%;
        border-radius: 0;
    }

    #pushicon {
        font-size: 1.4em;
    }

    .noteimage {
        width: 30px;
        height: 30px;
    }

    #pushnote h4 {
        font-size: 14px;
    }

    #pushnote h5 {
        font-size: 12px;
    }

    .push-menu-notification {
        width: 100%;
        right: 0;
    }

    .k-button:not(.k-icon-button), .user-group-lastsync {
        margin-bottom: 5px;
    }

    .toolbar-buttons {
        width: 100%;
        float: none !important;
        display: inline-block;
    }

        .toolbar-buttons .pull-right {
            margin-right: -10px;
        }

    .btn-tooltip-popup {
        display: none !important;
    }

    .is-creator-true {
        padding-left: 0px;
    }

    .is-creator-false {
        padding-right: 0;
    }

    .disc-addnew {
        padding-right: 0;
        padding-left: 0;
    }

        .disc-addnew .disc-row {
            padding: 10px 20px;
        }

    .common-kendo-window {
        width: 300px
    }

    .overview-title {
        text-align: left;
    }

    .disc-full-creatorname {
        display: none;
    }

    .planning-tool-assignment-super-filters {
        margin-top: 5px;
    }
    /*=========================================================
    EMAIL COMPOSE
    =========================================================*/
    .jsPanel {
        width: 100% !important;
        left: 0 !important;
        top: 55px !important;
        bottom: 20px;
    }

        .jsPanel.js-panel-on-top {
            top: 0 !important;
        }

    .jsPanel-btn-maximize {
        display: none;
    }

    .jsPanel-btn-minimize {
        display: none;
    }

    #email-cancel {
        display: none;
    }

    /*=========================================================
    END EMAIL COMPOSE
    =========================================================*/

    .common-load-data-kendo-window {
        width: 300px;
        max-height: 500px;
    }

    .attachmentDropzoneInfo {
        display: none;
    }

    .attachmentHint {
        display: none;
    }

    .showFiles {
        right: 2px;
        top: 82px;
    }

    .attachmentLinkContainer {
        display: block;
    }

    .k-textbox-inline {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .actions-by-period-filter {
        width: 100%;
    }

    .living-versus-done-filter {
        width: 100%;
    }

    .finter-stat-row {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }

    span.search-and-create-input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .buttons-with-search-and-create {
        padding-right: 0;
    }

    /*----------------------------------------------------
    Commercial pipeline
     ----------------------------------------------------*/
    .widget-commercial-pipeline-chart-outher {
        margin-top: 50px;
        height: 250px;
    }

    .widget-commercial-pipeline-chart-inner {
        height: 220px;
    }

    /*----------------------------------------------------
    Offer amounts
    ----------------------------------------------------*/

    .offer-amounts-box-container {
        margin: 10px 10px 20px 10px;
    }

    .total-production {
        width: 100%;
        text-align: right;
    }

    .figLabel {
        min-width: 60px;
        font-size: 10px;
    }

    .conf-user-combo {
        width: 100%;
    }

    .inline-text {
        margin-right: 0;
        margin-left: 0;
    }

    /*=========================================================
    RETRIEVE REFERENCE FILTER
    =========================================================*/
    .reference-double-filter {
        width: calc(100% - 20px);
        margin-left: 20px;
    }

    .reference-single-filter {
        width: 100%;
        margin-bottom: 5px;
    }

    .reference-single-filter-control {
        width: 100%;
        float: right;
    }

    /*=========================================================
    RETRIEVE CONTACT FILTER
    =========================================================*/

    .contact-single-filter {
        width: 100%;
        margin-bottom: 5px;
    }

    .contact-single-filter-control {
        width: 100%;
        float: right;
    }

    .btn-small {
        margin-bottom: 0;
    }

    .title-border {
        width: 100% !important;
        margin-top: 5px;
    }

    .offer-document-buttons {
        padding: 5px 0 0px 10px;
        display: block;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .offer-document-text {
        float: left;
        margin-top: 4px;
    }

    .lead-generate-offer-document-part-checkbox {
        margin-left: 15%;
    }

        .lead-generate-offer-document-part-checkbox.select-unselect-all {
            margin-left: 10%;
        }

    .lead-offer-templates-grid .k-grid-content {
        max-height: unset;
    }

    /*=========================================================
    OFFER RELAUNCH
    =========================================================*/

    .relaunch-bar {
        margin: 12px 10px 0 0;
        font-size: 11px;
    }

    .relaunch-bar-info-label {
        display: none;
    }

    .relaunch-bar-info-icon {
        display: inline-block;
    }

    .relaunch-bar-info-date {
        padding-top: 8px;
    }

    .pull-right.with-fixed-close {
        margin-right: -15px !important;
    }

    .pull-right.without-fixed-close {
        margin-right: -15px !important;
    }

    .pt-advanced-filter {
        margin-top: 0;
        left: -180px;
        width: 280px;
    }

        .pt-advanced-filter.adv-filter-eq-timeline {
            left: -245px;
        }

    .full-width-sm {
        width: 100%;
    }

    .equipment-checkout-buttons {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    .environment-info {
        padding: 5px;
    }

    /*=========================================================
    PRODUCTION FOLLOW UP
    =========================================================*/

    .ptfu-currency .search-label {
        display: none;
    }

    .relation-duplicates-item {
        padding: 5px;
    }

    .relation-duplicates-item-icon {
        display: none;
    }

    .relation-duplicates-item-name {
        width: 100%;
    }

    .ctrl-success-rate .k-button-group {
        margin-right: 0 !important;
        margin-bottom: 5px;
    }

    .ctrl-success-rate .success-rate-amount {
        display: block;
        float: right;
        margin-left: 5px;
    }
}

@media (max-width: 396px) {
    .not-executed-special-nba {
        width: 200px;
        top: 25px;
        left: 0;
        margin: 5px 5px 5px 0;
        display: block;
    }

    #eq-adv-filter-container {
        float: right;
    }

    .eq-title-mobile, .eq-info-mobile {
        width: 100% !important;
        text-align: left;
    }

    .environment-info {
        display: none;
    }

    .follow-up-email-upload-bth .k-upload .k-dropzone .k-upload-status {
        width: 80px;
    }
}

@media (max-width: 350px) {
    .apv-logo {
        display: none !important;
    }

    .pt-advanced-filter.adv-filter-eq-timeline {
        left: -230px;
    }
}

.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .toast-message a,
    .toast-message label {
        color: #ffffff;
    }

        .toast-message a:hover {
            color: #cccccc;
            text-decoration: none;
        }

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

    .toast-close-button:hover,
    .toast-close-button:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40);
    }
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-center {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    /*top: 12px;
  right: 0px;*/
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    /*overrides*/
    width: 100%;
}

    #toast-container * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 7px;
    }

    #toast-container > div {
        position: relative;
        overflow: hidden;
        margin: 0 0 1px;
        padding: 5px 5px 5px 50px;
        width: 100%;
        background-position: 15px center;
        background-repeat: no-repeat;
        color: #ffffff;
        opacity: 0.94;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=94);
        filter: alpha(opacity=80);
    }

    #toast-container > .toast-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
    }

    #toast-container > .toast-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
    }

    #toast-container > .toast-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
    }

    #toast-container > .toast-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
    }

    #toast-container.toast-top-center > div,
    #toast-container.toast-bottom-center > div {
        width: 300px;
        margin: auto;
    }

    #toast-container.toast-top-full-width > div,
    #toast-container.toast-bottom-full-width > div {
        width: 96%;
        margin: auto;
    }

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #5BAD27;
}

.toast-error {
    background-color: #E6051B;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #DC8D26;
}

.toast-progress {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    background-color: #000000;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
    #toast-container {
        left: 0px;
        font-size:13px;
    }

        #toast-container .toast-close-button {
            right: -0.2em;
            top: -0.2em;
        }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container {
        left: 0px;
        font-size: 13px;
    }

        #toast-container .toast-close-button {
            right: -0.2em;
            top: -0.2em;
        }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container {
        left: 0px;
        font-size: 13px;
    }
}


.address-pop-container {
    height: 30px;
    margin-left: 10px;
    display: none;
}

    .address-pop-container .search-label {
        height: 35px;
        display: inline-block;
    }

    .address-pop-container .search-value {
        height: 35px;
        padding: 5px 0 0 5px;
        display: inline-block;
    }

    .address-pop-container .search-input {
        position: relative;
        height: 35px;
        overflow: unset;
        display: grid;
    }

    .address-pop-container .search-group:last-child {
        margin-bottom: 0;
    }

    .address-pop-container > a {
        margin: 0;
    }

    .address-pop-container.address-pop-btn-visible {
        display: inline-flex;
    }

    .address-pop-container .search-group {
        margin-bottom: 5px;
    }

    .address-pop-container .cl-validation {
        right: 5px;
        top: 3px;
    }

.address-pop {
    width: auto;
    position: absolute;
    right: 0px;
    z-index: 10001;
    padding: 10px;
    border-radius: 4px;
    top: 75px;
    margin: 0 10px 0 10px;
}

.address-pop-position-40 {
    top: 40px;
    right: 5px;
    left: 5px;
}

.address-pop-position-40-0 {
    top: 40px;
    left: 0;
    right: 0;
    margin: 0;
}

.address-pop-align-btn {
    display: flex;
    align-items: center;
}

.address-pop-menu-scroll {
    max-height: 350px;
    overflow-y: auto;
}

.address-pop-map-default-height {
    height: 298px;
    border-radius: 4px;
}

.pac-card {
    margin: 10px 0 0 10px;
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    background-color: #fff;
    font-family: Roboto;
    z-index: 1;
    padding-bottom: 10px;
}

.pac-controls {
    display: inline-block;
    padding: 5px 11px;
}

    .pac-controls label {
        font-family: Roboto;
        font-size: 13px;
        font-weight: 300;
    }

.pac-content {
    padding: 0 10px;
}

.pac-input-content {
    font-family: Roboto;
    text-overflow: ellipsis;
    width: 100%;
    margin: 0;
}

@media (max-width: 767px) {
    .relation-address {
        margin: 0;
    }
}

@media screen and (max-width: 780px) {
    .pac-card {
        margin: 10px 0;
        position: relative;
        box-shadow: none;
    }
}

.horizontal-splitter {
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 0;
    height: calc(100% - 10px);
    width: 2px;
    background: #cccccc;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#f6f6f6), color-stop(50%, #cccccc));
}

    .horizontal-splitter.place-left {
        left: 0;
    }

.vertical-splitter {
    height: 2px;
    background: #ccc;
    background: -webkit-gradient(linear,0 0,100% 0,from(#f6f6f6),to(#f6f6f6),color-stop(50%,#ccc));
}

.vertical-splitter-darker {
    height: 2px;
    background: #ccc;
    background: -webkit-gradient(linear,0 0,100% 0,from(#e6e6e6),to(#e6e6e6),color-stop(50%,#ccc));
}

.advanced-follow-up-tab.advanced-follow-up {
    margin: auto;
}

.advanced-follow-up {
    margin-bottom: 0;
    padding: 15px 15px 0 15px;
    margin: -15px;
}

.adv-fu-filter {
    line-height: 36px;
    padding-top: 0;
}

.adv-fu-filter-item {
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    padding: 0 10px;
    font-size: 12px;
    height: 36px;
}

    .adv-fu-filter-item.adv-fu-title {
        display: inline;
        width: auto;
        padding-left: 0;
        font-size: 15px;
        font-weight: 700;
    }

.adv-fu-listview {
    padding: 0;
}

    .adv-fu-listview .k-listview-content {
        max-height: 450px;
    }

.adv-fu-no-data {
    padding: 10px;
    font-size: 14px;
}

.adv-fu-row {
    margin: 5px;
    padding: 3px 40px 3px 10px;
    border: 1px solid transparent;
    display: block;
    position: relative;
}

.adv-fu-info {
    display: table;
    width: calc(100% - 30px);
}

.adv-fu-row.fu-creator-true {
    padding-right: 5px;
    padding-left: 40px;
}

    .adv-fu-row.fu-creator-true .adv-fu-text {
        margin-left: 0;
        margin-right: 10px;
        float: right;
    }

.adv-fu-small {
    height: 15px;
    line-height: 15px;
    font-size: 11px;
}

.adv-fu-user-image-pos {
    float: left;
}

.adv-fu-row.fu-creator-true .adv-fu-user-image-pos {
    float: right;
}

.adv-fu-image-timesheet-update {
    font-size: 20px;
    padding-top: 5px;
    padding-left: 6px;
    color: #ffffff;
    background-color: #427CC8;
}

.adv-fu-text {
    margin-left: 10px;
    float: left;
}

.adv-fu-reported-true {
    border: 1px solid #ff0000;
}

.adv-fu-content {
    display: flex;
    display: -webkit-flex;
    font-size: 12px;
    float: left;
    margin-top: 5px;
}

.fu-creator-true .adv-fu-content {
    float: right;
}

.adv-fu-icon-image {
    width: 15px;
    height: 15px;
    top: -1px;
}

.st-his-status-name.st-his-statuschanged, .st-his-status-name.st-his-statusamountchanged,
.st-his-status-amount.st-his-amountchanged, .st-his-status-amount.st-his-statusamountchanged {
    text-decoration: underline;
}

.adv-fu-message-area {
    resize: vertical;
    min-height: 60px;
    width: 100%;
}

.adv-fu-message {
    margin-top: 5px;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    line-height: 1.5em;
    background-color: #90b7de;
}

.fu-creator-false .adv-fu-message {
    background-color: #618db8;
}

.adv-fu-actions {
    position: absolute;
    top: 10px;
    display: none;
}

.fu-creator-true .adv-fu-actions {
    left: 10px;
}

.fu-creator-false .adv-fu-actions {
    right: 10px;
}

.fu-task-actions {
    top: -1px;
}

.fu-creator-true .fu-task-actions {
    left: -1px;
}

.fu-creator-false .fu-task-actions {
    right: -1px;
}

.hover-effect:hover, .hover-effect:active {
    background: #ccc;
    background: -webkit-gradient(linear,0 0,100% 0,from(#f6f6f6),to(#f6f6f6),color-stop(50%,#ccc));
}

.adv-fu-actions-hover {
    position: relative;
}

    .adv-fu-actions-hover:hover .adv-fu-actions, .adv-fu-actions-hover:active .adv-fu-actions {
        display: block;
    }

.adv-fu-actions-no-hover:hover .adv-fu-actions, .adv-fu-actions-no-hover:active .adv-fu-actions {
    display: none;
}

.adv-fu-message-edit {
    margin: 10px 10px 0 10px;
}

.adv-fu-icon-type {
    color: #909090;
    font-size: 12px;
    padding-top: 2px;
}

.adv-fu-report-text-area {
    resize: vertical;
    min-height: 90px;
    height: 90px;
}

.adv-fu-email-attachments {
    margin-top: 3px;
    padding: 5px;
    font-size: 12px;
    border-radius: 5px;
    background-color: #e1dfdf;
}

.adv-fu-email-creator-true {
    margin-left: 0;
    margin-right: 5px;
    float: right;
}

.adv-fu-email-creator-false {
    margin-right: 0;
    margin-left: 5px;
    float: left;
}

.adv-fu-email-attachment-icon {
    font-size: 14px;
    margin-right: 5px;
}

.adv-fu-add-task-container .field-validation-error,
.adv-fu-add-message-container .field-validation-error,
.adv-fu-edit-task-container .field-validation-error {
    position: absolute;
    font-size: 11px;
    top: -25px;
    right: 0;
    padding: 3px 5px;
}

.fu-creator-true .adv-fu-edit-task-container .field-validation-error {
    left: 0;
    right: auto;
}

.adv-fu-fieldset {
    margin-bottom: 0 !important;
    padding: 0 10px 10px 10px;
    border: 1px solid #e6e6e6;
    box-shadow: none;
}

    .adv-fu-fieldset legend {
        width: inherit;
        padding: 0 5px;
        font-size: 14px;
        border-bottom: none;
        margin-bottom: 5px;
    }

.adv-fu-add-task-status {
    display: inline-block;
    margin-left: 20px;
}

.select-status {
    display: inline-block;
    margin: 0 5px;
    font-size: 20px;
}

    .select-status input[type="radio"] {
        display: none;
    }

    .select-status label {
        padding: 0 5px;
        top: 3px;
        position: relative;
        border-radius: 4px 4px 4px 4px;
    }

    .select-status .status-task-open {
        color: #e6051b;
        border: 1px solid #e6051b;
    }

    .select-status .status-task-closed {
        color: #5aad28;
        border: 1px solid #5aad28;
    }

    .select-status input[type="radio"]:checked + label.status-task-closed {
        background-color: #5aad28;
        color: #ffffff;
    }

    .select-status input[type="radio"]:checked + label.status-task-open {
        background-color: #e6051b;
        color: #ffffff;
    }

    .select-status input[type="radio"]:hover + label.status-task-closed {
        background-color: #95ce70;
        color: #ffffff;
    }

    .select-status input[type="radio"]:hover + label.status-task-open {
        background-color: #ff4456;
        color: #ffffff;
    }

.adv-fu-label-title {
    display: inline-block;
    direction: rtl;
}

.adv-fu-task-item {
    text-align: right;
    margin-top: 5px;
    line-height: 30px;
    width: 100%;
    font-size: 12px;
}

.fu-creator-true .adv-fu-task-item {
    float: right;
    padding-right: 10px;
    padding-left: 0;
}

.fu-creator-false .adv-fu-task-item {
    float: left;
    padding-right: 0;
    padding-left: 10px;
}

.adv-fu-task-item .status-task-closed, .adv-fu-task-item .status-task-open {
    margin-bottom: 0;
    font-size: 22px;
    border-radius: 4px 4px 4px 4px;
    width: 30px;
    height: 30px;
    text-align: center;
}

    .adv-fu-task-item .status-task-closed span.btn-tooltip, .adv-fu-task-item .status-task-open span.btn-tooltip {
        position: relative;
        top: -1.5px;
        cursor: default;
    }

.adv-fu-task-item .task-clickable {
    cursor: pointer;
}

.adv-fu-task-item .status-task-open {
    color: #e6051b;
    border: 1px solid transparent;
}

.adv-fu-task-item .status-task-closed {
    color: #5aad28;
    border: 1px solid transparent;
}

.adv-fu-task-item-line.task-status-item {
    height: 30px;
}

    .adv-fu-task-item-line .k-checkbox {
        top: -2px;
    }

.fu-creator-true .adv-fu-task-item-line {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.fu-creator-false .adv-fu-task-item-line {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}

.adv-fu-control-duedate {
    display: inline-block;
}

.adv-fu-control-duedate, .adv-fu-control-rel {
    position: relative;
}

.adv-fu-control-rel {
    margin-top: 5px;
}

.task-desc-item {
    width: calc(100% - 110px);
}

.fu-creator-true .task-desc-item {
    margin-left: 0;
    text-align: right;
}

.fu-creator-false .task-desc-item {
    margin-right: 0;
    text-align: left;
}

.adv-fu-warning-task {
    font-size: 16px;
}

    .adv-fu-warning-task > i {
        color: #D89611;
    }

.fu-late-task-true {
    color: #e6051b;
}

.adv-fu-view-task-container {
    width: 100%;
    display: table;
}

.adv-fu-edit-task-container {
    display: none;
    padding: 5px 0;
    text-align: left;
    line-height: initial;
    font-size: 12px;
}

.fu-creator-true .adv-fu-edit-task-container {
    text-align: right;
}

.adv-fu-cancel-button {
    width: unset !important;
}

@media (max-width: 576px) {
    .adv-fu-content {
        font-size: 11px;
    }

    .adv-fu-text {
        margin-left: 5px;
    }

    .adv-fu-row, .adv-fu-row.fu-creator-true {
        padding: 5px;
    }

        .adv-fu-row.fu-creator-true .adv-fu-text {
            margin-right: 5px;
        }

    .adv-fu-add-task-status {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
    }

    .task-desc-item {
        width: 100%;
        -webkit-line-clamp: 2 !important;
        line-height: initial;
        margin-top: 5px;
        font-size: 11px;
    }

    .fu-creator-true .adv-fu-task-item {
        padding-right: 5px;
    }

    .fu-creator-false .adv-fu-task-item {
        padding-left: 5px;
    }

    .fu-creator-true .adv-fu-task-item-line {
        margin-left: 5px;
    }

    .fu-creator-false .adv-fu-task-item-line {
        margin-right: 5px;
    }

    .adv-fu-message-edit {
        margin: 5px 5px 0 5px;
    }
}

.aims-context-menu {
    padding: 5px 0;
}

    /* fix jquery.contextMenu to use font awesome free icons */
    .aims-context-menu .context-menu-icon.context-menu-icon--fa::before {
        font-family: Font Awesome\ 6 Free;
        font-weight: 900;
        color: #0288d1;
    }

    .aims-context-menu .context-menu-item {
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .aims-context-menu .context-menu-item.context-menu-hover {
            background-color: #c1bcbc;
            color: #ffffff;
        }

            .aims-context-menu .context-menu-item.context-menu-hover .context-menu-icon.context-menu-icon--fa::before {
                color: #ffffff;
            }

        .aims-context-menu .context-menu-item span {
            font-weight: normal;
        }

    .aims-context-menu .context-menu-separator {
        padding: 0;
    }

.aims-switch .k-switch {
    width: 6.4em;
}

.aims-switch .k-switch-container {
    height: 30px;
    border-radius: 4px;
}

.aims-switch .k-switch-handle {
    top: 0;
    border-radius: 4px;
    width: 3.5em;
}

.aims-switch {
    display: inline-block;
}

    .aims-switch.show-labels .k-switch-label-on, .aims-switch.show-labels .k-switch-label-off {
        display: block;
        color: #ffffff;
    }

    .aims-switch .k-switch-on .k-switch-handle {
        background-color: #fff;
        left: calc(100% - 3.5em);
    }

    .aims-switch .k-switch-on .k-switch-container {
        background-color: #5bad27;
    }

    .aims-switch .k-switch-on.k-state-hover .k-switch-container, .aims-switch .k-switch-on:hover .k-switch-container {
        background-color: #5bad27;
    }

    .aims-switch .k-switch-on.k-state-hover .k-switch-handle, .aims-switch .k-switch-on:hover .k-switch-handle {
        background-color: #efefef;
    }

    .aims-switch .k-switch-off .k-switch-handle {
        background-color: #fff;
    }

    .aims-switch .k-switch-off .k-switch-container {
        background-color: #c1bcbc;
    }

    .aims-switch .k-switch-off.k-state-hover .k-switch-container, .aims-switch .k-switch-off:hover .k-switch-container {
        background-color: #c1bcbc;
    }

    .aims-switch .k-switch-off.k-state-hover .k-switch-handle, .aims-switch .k-switch-off:hover .k-switch-handle {
        background-color: #efefef;
    }

    .aims-switch .k-state-readonly {
        opacity: .7;
    }

    .aims-switch .k-state-disabled {
        opacity: .7 !important;
    }

/*=========================================================
 Switch top labels
=========================================================*/

.aims-switch-top-labels {
    text-align: center;
}

    .aims-switch-top-labels > .labels {
        margin-bottom: 5px;
        font-weight: 600;
    }

    .aims-switch-top-labels > .left-label {
        width: calc(50% - 8px);
        float: left;
        text-align: right;
        margin-right: 8px;
    }

    .aims-switch-top-labels > .right-label {
        width: calc(50% - 8px);
        float: right;
        text-align: left;
        margin-left: 8px;
    }

    .aims-switch-top-labels.w-250 {
        width: 250px;
    }

.app-full-screen .app-outlet {
    margin-left: 0;
    margin-top: 0;
    bottom: 0
}

.app-full-screen #app_header_container,
.app-full-screen #app_footer_container {
    display: none;
}

.app-full-screen .right-panel {
    top: 0;
    height: 100%;
}

.app-full-screen #toast-container {
    top: 0;
    left: 0;
    width: 100% !important;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths,
.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

.col-xs-7ths {
    width: 14.285714285714285714285714285714%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }

    .col-sm-7ths {
        width: 14.285714285714285714285714285714%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }

    .col-md-7ths {
        width: 14.285714285714285714285714285714%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }

    .col-lg-7ths {
        width: 14.285714285714285714285714285714%;
        float: left;
    }
}

.cl-tabstrip .panel.panel-default {
    margin-top: 0;
}

.cl-status {
    right: 70px;
}

.cl-section {
    padding: 10px 10px 0 10px;
    display: flex;
    flex-wrap: wrap;
}

.cl-section-spliter {
    border-top: 1px solid #cfcfcf;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.cl-tabstrip div.cl-section-spliter:last-child,
.cl-tabstrip-merge div.cl-section-spliter:last-child {
    display: none;
}

.cl-section-title {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    width: 100%;
}

.cl-section-title-desc {
    font-weight: normal;
    font-size: 13px;
}

.cl-prop {
    padding: 10px;
}

.cl-prop-title {
    height: 30px;
    font-weight: bold;
}

.form-horizontal .cl-prop-title .control-label {
    padding-top: 6px;
}

.cl-prop-value {
    min-height: 30px;
    display: flex;
    align-items: center;
}

    .cl-prop-value .k-space-right input[type="text"].k-invalid {
        border-color: #e6051b;
    }

    .cl-prop-value input[type="text"] {
        height: 30px;
    }

        .cl-prop-value input[type="text"].k-invalid,
        .cl-validation-outside .k-invalid {
            border-color: #e6051b;
        }

    .cl-prop-value textarea {
        min-height: 30px;
        padding: 5px;
    }

        .cl-prop-value textarea.k-invalid {
            border-color: #e6051b;
        }

    .cl-prop-value .k-combobox input[type="text"] {
        height: 28px;
    }

    .cl-prop-value .k-dropdown-wrap.k-invalid {
        border-color: #e6051b;
    }

    .cl-prop-value .k-dropdown-wrap span.k-input {
        height: 28px;
        line-height: 23px;
    }

    .cl-prop-value .k-dropdown-wrap span.k-select .k-icon:before {
        top: -7px;
    }

    .cl-prop-value .k-dropdown-wrap span.k-select .k-icon.k-i-loading {
        top: -4px;
    }

    .cl-prop-value .k-numerictextbox .k-numeric-wrap,
    .cl-prop-value .k-numerictextbox .k-numeric-wrap input,
    .cl-prop-value .k-numerictextbox .k-numeric-wrap .k-select {
        height: 28px;
    }

        .cl-prop-value .k-numerictextbox .k-numeric-wrap .k-select span {
            height: 14px;
        }

    .cl-prop-value .k-datetimepicker .k-picker-wrap,
    .cl-prop-value .k-datetimepicker .k-picker-wrap input,
    .cl-prop-value .k-datetimepicker .k-picker-wrap span {
        height: 28px;
    }

        .cl-prop-value .k-datetimepicker .k-picker-wrap .k-link-date,
        .cl-prop-value .k-datetimepicker .k-picker-wrap .k-link-time {
            display: inline-grid;
            width: 28px;
        }

    .cl-prop-value .k-datepicker .k-picker-wrap,
    .cl-prop-value .k-datepicker .k-picker-wrap input,
    .cl-prop-value .k-datepicker .k-picker-wrap span {
        height: 28px;
    }

        .cl-prop-value .k-datepicker .k-picker-wrap span.k-select {
            display: inline-grid;
            padding-left: 8px;
        }

.cl-prop-map {
    height: 320px;
    float: right;
}

.cl-prop-map-box {
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    height: 100%;
}

.cl-prop-map-message {
    position: absolute;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.7);
    width: -webkit-fill-available;
    border-radius: 4px;
    left: 0px;
    font-size: 12px;
    margin: 1px 12px;
    padding: 5px;
}

.cl-memo-input {
    height: 80px;
}

.cl-validation {
    position: absolute;
    right: 15px;
    top: 20px;
}

.cl-validation-outside .cl-validation {
    position: relative;
    top: auto;
    right: 0px;
}

.cl-warning {
    display: block;
    line-height: 20px;
}

.cl-warning-message {
    font-size: 12px;
    font-style: italic;
    color: #dc8d26;
    padding: 5px 10px;
}

.cl-status-inline .status-toolbar {
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    margin: 0;
}

    .cl-status-inline .status-toolbar label {
        width: 28px;
        height: 28px;
        font-size: 15px;
    }

    .cl-status-inline .status-toolbar .status-toolbar-icon {
        padding: 3px;
    }

.cl-tabstrip-merge .cl-prop-map {
    margin-top: 0;
}

.cl-hint {
    position: relative !important;
    right: -5px;
    top: 0;
}

.cl-tab-button {
    position: absolute;
    right: 0;
    top: 10px;
}

.cl-contact-section-title {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 3px;
}

.cl-contact-status-bar-info {
    position: absolute;
    top: 25px;
    width: 300px;
    right: 100px;
    text-align: right;
    display: block;
    font-size:13px;
}

    .cl-contact-status-bar-info > div {
        float: right;
    }

.cl-contact-hubspot-sync {
    display: none;
}

/* ---------------------------------------------------------------------------- */
/* Tree members */

.cl-tree-no-link {
    cursor: default !important;
    color: #de5353;
}

    .cl-tree-no-link .cl-tree-name,
    .k-grid .cl-tree-no-link.k-state-selected {
        color: #de5353;
    }

.cl-tree-current {
    font-weight: bold;
}

.cl-tree-disabled {
    opacity: .6;
}

.cl-tree-role {
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #618db8;
    padding: 0 5px;
    color: #265a8e;
    margin-right: 5px;
}

.cl-tree-name {
    display: initial;
    color: #265a8e;
}

/* ---------------------------------------------------------------------------- */
/* Loader */

.cl-container {
    position: relative;
}

.cl-loader-background {
    position: absolute;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #F6F6F6;
    z-index: 1001;
    opacity: 0.7;
    display: none;
}

.cl-loader-spinner {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #5bad27;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    position: absolute;
    top: 200px;
    margin-left: 50%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1002;
    display: none;
}

/* ---------------------------------------------------------------------------- */

.person-name {
    width: 250px;
}

.title-border.person-name {
    width: 250px !important;
}

@media (max-width: 1366px) {
    .cl-status {
        right: auto;
    }

    .cl-tab-button {
        top: -100px;
        z-index: 10001;
    }

    .cl-contact-status-bar-info {
        position: absolute;
        top: 30px;
        right: 10px;
    }
}

@media (max-width: 780px) {
    .cl-mlr-15-mbl {
        margin-left: 15px;
        margin-right: 15px;
    }

    .cl-plr-mbl {
        padding: 15px;
    }
}

@media (max-width: 767px) {
    .cl-prop {
        padding: 10px 0;
    }
}

@media (min-width: 992px) {
    .cl-prop-map {
        margin-top: 0;
        padding: 10px 20px;
    }
}

@media (min-width: 1200px) {
    .cl-prop-map {
        margin-top: 30px;
        padding: 10px;
    }
}
.ce_container {
    margin-bottom: 10px;
    border: 1px solid #dddddd;
}

    .ce_container:hover {
        border: 1px solid #a9a9a9;
    }

        .ce_container:hover > .ce_title {
            background-color: #ececec;
        }

    .ce_container .ce_title {
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        position: relative;
        cursor: pointer;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: bold;
    }

        .ce_container .ce_title.ce_opened {
            border-bottom: 1px solid #dddddd;
        }


    .ce_container.ce_40 .ce_title {
        height: 40px;
        line-height: 40px;
    }

.ce_title i {
    position: absolute;
    right: 10px;
    top: 4px;
    font-size: 18px;
}

.ce_40 .ce_title i {
    top: 9px;
}

.ce_title.ce_icon_left i {
    position: relative;
    float: left;
    right: 0;
    margin-right: 5px;
}

.ce_content {
    padding: 15px;
}

.ce_opened i {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 6px;
}

.ce_40 .ce_opened i {
    top: 11px;
}

.ce_content_opened {
    display: block;
    -webkit-animation: ce_slide_down .3s ease-out;
    -moz-animation: ce_slide_down .3s ease-out;
}

@-webkit-keyframes ce_slide_down {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes ce_slide_down {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.ce_hidden {
    display: none;
}
.collapsed-multiselect {
    height: 36px;
    z-index: 10000;
}

    .collapsed-multiselect.k-hover {
        z-index: 10001;
    }

    .collapsed-multiselect.k-focus {
        z-index: 10002;
    }

    .collapsed-multiselect.k-focus,
    .collapsed-multiselect.k-hover {
        min-height: 36px;
        height: auto;
    }

        .collapsed-multiselect .k-chip {
            padding: 5px;
        }

            .collapsed-multiselect .k-chip .k-chip-label {
                padding: 2px;
            }

    .collapsed-multiselect.cm-small {
        height: 30px;
    }

        .collapsed-multiselect.cm-small.k-focus,
        .collapsed-multiselect.cm-small.k-hover {
            min-height: 30px;
            height: auto;
        }

        .collapsed-multiselect.cm-small .k-chip {
            padding: 3.5px;
        }

            .collapsed-multiselect.cm-small.cm-small-font .k-chip {
                padding: 4.5px;
            }

            .collapsed-multiselect.cm-small .k-chip .k-chip-label {
                padding: 1px;
            }

    .collapsed-multiselect .k-input-values {
        overflow-y: auto;
        
    }

        .collapsed-multiselect .k-input-values::-webkit-scrollbar-thumb {
            display: none;
        }

        .collapsed-multiselect .k-input-values::-webkit-scrollbar-track {
            background-color: #5bad27 !important;
        }

    .collapsed-multiselect .k-clear-value {
        display: none;
    }

    .collapsed-multiselect.k-focus .k-clear-value,
    .collapsed-multiselect.k-hover .k-clear-value {
        display: flex;
    }

    .collapsed-multiselect .k-input-inner:not(.k-readonly) {
        display: none;
    }

    .collapsed-multiselect.k-focus .k-input-inner,
    .collapsed-multiselect.k-hover .k-input-inner {
        display: block;
    }

    .collapsed-multiselect.cm-loading-only-when-open .k-i-loading {
        display: none;
    }

    .collapsed-multiselect.cm-loading-only-when-open.k-focus .k-i-loading,
    .collapsed-multiselect.cm-loading-only-when-open.k-hover .k-i-loading {
        display: flex;
    }

    .collapsed-multiselect.absolute-options {
        position: absolute;
    }
@keyframes expand {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

@-webkit-keyframes figFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-moz-keyframes figFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes figFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.figChart {
    overflow: hidden;
    width: 0%;
    animation: expand 1s ease forwards;
}

.figBlock {
    display: block;
    height: 7px;
    color: #fff;
    font-size: .75em;
    float: left;
    position: relative;
    overflow: hidden;
    opacity: 1;
    transition: opacity, .3s ease;
    cursor: pointer;
    margin-right: 0.4%;
    border-radius: 2px;
}

    .figBlock:hover {
        opacity: .65;
    }

    .figBlock:last-child {
        margin-right: 0 !important;
    }

.figLabel {
    display: block;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    float: left;
    text-align: right;
    margin-right: 0.4%;
    padding-top: 5px;
    opacity: 0;
    -webkit-animation: figFadeIn ease-in 1;
    -moz-animation: figFadeIn ease-in 1;
    animation: figFadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.color-code-wrapper {
    position: relative;
    padding-top: 2px;
}

.colorCodePointer {
    position: absolute;
    font-size: 20px;
    top: -4px;
    opacity: 0;
    -webkit-animation: figFadeIn ease-in 1;
    -moz-animation: figFadeIn ease-in 1;
    animation: figFadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

@media screen and (max-width: 780px) {
    .synthesis-grid div {
        font-size: 11px !important;
    }
}

@media screen and (max-width: 1199px) {
    .syn-filter-content {
        margin-bottom: 10px;
    }

    .syn-add-filter-1 {
        width: 100% !important;
    }

    .syn-add-filter-2 {
        padding-left: 15px;
    }

    .syn-offset-80 {
        margin-left: 80px;
    }
}

@media screen and (max-width: 576px) {
    .syn-currency .search-label {
        display: none;
    }
}

.synthesis-container-fluid .panel-body {
    padding: 10px;
}

.synthesis-summary-container {
    padding-bottom: 10px;
}

.k-grid.k-grid.synthesis-grid,
.k-grid.k-grid.synthesis-grid .k-table-thead,
.k-grid.k-grid.synthesis-grid .k-table-header,
.k-grid.k-grid.synthesis-grid .k-table-group-sticky-header,
.k-grid.k-grid.synthesis-grid .k-grid-header,
.k-grid.k-grid.synthesis-grid .k-grouping-header,
.k-grid.k-grid.synthesis-grid .k-grid-add-row,
.k-grid.k-grid.synthesis-grid .k-grid-footer,
.k-grid.k-grid.synthesis-grid.k-grid-md td,
.k-grid.k-grid.synthesis-grid.k-grid-md .k-table-td,
.k-grid.synthesis-grid .k-pager {
    font-size: 11px;
}

.syn-font,
.syn-font * {
    font-size: 11px;
}

.synthesis-grid .clamp-text-i {
    -webkit-line-clamp: 1;
}

.synthesis-grid .icon-grid {
    font-size: initial !important;
    color: #5A5A59;
}

.synthesis-grid.k-grid tbody tr {
    cursor: default;
    height: 25px !important;
}

.synthesis-grid .k-grid-header,
.synthesis-grid .k-grid-header .k-header {
    max-height: 40px;
}

    .synthesis-grid td,
    .synthesis-grid .k-grid-header th.k-header {
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 0;
        padding-bottom: 0;
    }

.synthesis-grid td {
    padding-top: 0;
    padding-bottom: 0;
}

.synthesis-grid .k-grid-header th.k-header {
    text-align: center;
    position: relative;
}

.synthesis-grid .k-grid-header th.k-header {
    line-height: 19px;
    height: 19px !important;
    background-color: #c1bcbc;
}

.synthesis-grid.k-grid-md .k-table-th > .k-cell-inner {
    display: block;
    line-height: 19px;
    height: 19px;
    margin-right: 25px !important;
    position: relative;
    overflow: visible;
}

.synthesis-grid.k-grid .k-cell-inner .k-grid-header-menu {
    position: absolute;
    right: -28px !important;
    height: 19px;
    padding: 0;
}

.synthesis-grid.k-grid-md .k-grid-header .k-grid-header-menu {
    height: 100%;
}

.synthesis-grid .k-grid-header th.syn-group-header.k-header {
    text-transform: uppercase;
}

.synthesis-grid .k-grid-header .k-grid-header-wrap tr[role="row"]:first-child {
    height: 19px !important;
}

.synthesis-grid .k-grid-content-locked {
    height: 100% !important;
    min-height: 30px !important;
}

.synthesis-grid .k-grid-content {
    overflow-x: overlay;
    overflow-y: overlay;
}

.synthesis-grid:not(.syn-summary-grid) .k-grid-content,
.synthesis-grid:not(.syn-summary-grid) .k-grid-content-locked {
    padding-bottom: 6px;
    background: rgb(245, 245, 245);
}

.syn-font .search-label {
    padding-top: 7px;
}

.syn-no-group-header-template {
    height: 39px;
    line-height: 14px;
    width: calc(100% + 10px);
    position: absolute;
    top: -10px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    color: #fff;
}

.syn-header-align {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.synthesis-grid .k-grid-header th.syn-no-group-header.k-header {
    white-space: normal;
    position: relative;
}

    .synthesis-grid .k-grid-header th.syn-no-group-header.k-header .k-link {
        overflow: visible;
    }

        .synthesis-grid .k-grid-header th.syn-no-group-header.k-header .k-link .k-column-title {
            white-space: unset;
        }

    .synthesis-grid .k-grid-header th.syn-no-group-header.k-header *:not(path) {
        color: #fff;
    }

    .synthesis-grid .k-grid-header th.syn-no-group-header.k-header .k-grid-filter {
        position: absolute;
        height: 39px;
        right: 0;
        top: 0;
        color: #333;
        width: 26px;
        padding: 0;
        margin: 0;
    }

        .synthesis-grid .k-grid-header th.syn-no-group-header.k-header .k-grid-filter.k-state-active {
            color: #5bad27;
        }

    .synthesis-grid .k-grid-header th.syn-no-group-header.k-header .k-i-sort-asc-sm,
    .synthesis-grid .k-grid-header th.syn-no-group-header.k-header .k-i-sort-desc-sm {
        position: absolute;
        height: 39px;
        right: 20px;
        top: 1px;
        width: 10px;
        padding: 0;
        margin: 0;
    }

.synthesis-grid .k-grid-header th.k-header .k-grid-filter {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 10px;
    width: 26px;
}

.synthesis-grid .k-grid-header th.k-header .k-i-sort-asc-sm,
.synthesis-grid .k-grid-header th.k-header .k-i-sort-desc-sm {
    height: inherit;
}

.syn-number {
    text-align: right;
}

.k-grid td.syn-number, .k-grid .k-table-td.syn-number {
    text-align: right;
}

.syn-left-border {
    border-left: 1px solid #e6e6e6 !important;
}

.syn-automatic-true {
    opacity: 0.7;
}

a.syn-a-link,
a.syn-a-link:focus {
    color: #444;
    text-decoration: underline !important;
}

    a.syn-a-link:hover {
        color: #222;
        font-size: 110%;
        transform: scaleX(1);
    }

.syn-remove-left-border {
    border-left-color: transparent !important;
}

.syn-total-true {
    background-color: #c1bcbc !important;
}

    .syn-total-true * {
        color: #ffffff;
    }

.syn-sub-total-true {
    background-color: #e3dfdf !important;
}

.micro-sub-total-true {
    background-color: #e3dfdf;
}

.k-grid.synthesis-grid tr:nth-child(even),
.k-grid.synthesis-grid tr.syn_odd_row_true,
.k-grid.synthesis-grid .k-grid-content-locked tr.syn_odd_row_true:hover {
    background: #ffffff;
}

.k-grid.synthesis-grid tr.syn_odd_row_false,
.k-grid.synthesis-grid .k-grid-content-locked tr.syn_odd_row_false:hover {
    background: #f7f7f7;
}

    .k-grid.synthesis-grid tr:nth-child(even):hover,
    .k-grid.synthesis-grid tr.syn_odd_row_false:hover,
    .k-grid.synthesis-grid tr.syn_odd_row_true:hover {
        background-color: #eee;
    }

.synthesis-summary-container .k-grid.synthesis-grid .k-grid-content-locked .k-table-tbody > .k-table-row:not(.k-detail-row):hover,
.synthesis-summary-container .k-grid.synthesis-grid .k-grid-content-locked .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: transparent;
}

#project_review_synthesis_summary_grid .k-auto-scrollable {
    overflow-x: hidden;
}

.syn-currency {
    float: left;
    margin-right: 10px;
    color: #444;
}

    .syn-currency label {
        font-weight: normal;
    }

    .syn-currency .k-picker-solid {
        background-color: #fff;
    }

.syn-filter-content {
    padding-right: 0px;
    display: flex;
}

.syn-label-70 {
    width: 70px;
    float: left;
    padding-top: 8px;
}

    .syn-label-70 .control-label {
        padding-right: 8px; /* reserved for ellipsis... */
    }

.syn-input-70 {
    position: relative;
    width: calc(100% - 70px - 5px); /* -5 because of margin-left */
    height: 31px;
    overflow: visible;
    float: left;
    display: block;
    margin-left: 5px;
}

.syn-add-filter-1 {
    width: calc(100% - 100px);
    float: left;
}

.syn-add-filter-2 {
    width: 100px;
    float: left;
}

    .syn-add-filter-2 .aims-slider {
        margin-right: 0;
        margin-left: 10px;
    }

.syn-filter-read-only {
    height: 31px;
    line-height: 31px;
}

.syn-font .form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 0;
}

.micro_contact_separator_true,
.micro_contact_first_row_true,
.micro_contact_separator_group_true {
    border-bottom-color: #5bad27 !important;
    border-bottom-width: 1px !important;
}

.synthesis-grid .k-grid-header-locked table,
.synthesis-grid .k-grid-content-locked table {
    width: 100% !important;
}

.k-grid.synthesis-grid .k-grid-header-locked .k-table-th {
    border-color: rgba(0,0,0,0.08);
}

.k-grid.synthesis-grid .k-grid-header {
    padding-right: 0 !important;
}

    .k-grid.synthesis-grid .k-grid-header .k-grid-header-wrap {
        border-right-color: transparent;
    }

.synthesis-summary-container .k-grid-md.synthesis-grid td,
.synthesis-summary-container .k-grid-md.synthesis-grid .k-table-td {
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

/*=========================================================
SUMMARY
=========================================================*/

.csum-scrollable {
    overflow-y: auto;
}

.csum-container {
    border: 1px solid #e6e6e6;
    padding-top: 0;
    margin-top: 10px;
    min-width: 800px;
}

    .csum-container .lv-content {
        font-size: 90%;
        align-items: stretch;
    }

    .csum-container .lv-header {
        align-items: stretch;
        border-left: none;
        border-right: none;
    }

        .csum-container .lv-content .lv-content-item {
            border-right: 1px solid #e6e6e6;
            line-height: 26px;
        }

            .csum-container .lv-content .lv-content-item:last-child {
                border-right: none;
            }

.csum-description {
    width: 25%;
    padding-left: 5px;
}

.csum-percent {
    width: 7.5%;
}

.csum-budget {
    width: 15%;
}

.csum-done {
    width: 15%;
}

.csum-todo {
    width: 15%;
}

.csum-forecast {
    width: 15%;
}

.csum-small-light {
    font-size: 80%;
    font-weight: normal;
}

.csum-percent .k-numeric-wrap input, .csum-percent .act-as-no-input,
.csum-budget .k-numeric-wrap input, .csum-budget .act-as-no-input,
.csum-done .k-numeric-wrap input, .csum-done .act-as-no-input,
.csum-todo .k-numeric-wrap input, .csum-todo .act-as-no-input,
.csum-forecast .k-numeric-wrap input, .csum-forecast .act-as-no-input {
    padding-right: 5px;
}

.csum-small-dark {
    font-size: 80%;
}

.csum-italic {
    font-style: italic;
}

/*=========================================================
REVISION
=========================================================*/

.cnt-revision {
    font-size: 12.5px;
    line-height: 15px;
    position: relative;
}

    .cnt-revision.revision-set-h {
        line-height: 32px;
    }

.cnt-revision-row {
    width: 100%;
    padding-right: 50px;
    margin-right: 10px;
    text-align: right;
    max-width: 400px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .cnt-revision-row.revision-no-pd {
        padding-right: 10px;
    }


.cnt-revision-bth {
    position: absolute;
    top: 0;
    right: 0;
}


.revision-container {
    padding-top: 10px;
    display: flex;
}

    .revision-container .lv-content {
        font-size: 90%;
    }

        .revision-container .lv-content .lv-content-item {
            width: 100%;
        }

.revision-container .lv-footer {
    border-left: none;
    border-right: none;
}

    .revision-container .lv-header-item {
        border-right: 1px solid #e6e6e6 !important;
    }

.revision-item {
    float: left;
    min-width: 150px;
    border-left: 1px solid #e6e6e6;
}

.revision-item:last-child {
    border-right: 1px solid #e6e6e6;
}

    .revision-item .lv-header {
        position: relative;
    }

.revision-canbedeleted-false .lv-header-item {
    padding-right: 23px;
}

.revision-canbedeleted-true .lv-header-item {
    padding-right: 46px;
}

/*=========================================================
RESOURCES
=========================================================*/
.cres-description {
    width: 20%;
}

.cres-budget {
    width: 20%;
}

.cres-done {
    width: 20%;
}

.cres-todo {
    width: 20%;
}

.cres-forecast {
    width: 20%;
}

.cres-total-days.lv-header-item {
    width: 50%;
}

.cres-total-days.lv-content-item {
    width: 10%;
}

.cres-total-amount.lv-header-item {
    width: 50%;
}

.cres-total-amount.lv-content-item {
    width: 10%;
}

/*=========================================================
BUDGET HISTORY
=========================================================*/

.budget-history-container {
    min-width: 250px;
    width: 100%;
}

    .budget-history-container .lv-footer {
        border-right: 1px solid white;
    }

    .budget-history-container:last-child .lv-footer {
        border-right: none;
    }

.budget-history-user {
    float: left;
}

.budget-history-type {
    float: right;
    color: #666;
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
}

    .budget-history-type a {
        color: #427cc8;
        font-weight: bold;
        text-decoration: underline;
    }

        .budget-history-type a:hover {
            color: #618db8;
        }

/*=========================================================
STANDARD COST INCREASE
=========================================================*/
    .csci-category {
        width: 15%;
    }

.csci-columns-total {
    width: 85%;
}

.csci-year {
    width: 9%;
}

.csci-group-title {
    width: 100%;
}

.csci-single-column {
    width: 13%;
}

.csci-single-item {
    width: 100%;
}

.csci-double-parent {
    width: 26%;
}

.csci-double-item {
    width: 50%;
}

.csci-title-bottom {
    width: 22.8%;
}

.csci-single-bottom {
    width: 11.1%;
}

.csci-item-icon {
    position: absolute;
    right: 5px;
    top: 1.5px;
    font-size: 18px;
    cursor: pointer;
    color: #444;
}

.csci-budget-not-aligned, .csci-todo-not-aligned {
    color: crimson;
}

/*=========================================================
MANPOWER
=========================================================*/

.cmp-position {
    width: 10%;
}

.cmp-budget {
    width: 22.5%;
}

.cmp-done {
    width: 22.5%;
}

.cmp-todo {
    width: 22.5%;
}

.cmp-forecast {
    width: 22.5%;
}

.cmp-normal-days {
    width: 37%;
}

.cmp-extra-days {
    width: 37%;
}

.cmp-extra-days.multi {
    width: 74%;
}

.cmp-total-days {
    width: 37%;
}
 
.cmp-total-amount {
    width: 63%;
}

.cmp-not-aligned span input {
    color: crimson;
}

/*=========================================================
LOGISTICS
=========================================================*/

.cl-logistic {
    width: 16%;
}

.cl-budget {
    width: 48%;
}

.cl-catering {
    width: 25%;
}

.cl-travel {
    width: 25%;
}

.cl-accomodation {
    width: 25%;
}

.cl-budget-total {
    width: 25%;
}

.cl-done {
    width: 12%;
}

.cl-todo {
    width: 12%;
}

.cl-forecast {
    width: 12%;
}

.cl-italic {
    font-style: italic;
}

/*=========================================================
MANPOWER INDEMNITY
=========================================================*/

.cmi-position {
    width: 10%;
}

.cmi-budget {
    width: 22.5%;
}

.cmi-done {
    width: 22.5%;
}

.cmi-todo {
    width: 22.5%;
}

.cmi-forecast {
    width: 22.5%;
}

.cmi-indemnity {
    width: 150%;
}

.cmi-indemnity.multi {
    width: 300%;
}

.cmi-indemnity-group {
    width: 100%;
}

.cmi-indemnity-days {
    width: 40%;
}

.cmi-indemnity-amount {
    width: 60%;
}

.cmi-total-amount {
    width: 100%;
}

/*=========================================================
EQUIPMENT
=========================================================*/

.ceq-equipment {
    width: 24%;
}

.ceq-budget {
    width: 19%;
}

.ceq-done {
    width: 19%;
}

.ceq-todo {
    width: 19%;
}

.ceq-forecast {
    width: 19%;
}

.ceq-total-days {
    width: 50%;
}

.ceq-total-amount {
    width: 50%;
}

/*=========================================================
MANPOWER TIME SPENT
=========================================================*/

.cmpts-first-name {
    width: 20%;
}

.cmpts-last-name {
    width: 20%;
}

.cmpts-username {
    width: 35%;
}

.cmpts-time-spent {
    width: 25%;
}

.cmpts-totals {
    width: 100%;
    height: 40px;
    padding: 10px 0;
    font-weight: bold;
    display: inline-flex;
}

.cmpts-window {
    width: 1000px;
    min-height: 230px;
}

.cmpts-no-records {
    text-align: center;
    margin-top: 100px;
}

@media (max-width: 1365px) {
    .cmpts-window {
        width: 100%;
    }
}

/*=========================================================
CONSUMABLE/ANALYSUS/PURCHASE
=========================================================*/

.ccap-types {
    width: 24%;
}

.ccap-budget {
    width: 19%;
}

.ccap-done {
    width: 19%;
}

.ccap-todo {
    width: 19%;
}

.ccap-forecast {
    width: 19%;
}

.ccap-no-unit {
    width: 50%;
}

.ccap-total-amount {
    width: 50%;
}

/*=========================================================
OTHER
=========================================================*/

.invoice-btn {
    width: 29px;
    height: 25px;
    position: absolute;
    left: 2px;
    top: 2px;
    text-align: center;
    margin: 0;
    padding: 0;
    z-index: 1;
}

    .invoice-btn i {
        margin: 0;
    }

.js-invoice-row-number {
    line-height: 30px;
}

/*=========================================================
SUBCONTRACTING
=========================================================*/
.csc-contract-pivot-checkbox {
    width: 50px;
}

.csc-designation-checkbox {
    width: calc(30% + 50px);
}

.csc-chk-holder {
    width: 19px;
    margin: auto;
    margin-top: -1px;
}

.csc-designation {
    width: 30%;
}

.csc-kind {
    width: 10%;
}

.w-csc-text {
    width: 40%; /* csc-designation + csc-kind */
}

.csc-budget {
    width: 15%;
}

.csc-done {
    width: 15%;
}

.csc-todo {
    width: 15%;
}

.csc-forecast {
    width: 15%;
}

.w-csc-amounts {
    width: 60%; /* csc-budget + csc-done + csc-todo + csc-forecast */
}

.csc-equipment-add-button {
    margin-left: -20px;
}

.csc-icon-tasks {
    left: 25px;
    right: unset !important;
    top: 1px !important;
}

/*=======================================================*/

@media (max-width: 991px) {
    .csc-equipment-add-button {
        margin-left: 0px;
        margin-right: 0px;
        float: right;
    }
}

/*===========================================================*/

@media (max-width: 576px) {
    .flo_btn_tooltip_popup {
        display: none !important;
    }
}

/*===========================================================*/

.flo_btn_container, 
.flo_btn_actions_container {
    position: fixed;
    display: grid;
    right: 30px;
    bottom: 50px;
    z-index: 5000;
}

    .flo_btn_container.aims-hidden {
        display: none;
    }

.flo_btn_single {
    display: inline-table;
    cursor: pointer;
    color: #ffffff;
    background-color: #5bad27;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 15px;
    width: 45px;
    height: 45px;
}

    .flo_btn_single i {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #ffffff;
    }

    .flo_btn_single:hover {
        background-color: #95ce70;
    }

    .flo_btn_single.aims-hidden {
        display: none;
    }

.flo_btn_main {
    background-color: #5bad27;
    position: relative;
    z-index: 5001;
}

.flo_btn_ok {
    background-color: #5bad27;
}

.flo_btn_cancel {
    color: #c1bcbc;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 0px 0px 1px #c1bcbc;
    -moz-box-shadow: inset 0px 0px 0px 1px #c1bcbc;
    box-shadow: inset 0px 0px 0px 1px #c1bcbc;
}

    .flo_btn_cancel i {
        color: #c1bcbc;
    }

    .flo_btn_cancel:hover {
        background-color: #f8f8f8;
    }

.flo_btn_blue {
    background-color: #427cc8;
}

    .flo_btn_blue:hover {
        background-color: #90b7de;
    }

.flo_btn_yellow {
    background-color: #d89611;
}

    .flo_btn_yellow:hover {
        background-color: #efbd59;
    }

.flo_btn_merge {
    color: #efbd59;
    background-color: #ffffff;
    -webkit-box-shadow: inset 0px 0px 0px 1px #efbd59;
    -moz-box-shadow: inset 0px 0px 0px 1px #efbd59;
    box-shadow: inset 0px 0px 0px 1px #efbd59;
}

    .flo_btn_merge:hover {
        background-color: #f8f8f8;
    }

.flo_btn_buttons_container {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

    .flo_btn_buttons_container .flo_btn_single {
        margin-left: 5px;
    }

.flo_btn_container.flo_btn_active_buttons .flo_btn_main {
    display: none;
}

.flo_btn_active_buttons .flo_btn_buttons_container {
    position: relative;
}

.flo_btn_active_buttons.flo_btn_vertical {
    overflow: hidden;
    width: 45px;
}

.flo_btn_active_buttons.flo_btn_horizontal {
    overflow: hidden;
    height: 45px;
}

    .flo_btn_active_buttons.flo_btn_horizontal .flo_btn_buttons_container,
    .flo_btn_active_buttons.flo_btn_vertical .flo_btn_buttons_container {
        visibility: visible;
        display: flex;
        opacity: 1;
        transition: visibility 0s linear, opacity 0.2s linear;
    }

.flo_btn_active_buttons.flo_btn_vertical.flo_btn_has_horizontal_buttons {
    padding-bottom: 5px;
    position: relative;
}

.flo_btn_container .flo_btn_vertical,
.flo_btn_actions_container.flo_btn_vertical {
    display: flex;
    flex-direction: column-reverse;
}

.flo_btn_vertical .flo_btn_buttons_container {
    width: 45px;
}

    .flo_btn_vertical .flo_btn_buttons_container .flo_btn_single {
        margin-top: 5px;
        margin-left: 0;
    }

.fix-btn-color.flo_btn_single i {
    color: #c1bcbc;
}

.flo_btn_tooltip_popup .k-callout-e {
    top: 50% !important;
}

.flo_btn_tooltip_popup .k-callout-s {
    left: 50% !important;
}

.flo_btn_overlay {
    display: none;
}

.flo_btn_disabled.flo_btn_active_buttons.flo_btn_horizontal .flo_btn_buttons_container,
.flo_btn_disabled.flo_btn_active_buttons.flo_btn_vertical .flo_btn_buttons_container,
.flo_btn_disabled .flo_btn_main {
    opacity: 0.8;
}

.flo_btn_disabled .flo_btn_overlay {
    display: block;
    z-index: 6000;
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}

.main_btn .flo_btn_main {
    background-color: #d89611;
}

.cancel_btn .flo_btn_main {
    border: 1px solid #c1bcbc;
    color: #c1bcbc;
    background-color: #ffffff;
}

    .cancel_btn .flo_btn_main i {
        color: #c1bcbc;
    }
.floating-points {
	overflow: hidden;
	width: 100%;
	height: 6px;
	position: fixed;
	z-index: 11000;
	left: 0;
	top: 56px;
}

	.floating-points div {
		width: 6px;
		height: 100%;
		position: absolute;
		background-color: #666;
		border-radius: 50%;
		animation: move_floating_points 4s infinite cubic-bezier(.2,.64,.81,.23);
	}

		.floating-points div:nth-child(2) {
			animation-delay: 150ms;
		}

		.floating-points div:nth-child(3) {
			animation-delay: 300ms;
		}

.app-full-screen .floating-points, .app-outlet-no-margin .floating-points {
	top: 1px;
}

@keyframes move_floating_points {
	0% {
		left: 0%;
	}

	75% {
		left: 100%;
	}

	100% {
		left: 100%;
	}
}

.global-search {
    margin-right: 5px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    position: relative;
    border-radius: 4px;
}

    .global-search.active {
        -webkit-box-shadow: 0 1px 1px #cccccc;
        box-shadow: 0 1px 1px #cccccc;
    }

.input-global-search-options {
    position: relative;
    left: -30px;
}

.input-global-search {
    height: 30px;
    width: 250px;
    float: left;
    border-radius: 0px;
    border: none;
    font-size: 98%;
}

.input-global-search-options {
    width: 340px !important;
}

    .input-global-search-options .k-footer, .input-search-and-create-options .k-footer {
        border-color: #ebebeb;
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.2);
        background-color: #fff;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: rgba(0,0,0,0);
        padding: 0 2px 2px 2px;
        border-width: 1px;
        border-style: solid;
        border-top-style: none;
        position: relative;
        top: 5px;
        left: -1px;
        width: calc(100% + 2px);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.input-search-and-create-options .k-list-content {
    font-size: 12px;
}

    .input-search-and-create-options .k-list-content ul li {
        min-height: 36px;
    }

.input-search-and-create-options ul li:nth-of-type(odd) {
    background-color: rgba(0,0,0,0.04);
}

    .input-search-and-create-options ul li:nth-of-type(odd):hover {
        background-color: #f0f0f0;
    }

input.k-textbox.input-global-search {
    padding: 0;
    text-indent: 0;
}

.k-textbox.input-global-search:hover, .k-textbox.input-global-search:focus {
    border-color: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gs-buttons {
    float: left;
    color: #666666;
    display: inline-block;
    line-height: 30px;
    width: 30px;
    cursor: pointer;
    text-align: center;
    border-radius: 4px;
}

    .gs-buttons.clear-cursor {
        cursor: default;
    }

    .gs-buttons.active {
        background-color: #ffffff;
    }

.gs-hide-remove-icon.fa-times:before {
    content: '';
}

.gs-search-small {
    border: 1px solid #fff;
    display: none;
    font-size: 18px;
    color: #a5a5a5;
    cursor: pointer;
}

    .gs-search-small i {
        top: -2px;
        position: relative;
        font-size: 19px;
    }

.gs-back-bth {
    display: none;
}

.gs-control-container {
    display: table;
    width: 100%;
}

.gs-container-menu {
    background-color: #fff;
    color: #333;
}

.gs-container-menuitem {
    background-color: #fff;
    border-top: 1px solid #cccccc;
    padding: 5px;
    overflow: hidden;
}

    .gs-container-menuitem span.spanChk {
        padding-left: 5px;
    }

    .gs-container-menuitem .containerChk {
        display: table-cell;
        height: 18px;
    }

.input-global-search span.k-dropdown-wrap {
    padding-right: 0;
}

.input-global-search button.k-input-button, .input-global-search span.k-select, .input-global-search span.k-clear-value {
    display: none !important;
}

.input-global-search span.k-dropdown-wrap {
    display: contents;
}

.global-search input.input-global-search {
    width: 100%;
    height: 100%;
}

.gs-cit-content {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

    .gs-cit-content .gs-cit-title {
        font-size: 13px;
        font-weight: 600;
    }

    .gs-cit-content .gs-cit-info {
        font-size: 12px;
        text-transform: lowercase;
        font-style: italic;
    }

.gs-cit-enabled-false {
    opacity: 0.6;
}

.gs-mobile-result-header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.gs-result-cell-header {
    opacity: 0.8;
}

.global-search-add {
    display: none;
}

.search-global-list-row {
    padding: 10px;
    border-bottom: 1px solid #e6e6e6;
}

    .search-global-list-row .list-row-title {
        font-size: 14px;
        text-decoration: underline;
        color: #1a0dab;
        cursor: pointer;
    }

.list-row-title.lead-link-false {
    text-decoration: none;
    color: inherit;
    cursor: default;
}

.search-global-list-row .list-row-matching {
    font-style: italic;
}

.search-global-list-row table {
    width: 100%;
}

    .search-global-list-row table .row-image {
        width: 60px;
        text-align: center;
    }

    .search-global-list-row table .row-gs-info {
        padding-left: 10px;
    }

.gs-image {
    height: 50px;
    width: 50px;
}

.gs-image-icon {
    font-size: 35px !important;
}

.gs-lead-status-title {
    width: 20px;
    font-size: 15px !important;
    color: #444;
}

.gs-loading {
    display: none;
    z-index: 1;
    position: absolute;
    right: 7px;
    top: 8px;
}

.input-global-search.k-input-solid:focus-within {
    box-shadow: none;
}

.gs-top-2 {
    top: -2px;
}

.global-search-adjust-options .k-list-item-text {
    display: flex;
    width: 100%;
}

    .global-search-adjust-options .k-list-item-text .gs-cit-content {
        width: 100%;
    }

@media screen and (max-width: 991px) {
    .input-global-search {
        width: 140px;
    }

    .input-global-search-options {
        width: 230px !important;
    }
}

@media screen and (max-width: 840px) {
    .input-global-search {
        width: 85px;
    }

    .input-global-search-options {
        width: 175px !important;
    }
}

@media screen and (max-width: 780px) {
    .input-global-search {
        width: 110px;
    }

    .input-global-search-options {
        width: 200px !important;
    }

        .input-global-search-options div.k-list-scroller ul li {
            width: auto;
        }
}

@media screen and (max-width: 583px) {
    .global-search {
        display: none;
    }

    .gs-search-small {
        display: inline-block;
        text-align: center;
    }

    .global-search.small-gs {
        display: block;
        position: absolute;
        margin: 0;
        height: 52px;
        width: 100%;
        border: none;
    }

        .global-search.small-gs .gs-buttons {
            line-height: 52px;
        }

        .global-search.small-gs span.input-global-search {
            height: 52px;
            width: calc(100% - 120px);
        }

        .global-search.small-gs .gs-back-bth {
            display: block;
        }

        .global-search.small-gs.active {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .global-search.small-gs .gs-container-menu {
            border-bottom: 1px solid #ccc;
            -webkit-box-shadow: 0 1px 1px #cccccc;
            box-shadow: 0 1px 1px #cccccc;
        }

    .global-search-top-parent-options {
        width: 100% !important;
    }

    .input-global-search-options {
        left: 0;
        width: 100% !important;
    }

    .search-global-list-row table .row-image {
        width: 40px;
    }

    .gs-image {
        height: 30px;
        width: 30px;
    }

    .gs-image-icon {
        font-size: 27px;
    }

    .gs-loading {
        top: 18px;
    }
}


.k-grid.grid-resizable .k-grid-header,
.k-grid.grid-resizable .k-grid-header a.k-link,
.k-grid.grid-resizable .k-grid-header .k-header,
.k-grid.grid-resizable .k-grid-header .k-header span.k-link {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAMJWlDQ1BJQ0MgUHJvZmlsZQAASMetl3dUk8kWwOcrSUhIaIFQpITeROlVeo0gIFWwEZJAQokhIYjY0UUF14KKBSu6KmJbCyCLiliwsAj2viCCoqyLBRsqb5IAunreH++cNzkz3y937ty5937zzZkBQDWaLRJloWoAZAtzxTGhAcxJSclM0mOAAjr8uQAjNkci8o+OjgCwDD//Xd7dAojsed1OZgv8b0Wdy5NwAECiIadyJZxsyMcAwF05InEuAIReKDedmSuCTIReAk0xdBCymYzTFewu41QFR8h14mICIacAoERls8XpAKjI/GLmcdKhHZXlkO2FXIEQcj1kHw6fzYX8GfLo7OwZkFWtIFulfmcn/V82U0dsstnpI6yIRV6UggQSURZ7Fvh/l+ws6fAcprBS+eKwGFnMsrxlzgiXMRXyRWFqZBRkDcg3BFy5voy7+dKw+CH9DxxJIMwZYACAUrnsoHDI+pBNhFmREUNynzRBCAsyzD0aJ8hlxSnGolzxjJgh+2g+TxIcO8xssXwumU6xNDPef8jmVj6PNWyzroAfl6jwE23NEyREQlaB/ECSGRs+pPO8gB8YOawjlsbIfIbvHANp4pAYhQ5mli0Zjgvz5AtYkUMckcuPC1OMxaZx2HLfdCBn8CSTIob95PKCghVxYYU8YfyQ/1ipKDcgZkh/lygrekgfq+dlhcrkJpBbJHmxw2P7cuFiU8SLA1FudJzCN1wzgz0+WuEDbgMiQCAIAkwghTUVzAAZQNDSW9ML/yl6QgAbiEE64AG7IcnwiER5jxC2saAA/A2JByQj4wLkvTyQB+VfRqSK1g6kyXvz5CMyQTfkbBAOsuB/qXyUcGS2BPAESgQ/zc6BvmbBKuv7ScZUHZYRg4lBxDBiCNEa18N9cC88ArZ+sDri7rjHsF/f9AndhDbCY8JNQjvh7nRBofgHz5lgAmiHPoYMRZf6fXS4BbTqggfg3tA+tI0zcD1ghzvDmfxxXzi3C5R+76t0JOJvuRyyRbYno2Rtsh/Z6kcPVGxUXEasyDL1fS4UfqWOZCtwpOfHOAK/yx8XPsN/1MSWYkexJuwMdgmrx2oAEzuN1WLN2EkZj6yNJ/K1MTxbjNyfTGhH8NN87KE5ZVmT2FfZ99h/HuoDubz8XNnHEjhDNEssSOfnMv3hbs1jsoScMaOZjvYOcBeV7f2KreUNQ76nI4zL32Q5DQB4FENh+jcZG+5BJ7oBoL/7JjN9DZf9KgBOtnKk4jyFDJc1BEABqvBL0QWGcO+yghE5AlfgBfxAMBgPokAcSALTYJ75cJ2KwUwwBywERaAErALrwCawDewEe8EBcATUgHpwBlwAV0AruAnuw7XSBV6APvAODCAIQkJoCB3RRYwQc8QWcUTcER8kGIlAYpAkJAVJR4SIFJmDLEJKkFJkE7IDqUR+R04gZ5BLSBtyF+lAepDXyCcUQ6moJmqAWqBjUXfUHw1H49CpaDqagxagi9EV6Aa0At2PVqNn0CvoTbQdfYH2YwBTxhiYMWaHuWOBWBSWjKVhYmweVoyVYRXYQawOvunrWDvWi33EiTgdZ+J2cL2G4fE4B8/B5+HL8U34XrwaP4dfxzvwPvwrgUbQJ9gSPAkswiRCOmEmoYhQRthNOE44D7+dLsI7IpHIIFoS3eC3l0TMIM4mLiduIR4iNhDbiJ3EfhKJpEuyJXmTokhsUi6piLSRtJ90mnSN1EX6oKSsZKTkqBSilKwkVCpUKlPap3RK6ZrSU6UBshrZnOxJjiJzybPIK8m7yHXkq+Qu8gBFnWJJ8abEUTIoCykbKAcp5ykPKG+UlZVNlD2UJyoLlBcob1A+rHxRuUP5I1WDakMNpE6hSqkrqHuoDdS71Dc0Gs2C5kdLpuXSVtAqaWdpj2gfVOgqY1RYKlyV+SrlKtUq11ReqpJVzVX9VaepFqiWqR5Vvaraq0ZWs1ALVGOrzVMrVzuhdlutX52u7qAepZ6tvlx9n/ol9WcaJA0LjWANrsZijZ0aZzU66RjdlB5I59AX0XfRz9O7NImalposzQzNEs0Dmi2afVoaWs5aCVr5WuVaJ7XaGRjDgsFiZDFWMo4wbjE+aRto+2vztJdpH9S+pv1eZ5SOnw5Pp1jnkM5NnU+6TN1g3Uzd1bo1ug/1cD0bvYl6M/W26p3X6x2lOcprFGdU8agjo+7po/o2+jH6s/V36jfr9xsYGoQaiAw2Gpw16DVkGPoZZhiuNTxl2GNEN/IxEhitNTpt9JypxfRnZjE3MM8x+4z1jcOMpcY7jFuMB0wsTeJNCk0OmTw0pZi6m6aZrjVtNO0zMzKbYDbHrMrsnjnZ3N2cb77evMn8vYWlRaLFEosai2eWOpYsywLLKssHVjQrX6scqwqrG9ZEa3frTOst1q02qI2LDd+m3OaqLWrraiuw3WLbNpow2mO0cHTF6Nt2VDt/uzy7KruOMYwxEWMKx9SMeTnWbGzy2NVjm8Z+tXexz7LfZX/fQcNhvEOhQ53Da0cbR45jueMNJ5pTiNN8p1qnV862zjznrc53XOguE1yWuDS6fHF1cxW7HnTtcTNzS3Hb7HbbXdM92n25+0UPgkeAx3yPeo+Pnq6euZ5HPP/xsvPK9Nrn9Wyc5TjeuF3jOr1NvNneO7zbfZg+KT7bfdp9jX3ZvhW+j/1M/bh+u/2e+lv7Z/jv938ZYB8gDjge8D7QM3BuYEMQFhQaVBzUEqwRHB+8KfhRiElIekhVSF+oS+js0IYwQlh42Oqw2ywDFodVyeob7zZ+7vhz4dTw2PBN4Y8jbCLEEXUT0AnjJ6yZ8CDSPFIYWRMFolhRa6IeRltG50T/MZE4MXpi+cTuGIeYOTFNsfTY6bH7Yt/FBcStjLsfbxUvjW9MUE2YklCZ8D4xKLE0sX3S2ElzJ11J0ksSJNUmk5ITkncn908OnrxuctcUlylFU25NtZyaP/XSNL1pWdNOTledzp5+NIWQkpiyL+UzO4pdwe5PZaVuTu3jBHLWc15w/bhruT08b14p72mad1pp2rN07/Q16T18X34Zv1cQKNgkeJURlrEt431mVOaezMGsxKxD2UrZKdknhBrCTOG5GYYz8me0iWxFRaL2HM+cdTl94nDxbgkimSqpzdWEh+xmqZX0F2lHnk9eed6HmQkzj+ar5wvzm2fZzFo262lBSMFvs/HZnNmNc4znLJzTMdd/7o55yLzUeY3zTecvnt+1IHTB3oWUhZkL/yy0LywtfLsocVHdYoPFCxZ3/hL6S1WRSpG46PYSryXbluJLBUtbljkt27jsazG3+HKJfUlZyeflnOWXf3X4dcOvgyvSVrSsdF25dRVxlXDVrdW+q/eWqpcWlHaumbCmei1zbfHat+umr7tU5ly2bT1lvXR9+4aIDbUbzTau2vh5E3/TzfKA8kOb9Tcv2/x+C3fLta1+Ww9uM9hWsu3TdsH2OztCd1RXWFSU7STuzNvZvSthV9Nv7r9V7tbbXbL7yx7hnva9MXvPVbpVVu7T37eyCq2SVvXsn7K/9UDQgdqDdgd3HGIcKjkMDksPP/895fdbR8KPNB51P3rwmPmxzcfpx4urkepZ1X01/Jr22qTathPjTzTWedUd/2PMH3vqjevLT2qdXHmKcmrxqcHTBaf7G0QNvWfSz3Q2Tm+8f3bS2RvnJp5rOR9+/uKFkAtnm/ybTl/0vlh/yfPSicvul2uuuF6pbnZpPv6ny5/HW1xbqq+6Xa1t9WitaxvXduqa77Uz14OuX7jBunHlZuTNtlvxt+7cnnK7/Q73zrO7WXdf3cu7N3B/wQPCg+KHag/LHuk/qvjL+q9D7a7tJzuCOpofxz6+38npfPFE8uRz1+JuWnfZU6Onlc8cn9X3hPS0Pp/8vOuF6MVAb9Hf6n9vfmn18tg/fv80903q63olfjX4evkb3Td73jq/beyP7n/0LvvdwPviD7of9n50/9j0KfHT04GZn0mfN3yx/lL3Nfzrg8HswUERW8yWHwUwWNG0NABe7wGAlgTPDq0AUCYr7mbygijuk3IC/40V9zd5cQVgjx8A8QsAiIBnlK2wmkOmwqfsCB7nB1Anp5E6VCRpTo4KW1R4YyF8GBx8YwAAqQ6AL+LBwYEtg4NfdkFn7wLQkKO4E8qK7A66XVdGzbfVfrqb/QdcoHBXGeR3LwAAAAZiS0dEAAAAAAAA+UO7fwAABD5JREFUSMe1lU9oFFccx7+/N293Mxs2OzPpboZgs0HNwZRIDy1CMReh8VCwJNCL4HoJdtFj9VCSgpcgFtMeGroqsog0C2lUTPVQhFJoKVJ6MgkES1okkSS7NH8m6uyYzLxfD51Nk22MqPQLP4b34/fel/ebz3sPHOr8+fNfFgqFdwBgZGREw86iMLbLb00wM6fTaZTL5cXR0dG+crn8o+/705ZlIZvNqh0MdhJvMSD6p56ZUSwWL0spv5mbm/ulvb2dDx8+zHgdMTOHjmwYRsDMfOHChctXr17tAoCbN2+K69ev06uuv2UHoRQzi9HR0buO4xTGx8e/7ezslPfv3w8GBgbU6xhwtbeWZT1eXFxMFIvFS7FY7Dvf97+3LIs9z8ORI0deqmViu+TS0lLCNE3/6NGjHz98+PC9tbW1nq6uLp6amsKNGzde2K6xsTHacQebSAiYWQ4NDX3uum6jaZqfnThxYj6fz8uGhgZEo1GWUiIIAg6CgJRS8DwPruvyqVOn1IsMAADpdHq5VCqZfX19I4ZhLKVSqS/279+/snv37iAajSIej68B4OXlZb1UKsVXV1cbXNeNO45T8jxvdjNFqkpTbei6zszM2Wx2gF9CtZg+1yCM9erE+vr6shCCNU1jKSVLKVnTtI1oaWlZqxrIlwBCxuNxuK6LSqWSUmp7YomIiWiDNLlNwcap3vyt1Z49eziTyZAQAkQEpRQ0TcP4+LgHQAeABw8eRGoNWAiBIAgYgGBmtLS0/BWJRC7puv4bgPnJyclfI5HIswMHDsSGh4f/Y9zZ2RmdnZ0FABiGwbUG5Ps+KNwGEYGZ32hra3tzfn7+Z9u23wIAIUTlzp07s7Zt7w3bsUGf67rCMAwAQFNTky9rTjXOnTv3ITOPERE2XSFmKpV6OxaLFcPxWjqd3pvJZFgptVEkhMDExIRHRHrYXtqgiJn53r17UQDI5XI2M3NdXV2FiJiZuaenZzKXy33KzKzrOudyuW3RPHjwoJ/JZKpDIas/8vTp03pjY6M6fvw4Xbx4cSGfz4OIHGauA4DW1lZlGMYfAKBpGoaHhx/funUrsRkCIoLrupppmv+iVygUYp7nJQYHB72TJ0/K5ubmdHd392I2m7Vc112ybXshmUymHcfpOHv2bG84b27Xrl3Ntm1voUxKiYmJiUqVIqUUyUePHsV933+3v7//p0QikWHmto6Ojh8cx3l6+/btgYWFhT4iUkT0jJnfDxdqPnToEIaGhnakaHV1lWhwcDAKoCmZTC7s27cvmJ6ebi2Xyzhz5syfKysrbclk8nciUuE7IcPrHOvr64/r6+sTtWfoyZMnbJomzczMbH9bX7t2LZrP5+uq42PHjn3Nr6jnPt5XrlzRAKje3l7O5/MfWJb1ke/7i8wsiegrZv5EKfWUiCpEtExEBoCYEKIkhIgSUSUSidzt7u6ewv+tvwFt0rKB5r+6TQAAAABJRU5ErkJggg==), auto;
}

    .k-grid.grid-resizable .k-grid-header a.k-grid-filter {
        cursor: pointer;
    }

.k-grid.grid-resizable table,
.k-grid.grid-resizable-sync table {
    min-width: 100%;
}

.grid-config-context-menu.context-menu-list {
    font-size: 12px;
    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
}

.grid-config-context-menu .context-menu-item {
    padding-top: 3px;
    padding-bottom: 3px;
}

        .grid-config-context-menu .context-menu-item.gcc-check-item {
            padding: 0;
        }

            .grid-config-context-menu .context-menu-item.gcc-check-item .gcc-cb-title {
                padding-left: 5px;
                width: calc(100% - 15px) !important;
                float: right;
            }

            .grid-config-context-menu .context-menu-item.gcc-check-item span:not(.k-checkbox) {
                width: 100%;
                display: -webkit-box;
            }

            .grid-config-context-menu .context-menu-item.gcc-check-item .gcc-cb-label {
                width: 100%;
                display: block;
                margin-bottom: 0;
                padding: 3px 5px;
            }

    .grid-config-context-menu .context-menu-separator {
        margin: 0.1em 0;
        padding: 0;
    }

.grid-config-context-menu .k-checkbox-wrap,
.grid-config-context-menu .k-checkbox {
    width: 15px !important;
    height: 15px;
    line-height: 15px;
    float: left;
}

.grid-config-context-menu:before {
    content: attr(data-menutitle);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: #ECEAEA;
    padding: 3px 5px;
    display: -webkit-box;
    margin: 0 auto;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.grid-config-context-menu li:first-child {
    margin-top: 20px;
}
/* ---------------------------------------------------------------------------- */
/* Filter common */

.grid-filter-wrapper.k-filter-menu.k-popup {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #00000033;
    border-top-color: #00000014;
}

.grid-filter-wrapper.k-filter-menu .k-actions {
    display: inline;
    margin: 0 -9px -1px -9px;
}

    .grid-filter-wrapper.k-filter-menu .k-actions .k-button {
        margin: 0;
        width: 50%;
    }

    .grid-filter-wrapper.k-filter-menu .k-actions .k-button-icon {
        display: none;
    }

    .grid-filter-wrapper.k-filter-menu .k-actions .k-button-solid-primary {
        float: right;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

        .grid-filter-wrapper.k-filter-menu .k-actions .k-button-solid-primary + .k-button {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

        .grid-filter-wrapper.k-filter-menu .k-actions .k-button-solid-primary .k-button-text,
        .grid-filter-wrapper.k-filter-menu .k-actions .k-button-solid-primary .k-button-icon {
            color: #fff;
        }

.grid-filter-wrapper.k-filter-menu .k-chip {
    font-size: 11px;
}

.grid-filter-wrapper.k-filter-menu .k-list-item-text {
    font-size: 12px;
    line-height: 20px;
}

.grid-filter-wrapper.k-filter-menu .k-filter-help-text {
    display: none;
}

.grid-filter-wrapper.k-filter-menu .grid-filter-custom-help-text,
.grid-filter-wrapper.k-filter-menu .k-input-value-text {
    font-size: 12px;
}

.grid-filter-wrapper.k-filter-menu .k-list .k-list-optionlabel {
    font-size: 12px;
    padding-left: 5px;
}

.grid-filter-animation-wrapper {
    overflow: visible !important;
    margin-top: 1px;
}

.grid-filter-active > span {
    color: #5bad27;
}

/* ---------------------------------------------------------------------------- */
/* Filter multiselect */

.grid-filter-wrapper.k-filter-menu .grid-filter-multiselect {
    width: 100%;
    overflow-y: auto;
}

.grid-filter-wrapper.k-filter-menu .k-filter-menu-container {
    padding: 8px 8px 0 8px;
    max-height: 400px;
}


.grid-filter-multiselect {
    width: 220px;
}

    .grid-filter-multiselect li {
        line-height: inherit;
        text-transform: initial !important;
        border-color: #e6e6e6 !important;
        font-weight: normal !important;
    }

        .grid-filter-multiselect li span.k-i-close {
            top: 3px;
            font-size: 13px;
        }

    .grid-filter-multiselect .k-floatwrap {
        padding: 0 15px 0 0;
        margin-bottom: 7px;
    }

/* ---------------------------------------------------------------------------- */
/* Misc */

.grid_bigger_scroll .k-grid-content:hover::-webkit-scrollbar {
    width: 10px !important;
    height: 10px !important;
}

.grid_no_pointer tbody tr {
    cursor: auto !important;
}

div.actions-in-grid > a.k-button > i.fa, div.actions-in-grid > a.k-button > i.far {
    margin: auto;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
}

.k-grid.table-responsive-black tbody tr {
    cursor: default !important;
}

.k-grid-no-pointer tbody tr {
    cursor: default;
}

/* ---------------------------------------------------------------------------- */
/* Images */

.img-grid {
    height: 30px;
    width: 30px;
    box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
    border-radius: 4px;
}

.img-grid-container {
    display: flex;
    align-items: center;
}

    .img-grid-container div {
        margin-left: 0;
    }

.img-grid-action-status {
    height: 30px;
    width: 30px;
}

.icon-grid {
    font-size: 20px !important;
}

/*=========================================================
INDIVIDUAL FOLLOW-UP
=========================================================*/

/*=========================================================
Targets definition
=========================================================*/

.individual-target-filter {
    width: 320px;
    display: inline-block;
    padding-right: 15px;
}

.individual-target-filter-ddl {
    width: 220px;
}

.individual-target-filter-tb {
    width: 55px !important;
}

.individual-target-list-wrapper {
    padding: 5px 10px 5px 10px
}

/*=========================================================
Follow up -> Filter
=========================================================*/

.itfu-filter {
    padding: 10px 0px 0px 0px;
    font-size: 11px;
}

    .itfu-filter * {
        font-size: 11px;
    }

    .itfu-filter .search-label {
        padding-top: 7px;
        width: 70px;
        float: left;
    }

        .itfu-filter .search-label label.control-label {
            text-align: right !important;
            padding-right: 8px;
        }

    .itfu-filter .search-input {
        position: relative;
        width: calc(100% - 70px - 5px);
        height: 31px;
        overflow: visible;
        float: left;
        display: block;
        margin-left: 5px;
        padding-left: 0;
    }

.itfu-filter-label-110 {
    width: 110px;
}

.itfu-filter-field {
    width: 100%;
}

/*=========================================================
Follow up -> Grid
=========================================================*/

#FollowUp-Grid {
    font-size: 85%;
}

    #FollowUp-Grid td {
        height: 75px;
    }

    #FollowUp-Grid .k-grid-content {
        overflow-x: overlay;
        overflow-y: overlay;
        padding-bottom: 6px;
    }

    #FollowUp-Grid .k-grid-content-locked {
        padding-bottom: 6px;
    }

    #FollowUp-Grid .icon-auto {
        color: #5bad27;
        width: 20px;
        font-size: 15px;
    }

.individual-target-fu-grid-div-top {
    padding-bottom: 2px;
    font-weight: 600;
    height: 33px;
    display: flex;
    align-items: center;
}

.individual-target-fu-grid-div-bottom {
    padding-top: 2px;
    font-weight: 600;
    height: 33px;
    display: flex;
    align-items: center;
}

.individual-target-fu-grid-separator {
    border-bottom: 1px solid #e6e6e6;
}

.individual-target-legend {
    float: right;
    font-size: 12px;
    font-weight: bold;
    right: 30px;
    padding-top: 10px;
}

/*=========================================================
Follow up -> Details
=========================================================*/

.individual-target-fu-details-table {
    border: none;
    width: 100%;
    font-size: 85%;
}

    .individual-target-fu-details-table tr {
        border: 1px solid #ccc;
    }

    .individual-target-fu-details-table td {
        padding: 2px 5px;
        width: 100%;
    }

        .individual-target-fu-details-table td:not(:first-child) {
            min-width: 70px;
        }

.individual-target-fu-details-additional {
    display: inline-block;
    width: 50%;
    float: left;
    text-overflow: ellipsis;
    overflow: hidden;
}

.individual-target-fu-details-footer {
    padding: 10px 6px;
    font-size: 13px;
}

/*
* USAGE
* <span class="jp_wave"><span class="jp_dot jp_white"></span><span class="jp_dot jp_white"></span><span class="jp_dot jp_white"></span></span>
*/

.jp_wave {
    position: relative;
    text-align: center;
    width: 100px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
}

.jp_wave .jp_dot {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin-right: 3px;
    background: #444444;
    animation: jumping_dots 1s linear infinite;
}

    .jp_wave .jp_dot:nth-child(2) {
        animation-delay: -0.8s;
    }

    .jp_wave .jp_dot:nth-child(3) {
        animation-delay: -0.6s;
    }

    .jp_wave .jp_dot.jp_white {
        background: #ffffff;
    }

@keyframes jumping_dots {
    0%, 60%, 100% {
        transform: initial;
    }

    30% {
        transform: translateY(-3px);
    }
}


@media screen and (max-width: 780px) {
    .top_selling_price_container {
        width: 100%;
        margin-bottom: 10px;
    }
}

/*=================================================================*/

.top_selling_price_container {
    display: inline-block;
    padding-right: 10px;
}

    .top_selling_price_container .k-numerictextbox,
    .set_selling_price_width .k-numerictextbox {
        width: 12.4em;
        color: #444;
    }

.lv,
.lv .k-listview-content {
    min-height: 30px;
}

.lv-header {
    display: inline-flex;
    align-items: center;
    border-top: 1px solid #c1bcbc;
    border-left: 1px solid #c1bcbc;
    border-right: 1px solid #c1bcbc;
    height: 31px;
    width: 100%;
    font-size: 12px;
}

    .lv-header.lv-bg-footer {
        background-color: #c1bcbc;
    }

    .lv-header.lv-two-lines {
        height: 61px;
    }

        .lv-header.lv-two-lines .lv-header-item {
            height: 100%;
            line-height: 50px;
        }

        .lv-header.lv-two-lines .lv-header-vertial-group .lv-header-item {
            height: 30px;
            line-height: 20px;
        }

    .lv-header.lv-three-lines {
        height: 92px;
    }

        .lv-header.lv-three-lines .lv-header-item {
            height: 100%;
            line-height: 75px;
        }

        .lv-header.lv-three-lines .lv-header-vertial-group .lv-header-item {
            height: 30px;
            line-height: 20px;
        }

        .lv-header.lv-three-lines .lv-header-second-vertial-group.lv-header-item {
            height: 61px;
            display: inline-flex;
            align-items: center;
            flex-wrap: wrap;
            padding: 0;
        }

    .lv-header .lv-header-item.lv-ignore-two-lines {
        line-height: 20px;
    }

.lv-header-vertial-group {
    border-right: 1px solid #e6e6e6;
}

    .lv-header-vertial-group:last-child {
        border-right: none;
    }

    .lv-header-vertial-group .lv-header-item {
        float: left;
    }

    .lv-header-vertial-group > .lv-header-item:first-child {
        border-bottom: 1px solid #e6e6e6;
        border-right: none;
    }

    .lv-header-vertial-group > .lv-header-group {
        width: 100%;
    }

.lv-header-group {
    display: inline-flex;
    height: 100%;
    border-right: 1px solid #e6e6e6;
}

    .lv-header-group:last-child {
        border-right: none;
    }

.lv-header-item {
    position: relative;
    cursor: default;
    padding: 5px;
    background-color: #c1bcbc;
    color: #fff;
    font-weight: 400;
    border-right: 1px solid #e6e6e6;
    line-height: 20px; /* 30px - 2x5px padding */
}

    .lv-header-item * {
        color: #fff;
    }

    .lv-header-item:last-child:not(.lv-border-separator) {
        border: none;
    }

    .lv-header-item.icon {
        padding-right: 23px;
    }

    .lv-header-item .lv-v-align {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        height: 30px;
        line-height: 13px;
        position: relative;
        top: -5px;
    }

.lv-lh-normal {
    line-height: normal !important;
}

.lv-center-v {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.k-tooltip-content .lv-center-v {
    position: static;
    top: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}

.lv-border-separator {
    border-bottom: 1px solid #fff;
    border-right: none;
}

.lv-border-bottom {
    border-bottom: 1px solid #e6e6e6 !important;
}

.lv-header-item-icon {
    position: absolute;
    right: 5px;
    top: 5.5px;
    font-size: 18px;
    cursor: pointer;
    color: #444;
}

    .lv-header-item-icon:hover {
        opacity: 0.6;
    }

.lv-header-item-second-icon {
    right: 28px;
}

.lv-header-scrollable-group {
    overflow: hidden;
    border-right: 1px solid #e6e6e6;
}

    .lv-header-scrollable-group.none {
        display: none;
    }

    .lv-header-scrollable-group .lv-header-scrollable-group-content > .lv-header-group {
        width: 100%;
        display: flex;
    }

    .lv-header-scrollable-group.multi .lv-header-scrollable-group-content > .lv-header-group {
        width: calc(50% + 0.5px);
    }

    .lv-header-scrollable-group .lv-header-scrollable-group-content > .lv-header-item {
        width: 100%;
    }

    .lv-header-scrollable-group.multi .lv-header-scrollable-group-content > .lv-header-item {
        width: calc(50% + 0.5px);
    }

    .lv-header-scrollable-group.multi .lv-header-scrollable-group-content > :last-child {
        width: calc(50% - 0.5px);
    }

    .lv-header-scrollable-group .lv-header-vertial-group:last-child {
        border-right: none;
    }

    .lv-header-scrollable-group.multi .lv-header-scrollable-group-content > .lv-header-vertial-group {
        width: calc(50% + 0.5px);
    }

        .lv-header-scrollable-group.multi .lv-header-scrollable-group-content > .lv-header-vertial-group:last-child {
            width: calc(50% - 0.5px);
        }

.lv-header-scrollable-group-content {
    display: -webkit-inline-box;
    width: calc(100% + 1px);
    height: 100%;
}

.lv-center {
    text-align: center;
}

.lv-footer {
    display: flex;
    border-bottom: 1px solid #c1bcbc;
    font-size: 12px;
}

.lv-content {
    display: flex;
    align-items: center;
    min-height: 32px;
    background-color: #ffffff;
    border-top: 1px solid #e6e6e6;
}

    .lv-content:first-child,
    .lv-content:first-child .lv-content-group.br-top,
    .k-loading-mask:first-child + .lv-content {
        border-top: none;
    }

    .lv-content:last-child {
        border-bottom: 1px solid transparent;
    }

    .lv-content.lv-whisper {
        background-color: #eee;
    }

    .lv-content.lv-footer {
        border-bottom: none;
        border-top: #666 solid 1px;
        background-color: #c1bcbc;
        font-weight: bold;
    }

        .lv-content.lv-footer.lv-footer-no-border {
            border-top: none;
            border-bottom: 1px solid #e6e6e6;
        }

            .lv-content.lv-footer.lv-footer-no-border:nth-child(n) {
                border-bottom: none;
            }

        .lv-content.lv-footer.lv-dark {
            border-top: #666 solid 2px;
            background-color: #999;
            font-weight: bold;
        }

        .lv-content.lv-footer * {
            font-weight: bold;
        }

    .lv-content.lv-light {
        background-color: #d3d3d3;
        border-top: #c1bcbc 1px solid;
    }

    .lv-content.lv-footer.lv-footer-white-border {
        border-top: 1px solid #e6e6e6;
    }

    .lv-content.lv-no-border {
        border: none;
    }

.lv-footer-color {
    background-color: #c1bcbc;
    height: 32px;
}

.lv-dark .lv-header-item {
    background-color: #999;
}

.lv-content-group {
    min-height: 32px;
    display: block;
}

    .lv-content-group.br-right {
        border-right: 1px solid #e6e6e6;
    }

    .lv-content-group.br-left,
    .lv-content-item.br-left {
        border-left: 1px solid #e6e6e6;
    }

    .lv-content-group.br-top {
        border-top: 1px solid #e6e6e6;
    }

.lv-content-group-item {
    width: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6e6e6;
    min-height: 32px;
    padding: 1px 0px 1px 0px;
}

    .lv-content-group-item:last-child {
        border-bottom: 0px;
    }

    .lv-content-group-item.lv-light {
        background-color: #e4e2e2;
    }

.lv-content-item {
    padding: 2px 5px;
    position: relative;
}

    .lv-content-item * {
        font-size: 12px;
    }

    .lv-content-item input {
        text-indent: 5px;
        padding-right: 5px;
    }

    .lv-content-item .k-numeric-wrap .k-input,
    .lv-content-item .k-dropdown-wrap .k-input {
        text-indent: 5px;
    }

    .lv-content-item .act-as-no-input .k-dropdown-wrap .k-input {
        text-indent: 0;
    }

    .lv-content-item .k-invalid {
        border-color: #e6051b;
        border-width: 1px;
    }

    .lv-content-item.icon {
        padding-right: 25px;
    }

.lv-content-item-icon {
    position: absolute;
    right: 5px;
    top: -7px;
    font-size: 20px;
    cursor: pointer;
    color: #444;
    width: 20px;
}

    .lv-content-item-icon.left {
        left: 5px;
    }

    .lv-content-item-icon.free-text {
        top: 1px;
    }

    .lv-content-item-icon:hover {
        opacity: 0.6;
    }

.lv-content-scrollable-group {
    overflow-x: hidden;
    min-height: 30px;
    display: flex;
    align-items: center;
}

    .lv-content-scrollable-group.none {
        display: none;
    }

    .lv-content-scrollable-group .lv-content-scrollable-group-content > .lv-content-group {
        width: 100%;
    }

    .lv-content-scrollable-group.multi .lv-content-scrollable-group-content > .lv-content-group {
        width: calc(50% + 0.5px);
    }

        .lv-content-scrollable-group.multi .lv-content-scrollable-group-content > .lv-content-group:last-child {
            width: calc(50% - 0.5px);
        }

    .lv-content-scrollable-group .lv-content-scrollable-group-content > .lv-content-item {
        width: 100%;
    }

    .lv-content-scrollable-group.multi .lv-content-scrollable-group-content > .lv-content-item {
        width: calc(50% + 0.5px);
    }

    .lv-content-scrollable-group.multi .lv-content-scrollable-group-content > :last-child {
        width: calc(50% - 0.5px);
    }

    .lv-content-scrollable-group .lv-content-scrollable-group-content > .lv-content-group {
        width: 100%;
    }

    .lv-content-scrollable-group.multi .lv-content-scrollable-group-content > .lv-content-group {
        width: calc(50% + 0.5px);
    }

        .lv-content-scrollable-group.multi .lv-content-scrollable-group-content > .lv-content-group:last-child {
            width: calc(50% - 0.5px);
        }

    .lv-content-scrollable-group .lv-content-scrollable-group-content > .lv-content-group > .lv-content-item {
        float: left;
    }

    .lv-content-scrollable-group.scroller {
        overflow-x: overlay;
    }

.lv-content-scrollable-group-content {
    display: -webkit-inline-box;
    width: 100%;
}

.lv-scroll {
    overflow-x: auto;
}

    .lv-scroll .scroll-300 {
        min-width: 300px;
    }

    .lv-scroll .scroll-500 {
        min-width: 500px;
    }

    .lv-scroll .scroll-650 {
        min-width: 650px;
    }

    .lv-scroll .scroll-800 {
        min-width: 800px;
    }

    .lv-scroll .scroll-1000 {
        min-width: 1000px;
    }

    .lv-scroll .scroll-1700 {
        min-width: 1700px;
    }

    /*=================================================================*/
    /* FIT input CONTROLS HEIGHT */

    .lv-scroll input:not(.act-as-no-input) {
        height: 28px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .lv-scroll .k-numeric-wrap input {
        height: 26px;
        padding-right: 5px;
    }

    .lv-scroll .k-numeric-wrap .k-select .k-link-increase,
    .lv-scroll .k-numeric-wrap .k-select .k-link-decrease {
        height: 13px; /* 26/2 */
    }

    .lv-scroll .lv-multi-select {
        height: 32px;
    }

    .lv-scroll .extend-row-height .lv-multi-select {
        height: 60px;
    }

    .lv-scroll .collapsed-multiselect .k-input-inner {
        padding: 0;
    }

    .lv-scroll .collapsed-multiselect.cm-small .k-chip {
        padding: 3px 3px 3px 0;
    }

    .lv-scroll .collapsed-multiselect {
        height: 28px;
    }

        .lv-scroll .collapsed-multiselect.k-focus,
        .lv-scroll .collapsed-multiselect.k-hover {
            min-height: 28px;
            height: auto;
        }

        .lv-scroll .collapsed-multiselect .k-input-inner {
            height: 26px;
        }

    .lv-scroll .extend-row-height .collapsed-multiselect {
        height: 56px;
    }

        .lv-scroll .extend-row-height .collapsed-multiselect.k-focus,
        .lv-scroll .extend-row-height .collapsed-multiselect.k-hover {
            min-height: 56px;
            height: auto
        }

    .lv-scroll .k-dropdown-wrap > .k-input {
        height: 26px;
        padding: 0;
    }

    .lv-scroll .k-dropdown-wrap .k-select .k-icon {
        top: -3px;
    }

.lv-multi-item-parent {
    display: grid;
    height: 30px;
    overflow-y: auto;
    background: #fff;
}

.extend-row-height-view .lv-multi-item-parent {
    height: 60px;
}

.lv-multi-item {
    line-height: 26px;
    height: 26px;
    margin: 2px;
    background: #fff;
    padding: 0 5px;
    border-radius: 1.071em;
    border: 1px solid #909090;
    width: fit-content;
}

/*=================================================================*/
.clamp-it, .just-clamp-it {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nt-right {
    text-align: right;
}

    .nt-right input {
        text-align: right;
    }

    .nt-right .k-numerictextbox {
        width: 100%;
    }

    .nt-right .k-numeric-wrap {
        padding: 0 20px 0 0;
    }

        .nt-right .k-numeric-wrap .k-select {
            width: 20px;
        }

        .nt-right .k-numeric-wrap.k-expand-padding {
            padding: 0;
        }

.nt-right-padding .k-numerictextbox .k-numeric-wrap input.k-input {
    padding-right: 0.8em;
}

.bckg-when-disabled.k-numerictextbox.k-disabled {
    border-color: transparent;
    background-color: transparent;
    opacity: 1;
    font-weight: inherit;
}

.lv-red {
    color: #E6051B;
}

    .lv-red input {
        color: #E6051B;
    }

.lv-legend {
    padding: 5px 0;
    text-align: right;
}

    .lv-legend .lv-red {
        font-weight: 600;
    }

/*=================================================================*/

.lv-scroll ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1; /* Firefox */
}

.lv-scroll :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;
}

.lv-scroll ::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
}

.lv-placeholder {
    color: #999;
}

/*=================================================================*/

.lv-bg-gray {
    background-color: #dbd9d9;
}

.lv-bol-gray {
    border-left-color: #c1bcbc;
}

.offer-product-options {
    width: 500px !important;
}

    .offer-product-options .opt-ico-text {
        width: 75px;
        max-height: 30px;
        line-height: 16px;
        border: 1px solid gray;
        border-radius: 5px;
        text-align: center;
        font-size: 12px;
        padding: 2px;
        display: -webkit-inline-box;
        position: relative;
        top: 2px;
    }

    .offer-product-options .opt-text {
        padding: 2px 5px;
        font-size: 12px;
        line-height: 16px;
        max-height: 30px;
        width: calc(100% - 95px);
        display: -webkit-inline-box;
        position: relative;
        top: 1px;
    }

    .offer-product-options.k-popup .k-list-item span {
        width: 100%;
    }

    .offer-product-options.k-popup .k-list-group-sticky-header {
        font-size: 12px;
        justify-content: end;
    }

    .offer-product-options.k-popup .k-list-item.k-selected {
        box-shadow: none;
    }

        .offer-product-options.k-popup .k-list-item.k-selected * {
            color: #3f51b5;
        }

    .offer-product-options.input-offer-items-options ul li:nth-of-type(even) {
        background-color: inherit;
    }

@media (max-width: 576px) {
    .offer-product-options {
        width: 350px !important;
    }
}

/*=================================================================*/

.ctrl-success-rate {
    text-align: right;
    padding-top: 10px;
    padding-right: 10px;
}

    .ctrl-success-rate .success-rate-title {
        display: inline-block;
        padding-right: 5px;
    }

    .ctrl-success-rate .k-button {
        margin-right: 0;
        margin-bottom: 0;
    }

        .ctrl-success-rate .k-button.k-selected .k-button-text {
            color: #fff;
        }

        .ctrl-success-rate .k-button:hover {
            background-color: #95ce70;
            border: 1px solid #95ce70;
        }

            .ctrl-success-rate .k-button:hover .k-button-text {
                color: #fff;
            }

        .ctrl-success-rate .k-button:active {
            border-color: #3a7018;
            background-color: #3a7018;
        }

            .ctrl-success-rate .k-button:active .k-button-text {
                color: #fff;
            }

    .ctrl-success-rate .k-button-group {
        margin-right: 5px;
    }

    .ctrl-success-rate .success-rate-amount {
        width: 12.4em;
    }

/*=================================================================*/

.h-header-content {
    display: table;
    margin-bottom: 0 !important;
}

.offer-title {
    float: left;
    display: block;
    margin-right: 5px;
}

.client-header {
    display: block;
    padding-top: 10px;
    font-size: 14px;
}

.relation-risk-help-text {
    color: #dc8d26;
    font-size: 14px;
    cursor: pointer;
}

/*=========================================================
SUMMARY
=========================================================*/

.lsum-scrollable {
    overflow-y: auto;
}

.lsum-container {
    padding: 10px 0 20px 0;
    font-size: 12px;
    min-width: 400px;
}

.lsum-description {
    width: 50%;
    padding-left: 5px;
}

.lsum-percent {
    width: 15%;
}

.lv-content.lv-footer .lsum-percent input {
    font-weight: normal;
}

.lsum-amount {
    width: 35%;
}

.lsum-small-light,
.lsum-small-light input,
.lsum-small-dark,
.lsum-small-dark input {
    font-size: 10px;
}

.lsum-amount .k-numeric-wrap input, .act-as-no-input {
    background-color: transparent;
    border-color: transparent;
    opacity: 1;
}

/*=========================================================
RESOURCES
=========================================================*/

.mps-category {
    width: 20%;
}

.mps-category-full {
    width: 80%;
}

.mps-days-rate {
    width: 60%;
}

.mps-normal-days {
    width: 33.3333333%;
}

.mps-extra-days {
    width: 33.3333333%;
}

    .mps-extra-days.multi {
        width: 66.6666666%;
    }

.mps-total-days {
    width: 33.3333333%;
}

.mps-daily-rate {
    width: 33.3333334%;
}

.mps-total {
    width: 20%;
}

.mprs-costs {
    width: 80%;
}

.mprs-amount {
    width: 20%;
}

.exp-expenses {
    width: 80%;
}

.exp-amount {
    width: 20%;
}

.sbc-subcontracting {
    width: 50%;
}

.sbc-internal-external {
    width: 30%;
}

.sbc-amount {
    width: 20%;
}

.mpd-category {
    width: 22%;
}

.mpd-normal-extra-total {
    width: 78%;
}

.mpd-position {
    width: 34%;
}

.mpd-normal-days {
    width: 22%;
}

.mpd-extra-days {
    width: 22%;
}

    .mpd-extra-days.multi {
        width: 44%;
    }

.mpd-total-days {
    width: 22%;
}

.mpd-total {
    width: 22%;
}

.mpl-category {
    width: 20%;
}

.mpl-logistics-total {
    width: 80%;
}

.mpl-position {
    width: 28%;
}

.mpl-logistics-costs-parent {
    width: 54%;
}

.mpl-logistics-costs {
    width: 100%;
}

.mpl-logistics-costs-parent .mpl-travel,
.mpl-dy-logistics-costs-parent .mpl-travel {
    width: 33.3333333%;
}

.mpl-logistics-costs-parent .mpl-accomodation,
.mpl-dy-logistics-costs-parent .mpl-accomodation {
    width: 33.3333333%;
}

.mpl-logistics-costs-parent .mpl-catering,
.mpl-dy-logistics-costs-parent .mpl-catering {
    width: 33.3333333%;
}

.mpl-travel {
    width: 18%;
}

.mpl-accomodation {
    width: 18%;
}

.mpl-catering {
    width: 18%;
}

.mpl-total {
    width: 18%;
}

.mpl-dy-category {
    width: 14%;
    min-width: 150px;
}

.mpl-dy-logistics-total {
    width: 86%;
}

.mpl-dy-position {
    width: 18%;
    min-width: 180px;
}

.mpl-dy-logistics-costs-parent {
    width: 69%;
}

.mpl-dy-logistics-costs-item {
    display: inline-flex;
    align-items: center;
}

.mpl-dy-logistics-costs-input-item {
    display: inline-flex;
    align-items: center;
    width: 100%;
}

.mpl-dy-total {
    width: 13%;
    min-width: 110px;
}

.mpl-dy-title {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 5px;
    height: 30px;
    line-height: 20px;
}

.mpl-dy-item {
    width: 33.3333333%;
    border-right: 1px solid #e6e6e6;
    padding: 5px;
    height: 30px;
    line-height: 20px;
}

.mpl-dy-input-item {
    width: 33.3333333%;
}

.lv-header-item .mpl-dy-item:last-child {
    border: none;
}

.mpi-category {
    width: 20%;
}

.mpi-pos-indem-total {
    width: 80%;
}

.mpi-indemnity {
    width: 60%
}

    .mpi-indemnity.multi {
        width: 120%;
    }

.mpi-indemnity-group {
    width: 100%;
}

.mpi-indemnity-name {
    width: 100%;
}

.mpi-indemnity-number {
    width: 50%;
}

.mpi-indemnity-amount {
    width: 50%
}

.mpi-position {
    width: 70%;
}

.mpi-total {
    width: 30%;
}

/*=========================================================
RESOURCES DETAILS
=========================================================*/

.li-ventilation {
    color: orange;
}

    .li-ventilation.li-ventilation-title {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .li-ventilation.li-ventilation-total {
        padding-top: 10px;
        text-align: right;
    }

        .li-ventilation.li-ventilation-total span {
            font-weight: bold;
            padding-left: 5px;
        }

/* standard cost increase */

.sci-category {
    width: 20%;
}

.sci-budget {
    width: 20%;
}

.sci-alignment {
    display: none;
}

.sci-increase-all {
    width: 65%;
}

.sci-increase {
    width: 40%;
    border-right: none;
}

    .sci-increase.multi {
        width: 120%;
    }

.sci-increase-value {
    width: 50%
}

.sci-total {
    width: 25%;
}

.sci-total-description {
    width: 40%;
}

.lv-header-group.sci-increase-all {
    background-color: #c1bcbc;
}

/* scrollable with 3 fixed items visible */
.lv-header-scrollable-group.multi .lv-header-scrollable-group-content > .lv-header-item.third {
    width: calc(33.3% + 0.5px);
}

.lv-content-scrollable-group.multi .lv-content-scrollable-group-content > .lv-content-item.third {
    width: 33.3%;
}

/*=========================================================
TOOLTIP VALIDATION
=========================================================*/

.validation-icon-tooltip {
    position: absolute;
    right: 9px;
    top: 5px;
    font-size: 14px;
    z-index: 2;
    display: block !important;
}

    .validation-icon-tooltip.k-hidden {
        display: none !important;
    }

.validation-icon-tooltip-container:not(.k-valid) input,
input.validation-icon-tooltip-container:not(.k-valid),
span.k-dropdownlist.validation-icon-tooltip-container:not(.k-valid) .k-input-button {
    padding-inline-end: 20px !important;
}

span.k-datepicker.validation-icon-tooltip-container:not(.k-valid) .k-input-button {
    padding-inline-end: 30px !important;
}

/*=========================================================
PRODUCTION TARGETS
=========================================================*/

.production-target-filter-ddl {
    width: 200px;
}

/*=========================================================
PRODUCTION FOLLOW-UP
=========================================================*/

.ptfu-values-table td {
    font-weight: 600;
}

.ptfu-grid-column {
    box-sizing: content-box;
}

    .ptfu-grid-column > div, .ptfu-grid-column-heading > div {
        font-size: 11px;
        font-weight: 600;
        height: 30px;
        line-height: 15px;
        display: flex;
        align-items: center;
        padding-left: 3px;
        padding-right: 3px;
        box-sizing: content-box;
    }

    .ptfu-grid-column > div {
        justify-content: right;
    }

        .ptfu-grid-column > div .clamp-text {
            margin: 0;
            text-align: right;
        }

.ptfu-grid-column-vertical > div {
    display: flex;
    align-items: center;
    font-weight: bold !important;
    padding: 0 5px 0 5px;
    box-sizing: content-box;
}

.ptfu-grid-vertical-p1 {
    height: 65px;
}

.ptfu-grid-vertical-p2 {
    height: 130px;
}

.ptfu-grid-vertical-i1 {
    height: 98px;
}

.ptfu-grid-vertical-i2 {
    height: 164px;
}

.ptfu-grid-vertical-r1 {
    height: 164px;
}

.ptfu-grid-vertical-r2 {
    height: 197px;
}

.ptfu-grid-empty {
    background: rgba(238,238,238,.5);
    height: 20px !important;
}

.ptfu-grid-double {
    height: 63px !important;
}

.ptfu-grid-bold {
    font-weight: bold !important;
}

.ptfu-grid-sub {
    font-style: italic !important;
}

.ptfu-grid-separator-light {
    border-bottom: 1px solid #e6e6e6;
}

.ptfu-grid-separator-thick {
    border-bottom: 2px solid #e6e6e6;
}

.ptfu-grid-justify-end {
    justify-content: end;
}

/*=========================================================
Filter styles
=========================================================*/

.ptfu-filter {
    padding: 10px 0px 0px 0px;
    font-size: 11px;
    position: relative;
}

    .ptfu-filter * {
        font-size: 11px;
    }

    .ptfu-filter .search-label {
        padding-top: 7px;
        width: 80px;
        float: left;
    }

        .ptfu-filter .search-label label.control-label {
            text-align: right !important;
            padding-right: 8px;
        }

    .ptfu-filter .search-input {
        position: relative;
        width: calc(100% - 80px - 5px);
        height: 31px;
        overflow: visible;
        float: left;
        display: block;
        margin-left: 5px;
        padding-left: 0;
    }

    .ptfu-filter .dropdown-menu .search-label {
        height: 30px;
        width: auto;
    }

    .ptfu-filter .dropdown-menu .search-input {
        position: relative;
        width: auto;
        height: 30px;
        overflow: unset;
        display: grid;
        float: none;
    }

.ptfu-filter-label-110 {
    width: 110px;
}

.ptfu-filter-field {
    width: 100%;
}

@media (min-width: 1200px) {

    .ptfu-filter-year {
        width: 160px;
        float: left;
    }

        .ptfu-filter-year .search-label {
            width: 60px;
        }

        .ptfu-filter-year .search-input {
            width: calc(100% - 60px - 5px);
        }

    .ptfu-filter-lg-4ths {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        width: calc(25% - 40px);
        float: left;
    }
}


.prod_follow_up_more_filter_container,
.syn_more_filter_container {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

    .prod_follow_up_more_filter_container:hover,
    .syn_more_filter_container:hover {
        background-color: #dddbdb;
    }

.ptfu-filter-menu,
.syn-filter-menu {
    height: 100%;
    width: 20px;
    display: flex;
    align-items: center;
    background-color: transparent;
    border: none;
}

    .ptfu-filter-menu i,
    .syn-filter-menu i {
        position: relative;
        left: 1.5px;
        font-size: 16px;
    }

.ptfu-filter-menu-pop-up,
.syn-filter-menu-pop-up {
    margin-top: 0;
    width: 450px;
    position: absolute !important;
    left: -408px;
    z-index: 10005;
    padding: 10px;
    border-radius: 2px;
    font-size: 11px;
}

.ptfu-currency {
    font-size: 11px;
    margin-right: 10px !important;
}

    .ptfu-currency * {
        font-size: 11px
    }

    .ptfu-currency .k-picker-solid {
        background-color: #fff;
    }

    .ptfu-currency .search-label {
        padding-top: 7px;
    }

    .ptfu-currency label {
        font-weight: normal;
    }

#ptfu-supervisor-message {
    font-size: 11px;
    color: #eb8100;
    position: absolute;
    padding: 3px 15px;
}

/*=========================================================
Grid element styles
=========================================================*/

#ProductionFollowUpReview-Grid {
    font-size: 11px;
}

    #ProductionFollowUpReview-Grid td {
        border-style: none;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #ProductionFollowUpReview-Grid .k-grid-header th.k-header {
        text-align: center;
    }

    #ProductionFollowUpReview-Grid tr:hover {
        background: transparent;
    }

    #ProductionFollowUpReview-Grid tr.k-alt:hover {
        background: rgba(33,37,41,.03);
    }

    #ProductionFollowUpReview-Grid .btn-tooltip {
        color: inherit;
    }

.pfu-currency-header {
    padding-left: 5px !important;
    overflow: visible !important;
}

    .pfu-currency-header span.k-link,
    .pfu-currency-header .pfu-currency-text {
        overflow: visible !important;
    }

.pfu-currency-text {
    max-width: 40px;
    color: #fff;
}

    .pfu-currency-text > span {
        color: #fff;
    }

.pfu-currency-left {
    border-left-color: transparent;
}

@media (min-width: 1200px) {
    .ptfu-pr-large {
        padding-right: 0 !important;
    }
}


.sens-data-docs {
    width: 100%;
    display: flex;
}

.sens-data-info {
    font-style: italic;
    font-size: 13px;
}

    .sens-data-info.sd-total-doc-info {
        width: calc(100% - 35px);
        bottom: -25px;
        position: relative;
        padding-right: 10px;
    }

#sensitive_documents_grid.k-grid {
    font-size: 100%;
}

#sensitive_documents_grid tbody td,
#sensitive_documents_grid thead th {
    line-height: unset;
}

.sens-data-center {
    display: flex;
    align-items: center;
}

    .sens-data-center .clamp-text-i {
        width: 100%;
    }

.sens-data-container {
    min-height: 85px;
    padding-right: 0;
}

@media (max-width: 1199px) {
    .sens-data-container {
        padding: 0 15px;
    }
}

@media (max-width: 767px) {
    .sens-data-container {
        margin-top: 15px;
    }

    .sens-data-docs {
        display: inline-block;
    }
}

.qu-summary-content {
    display: flex;
}

.qu-summary-buttons {
    display: flex;
    justify-content: end;
    align-items: end;
}

.qu-summary-text {
    width: 100%;
    text-align: left;
}

.qu-summary-actions {
    width: 200px;
    display: flex;
    justify-content: end;
    align-items: end;
}

@media (max-width: 780px) {
    .qu-summary-content {
        display: block;
    }

    .qu-summary-buttons {
        display: block;
    }

    .qu-summary-text {
        float: left;
        margin: 10px 0;
        padding-bottom: 10px;
    }

    .qu-summary-actions {
        display: block;
        width: auto;
    }
}
/*----------------------------------------------------
    Timesheet weekly report
----------------------------------------------------*/

.timesheet-panel {
    padding: 0 10px 0 10px;
    min-height: 600px
}

.timesheet-header-row {
    background-color: #fafafa;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 45px;
}

.timesheet-message {
    margin: 0;
    padding: 5px;
    background-color: #d0ecbe;
    font-size: 13px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.timesheet-message-warning {
    margin: 0;
    padding: 5px;
    background-color: #d89611;
    color: #fff;
    font-size: 13px;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.timesheet-message-error {
    margin: 0;
    padding: 5px;
    background-color: #ecbebf;
    border: 1px solid #c3727f;
    border-radius: 4px;
    margin-top: 10px;
    font-size: 13px;
}

.timesheet-header-div {
    margin-right: 10px;
    display: inline-block;
    font-size: 13px;
    padding-top: 3px;
    vertical-align: top;
}

    .timesheet-header-div > .timesheet-readonly-text {
        height: 27px;
        border-style: solid;
    }

        .timesheet-header-div > .timesheet-readonly-text:hover {
            box-shadow: none;
        }

    .timesheet-header-div > span {
        line-height: 27px;
    }

.timesheet-header-or {
    font-size: 11px;
    font-weight: bold;
    line-height: 28px;
}

.timesheet-week-selector {
    width: 230px;
    height: 28px;
    border-radius: 4px;
    background-color: #a81927;
}

    .timesheet-week-selector:hover {
        background-color: #cf515d;
    }

    .timesheet-week-selector > span {
        font-size: 13px;
    }

        .timesheet-week-selector > span,
        .timesheet-week-selector > span > span,
        .timesheet-week-selector > button,
        .timesheet-week-selector > button > span svg path {
            color: white;
            padding: 0;
            line-height: 25px;
        }

.timesheet-superfilter-div {
    margin-right: 10px;
    font-size: 13px !important;
    display: inline-block;
    height: 30px;
    float: left;
    margin-bottom: 5px;
}

.timesheet-superfilter-selector {
    width: 80px;
    display: flex;
    background-color: #a81927;
}

    .timesheet-superfilter-selector:hover {
        background-color: #cf515d;
    }

    .timesheet-superfilter-selector > span {
        font-size: 13px;
    }

        .timesheet-superfilter-selector > span,
        .timesheet-superfilter-selector > span > span,
        .timesheet-superfilter-selector > button,
        .timesheet-superfilter-selector > button > span svg path {
            color: #fff;
            font-weight: bold;
        }

.timesheet-superfilter-selector-week {
    width: 233px;
}

.timesheet-input-percentage > span {
    font-weight: bold;
    color: #a81927;
}

.timesheet-progressbar {
    width: 300px;
    height: 27px;
    border: 1px solid #a0c3e4;
}

    .timesheet-progressbar > div {
        background-color: #d8e9f9 !important;
        border-color: #a0c3e4 !important;
        height: 25px !important;
        border: none;
    }

.timesheet-allocations-count {
    border-color: crimson !important;
    width: 140px;
}

.timesheet-fees-amount {
    border-color: #a0c3e4 !important;
    background-color: #d8e9f9 !important;
    width: 140px;
}

.timesheet-fill-previous-blocked {
    opacity: 0.5;
    cursor: not-allowed;
}

.timesheet-days-label {
    font-weight: bold;
    padding-top: 20px;
    margin: 0;
    font-size: 13px;
}

.timesheet-previous-label {
    padding: 20px 0;
    margin: 0;
    font-size: 13px;
}

.timesheet-previous-download-area {
    background-color: #fafafa;
    padding: 15px 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 15px;
    font-size: 13px;
    display: none;
    padding-left: 15px;
    cursor: pointer;
}

.timesheet-previous-download-area-empty {
    background-color: #fafafa;
    padding: 15px 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 15px;
    font-size: 13px;
    line-height: 30px;
}

.timsheet-previous-download-span {
    position: relative;
    font-weight: bold;
    top: 7px;
}

.timsheet-previous-download-icon {
    color: #a81927;
    font-size: 30px;
    float: left;
    margin-right: 10px;
}

.timesheet-action-column,
.timesheet-action-column-km {
    width: 155px;
    display: inline-flex;
    text-align: right;
}

.allocation-grid .timesheet-action-column-td.k-table-td {
    width: 10%;
    padding: 0 !important;
}

.timesheet-action-column-td-view {
    width: 2%;
    cursor: default;
    padding: 0 !important;
    border: none !important;
}

.timesheet-action-column-td-mb-view {
    width: 26px;
    padding: 0 !important;
    border: none !important;
}

.timesheet-grid-btn,
.timesheet-grid-btn-add,
.timesheet-grid-btn-remove,
.timesheet-grid-btn-multi {
    margin: 1px !important;
    width: 20px !important;
}

    .timesheet-grid-btn-add i {
        color: #5bad27;
    }

    .timesheet-grid-btn-remove i {
        color: crimson;
    }

.timesheet-project-grid-btn-remove {
    float: right;
    margin-right: 0px !important;
}

    .timesheet-project-grid-btn-remove i {
        color: crimson;
    }

.timesheet-allocation-row {
    margin: 10px 0 0 0
}

.timesheet-comment-row {
    margin: 5px 0 0 0;
    background-color: #fafafa;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.timesheet-comment-area {
    font-size: 13px;
}

.timesheet-part-type-legend-row {
    margin: 5px 0 0 0;
    background-color: #fafafa;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-weight: bold;
    font-style: italic;
    text-align: right;
    font-size: 11px;
}

.timesheet-save-row {
    margin: 5px 0 5px 0;
    background-color: #fafafa;
    padding: 5px;
    text-align: center;
    display: none;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 42px;
}

.timesheet-comment-icon {
    font-size: 20px;
    margin: 15px 10px 0 10px;
    width: 20px;
}

.timesheet-comment-icon-print {
    font-size: 18px;
    margin: 15px 15px 0 0;
    color: #5a5a59;
}

.timesheet-comment-label {
    width: 33%;
}

.timesheet-comment-delete {
    display: inline-block;
    float: right;
    padding-top: 5px;
    margin-right: 3px;
}

.timesheet-ntb-fee-mobile {
    background-color: #d8e9f9 !important;
    border: none;
    text-align: right;
    box-shadow: none !important;
}

.timesheet-ntb-indemnity-mobile {
    background-color: #edf6ff !important;
    border: none;
    text-align: right;
    box-shadow: none !important;
}

.timesheet-ntb-kilometer-mobile {
    background-color: #c8bfe7 !important;
    border: none;
    text-align: right;
    box-shadow: none !important;
    padding-right: 2px !important;
}

    .timesheet-ntb-kilometer-mobile .k-numeric-wrap {
        box-shadow: none !important;
        border: none;
    }

.timesheet-ntb-dec-mobile {
    border: none;
    text-align: right;
    box-shadow: none !important;
    padding-right: 2px !important;
}

    .timesheet-ntb-dec-mobile .k-numeric-wrap {
        box-shadow: none !important;
        border: none;
    }

.timesheet-ntb-kilometer {
    background-color: #c8bfe7;
    border: none;
    box-shadow: none !important;
}

    .timesheet-ntb-kilometer .k-input {
        background-color: #c8bfe7;
        text-indent: .4em;
        text-align: right;
        padding-right: 5px;
    }

    .timesheet-ntb-kilometer .k-select {
        width: 20px
    }

    .timesheet-ntb-kilometer .k-numeric-wrap {
        padding-right: 20px;
        box-shadow: none !important;
        border: none;
    }

.timesheet-ntb-fee {
    background-color: #d8e9f9;
    border: none;
    box-shadow: none !important;
}

    .timesheet-ntb-fee .k-input {
        background-color: #d8e9f9;
        text-indent: .4em;
        text-align: right !important;
        padding-right: 5px;
    }

    .timesheet-ntb-fee .k-select {
        width: 20px
    }

    .timesheet-ntb-fee .k-numeric-wrap {
        padding-right: 20px;
        box-shadow: none !important;
        border: none;
    }

.timesheet-ntb-indemnity {
    background-color: #edf6ff;
    border: none;
    box-shadow: none !important;
}

    .timesheet-ntb-indemnity .k-input {
        background-color: #edf6ff;
        text-indent: .4em;
        text-align: right;
        padding-right: 5px;
    }

    .timesheet-ntb-indemnity .k-select {
        width: 20px
    }

    .timesheet-ntb-indemnity .k-numeric-wrap {
        padding-right: 20px;
        box-shadow: none !important;
        border: none;
    }

.timesheet-ntb-dec .k-input {
    text-indent: .4em;
    text-align: right;
    padding-right: 5px;
}

.timesheet-ntb-dec .k-select {
    width: 20px
}

.timesheet-ntb-dec .k-numeric-wrap {
    padding-right: 20px;
    box-shadow: none !important;
    border: none;
}

.timesheet-projects-row {
    margin: 0 -5px 0 0;
}

.timesheet-legend {
    float: right;
    padding: 3px 5px;
    font-size: 10px;
    margin-top: 4px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

    .timesheet-legend.exceeded-days {
        background-color: #dc8d26;
        color: white;
    }

    .timesheet-legend.public-holidays {
        background-color: #b5717d;
        color: white;
    }

    .timesheet-legend.weekends {
        background-color: #e1dfdf;
        color: black;
    }

.timesheet-odometer-div {
    margin-right: 10px;
    display: inline-block;
    font-size: 13px;
    float: right;
    line-height: 30px;
}

.timesheet-odometer-input {
    background-color: #c8bfe7;
    border-radius: 0px;
    width: 10em;
    border-color: #9b89d9;
    border-radius: 4px;
}

    .timesheet-odometer-input .k-spinner-increase {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

    .timesheet-odometer-input .k-spinner-decrease {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0;
    }

.timesheet-odometer-readonly {
    border-color: #9b89d9 !important;
    background-color: #c8bfe7 !important;
    border-radius: 4px;
    width: 140px;
}

.timesheet-scope-label {
    width: calc(50% - 5px);
    font-size: 13px;
}

.timesheet-scope-available {
    width: calc(50% - 5px);
    float: left;
    height: 300px;
    font-size: 13px;
}

    .timesheet-scope-available .k-item:hover {
        cursor: pointer
    }

    .timesheet-scope-available .k-button {
        padding: 0;
        margin: 0;
    }

.timesheet-scope-selected {
    width: calc(50% - 5px);
    float: right;
    height: 300px;
    font-size: 13px;
}

    .timesheet-scope-selected .k-item:hover {
        cursor: pointer
    }

.title-user-image {
    position: relative;
    top: -3px;
    margin-right: 7px;
}

.timesheet-ddl-icon {
    width: 75px;
    height: 58px;
    line-height: 58px;
    border: 1px solid gray;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    position: absolute;
    margin-top: 2px;
}

.timesheet-ddl-title {
    padding: 0 5px 0 85px;
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
}

.timesheet-ddl-title-main {
    font-weight: bold;
}

.timesheet-ddl-contract {
    font-style: italic;
    font-size: 11px;
    display: block;
}

.timesheet-ddl-client {
    font-size: 11px;
    display: block;
}

.allocation-grid {
    background-color: transparent;
    border: none;
}

    .allocation-grid table {
        border-spacing: 3px !important;
        table-layout: fixed;
    }

    .allocation-grid tr {
        background-color: transparent !important;
        border: none;
    }

    .allocation-grid .k-grid-header {
        display: none;
    }

        .allocation-grid .k-grid-header th.k-header {
            background-color: transparent !important;
            padding: 5px 0 4px 0px;
            text-align: center;
            font-size: 12px;
        }

            .allocation-grid .k-grid-header th.k-header > span.k-link {
                color: #444;
            }

    .allocation-grid .k-table-td {
        border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    }

    .allocation-grid .allocation-cell-tot.k-table-td {
        border: 1px solid #ddd;
        border-radius: 4px;
        min-width: 80px;
        text-align: right;
        padding: 0 !important;
    }

    .allocation-grid .allocation-cell-tot-exceeded {
        background-color: #dc8d26;
        line-height: 33px;
        padding-right: 16px;
        color: white;
    }

    .allocation-grid .allocation-cell-tot-we {
        background-color: #e1dfdf;
        line-height: 33px;
        padding-right: 16px;
        border: 1px solid #ddd;
    }

    .allocation-grid .allocation-cell-tot-ph {
        background-color: #b5717d;
        line-height: 33px;
        padding-right: 16px;
        color: white;
    }

    .allocation-grid .allocation-cell-tot-normal {
        line-height: 33px;
        padding-right: 16px;
    }

    .allocation-grid .allocation-cell-tot-mob-exceeded {
        background-color: #dc8d26;
        line-height: 33px;
        padding: 0 4px 0 0;
        color: white;
    }

    .allocation-grid .allocation-cell-tot-mob-we {
        background-color: #e1dfdf;
        line-height: 33px;
        padding: 0 4px 0 0;
        border: 1px solid #ddd;
    }

    .allocation-grid .allocation-cell-tot-mob-ph {
        background-color: #b5717d;
        border-color: #95535e;
        line-height: 33px;
        padding: 0 4px 0 0;
        color: white;
        border: 1px solid #ddd;
    }

    .allocation-grid .allocation-cell-tot-mob-normal {
        line-height: 33px;
        padding: 0 4px 0 0;
    }

    .allocation-grid .allocation-cell-dec.k-table-td {
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 4px;
        min-width: 80px;
        text-align: right;
        padding: 0 !important;
        line-height: 29px;
    }

    .allocation-grid .allocation-cell-dec > a {
        display: block;
        color: #444;
    }

    .allocation-grid .allocation-cell-dec .k-input-inner {
        font-size: 12.6px;
        padding-right: 0;
    }

    .allocation-grid .allocation-cell-indemnity.k-table-td {
        background-color: #edf6ff;
        border: 1px solid #a0c3e4;
        border-radius: 4px;
        min-width: 80px;
        text-align: right;
        cursor: pointer;
    }

    .allocation-grid .allocation-cell-indemnity > a {
        display: block;
        color: #444;
    }

    .allocation-grid .allocation-cell-indemnity .k-spinner-increase,
    .allocation-grid .allocation-cell-indemnity .k-spinner-decrease {
        background: transparent;
    }

    .allocation-grid .allocation-cell-fee.k-table-td {
        background-color: #d8e9f9;
        border: 1px solid #a0c3e4;
        border-radius: 4px;
        min-width: 80px;
        text-align: right;
        cursor: pointer;
    }

    .allocation-grid .allocation-cell-fee > a {
        display: block;
        color: #444;
    }

    .allocation-grid .allocation-cell-fee .k-spinner-increase,
    .allocation-grid .allocation-cell-fee .k-spinner-decrease {
        background: transparent;
    }

    .allocation-grid .allocation-cell-kilometer.k-table-td {
        background-color: #c8bfe7;
        border: 1px solid #9b89d9;
        border-radius: 4px;
        min-width: 80px;
        text-align: right;
        cursor: pointer;
    }

    .allocation-grid .allocation-cell-kilometer .k-spinner-increase,
    .allocation-grid .allocation-cell-kilometer .k-spinner-decrease {
        background: transparent;
    }

    .allocation-grid .allocation-cell-kilometer-link {
        display: block;
        color: #444;
    }

    .allocation-grid .js-ta-dropdown .k-dropdown-wrap {
        text-align: left;
        padding: 0;
        border: none;
        box-shadow: none;
    }

    .allocation-grid .js-ta-dropdown .k-input-button {
        width: 18px !important;
        padding-top: 5px;
    }

    .allocation-grid .allocation-input {
        border: none;
        text-align: right;
        font-size: 12.6px;
    }

    .allocation-grid .allocation-read-only {
        padding: 2px 1.286em;
    }

    .allocation-grid .allocation-cell-short,
    .project-grid .allocation-cell-short {
        width: 30px;
        height: 30px;
        border: 1px solid;
        border-radius: 20px;
        line-height: 27px;
        text-align: center;
    }

    .allocation-grid .allocation-cell-short-dec,
    .project-grid .allocation-cell-short-dec {
        background-color: #d0ecbe;
    }

    .allocation-grid .allocation-cell-short-nba {
        background-color: #fff;
    }

    .allocation-grid .allocation-cell-short-fee {
        background-color: #a0c3e4;
        left: 10px;
        position: relative;
    }

    .allocation-grid .allocation-cell-short-indemnity {
        background-color: #edf6ff;
        left: 10px;
        position: relative;
    }

    .allocation-grid .allocation-cell-short-kilometer {
        background-color: #c8bfe7;
        left: 10px;
        position: relative;
    }

    .allocation-grid .allocation-cell-currency,
    .allocation-grid .allocation-cell-kilometers {
        text-align: center;
        display: inline-block;
        width: 36px;
        font-size: 12px;
        padding-top: 5px;
    }

    .allocation-grid .allocation-cell-title {
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .allocation-grid .allocation-cell-title-structure {
        font-size: 12px;
        text-align: right;
        margin-top: 18px;       
    }

.allocation-hl-none, .allocation-hl-none .k-select,
.allocation-hl-none .k-input {
    border-radius: 0px;
    height: 34px;
}

.allocation-hl-we, .allocation-hl-we .k-select,
.allocation-hl-we .k-input {
    border-right-color: white;
    border-radius: 0px;
    height: 34px;
}

    .allocation-hl-we .k-spinner-increase,
    .allocation-hl-we .k-spinner-decrease {
        background: transparent;
    }

.allocation-hl-ph,
.allocation-hl-ph .k-select,
.allocation-hl-ph .k-input {
    border-right-color: white;
    border-radius: 0px;
    height: 34px;
    color: white;
}

    .allocation-hl-ph .k-input-value-text,
    .allocation-hl-ph .k-input-value-text > span,
    .allocation-hl-ph .k-button-icon {
        color: white;
    }

    .allocation-hl-ph .k-spinner-increase,
    .allocation-hl-ph .k-spinner-decrease {
        background: transparent;
    }

        .allocation-hl-ph .k-button span svg path,
        .allocation-hl-ph .k-spinner-increase svg path,
        .allocation-hl-ph .k-spinner-decrease svg path {
            color: white;
        }

.allocation-hl-mc, .allocation-hl-mc .k-select,
.allocation-hl-mc .k-input {
    border-right-color: white;
    color: #444;
    pointer-events: none;
}

    .allocation-hl-mc .k-spinner-increase,
    .allocation-hl-mc .k-spinner-decrease {
        background: transparent;
    }

.allocation-grid .allocation-hl-we-mob {
    padding: 2px 4px;
    background-color: #e1dfdf;
}

.allocation-grid .allocation-hl-we-mob-td {
    background-color: #e1dfdf !important;
}

.allocation-grid .allocation-hl-ph-mob {
    padding: 2px 4px;
    background-color: #b5717d;
    color: white;
}

.allocation-grid .allocation-hl-ph-mob-td {
    background-color: #b5717d !important;
}

.allocation-hl-mc-mob {
    padding: 2px 4px;
    background-color: #f5f5f4;
    color: #444;
    pointer-events: none;
}

.allocation-hl-mc-mob-td {
    pointer-events: none;
    background-color: #f5f5f4;
}

.allocation-grid .allocation-hl-none-mob {
    padding: 2px 4px;
}

.allocation-grid .allocation-cell-head {
    border-left-color: transparent !important;
    border-bottom-color: transparent !important;
    text-align: center !important;
    font-size: 12px;
    line-height: 15px !important;
    padding: 0 !important;
    min-width: 80px;
}

.allocation-grid .allocation-pt-mob {
    border-top: 1px solid #c3c3c3;
}

.allocation-grid .allocation-half-width {
    width: 50%;
    border-width: 0 1px 0 0;
    float: left;
}

.allocation-grid .structure-cell {
    border: none;
    border-top: 1px solid rgba(0,0,0,0.2);
}

    .allocation-grid .structure-cell.allocation-hl-we {
        border-top-color: #fff;
    }

    .allocation-grid .structure-cell > button {
        display: none;
    }

.allocation-grid .structure-cell-container {
    position: relative;   
}

.allocation-grid .structure-cell-container-extra {
    position: relative;
    margin-top: 34px;
}

.allocation-grid .structure-cell-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: transparent
}

.fee-hl-mc {
    pointer-events: none;
}

.fee-hl-mc-td {
    pointer-events: none;
    opacity: 0.8;
}

.km-hl-mc {
    pointer-events: none;
}

.km-hl-mc-td {
    pointer-events: none;
    opacity: 0.8;
}

.radio-button-container {
    margin: 0 0 -1em;
    background-color: transparent !important;
    padding: 0 0 3px 0;
}

    .radio-button-container li {
        list-style: none;
        display: inline-block;
        margin-right: 15px;
        margin-top: 6px;
    }

.bubble {
    display: inline-block;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #ddd;
    box-shadow: 0px 0px #b2b2b2;
    padding: 7px 15px;
    margin: 2px 2px 2px 0;
    position: relative;
    vertical-align: top;
    font-size: 13px;
    width: calc(100% - 205px);
}

    .bubble.bubble-view {
        width: calc(100% - 85px);
    }

.bubble-print {
    width: 840px;
    margin-right: 0px;
    border: 1px solid #5a5a59 !important;
    box-shadow: none !important;
}

.tail {
    position: absolute;
    height: 18px;
    width: 18px;
    overflow: hidden;
}

    .tail:before {
        border: 1px solid #ddd;
        background-color: white;
        box-shadow: 0px 0px #b2b2b2;
        content: "\00a0";
        display: block;
        position: absolute;
        top: 0px;
        height: 12px;
        width: 12px;
    }

.bubble.left {
    text-align: left;
}

    .bubble.left .tail {
        top: 12px;
        left: -18px;
    }

        .bubble.left .tail:before {
            left: 12px;
            -webkit-transform: skewX(135deg);
            -moz-transform: skewX(135deg);
            -o-transform: skewX(135deg);
        }

.bin-invisible,
.bin-invisible:active,
.bin-invisible:hover {
    border-color: transparent !important;
    background-color: transparent !important;
    cursor: default;
}

.project-grid {
    background-color: transparent;
    border: none;
}

    .project-grid table {
        border-spacing: 5px;
    }

    .project-grid tr {
        background-color: transparent !important;
        border: none;
    }

    .project-grid .k-grid-header {
        background-color: transparent !important;
    }

        .project-grid .k-grid-header th.k-header {
            background-color: transparent;
            text-shadow: none;
            color: #444;
        }

            .project-grid .k-grid-header th.k-header > span.k-cell-inner > span.k-link > span.k-column-title {
                color: #444;
                text-shadow: none;
            }

/*----------------------------------------------------
    PDF prints
----------------------------------------------------*/

.print-table {
    width: 100%;
    border: 1px solid #333;
    border-spacing: 5px !important;
    margin-top: 10px;
    font-size: 16px;
}

.print-head-left {
    padding: 10px 25px;
}

.print-head-right {
    padding: 10px 25px;
    text-align: right;
}

.uts-print-table {
    width: 100%;
    background-color: #f1f1f1;
    border: 1px solid #ccc !important;
    border-spacing: 5px !important;
    margin-top: 10px;
    font-size: 16px;
}

.uts-print-table {
    width: 100%;
    border: 1px solid #333;
    border-spacing: 5px !important;
    margin-top: 10px;
    font-size: 16px;
}

.uts-presence-header-table {
    width: 100%;
    font-size: 16px;
}

.uts-presence-table {
    width: 100%;
    border-spacing: 5px !important;
    font-size: 14px;
}

.uts-presence-report-table td {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
}

.uts-print-presence {
    font-size: 14px;
    text-align: center;
    width: 100px;
    padding: 5px 0;
    font-weight: normal;
}

.uts-presence-day {
    font-size: 14px;
    text-align: center;
    width: 100px;
    padding: 5px 2px;
}

.uts-print-week {
    background-color: #d0ecbe;
}

.uts-print-heading {
    border: 1px solid #ccc !important;
    padding: 3px 10px;
    page-break-inside: avoid !important;
}

.uts-print-border-cell {
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 35px;
    line-height: 35px;
    margin: 0 3px;
    text-align: right;
    padding-right: 5px;
    page-break-inside: avoid !important;
}

.uts-print-indemnity-cell {
    background-color: #e7f3fd;
}

.uts-print-fee-cell {
    background-color: #cde5fb;
}

.uts-print-km-cell {
    background-color: #c8bfe7;
}

.uts-print-structure-cell {
    font-size: 13px;
    text-align: center;
}

.uts-print-greyout {
    background-color: #ddd !important;
    color: #909090;
}

.uts-print-align-top {
    vertical-align: top;
}

.uts-print-border-td {
    padding: 4px 0px;
    page-break-inside: avoid !important;
}

.uts-print-total-td {
    padding: 8px 0px;
}

.uts-print-km-total-td {
    padding: 0px 0px 8px 0px;
}

.uts-print-day {
    font-size: 14px;
    text-align: center;
    width: 100px;
    padding: 5px 0;
}

.uts-print-head-left {
    padding: 10px 25px;
}

.uts-print-head-right {
    padding: 10px 25px;
    text-align: right;
}

.uts-print-head-right-bold {
    padding: 10px 25px;
    text-align: right;
    font-weight: bold;
}

.uts-print-signature-table {
    width: 100%;
    margin-top: 100px;
}

.uts-print-signature {
    text-align: right;
    border-top: 1px solid black;
    padding-top: 10px;
    text-align: center;
}

.uts-print-km-total-cell {
    background-color: #c8bfe7;
}

.uts-print-pt {
    border-right: 1px solid #ddd;
    width: 55%;
    float: left;
    text-align: center;
    page-break-inside: avoid !important;
}

.uts-print-time {
    width: 45%;
    float: right;
    page-break-inside: avoid !important;
}

.uts-print-product {
    font-size: 14px;
}

.uts-print-indemnity-line {
    padding: 3px 25px;
    font-size: 14px;
}

.uts-print-monthly-table {
    width: 100%;
    border-spacing: 5px !important;
    margin-top: 15px;
    font-size: 12px;
}

.uts-print-monthly-cell {
    border: 1px solid #c0c0c0;
    padding: 2px;
    width: 60px;
}

.uts-print-monthly-zero-cell {
    min-width: 350px;
    background-color: #efefef;
}

.uts-print-head-section {
    font-size: 16px;
    font-weight: bold;
    page-break-inside: avoid;
}

.ts-accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 12px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}

    .ts-active, .ts-accordion:hover {
        background-color: #ccc;
    }

button.ts-accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.ts-accordion.ts-active:after {
    content: "\2212";
}

.ts-panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}

#orientationInfo {
    padding: 12px;
    font-size: 12px;
    margin-right: 10px;
}

    #orientationInfo > span {
        margin-right: 10px;
        color: #a0c3e4;
        font-size: 25px;
        padding-bottom: 20px;
        float: left;
        padding-top: 4px;
    }

#tsMobile {
    padding: 12px;
    font-size: 13px;
    margin-right: 10px;
}

    #tsMobile > span {
        margin-right: 10px;
        color: #a0c3e4;
        font-size: 20px;
        float: left;
    }

/*----------------------------------------------------
    Loader
----------------------------------------------------*/

.timesheet-loader-background {
    position: absolute;
    top: 95px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #F6F6F6;
    z-index: 10001;
}

.timesheet-transparent-loader-background {
    position: absolute;
    top: 95px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #F6F6F6;
    z-index: 10001;
    opacity: 0.7;
}

.timesheet-loader-background-mobile {
    position: absolute;
    top: 82px;
    width: calc(100% - 12px);
    height: 100%;
    background-color: #F6F6F6;
    z-index: 10001;
    margin-right: auto;
}

.timesheet-transparent-loader-background-mobile {
    position: absolute;
    top: 82px;
    width: calc(100% - 12px);
    height: 100%;
    background-color: #F6F6F6;
    z-index: 10001;
    margin-right: auto;
    opacity: 0.7;
}

.timesheet-loader-spinner {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #5bad27;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
    position: absolute;
    top: 200px;
    margin-left: 50%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 10002;
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*----------------------------------------------------
    Timesheet statistics
----------------------------------------------------*/

.uncompleted-timesheets-table {
    width: 100%;
    margin-top: 10px;
    table-layout: fixed;
    border: 1px solid #ccc;
    background-color: #eceaea;
    box-shadow: 0 0 3px 0 rgba(204,204,204,1);
    padding-bottom: 10px;
    background-color: #fff;
}

    .uncompleted-timesheets-table td {
        text-align: center;
        border-right: 1px solid #ccc;
    }

    .uncompleted-timesheets-table tr:last-child {
        vertical-align: top;
        height: 30px;
    }

.uncompleted-timesheets-header {
    border-bottom: 1px solid #ccc;
    height: 40px;
    color: rgb(142, 142, 142);
}

.uncompleted-timesheets-week {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

.uncompleted-timesheets-table-percent {
    font-weight: bold;
    height: 30px;
}

    .uncompleted-timesheets-table-percent.low-percent {
        color: red;
    }

    .uncompleted-timesheets-table-percent.medium-percent {
        color: orange;
    }

    .uncompleted-timesheets-table-percent.high-percent {
        color: green;
    }

.uncompleted-timesheets-table-counts td {
    font-size: 22px;
    font-weight: 600;
}

.uncompleted-timesheets-more-items td {
    font-weight: bold;
}

/*----------------------------------------------------
    Direct selectors
----------------------------------------------------*/

#pastWeek-list .k-list-item,
#pastYear-list .k-list-item,
#pastMonth-list .k-list-item,
#WeekYearPair-list .k-list-item,
#SearchSuperFilterYear-list .k-list-item,
#SearchSuperFilterWeek-list .k-list-item {
    font-size: 13px !important;
}

@media (max-width: 1600px) {
    .timesheet-progressbar {
        width: 250px;
    }
}

@media (max-width: 1366px) {
    .timesheet-progressbar {
        width: 100px;
    }

    .timesheet-readonly-text {
        width: 100px;
    }

    .timesheet-comment-label {
        display: none;
    }

    .allocation-cell-head-blank {
       display: none;
    }

    .allocation-cell-structure-title {
        display: none;
    }
}

@media screen and (min-width: 992px) {
    #tsMobile {
        display: none;
    }

    #tsLarge {
        display: block;
    }
}

@media screen and (max-width: 991px) {
    #tsMobile {
        display: block;
    }

    #tsLarge {
        display: none;
    }
}

@media screen and (max-width: 780px) {
    .timesheet-panel-main {
        padding: 0px;
    }

    .ts-panel {
        padding: 0px;
    }

    .timsheet-previous-download-span {
        top: -2px;
    }

    .timesheet-panel {
        min-height: unset;
        padding: 0px;
    }

    .project-grid table td {
        padding: 2px !important;
    }

    .ts-toolbar-btn {
        margin-right: 19px;
    }

    .allocation-grid .allocation-cell-dec > .allocation-hl-ph-mob,
    .allocation-grid .allocation-cell-dec > .allocation-hl-ph-mob > div {
        color: #fff;
    }

    .allocation-grid .allocation-cell-tot-mob-ph {
        border: none !important;
    }

    .allocation-grid .allocation-cell-short,
    .project-grid .allocation-cell-short {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 9px;
        margin: auto;
    }

    .allocation-grid .allocation-cell-short-fee {
        left: 0px;
        margin: auto;
    }

    .allocation-grid .allocation-cell-short-indemnity {
        left: 0px;
        margin: auto;
    }

    .allocation-grid .allocation-cell-short-kilometer {
        left: 0px;
        margin: auto;
    }

    .allocation-grid .allocation-cell-dec.k-table-td {
        min-width: 31px;
        font-size: 12px;
        padding: 0 !important;
    }

    .allocation-grid .allocation-cell-fee.k-table-td {
        min-width: 31px;
        font-size: 12px;
        padding: 0 4px 0 0 !important;
    }

    .allocation-grid .allocation-cell-indemnity.k-table-td {
        min-width: 31px;
        font-size: 12px;
        padding: 0 4px 0 0 !important;
    }

    .allocation-grid .allocation-cell-kilometer.k-table-td {
        height: 35px;
        min-width: 31px;
        font-size: 12px;
        padding: 0 4px 0 0 !important;
    }

    .allocation-grid .allocation-cell-tot.k-table-td {
        min-width: 31px;
        font-size: 12px;
        padding: 0 !important;
    }

    .allocation-grid .allocation-cell-head.k-table-td {
        border-left-color: transparent !important;
        border-bottom-color: transparent !important;
        text-align: center;
        min-width: 31px;
        font-size: 12px;
        font-weight: bold;
        line-height: 15px !important;
        padding: 0 !important;
    }

    .allocation-grid .allocation-cell-currency {
        width: 24px;
        font-size: 13px;
        padding: 0 !important;
    }

    .allocation-grid .allocation-cell-kilometers {
        width: 25px;
        font-size: 13px;
        padding: 0 !important;
    }

    .allocation-grid .timesheet-comment-delete {
        margin-right: 6px;
    }

    .allocation-grid .timesheet-grid-btn,
    .allocation-grid .timesheet-grid-btn-add,
    .allocation-grid .timesheet-grid-btn-multi {
        padding: 10px !important;
        float: left;
    }

    .allocation-grid .timesheet-grid-btn-remove,
    .timesheet-grid-btn-remove {
        padding: 10px !important;
        margin-right: 4px;
    }

        .allocation-grid .timesheet-grid-btn > i,
        .allocation-grid .timesheet-grid-btn-add > i,
        .allocation-grid .timesheet-grid-btn-remove > i,
        .allocation-grid .timesheet-grid-btn-multi > i {
            padding-left: 0px !important;
            margin-right: 0px;
        }

    .timesheet-projects-row {
        margin: 10px 0 0 0;
    }

    .timesheet-previous-label {
        margin: 0 0 0 8px;
    }

    .timesheet-previous-ddls {
        margin: 0 0 0 8px;
    }

    .timesheet-comment-icon {
        margin: 15px 15px 5px 5px;
    }

    .bubble {
        font-size: 12px;
        width: 65%;
    }

    .timesheet-message {
        font-size: 12px;
    }

    .timesheet-header-div {
        font-size: 12px;
        margin-right: 5px;
    }

    .timesheet-allocations-count {
        width: 60px;
        font-size: 12px;
    }

    .timesheet-fees-amount {
        width: 90px;
        font-size: 12px;
    }

    .timesheet-odometer-readonly {
        width: 90px;
        font-size: 12px;
    }

    .timesheet-odometer-labels {
        font-size: 13px;
    }

    .timesheet-days-label {
        padding-left: 5px;
    }

    .timesheet-fill-previous {
        margin: 0 0 0 5px;
    }

    .btn-populate-planned {
        margin-right: 5px;
        float: right;
    }

    .btn-print {
        margin-right: 5px;
        float: right;
    }

    .btn-add-allocation {
        margin-right: 5px;
        float: right;
    }

    .timesheet-days-label {
        padding-top: 10px;
        width: 100%;
    }

    .timesheet-toolbar-buttons {
        margin-top: 10px;
    }

    .timesheet-absolute-div {
        position: relative;
        margin: 5px 0 0 5px;
    }

    .timesheet-message-error {
        margin-top: 0;
    }

    .allocation-grid:first-child .k-grid-header {
        font-size: 13px;
        display: none !important;
    }

    .allocation-grid table {
        border-spacing: 2px;
        table-layout: fixed;
        width: auto !important;
    }
}

@media (max-width: 576px) {
    .timesheet-scope-available {
        width: calc(50% + 15px);
    }

    .timesheet-scope-selected {
        width: calc(50% - 20px);
    }

    .timesheet-scope-label-left {
        width: calc(50% + 15px);
        font-size: 13px;
        float: left;
    }

    .timesheet-scope-label-right {
        width: calc(50% - 20px);
        font-size: 13px;
        float: right;
    }
}

.currencyWidget {
    position: fixed;
    right: 0;
    bottom: 10px;
    z-index: 5050;
    margin-right: 15px;
    margin-left: 15px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.133);
    -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.133);
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.133);
}

.w-container {
    background-color: #ffffff;
}

.widgets-container-title {
    background-color: #F6F6F6;
}

.w-container .widget-ul {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.w-container.w-mobile .widget-ul {
    margin: 0 auto;
}

.widget-li {
    border: 1px solid #ccc;
    border-radius: 4px;
    /*disable selecting text*/
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
    cursor: pointer;
    overflow: hidden;
}

.gridster .gs-w {
    z-index: unset !important;
}

.w-oth-mobile .dw-widget {
    border: 1px solid #ccc;
}

.wi-selector, .widget-action-buttons {
    display: none;
    position: absolute;
}

.widget-item-overlay {
    display: block;
    opacity: .3;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1024
}

.widget-remove {
    display: block;
    margin-top: 5px;
    margin-right: 5px;
    z-index: 1025;
    right: 0;
    width: 20px;
}

.widget-action-buttons .widget-button-icon {
    margin-right: 0;
    line-height: 30px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.add-widget-available-items {
    padding: 10px 0;
}

.add-widget-item {
    padding: 10px;
    width: 100%;
    display: inline-flex;
    border-top: 1px solid #d7d7d7;
    background-color: #ffffff;
}

    .add-widget-item:last-child {
        border-bottom: 1px solid #d7d7d7;
    }

    .add-widget-item:hover {
        background-color: #fbfbfb;
    }

.add-widget-text {
    width: 100%;
    padding-left: 20px;
    position: relative;
}

.add-widget-name {
    font-size: 15px;
    font-weight: 600;
}

.add-widget-icon {
    border: 1px solid #ccc;
    width: 270px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .add-widget-icon img {
        width: 100%;
        height: auto;
    }

.add-selected-widget {
    position: absolute;
    bottom: 0;
}

#no-available-widgets-found {
    font-size: 15px;
    text-align: center;
}

.widget-loader-outher, .widget-content {
    position: relative;
    width: 100%;
    height: 100%;
}

    .widget-loader-outher i {
        font-size: 20px;
    }

.widget-loader-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.widgets-filter-common {
    padding: 5px;
    border: 1px solid gray;
    background-color: #EEE;
}

.welcome-guest, .welcome-team, .widget-content-wrapper {
    height: 100%;
    width: 100%;
    display: inline-block;
    cursor: default;
    background-color: #fff;
}

.widget-title {
    color: #333;
    margin: 5px 10px;
    line-height: 20px;
    text-align: left;
    font-size: 13px;
    cursor: default;
}

    .widget-title > a {
        color: #333;
    }

    .widget-title.white-title {
        color: #ffffff;
    }

.btn-widget-currency {
    display: table;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 15px;
    width: 45px;
    height: 45px;
    position: fixed;
    background-color: #5bad27;
    z-index: 11;
}

    .btn-widget-currency i {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #fff;
    }

    .btn-widget-currency:hover {
        opacity: .9;
        -webkit-box-shadow: 2px 3px 5px 0px rgba(176,176,176,1);
        -moz-box-shadow: 2px 3px 5px 0px rgba(176,176,176,1);
        box-shadow: 2px 3px 5px 0px rgba(176,176,176,1);
    }

    .btn-widget-currency.currency-web-view {
        right: 30px;
        bottom: 110px;
    }

    .btn-widget-currency.currency-mobile-view {
        right: 10px;
        bottom: 30px;
    }

.widget-loader {
    position: absolute;
    top: 2.5px;
    right: 3.5px;
    z-index: 901;
    background-color: transparent;
    height: 15px;
}

    .widget-loader span {
        width: 15px;
        height: 15px;
        top: 0;
    }

.widget-refresh {
    position: absolute;
    top: 1px;
    right: 3.5px;
    z-index: 901;
    background-color: transparent;
    height: 15px;
    width: 15px;
}

    .widget-refresh i {
        font-size: 12px;
    }

.dw-container {
    padding: 10px;
}

.dw-widget {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow-y: hidden;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    overflow-x: auto;
}

/*----------------------------------------------------
     Welcome guest
----------------------------------------------------*/
.welcome-guest-message {
    margin: 0 20px 20px 20px;
    overflow: hidden;
    text-align: center;
}

/*----------------------------------------------------
    Team message
----------------------------------------------------*/

#welcome-team-slider {
    position: relative;
    overflow: hidden;
    height: calc(100% - 55px);
}

    #welcome-team-slider .message-items {
        position: relative;
        top: -10px;
        padding: 0;
        height: 100%;
        width: 100% !important;
        list-style: none;
        z-index: 1;
        cursor: default;
    }

        #welcome-team-slider .message-items .message-item {
            position: relative;
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
        }

            #welcome-team-slider .message-items .message-item a,
            .team-messages-right-panel-text a {
                color: #337ab7;
            }

                #welcome-team-slider .message-items .message-item a:hover,
                .team-messages-right-panel-text a:hover {
                    color: #337ab7 !important;
                    opacity: .8;
                }

.team-message-zoom {
    margin: 0 10px;
}

a.move-team-message-prev, a.move-team-message-next, .team-message-zoom {
    color: #909090;
}

    a.move-team-message-prev:hover, a.move-team-message-next:hover, a.team-message-zoom:hover {
        opacity: 0.8;
        color: #909090 !important;
    }

.img-view-team-messages {
    max-height: 300px;
    max-width: 300px;
}

.img-responsive-team-messages-widget {
    max-width: 260px;
    max-height: 140px;
    display: inline-block;
    border-radius: 2px;
}

.img-view-right-panel {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 30px;
}

.img-grid-view {
    display: block;
    max-width: 30px;
    max-height: 30px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 2px 6px rgba(0,0,0,.2), 0 2px 3px rgba(0,0,0,.05);
}

.team-messages-right-panel-text {
    color: #7f8c8d;
    font-size: 14px;
}

.team-message-date {
    font-size: 14px;
}

.message-pointer {
    text-align: center;
    position: relative;
}

.message-space {
    background-color: #4a4a4a;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 10px;
    height: 10px;
}

    .message-space.active-message {
        background-color: #909090;
    }

.team-message-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
}

/*----------------------------------------------------
    Filter button
----------------------------------------------------*/
.widgets-filter-button {
    width: 15px;
    height: 26px;
    padding: 5px 6px;
    position: absolute;
    z-index: 900;
    top: 0;
    right: 0;
}

    .widgets-filter-button:hover {
        background-color: rgba(0,0,0, 0.1);
        cursor: pointer;
    }

    .widgets-filter-button div {
        width: 3px;
        height: 3px;
        margin-top: 2px;
        background-color: #444;
    }

.widgets-filter, .widgets-filtersmall {
    position: absolute;
    z-index: 900;
    width: 250px;
    top: 31px;
    right: 5px;
}

    .widgets-filter .k-picker-solid, .widgets-filtersmall .k-picker-solid {
        background-color: #ffffff;
    }

.widgets-filtersmall {
    width: 178px;
}

/*----------------------------------------------------
    Actions weekly report
----------------------------------------------------*/

.widgets-weekly-report-inner-content-wrapper {
    height: calc(100% - 30px);
}

.widgets-table-items-row {
    vertical-align: top !important;
}

.widget-icon-container {
    margin-top: 5px;
    margin-left: 5px;
    cursor: pointer;
}

    .widget-icon-container:hover {
        color: #5bad27;
    }

    .widget-icon-container span {
        top: -3px;
        position: relative;
        padding-left: 3px;
    }

.widgets-table-my-weekly-report {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    table-layout: fixed;
}

    .widgets-table-my-weekly-report tr {
        text-align: center;
        height: 30px;
        vertical-align: bottom;
        font-size: 15px;
    }

    .widgets-table-my-weekly-report > tbody > tr:first-child {
        font-weight: bold;
        height: 40px;
        border-bottom: 1px solid #777;
    }

        .widgets-table-my-weekly-report > tbody > tr:first-child > td {
            padding-bottom: 3px;
        }

.widgets-late-actions-icon {
    color: orange;
}

.widgets-late-actions-date {
    color: red;
}

.widgets-table-my-weekly-report-items-wrapper {
    max-height: calc(100% - 41px);
    padding: 7px 20px 5px 20px;
    overflow-y: auto;
    font-size: 13px;
}

.widgets-table-my-weekly-report-items-mobile-wrapper {
    max-height: calc(100% - 41px);
    padding: 7px 10px 5px 10px;
    overflow-y: auto;
    font-size: 13px;
}

.widgets-table-my-weekly-report-icons-wrapper {
    max-height: calc(100% - 41px);
    overflow-y: auto;
    font-size: 15px;
    text-align: center;
}

.widgets-table-my-weekly-report-items {
    width: 100%;
    table-layout: fixed;
}

.widgets-table-my-weekly-report-icons {
    width: calc(100% - 20px);
    table-layout: fixed;
    margin-right: 10px;
    margin-left: 10px;
}

.widgets-table-my-weekly-report-row {
    height: 20px;
}

.widgets-table-my-weekly-report-items .widgets-table-my-weekly-report-items-date {
    width: 77px;
}

.widgets-table-my-weekly-report-items .widgets-table-my-weekly-report-items-icon {
    width: 55px;
    text-align: center;
}

.widgets-table-my-weekly-report-items .widgets-table-my-weekly-report-items-mobile-icon {
    width: 40px;
    text-align: left;
}

.widgets-table-my-weekly-report-link:hover, .widgets-table-my-weekly-report-link:hover > td {
    color: #5bad27 !important;
    cursor: pointer;
}

.widgets-table-my-weekly-report-items-client {
    width: 55%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widgets-table-my-weekly-report-items-mobile-client {
    width: 45%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.widgets-table-my-weekly-report-items-contact {
    width: 45%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 5px;
}

.actions-pre-invoices-confirm-checked-button {
    position: absolute;
    right: -5px;
    top: 5px;
}

/*----------------------------------------------------
    Unassigned CAs & Leads
----------------------------------------------------*/
.unassigned-widgets {
    height: 100%;
    width: 100%;
    display: inline-block;
    background-color: #427CC8;
    opacity: .9;
    color: #FFFFFF;
    cursor: default;
}

.unassigned-widgets-content {
    text-align: center;
    overflow: hidden;
    font-size: 80px;
    cursor: pointer;
    max-height: 115px;
    color: #ffffff;
}

.unassigned-widgets-click {
    padding: 5px 10px;
    cursor: pointer;
    font-size: 13px;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #ffffff;
}

/*----------------------------------------------------
    Offers to be checked
----------------------------------------------------*/
#OffersToBeChecked-inner-content {
    overflow-y: auto;
    height: 250px;
}

.offers-to-be-checked-items {
    width: calc(100% - 40px);
    margin: 7px 20px 15px 20px;
    table-layout: fixed;
    font-size: 13px;
}

.offers-to-be-checked-items-client {
    width: 35%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.offers-to-be-checked-items-title {
    width: 35%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.offers-to-be-checked-items-colorcode {
    width: 10%;
}

.offers-to-be-checked-items-colorcode-box {
    width: 70%;
    height: 20px;
    margin: 2px 20px 2px 2px;
    border-radius: 2px;
}

.offers-to-be-checked-items-expected {
    width: 15%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.offers-to-be-checked-items-action {
    width: 5%;
    padding-left: 5px;
}

.offers-to-be-checked-items-action-i {
    color: black;
    font-size: 15px;
    padding: 6px 0;
}

    .offers-to-be-checked-items-action-i:hover {
        color: #5bad27;
    }

.offers-to-be-checked-items-link {
    color: black;
}

    .offers-to-be-checked-items-link:hover {
        color: #5bad27 !important;
    }


.offers-to-be-checked-load-items-button {
    width: auto !important;
    border-radius: unset;
    border: 1px solid #c1bcbc;
    background-color: #c2bcbc;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 25px;
}

    .offers-to-be-checked-load-items-button:hover,
    .offers-to-be-checked-load-items-button:active,
    .offers-to-be-checked-load-items-button:focus {
        border: 1px solid #c1bcbc !important;
        background-color: #ccc !important;
        color: #fff !important;
    }

    .offers-to-be-checked-load-items-button i {
        color: #fff;
    }

/*----------------------------------------------------
    Contracts to be checked
----------------------------------------------------*/
#ContractsToBeChecked-inner-content {
    overflow-y: auto;
    height: 250px;
}

.contracts-to-be-checked-items {
    width: calc(100% - 40px);
    margin: 7px 20px 15px 20px;
    table-layout: fixed;
    font-size: 13px;
}

.contracts-to-be-checked-items-client {
    width: 35%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.contracts-to-be-checked-items-title {
    width: 35%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.contracts-to-be-checked-items-expected {
    width: 15%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.contracts-to-be-checked-items-action {
    width: 5%;
    padding-left: 5px;
}

.contracts-to-be-checked-items-action-i {
    color: black;
    font-size: 15px;
    padding: 6px 0;
}

    .contracts-to-be-checked-items-action-i:hover {
        color: #5bad27;
    }

.contracts-to-be-checked-items-link {
    color: black;
}

    .contracts-to-be-checked-items-link:hover {
        color: #5bad27 !important;
    }


.contracts-to-be-checked-load-items-button {
    width: auto !important;
    border-radius: unset;
    border: 1px solid #c1bcbc;
    background-color: #c2bcbc;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 25px;
}

    .contracts-to-be-checked-load-items-button:hover,
    .contracts-to-be-checked-load-items-button:active,
    .contracts-to-be-checked-load-items-button:focus {
        border: 1px solid #c1bcbc !important;
        background-color: #ccc !important;
        color: #fff !important;
    }

    .contracts-to-be-checked-load-items-button i {
        color: #fff;
    }

/*----------------------------------------------------
    Commercial actions follow-up
----------------------------------------------------*/
.actions-follow-up {
    height: 100%;
    width: 100%;
    display: inline-block;
    cursor: default;
    background-color: #ffffff;
}

.actions-follow-up-chart {
    padding: 0 10px;
    height: calc(100% - 70px);
}

#chart-follow-up {
    width: 100%;
    height: 100%;
}

.actions-follow-info {
    font-size: 12px;
}

.actions-follow-tooltip {
    width: 50px;
}

/*----------------------------------------------------
    Commercial pipeline
 ----------------------------------------------------*/

.widget-commercial-pipeline-chart-outher {
    height: 350px;
    margin: auto;
    margin-top: 20px;
}

.widget-commercial-pipeline-chart-inner {
    height: 320px;
}

.widget-commercial-pipeline-chart-no-data {
    margin-top: 180px;
    font-weight: bold;
    text-align: center;
}

/*----------------------------------------------------
    Uncompleted timesheets
 ----------------------------------------------------*/

.uncompleted-timesheets-filter {
    font-weight: normal;
    font-size: 12px;
    padding-left: 10px;
    display: unset;
}

.widgets-uncompleted-timesheets-period {
    padding-left: 20px;
    padding-right: 20px;
}

.widgets-uncompleted-timesheets-week-and-date {
    margin-right: 10px;
}

.widgets-uncompleted-timesheets-status {
    padding: 1px 15px
}

    .widgets-uncompleted-timesheets-status.open {
        background-color: #00FF00;
    }

    .widgets-uncompleted-timesheets-status.closed {
        background-color: #FF0000;
    }

.widgets-uncompleted-timesheets-percent-from {
    margin-left: 31%;
    font-size: 12px;
}

.widgets-uncompleted-timesheets-percent-to {
    margin-left: 29.2%;
    font-size: 12px;
}

.widgets-uncompleted-timesheets-table {
    width: calc(100% - 30px);
    margin: 10px 15px;
    table-layout: fixed;
}

    .widgets-uncompleted-timesheets-table td {
        padding: 0px 7px;
    }

    .widgets-uncompleted-timesheets-table tr:not(:first-child) td:nth-child(1), .widgets-uncompleted-timesheets-table tr:not(:first-child) td:nth-child(2) {
        border-right: 1px solid #333;
        height: 17px;
    }

    .widgets-uncompleted-timesheets-table tr:not(:first-child) td:nth-child(1) {
        -webkit-box-shadow: inset -3px 0px 2px -3px rgba(0,0,0,0.75);
        -moz-box-shadow: inset -3px 0px 2px -3px rgba(0,0,0,0.75);
        box-shadow: inset -3px 0px 2px -3px rgba(0,0,0,0.75);
    }

    .widgets-uncompleted-timesheets-table tr:not(:first-child) td:nth-child(2) {
        -webkit-box-shadow: inset -3px 0px 2px -3px rgba(0,0,0,0.75), inset 3px 0px 2px -3px rgba(0,0,0,0.75);
        -moz-box-shadow: inset -3px 0px 2px -3px rgba(0,0,0,0.75), inset 3px 0px 2px -3px rgba(0,0,0,0.75);
        box-shadow: inset -3px 0px 2px -3px rgba(0,0,0,0.75), inset 3px 0px 2px -3px rgba(0,0,0,0.75);
    }

    .widgets-uncompleted-timesheets-table tr:not(:first-child) td:nth-child(3) {
        -webkit-box-shadow: inset 3px 0px 2px -3px rgba(0,0,0,0.75);
        -moz-box-shadow: inset 3px 0px 2px -3px rgba(0,0,0,0.75);
        box-shadow: inset 3px 0px 2px -3px rgba(0,0,0,0.75);
    }

.widgets-uncompleted-timesheets-table-header {
    background: linear-gradient(to right, #FF0000 0%, #FFA500 50%, #00FF00 100%);
    height: 25px;
}


.widgets-uncompleted-timesheets-table-counts td {
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}

.widgets-uncompleted-timesheets-table-counts > td > span:hover {
    cursor: pointer;
    opacity: 0.7;
}

.widgets-uncompleted-timesheets-items td {
    font-size: 12px;
    user-select: text;
    cursor: auto;
}

.widgets-uncompleted-timesheets-more-items td {
    font-weight: bold;
    text-align: center;
    height: 20px;
}

.slider-op-three-uncompleted {
    width: 130px;
}

    .slider-op-three-uncompleted .aims-slider-title,
    .slider-op-three-uncompleted input::-webkit-slider-thumb {
        width: 94px;
    }

.widget-slider-filter {
    position: absolute;
    top: 5px;
    right: 42px;
}

    .widget-slider-filter.send-email-button {
        right: 18px;
    }

.send-email-button {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    font-size: 15px;
}

    .send-email-button:hover {
        opacity: 0.8;
    }

.uncompleted-timesheet-send-email-info {
    font-size: 12px;
    height: 25px;
    padding: 5px;
    margin-bottom: 2px;
}

.uncompleted-timesheet-send-buttons {
    text-align: right;
}

.uncompleted-timesheet-img {
    height: 20px;
    width: 20px;
    border-radius: 20px;
    margin-right: 5px;
}

.uncompleted-timesheet-recipient {
    height: 32px;
    position: relative;
}

    .uncompleted-timesheet-recipient .collapsed-multiselect {
        height: 32px;
    }

        .uncompleted-timesheet-recipient .collapsed-multiselect.k-focus,
        .uncompleted-timesheet-recipient .collapsed-multiselect.k-hover {
            min-height: 32px;
            height: auto;
        }

        .uncompleted-timesheet-recipient .collapsed-multiselect .k-chip-content {
            padding: 0;
            margin-left: 0;
        }

.ut-recipient-copy {
    display: block;
    position: absolute;
    z-index: 1003;
    right: 8px;
    top: 4px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
}

    .ut-recipient-copy:hover {
        opacity: 0.8;
    }

.widget-slider-filter-mobile {
    position: relative;
    display: inline-block;
    right: auto;
    top: auto;
    margin: 0 10px;
}

.widgets-uncompleted-timesheets-table-mobile {
    width: calc(100% - 30px);
    margin: 10px 15px;
    table-layout: fixed;
}

    .widgets-uncompleted-timesheets-table-mobile tr {
        height: 50px;
        text-align: center;
    }

.widgets-uncompleted-timesheets-table-percent.low-percent {
    color: red;
}

.widgets-uncompleted-timesheets-table-percent.medium-percent {
    color: orange;
}

.widgets-uncompleted-timesheets-table-percent.high-percent {
    color: green;
}

.widgets-uncompleted-timesheets-mobile-count {
    font-size: 22px;
    font-weight: 600;
}

/*----------------------------------------------------
    Offer amounts
 ----------------------------------------------------*/

.offer-amounts {
    background-color: #ffffff;
    height: 100%;
    cursor: default;
}

.offer-amounts-title {
    cursor: default;
    width: 100%;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 13px;
}

    .offer-amounts-title .amounts-widget-title {
        display: inline-block;
        font-size: 13px;
        font-weight: normal;
    }

.offer-amounts-box-container {
    margin: 10px 30px 20px 30px;
    padding: 0 10px;
    height: calc(100% - 60px);
    border-bottom: 1.5px solid #666;
    position: relative;
}

.offer-amounts-progress {
    position: absolute;
    bottom: 0.5px;
    background-color: rgba(65, 124, 200, 0.9);
    width: 75px;
    cursor: pointer;
}

    .offer-amounts-progress.month {
        left: 0;
        left: calc(((100% - 225px - 20px) / 2) + 75px + 10px);
    }

    .offer-amounts-progress.year {
        left: calc((100% - 20px) - 75px + 10px);
    }

.offer-amounts-box-title {
    position: absolute;
    font-size: 12px;
    text-align: center;
    color: #fff;
    bottom: 3px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.offer-amounts-val {
    display: block;
    position: absolute;
    font-size: 12px;
    text-align: center;
    color: #fff;
    top: 3px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.offer-amounts-info {
    color: orange;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    font-size: 13px;
    z-index: 1;
}

.offer-amounts-val btn-tooltip {
    z-index: 2;
}

/*----------------------------------------------------
    Timesheet trend
 ----------------------------------------------------*/

.widget-timesheet-trend-inner-contect-warper {
    top: 30px;
    height: calc(100% - 60px);
    padding: 0 10px;
    position: absolute;
    width: 100%;
}

.widget-timesheet-trend-arrow {
    width: 90px;
    float: left;
    height: 135px;
    padding-left: 10px;
    padding-top: 27.5px;
}

    .widget-timesheet-trend-arrow > i {
        font-size: 80px;
        color: #c1bcbc
    }

.widget-timesheet-trend-percentages {
    width: 40px;
    float: left;
    height: 135px;
}

.widget-timesheet-trend-percentage {
    height: 27px;
    text-align: right;
    padding: 3px 2px;
    font-weight: bold;
}

    .widget-timesheet-trend-percentage.current-week {
        margin-top: 10px;
    }

    .widget-timesheet-trend-percentage.past-week {
        margin-top: 17px;
    }

.widget-timesheet-trend-progress {
    width: calc(100% - 140px);
    float: left;
    height: 135px;
    border-left: 1.5px solid #777;
}

.widget-timesheet-trend-progress-current-week {
    color: white;
    height: 27px;
    margin-top: 10px;
    background-color: #427cc8;
    padding: 3px 0px;
    overflow: visible;
}

.widget-timesheet-trend-progress-week {
    height: 27px;
    margin-top: 17px;
    background-color: #B5CEE8;
    padding: 3px 0px;
    overflow: visible;
}

.widget-timesheet-trend-percentage-week {
    padding-left: 5px;
    position: absolute;
    width: calc(100% - 150px);
}

.widget-timesheet-trend-black-shadow {
    text-shadow: 0 0 2px rgba(0,0,0,.3), 0 0 0px rgba(0,0,0,.5);
}

.widget-timesheet-trend-white-shadow {
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.9), 0px 0px 2px rgb(255, 255, 255);
}

.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.fa-rotate-135 {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

/*----------------------------------------------------
    Contract Overview
 ----------------------------------------------------*/

.contract-widgets-box-container {
    position: relative;
    text-align: center;
}

.contract-widgets-progress-top {
    position: relative;
    background-color: rgba(230, 230, 230, 0.9);
    width: 100%;
}

.contract-widgets-progress-wip {
    position: relative;
    background-color: rgba(255, 255, 0, 0.9);
    width: 100%;
}

.contract-widgets-box-inner-left {
    width: 50px;
    height: 160px;
    display: inline-block;
    margin-bottom: 10px;
}

.contract-widgets-box-inner-right {
    display: inline-block;
    width: 188px;
}

.contract-widgets-progress-wip.negative {
    position: relative;
    background: repeating-linear-gradient(45deg,rgba(255, 255, 0, 0.9),rgba(255, 255, 0, 0.9) 3px,rgba(65, 124, 200, 0.9) 3px,rgba(65, 124, 200, 0.9) 6px);
    width: 100%;
}

.contract-widgets-progress-bottom {
    position: relative;
    background-color: rgba(65, 124, 200, 0.9);
    width: 100%;
}

.contract-widgets-color-box-top {
    position: absolute;
    background-color: rgba(230, 230, 230, 0.9);
    width: 30px;
    height: 20px;
    left: 20px;
}

.contract-widgets-color-box-bottom {
    position: absolute;
    background-color: rgba(65, 124, 200, 0.9);
    width: 30px;
    height: 20px;
    left: 20px;
}

.contract-widgets-color-box-wip {
    position: absolute;
    background-color: rgba(255, 255, 0, 0.9);
    width: 30px;
    height: 20px;
    left: 20px;
}

.font-contract-widget {
    position: relative;
    font-size: 12px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    line-height: 1.6;
    width: 100%;
    margin-bottom: 5px;
}

    .font-contract-widget.bottom {
        line-height: 1.3;
    }

.font-contract-widget-price {
    font-size: 12px;
    text-align: left;
    line-height: 1.6;
    margin-left: 0;
    left: 0;
    right: 0;
    font-weight: 400;
    padding: 10px 5px;
}

/*----------------------------------------------------
    Pre-invoices to be confirmed
----------------------------------------------------*/

.pre-invoices-to-be-confirmed-content {
    overflow-y: auto;
    height: calc(100% - 40px);
    width: 100%;
    margin-top: 15px;
}

.pre-invoices-to-be-confirmed-confirm-checked-button {
    position: absolute;
    right: -5px;
    top: 5px;
}

.pre-invoices-to-be-confirmed-items {
    width: calc(100% - 40px);
    margin: 0px 20px 5px 20px;
    table-layout: fixed;
    font-size: 13px;
}

.pre-invoices-to-be-confirmed-item {
    height: 27px;
}

.pre-invoices-to-be-confirmed-items-checkbox {
    width: 7%;
}

.pre-invoices-to-be-confirmed-items-contract-client {
    width: 38%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

    .pre-invoices-to-be-confirmed-items-contract-client.confirmed {
        width: 52%;
    }

.pre-invoices-to-be-confirmed-items-date {
    padding-left: 5px;
    width: 23%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.pre-invoices-to-be-confirmed-items-amount {
    width: 25%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}

.pre-invoices-to-be-confirmed-items-action {
    width: 7%;
    padding-left: 10px;
}

.pre-invoices-to-be-confirmed-items-action-i {
    color: black;
    font-size: 15px;
    padding: 6px 0;
}

    .pre-invoices-to-be-confirmed-items-action-i:hover {
        color: #5bad27;
    }

.pre-invoices-to-be-confirmed-items-link {
    color: black;
}

    .pre-invoices-to-be-confirmed-items-link:hover {
        color: #5bad27 !important;
    }


.pre-invoices-to-be-confirmed-load-items-button {
    width: auto !important;
    border-radius: unset;
    border: 1px solid #c1bcbc;
    background-color: #c2bcbc;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 25px;
}

    .pre-invoices-to-be-confirmed-load-items-button:hover,
    .pre-invoices-to-be-confirmed-load-items-button:active,
    .pre-invoices-to-be-confirmed-load-items-button:focus {
        border: 1px solid #c1bcbc !important;
        background-color: #ccc !important;
        color: #fff !important;
    }

    .pre-invoices-to-be-confirmed-load-items-button i {
        color: #fff;
    }

.pre-invoices-to-be-confirmed-slider {
    position: absolute;
    top: 5px;
    right: 0;
}

    .pre-invoices-to-be-confirmed-slider.with-check-button {
        right: 34px;
    }

/* ---------------------------------------------------------------------------- */
/* Widgets tabstrip */

.widgets-tabstrip .k-tabstrip-items-wrapper {
    border: none;
}

.widgets-tabstrip .k-tabstrip-items {
    background-color: #fff;
}

    .widgets-tabstrip .k-tabstrip-items .k-item {
        border-bottom-color: transparent;
        background-color: transparent;
    }

        .widgets-tabstrip .k-tabstrip-items .k-item .k-link {
            padding: 10px 15px;
            background-color: #ffffff;
        }

.k-tabstrip.widgets-tabstrip .k-tabstrip-items {
    height: auto;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

.widgets-tabstrip .k-tabstrip-content {
    display: none !important;
}

.widgets-tabstrip ul.k-reset.k-tabstrip-items > li.k-item.k-state-default {
    background-color: #ffffff
}

/* ---------------------------------------------------------------------------- */
/* Dashboard widgets */

.widget-container {
    width: 100%;
    min-width: 1139px;
    border: 1px solid #ccc;
}

.widget-dash-title {
    width: 40px;
    height: 100%;
    overflow: hidden;
    float: left;
    position: relative;
    color: #cc4125;
    font-weight: bold;
    font-size: 13px;
    background-color: #ffffff;
    z-index: 20;
}

    .widget-dash-title .dash-title {
        color: #cc4125;
    }

.widget-dash-title-vertical {
    width: 20px;
    height: 100%;
    overflow: hidden;
    float: left;
    position: relative;
    font-size: 11px;
}

.dash-title {
    line-height: 17px;
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}

.w-right {
    text-align: right;
}

.w-italic {
    font-style: italic;
}

.w-bold {
    font-weight: bold;
}

/* ---------------------------------------------------------------------------- */
/* Clients' visits */

.widget-clients-visits-container {
    height: 60px;
}

.widget-clients-visits-container-no-header {
    height: 40px;
}

.widget-clients-visits-title {
    width: 60px;
}

.widget-clients-visits-title-no-header {
    width: 40px;
}

/* ---------------------------------------------------------------------------- */
/* Quality HSE & supervision */

.widget-quality-container {
    height: 180px;
}

.widget-quality-container-no-header {
    height: 160px;
}

.widget-quality-title {
    width: 180px;
}

.widget-quality-title-no-header {
    width: 160px;
}

/* ---------------------------------------------------------------------------- */
/* Business overview */

.widget-business-overview-header-container {
    height: 20px;
}

.widget-business-overview-commercial-container {
    height: 200px;
}

.widget-business-overview-commercial-title {
    width: 200px;
}

.widget-business-overview-production-container {
    height: 160px;
}

.widget-business-overview-production-title {
    width: 160px;
}

.wdt-commercial-vertical-title {
    width: 80px;
}

.wdt-commercial-vertical-container {
    border-bottom: 1px solid #999;
}

    .wdt-commercial-vertical-container:nth-of-type(1) {
        height: 100px;
    }

    .wdt-commercial-vertical-container:nth-of-type(2) {
        height: 80px;
    }

.widget-business-overview-invoicing-container {
    height: 40px;
}

.widget-business-overview-invoicing-title {
    width: 40px;
}

.widget-business-overview-result-budget-container {
    height: 160px;
}

.widget-business-overview-result-budget-title {
    width: 160px;
}

.widget-business-overview-result-ebitda-title-container {
    height: 60px;
}

.widget-business-overview-result-ebitda-title {
    width: 60px;
}

.widget-business-overview-result-ebit-title-container {
    height: 40px;
}

.widget-business-overview-result-ebit-title {
    width: 40px;
}

.widget-business-overview-cash-container {
    height: 220px;
}

.widget-business-overview-cash-title {
    width: 220px;
}

.widget-business-overview-cash-op-title-container {
    height: 200px;
}

.widget-business-overview-cash-op-title {
    width: 200px;
}

.widget-business-overview-human-resources-container {
    height: 120px;
}

.widget-business-overview-human-resources-title {
    width: 120px;
}

.widget-busniess-overview-header-container {
    position: relative;
    height: 20px;
}

.widget-busniess-overview-header.fixed {
    position: fixed;
    z-index: 1000;
    width: calc(100% - 67px);
    height: 20px;
    left: 50px;
    background-color: #fff;
    border-left: 1px solid #ccc;
}

.bi-icon-btn {
    position: absolute;
    right: 5px;
    top: 3px;
    font-size: 13px;
}

.bi-data-studio {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .bi-data-studio iframe,
    .bi-data-studio object,
    .bi-data-studio embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/* ---------------------------------------------------------------------------- */
/* Global widget filter */

.global-widget-filter-title {
    position: absolute;
    left: 0;
    right: 0;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 830px;
    z-index: 10001;
    font-weight: 600;
    text-align: center;
}

.global-widget-filter-container {
    position: absolute;
    right: 0px;
    height: 42px;
    padding: 6px 0;
    z-index: 10001;
}

    .global-widget-filter-container .label-wrapper {
        padding-top: 5px;
        font-size: 13px;
    }

    .global-widget-filter-container .search-label {
        height: 30px;
    }

    .global-widget-filter-container .search-input {
        position: relative;
        height: 30px;
        overflow: unset;
        display: grid;
        padding-left: 0;
    }

    .global-widget-filter-container .search-label {
        padding-right: 5px;
    }

.global-widget-filter {
    margin-top: 0;
    width: 350px;
    position: absolute !important;
    left: -165px;
    z-index: 10001;
    padding: 10px;
    border-radius: 4px;
    font-size: 13px;
}

    .global-widget-filter * {
        font-size: 13px;
    }

    .global-widget-filter.w-no-bo-btns {
        left: -296px;
    }

    .global-widget-filter.w-no-btns-other-tab {
        left: -296px !important;
    }

    .global-widget-filter.w-no-bo-import-btn {
        left: -252px;
    }

@media screen and (max-width: 1240px) {
    .global-widget-filter-title {
        width: 500px;
    }
}

@media screen and (max-width: 991px) {
    .global-widget-filter-title {
        position: relative;
        padding: 2px 0;
        font-weight: 600;
        text-align: center;
        background-color: #f7f7f7;
        border-bottom: 1px solid #95989a;
        width: 100%;
        left: 0;
        display: block;
    }
}

@media (max-width: 576px) {
    .global-widget-filter-container {
        position: relative;
        text-align: right;
        padding-bottom: 0;
        margin-bottom: 5px;
        height: 36px;
    }

        .global-widget-filter-container #global-widget-filter-opener,
        .global-widget-filter-container #business_overview_btns {
            float: right !important;
        }

        .global-widget-filter-container .global-widget-filter {
            left: auto !important;
            right: 10px;
            width: 320px;
        }

        .global-widget-filter-container a,
        .global-widget-filter-container button {
            margin-bottom: 0px;
        }

    .widgets-tabstrip .k-tabstrip-items .k-item .k-link {
        padding-top: 5px;
    }
}

/* ---------------------------------------------------------------------------- */

.w-row {
    font-size: 11px;
}

.w-col-title {
    width: 18%;
}

.w-col-data {
    width: 82%;
}

.w-col-v-title {
    width: 40px;
    float: left;
}

.w-col-second {
    width: 20px;
}

.w-title {
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid #999;
    height: 20px;
    line-height: 20px;
    position: relative;
}

.w-row-height {
    height: 20px;
    line-height: 20px;
}

.w-cell.w-row-border-inside {
    height: 19px;
    line-height: 19px;
}

.w-data {
    display: -webkit-box;
    display: flex;
    position: relative;
}

.w-cell {
    width: 7.6923%;
    height: 20px;
    line-height: 20px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: right;
}

    .w-cell div {
        /* needed for print */
        display: block;
        width: 100%;
    }

.w-print-content .w-cell {
    width: 7.73%; /* it looks like QtWeb browser engine not consider border or padding or margin or something in the width render */
}

    .w-print-content .w-cell.w-no-data-available,
    .w-no-data-available {
        width: 92.64%;
        text-align: left;
    }

.w-col-ytd {
    border-left: 5px solid #ffffff;
}

.w-green {
    background-color: #5bad27;
}

.w-cell.w-green {
    color: #ffffff;
}

    .w-cell.w-green span {
        color: #ffffff;
    }

.w-flex {
    display: -webkit-box;
    display: flex;
}

.w-odd-bg-title:nth-of-type(2n),
.w-odd-bg:nth-of-type(2n+1) {
    background-color: #f7f7f7;
}

.w-hov-active,
.w-hov-active.w-odd-bg,
.w-hov-active.w-odd-bg-title,
.w-hov-active .w-last-not-closed {
    background-color: #eee !important;
}

.w-print-content {
    border: 1px solid #ccc;
}

.w-print-title {
    text-align: center;
    padding-bottom: 5px;
    font-weight: bold;
}

.w-no-border {
    border: none;
}

    .w-no-border .widget-dash-title {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc;
    }

/*-----------------------------------------------------------------------------------------
right border on title */

.w-print-content .w-title {
    border-right: none;
}

    .w-print-content .w-title::before {
        content: " ";
        position: absolute;
        z-index: 10;
        background-color: #999; /* border color */
        width: 1px; /* border width */
        height: 20px;
        right: 0;
    }

/*-----------------------------------------------------------------------------------------
bottom border on vertical title */

.w-print-content .wdt-commercial-vertical-container {
    border-bottom: none;
}

    .w-print-content .wdt-commercial-vertical-container::after {
        content: " ";
        position: absolute;
        z-index: 10;
        border-bottom: 1px solid #999;
        width: 100%;
        left: 0;
        bottom: 0;
    }

/*-----------------------------------------------------------------------------------------*/

.w-row-splitter {
    border-bottom: 1px solid #999;
}

    .w-row-splitter .w-last-not-closed {
        border-bottom: 1px solid #999;
    }

.w-print-row-splitter::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    border-bottom: 1px solid #999;
    width: 100%;
}

/*-----------------------------------------------------------------------------------------*/

.w-section-splitter {
    border-bottom: 3px double #999;
}

.w-print-section-splitter::after {
    content: " ";
    position: absolute;
    z-index: 10;
    border-bottom: 3px double #999; /* equal to margin-top in .w-print-section-splitter-before */
    width: 100%;
}

.w-print-section-splitter-before {
    margin-top: 3px; /* equal to border width in .w-print-section-splitter::after */
}

/*-----------------------------------------------------------------------------------------*/

.w-last-not-closed {
    background-color: #eceaea;
    border-bottom: 1px solid #fff;
    position: relative;
}

.w-green.w-last-not-closed {
    background-color: #c1bcbc;
    border-bottom: none;
}

.w-print-content .w-last-not-closed {
    border-bottom: none;
}

    .w-print-content .w-last-not-closed::after {
        content: " ";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 10;
        border-bottom: 1px solid #fff;
        width: 100%;
    }

.w-print-content .w-green.w-last-not-closed::after {
    display: none;
}

.w-print-content .w-row {
    font-size: 12px;
}

#w_scroll_auto {
    overflow: auto;
}

.global-widget-spliter {
    border-top: 1px solid #cfcfcf;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
}

.access-key-disabled {
    color: #ff0000;
}

.access-key-title {
    display: inline-block;
    font-size: 16px;
    padding: 5px 15px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 5px 0 0;
}

    .access-key-title i {
        right: -7px;
        position: relative;
        cursor: pointer;
        color: #4a4a4a;
    }

        .access-key-title i:hover {
            opacity: .8;
        }

.access-key-method-title {
    padding: 10px 10px 12px 10px;
    border-top: 1px solid #f6f6f6
}

    .access-key-method-title:hover {
        background-color: #eee;
    }

.access-key-method-name {
    line-height: 30px;
    display: inline-block;
}

.access-key-switch {
    float: right;
}

.quota-container {
    float: right;
    position: relative;
}

.quota-input {
    width: 120px;
    margin-right: 5px;
    font-size: 13px;
    display: inline-flex;
}

.access-key-group-info {
    float: right;
    margin-right: 10px;
    font-size: 13px;
    opacity: .9;
    color: #ffffff;
}

@media screen and (max-width: 991px) {
    .quota-container {
        float: none;
        top: auto;
    }

    span.quota-input {
        margin-top: 5px;
    }

    .access-key-method-name {
        width: calc(100% - 70px);
    }
}

@media (max-width: 576px) {
    .access-key-group-info span {
        display: none;
    }
}

.a-rev-container {
    display: flow-root;
    border-bottom: 1px solid #e6e6e6;
}

    .a-rev-container:last-child {
        border-bottom: none;
    }

        .a-rev-container:last-child .a-rev-content {
            overflow-x: auto;
        }

.a-rev-header {
    position: relative;
    float: left;
    width: 100px;
    text-align: center;
    height: 60px;
    line-height: 60px;
    border-right: 1px solid #e6e6e6;
    font-weight: bold;
}

.a-rev-content {
    display: flex;
    overflow: hidden;
}

.a-rev-periods {
    text-align: center;
    width: 100%;
    min-width: 230px;
    border-right: 1px solid #e6e6e6;
}

    .a-rev-periods:last-child {
        border-right: none;
    }

.a-rev-top-header, .a-rev-dates {
    width: 100%;
}

.a-rev-top-header {
    border-bottom: 1px solid #e6e6e6;
    height: 29px;
    line-height: 29px;
    background-color: #c1bcbc;
    color: #ffffff;
    position: relative;
}

.a-rev-dates {
    float: left;
    height: 30px;
    line-height: 30px;
}

.a-rev-date {
    width: 50%;
    float: left;
}

.a-rev-selectordate {
    height: 22px;
    line-height: 22px;
}

    .a-rev-selectordate.k-datepicker {
        top: -2px;
        width: 115px;
    }

    .a-rev-selectordate .k-input-button {
        padding: 0;
        margin: 0;
        width: 22px;
        height: 22px;
        border-width: 0;
        border-radius: 0;
    }

.a-rev-top-header .a-rev-selectordate input {
    background-color: #ffffff;
}

    .a-rev-top-header .a-rev-selectordate input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        opacity: 1; /* Firefox */
    }

.a-rev-first-icon {
    right: 25px;
}

.a-rev-selectordate .k-invalid,
.a-rev-add-date .k-invalid {
    border-color: #e6051b;
}

.a-rev-periods .field-validation-error {
    display: none;
}

/*========================================================================*/
/*ADD FORM*/

.create-periods-container-scroll {
    overflow-x: auto;
    margin: 10px;
    border: 1px solid #e6e6e6;
}

.create-periods-container {
    padding: 0;
    min-width: 650px;
}

.a-rev-header-add {
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
    background-color: #ffffff;
    font-weight: bold;
    padding: 10px;
    margin-bottom: 0;
}

.a-rev-row-item,
.a-rev-row-item-header {
    display: flex;
    margin-bottom: 0;
    float: left;
}

    .a-rev-row-item:hover {
        background-color: #e6e6e6;
    }

.a-rev-row-add {
    text-align: center;
    padding: 5px;
    width: 100%;
}

.a-rev-add-line {
    text-align: center;
    margin: 5px 5px 10px 5px;
}

    .a-rev-add-line a {
        min-width: 150px;
        margin-right: 0;
    }

.a-rev-remove-line {
    float: left;
    text-align: center;
}

    .a-rev-remove-line a {
        top: 5px;
        margin-right: 0;
        width: 30px;
    }

        .a-rev-remove-line a i {
            margin-right: 0;
        }

.a-rev-row-item,
.a-rev-row-item-header,
.a-rev-add-line {
    width: calc(100% - 50px);
}

.a-rev-remove-line {
    width: 50px;
}

.a-rev-row-add .k-invalid-msg {
    display: none;
}

.usr-iam-section-title {
    font-weight: bold;
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 3px;
    text-align: center;
}

.usr-ed-content {
    margin-top: 15px;
}

.usr-ed-section-title {
    font-weight: bold;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
}

.usr-cs-section-title {
    font-weight: bold;
    font-size: 15px;
    padding-top: 5px;
    margin-bottom: 10px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    border-radius: 4px;
}

.usr-cs-btn-container {
    position: absolute;
    right: 16px;
    top: 1px;
}

.user-status-bar {
    right: 30px;
}

.user-status-bar-validation {
    position: absolute;
    top: 25px;
    width: 400px;
    right: 130px;
}

    .user-status-bar-validation > .field-validation-error {
        float: right;
    }

.user-review-content {
    float: right;
}

.user-review {
    float: left;
    font-size: 12.5px;
    line-height: 15px;
    position: relative;
}

.user-review-row {
    width: 100%;
    padding-right: 50px;
    margin-right: 10px;
    text-align: right;
    max-width: 400px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user-review-bth {
    position: absolute;
    top: 0;
    right: 0;
}

.export-user-review {
    width: 550px;
}

.user-cu-separator {
    border-left-color: rgba(0,0,0,.3) !important;
}

@media (max-width: 1366px) {
    .user-status-bar {
        position: absolute;
        margin-top: -2px;
    }

    .user-status-bar-validation {
        position: absolute;
        top: 50px;
        right: 10px;
    }
}

@media (max-width: 991px) {
    .user-status-bar {
        position: relative;
        margin-top: auto;
        right: auto;
    }

    .user-status-bar-validation {
        position: absolute;
        top: 40px;
        left: 10px;
    }

        .user-status-bar-validation > .field-validation-error {
            float: initial;
        }

    .user-review-content {
        float: none;
    }

    .user-review {
        margin-top: 5px;
        float: right;
    }

    .export-user-review {
        width: 350px;
    }
}

@media (max-width: 576px) {
    .user-review {
        width: 100%;
    }

    .user-review-row {
        max-width: 100%;
        padding-right: 40px;
    }

    .user-review-bth {
        margin-right: 0;
    }
}

/* Icons (made with Icomoon.io) */

#side-menu-wrapper .icon {
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

.icon--arrow-left:before {
    content: '\e901';
}

.icon--menu:before {
    content: '\e903';
}

.icon--cross:before {
    content: '\e117';
}

.menu__back__arrow {
    color: #95ce70;
    font-size: 15px;
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

    .menu__back__arrow:hover {
        color: #307a50;
    }

.menu {
    position: fixed;
    top: 120px;
    left: 0;
    width: 300px;
    height: calc(100vh - 120px);
    background: #1c1d22;
}

.menu__wrap {
    position: absolute;
    top: 40px;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #756e6e;
}

.menu__level {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    height: calc(100% - 47px);
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}

    .menu__level:focus {
        outline: none;
    }

.menu__level--current {
    visibility: visible;
}

.menu__item {
    display: block;
    width: auto;
    border-bottom: 1px solid #756e6e;
    height: 40px;
}

    .menu__item:hover {
        background-color: #403f3f;
    }

.menu__link {
    position: relative;
    display: block;
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
    color: #ffffff;
    padding-right: 34px;
    border-left: 4px solid transparent;
    text-transform: uppercase;
    height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 40px;
}

    .menu__link[data-submenu]::after {
        font-weight: 600;
        position: absolute;
        right: 0;
        top: 10px;
        content: '\f141';
        font-family: 'Font Awesome 6 Free';
        color: #fff;
        padding: 0 10px;
    }

    .menu__link:hover {
        border-left: 4px solid #909090;
        color: #ffffff !important;
    }

    .menu__link:focus,
    .menu__link[data-submenu]:focus::after {
        color: #ffffff;
    }

    .menu__link span:active {
        pointer-events: none;
    }

.menu__link--current {
    border-left: 1px solid #5bad27 !important;
    border-left-width: 4px !important;
    margin: 0 0 0 0;
}

    .menu__link--current::before {
        content: none;
    }

[class^='animate-'],
[class*=' animate-'] {
    visibility: visible;
}

.animate-outToRight .menu__item {
    -webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

.animate-outToRight .menu__link__icon {
    visibility: visible;
    display: flex;
}

@-webkit-keyframes outToRight {
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

@keyframes outToRight {
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}

.animate-outToLeft .menu__item {
    -webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

.animate-outToLeft .menu__link__icon {
    visibility: visible;
    display: flex;
}

@-webkit-keyframes outToLeft {
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

@keyframes outToLeft {
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.animate-inFromLeft .menu__item {
    -webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

.animate-inFromLeft .menu__link__icon {
    visibility: visible;
    display: flex;
}

@-webkit-keyframes inFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes inFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.animate-inFromRight .menu__item {
    -webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
    animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

.animate-inFromRight .menu__link__icon {
    visibility: visible;
    display: flex;
}

@-webkit-keyframes inFromRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes inFromRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.menu__breadcrumbs {
    font-size: 0.65em;
    position: relative;
    height: 40px;
    padding: 0 10px 0 12px;
    line-height: 40px;
    white-space: nowrap;
    display: inline;
    padding-left: 40px;
}

    .menu__breadcrumbs a {
        font-weight: bold;
        display: inline-flex;
        cursor: pointer;
        vertical-align: middle;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #5c5edc;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        white-space: nowrap;
        position: relative;
        max-width: 100px;
    }

    .menu__breadcrumbs span {
        color: #95ce70;
        font-weight: bold;
    }

    .menu__breadcrumbs i,
    .menu__breadcrumbs div {
        display: none;
        visibility: hidden;
    }

    .menu__breadcrumbs a:last-child {
        cursor: default;
    }

    .menu__breadcrumbs a:first-child {
        cursor: pointer;
    }

    .menu__breadcrumbs a:hover,
    .menu__breadcrumbs span:hover,
    .menu__breadcrumbs a:focus,
    .menu__breadcrumbs span:focus {
        color: #307a50;
    }

    .menu__breadcrumbs a:last-child span:hover {
        color: #95ce70;
    }

    .menu__breadcrumbs a:not(:first-child)::before {
        content: '\f105';
        font-family: 'Font Awesome 6 Free';
        color: #95ce70;
        padding-left: 3px;
        padding-right: 3px;
    }

    .menu__breadcrumbs a,
    .menu__breadcrumbs a:focus,
    .menu__breadcrumbs a:not(:first-child):focus::after {
        color: #95ce70;
    }

        .menu__breadcrumbs a:not(:first-child):hover::after {
            color: #307a50;
        }

.menu__back {
    font-size: 1.05em;
    position: absolute;
    z-index: 100;
    top: 0.7em;
    right: 0;
    cursor: pointer;
    border: none;
    background: none;
    padding-right: 10px;
}

.menu__back--hidden {
    pointer-events: none;
    opacity: 0;
}

.menu__back:hover,
.menu__back:focus {
    color: #fff;
    outline: none;
}

/* Open and close buttons */

#side-menu-wrapper .action {
    position: absolute;
    display: block;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    background: none;
}

    #side-menu-wrapper .action:focus {
        outline: none;
    }

.action--open {
    font-size: 1.5em;
    top: 1em;
    left: 1em;
    display: none;
    color: #fff;
    position: fixed;
    z-index: 1000;
}

.action--close {
    font-size: 1.1em;
    top: 1.25em;
    right: 1em;
    display: none;
    color: #45464e;
}

.navbar {
    position: relative;
    top: 0;
    height: 100%;
    background: transparent;
    margin-bottom: 0;
    border: 0;
}

#sidebar-wrapper {
    left: 0px;
    top: 55px;
    position: fixed;
    z-index: 1;
    height: 100%;
    width: 300px;
    background: #4a4a4a;
    padding-bottom: 10px;
    -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, .39);
    box-shadow: 3px 0 6px rgba(0, 0, 0, .39);
    overflow-y: auto;
    overflow-x: hidden;
}

    #sidebar-wrapper::-webkit-scrollbar {
        width: 0.5em;
    }

    #sidebar-wrapper::-webkit-scrollbar-thumb {
        background-color: green !important;
    }

#side-menu-wrapper.menu__hidden .menu__link span,
#side-menu-wrapper.menu__hidden .menu__breadcrumbs,
#side-menu-wrapper.menu__hidden .menu__level:not(.animate-outToLeft):not(.animate-outToRight):not(.animate-inFromLeft):not(.animate-inFromRight),
#side-menu-wrapper.menu__hidden .menu__badge {
    display: none;
    visibility: hidden;
}

#side-menu-wrapper.menu__hidden .menu__level.menu__level--current:not(.animate-outToLeft):not(.animate-outToRight):not(.animate-inFromLeft):not(.animate-inFromRight) {
    display: block;
    visibility: visible;
    width: 40px;
}

#side-menu-wrapper.menu__hidden .menu__link[data-submenu]::after {
    display: none;
    visibility: hidden;
}

.menu__level.menu__level--current {
    overflow-y: auto;
}

.menu_home {
    height: 40px;
    width: 40px;
    position: absolute;
    top: 0;
}

    .menu_home .menu__link__icon {
        visibility: visible;
        display: flex;
    }

#side-menu-wrapper.menu__hidden {
    padding-left: 0;
}

    #side-menu-wrapper.menu__hidden i {
        left: -5px;
        top: auto;
        position: relative;
        visibility: visible;
        display: flex;
    }

    #side-menu-wrapper.menu__hidden span {
        visibility: hidden;
    }

        #side-menu-wrapper.menu__hidden span::after {
            visibility: hidden;
        }

    #side-menu-wrapper.menu__hidden #sidebar-wrapper {
        -webkit-box-shadow: none;
        box-shadow: none;
        width: 40px;
    }

    #side-menu-wrapper.menu__hidden > #sidebar-wrapper > nav.navbar {
        overflow: hidden;
    }

.menu__link__icon {
    visibility: hidden;
    display: none;
    height: 40px;
    width: 40px;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    left: -5px;
}

.menu__level.menu__level--current .menu__link__icon {
    visibility: visible;
    display: flex;
}

#side-menu-wrapper li i {
    text-align: center;
}

.menu__link__icon {
    font-size: 20px;
}

    .menu__link__icon:active,
    .menu__badge:active,
    .menu__badge__counter:active {
        pointer-events: none;
    }

.menu__badge__counter {
    background-color: red;
    font: bold 9px Tahoma;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border-radius: 10px;
    padding: 3px 7px;
}

.menu__badge {
    position: absolute;
    top: -6px;
    right: 5px;
}

.menu-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    white-space: nowrap;
    color: #ffffff;
    position: relative;
    font-weight: normal;
    display: block;
}

.menu__link .menu-ellipsis {
    padding-left: 35px;
}

#nav-main:focus,
#sidebar-wrapper:focus,
.badge.menucounter:focus {
    outline: none;
}

a.menu:hover {
    color: white !important
}

[data-col="1"] {
    left: 10px;
}

[data-col="2"] {
    left: 110px;
}

[data-col="3"] {
    left: 210px;
}

[data-col="4"] {
    left: 310px;
}

[data-col="5"] {
    left: 410px;
}

[data-col="6"] {
    left: 510px;
}

[data-col="7"] {
    left: 610px;
}

[data-col="8"] {
    left: 710px;
}

[data-col="9"] {
    left: 810px;
}

[data-col="10"] {
    left: 910px;
}

[data-col="11"] {
    left: 1010px;
}

[data-col="12"] {
    left: 1110px;
}

[data-col="13"] {
    left: 1210px;
}

[data-col="14"] {
    left: 1310px;
}

[data-col="15"] {
    left: 1410px;
}

[data-col="16"] {
    left: 1510px;
}

[data-col="17"] {
    left: 1610px;
}

[data-col="18"] {
    left: 1710px;
}

[data-col="19"] {
    left: 1810px;
}

[data-col="20"] {
    left: 1910px;
}

[data-col="21"] {
    left: 2010px;
}

[data-col="22"] {
    left: 2110px;
}

[data-col="23"] {
    left: 2210px;
}

[data-col="24"] {
    left: 2310px;
}

[data-col="25"] {
    left: 2410px;
}

[data-col="26"] {
    left: 2510px;
}

[data-col="27"] {
    left: 2610px;
}

[data-col="28"] {
    left: 2710px;
}

[data-col="29"] {
    left: 2810px;
}

[data-col="30"] {
    left: 2910px;
}

[data-col="31"] {
    left: 3010px;
}

[data-col="32"] {
    left: 3110px;
}

[data-col="33"] {
    left: 3210px;
}

[data-col="34"] {
    left: 3310px;
}

[data-col="35"] {
    left: 3410px;
}

[data-col="36"] {
    left: 3510px;
}

[data-col="37"] {
    left: 3610px;
}

[data-col="38"] {
    left: 3710px;
}

[data-col="39"] {
    left: 3810px;
}

[data-col="40"] {
    left: 3910px;
}

[data-col="41"] {
    left: 4010px;
}

[data-col="42"] {
    left: 4110px;
}

[data-col="43"] {
    left: 4210px;
}

[data-col="44"] {
    left: 4310px;
}

[data-col="45"] {
    left: 4410px;
}

[data-col="46"] {
    left: 4510px;
}

[data-col="47"] {
    left: 4610px;
}

[data-col="48"] {
    left: 4710px;
}

[data-col="49"] {
    left: 4810px;
}

[data-col="50"] {
    left: 4910px;
}

[data-col="51"] {
    left: 5010px;
}

[data-col="52"] {
    left: 5110px;
}

[data-col="53"] {
    left: 5210px;
}

[data-col="54"] {
    left: 5310px;
}

[data-col="55"] {
    left: 5410px;
}

[data-col="56"] {
    left: 5510px;
}

[data-col="57"] {
    left: 5610px;
}

[data-col="58"] {
    left: 5710px;
}

[data-col="59"] {
    left: 5810px;
}

[data-col="60"] {
    left: 5910px;
}

[data-col="61"] {
    left: 6010px;
}

[data-col="62"] {
    left: 6110px;
}

[data-col="63"] {
    left: 6210px;
}

[data-col="64"] {
    left: 6310px;
}

[data-col="65"] {
    left: 6410px;
}

[data-col="66"] {
    left: 6510px;
}

[data-col="67"] {
    left: 6610px;
}

[data-col="68"] {
    left: 6710px;
}

[data-col="69"] {
    left: 6810px;
}

[data-col="70"] {
    left: 6910px;
}

[data-col="71"] {
    left: 7010px;
}

[data-col="72"] {
    left: 7110px;
}

[data-col="73"] {
    left: 7210px;
}

[data-col="74"] {
    left: 7310px;
}

[data-col="75"] {
    left: 7410px;
}

[data-col="76"] {
    left: 7510px;
}

[data-col="77"] {
    left: 7610px;
}

[data-col="78"] {
    left: 7710px;
}

[data-col="79"] {
    left: 7810px;
}

[data-col="80"] {
    left: 7910px;
}

[data-col="81"] {
    left: 8010px;
}

[data-col="82"] {
    left: 8110px;
}

[data-col="83"] {
    left: 8210px;
}

[data-col="84"] {
    left: 8310px;
}

[data-col="85"] {
    left: 8410px;
}

[data-col="86"] {
    left: 8510px;
}

[data-col="87"] {
    left: 8610px;
}

[data-col="88"] {
    left: 8710px;
}

[data-col="89"] {
    left: 8810px;
}

[data-col="90"] {
    left: 8910px;
}

[data-col="91"] {
    left: 9010px;
}

[data-col="92"] {
    left: 9110px;
}

[data-col="93"] {
    left: 9210px;
}

[data-col="94"] {
    left: 9310px;
}

[data-col="95"] {
    left: 9410px;
}

[data-col="96"] {
    left: 9510px;
}

[data-col="97"] {
    left: 9610px;
}

[data-col="98"] {
    left: 9710px;
}

[data-col="99"] {
    left: 9810px;
}

[data-col="100"] {
    left: 9910px;
}

[data-col="101"] {
    left: 10010px;
}

[data-col="102"] {
    left: 10110px;
}

[data-col="103"] {
    left: 10210px;
}

[data-col="104"] {
    left: 10310px;
}

[data-col="105"] {
    left: 10410px;
}

[data-col="106"] {
    left: 10510px;
}

[data-col="107"] {
    left: 10610px;
}

[data-col="108"] {
    left: 10710px;
}

[data-col="109"] {
    left: 10810px;
}

[data-col="110"] {
    left: 10910px;
}

[data-col="111"] {
    left: 11010px;
}

[data-col="112"] {
    left: 11110px;
}

[data-col="113"] {
    left: 11210px;
}

[data-col="114"] {
    left: 11310px;
}

[data-col="115"] {
    left: 11410px;
}

[data-col="116"] {
    left: 11510px;
}

[data-col="117"] {
    left: 11610px;
}

[data-col="118"] {
    left: 11710px;
}

[data-col="119"] {
    left: 11810px;
}

[data-col="120"] {
    left: 11910px;
}

[data-col="121"] {
    left: 12010px;
}

[data-col="122"] {
    left: 12110px;
}

[data-col="123"] {
    left: 12210px;
}

[data-col="124"] {
    left: 12310px;
}

[data-col="125"] {
    left: 12410px;
}

[data-col="126"] {
    left: 12510px;
}

[data-col="127"] {
    left: 12610px;
}

[data-col="128"] {
    left: 12710px;
}

[data-col="129"] {
    left: 12810px;
}

[data-col="130"] {
    left: 12910px;
}

[data-col="131"] {
    left: 13010px;
}

[data-col="132"] {
    left: 13110px;
}

[data-col="133"] {
    left: 13210px;
}

[data-col="134"] {
    left: 13310px;
}

[data-col="135"] {
    left: 13410px;
}

[data-col="136"] {
    left: 13510px;
}

[data-col="137"] {
    left: 13610px;
}

[data-col="138"] {
    left: 13710px;
}

[data-col="139"] {
    left: 13810px;
}

[data-col="140"] {
    left: 13910px;
}

[data-col="141"] {
    left: 14010px;
}

[data-col="142"] {
    left: 14110px;
}

[data-col="143"] {
    left: 14210px;
}

[data-col="144"] {
    left: 14310px;
}

[data-col="145"] {
    left: 14410px;
}

[data-col="146"] {
    left: 14510px;
}

[data-col="147"] {
    left: 14610px;
}

[data-col="148"] {
    left: 14710px;
}

[data-col="149"] {
    left: 14810px;
}

[data-col="150"] {
    left: 14910px;
}

[data-col="151"] {
    left: 15010px;
}

[data-col="152"] {
    left: 15110px;
}

[data-col="153"] {
    left: 15210px;
}

[data-col="154"] {
    left: 15310px;
}

[data-col="155"] {
    left: 15410px;
}

[data-col="156"] {
    left: 15510px;
}

[data-col="157"] {
    left: 15610px;
}

[data-col="158"] {
    left: 15710px;
}

[data-col="159"] {
    left: 15810px;
}

[data-col="160"] {
    left: 15910px;
}

[data-col="161"] {
    left: 16010px;
}

[data-col="162"] {
    left: 16110px;
}

[data-col="163"] {
    left: 16210px;
}

[data-col="164"] {
    left: 16310px;
}

[data-col="165"] {
    left: 16410px;
}

[data-col="166"] {
    left: 16510px;
}

[data-col="167"] {
    left: 16610px;
}

[data-col="168"] {
    left: 16710px;
}

[data-col="169"] {
    left: 16810px;
}

[data-col="170"] {
    left: 16910px;
}

[data-col="171"] {
    left: 17010px;
}

[data-col="172"] {
    left: 17110px;
}

[data-col="173"] {
    left: 17210px;
}

[data-col="174"] {
    left: 17310px;
}

[data-col="175"] {
    left: 17410px;
}

[data-col="176"] {
    left: 17510px;
}

[data-col="177"] {
    left: 17610px;
}

[data-col="178"] {
    left: 17710px;
}

[data-col="179"] {
    left: 17810px;
}

[data-col="180"] {
    left: 17910px;
}

[data-col="181"] {
    left: 18010px;
}

[data-col="182"] {
    left: 18110px;
}

[data-col="183"] {
    left: 18210px;
}

[data-col="184"] {
    left: 18310px;
}

[data-col="185"] {
    left: 18410px;
}

[data-col="186"] {
    left: 18510px;
}

[data-col="187"] {
    left: 18610px;
}

[data-col="188"] {
    left: 18710px;
}

[data-col="189"] {
    left: 18810px;
}

[data-col="190"] {
    left: 18910px;
}

[data-col="191"] {
    left: 19010px;
}

[data-col="192"] {
    left: 19110px;
}

[data-col="193"] {
    left: 19210px;
}

[data-col="194"] {
    left: 19310px;
}

[data-col="195"] {
    left: 19410px;
}

[data-col="196"] {
    left: 19510px;
}

[data-col="197"] {
    left: 19610px;
}

[data-col="198"] {
    left: 19710px;
}

[data-col="199"] {
    left: 19810px;
}

[data-col="200"] {
    left: 19910px;
}

[data-col="201"] {
    left: 20010px;
}

[data-col="202"] {
    left: 20110px;
}

[data-col="203"] {
    left: 20210px;
}

[data-col="204"] {
    left: 20310px;
}

[data-col="205"] {
    left: 20410px;
}

[data-col="206"] {
    left: 20510px;
}

[data-col="207"] {
    left: 20610px;
}

[data-col="208"] {
    left: 20710px;
}

[data-col="209"] {
    left: 20810px;
}

[data-col="210"] {
    left: 20910px;
}

[data-col="211"] {
    left: 21010px;
}

[data-col="212"] {
    left: 21110px;
}

[data-col="213"] {
    left: 21210px;
}

[data-col="214"] {
    left: 21310px;
}

[data-col="215"] {
    left: 21410px;
}

[data-col="216"] {
    left: 21510px;
}

[data-col="217"] {
    left: 21610px;
}

[data-col="218"] {
    left: 21710px;
}

[data-col="219"] {
    left: 21810px;
}

[data-col="220"] {
    left: 21910px;
}

[data-col="221"] {
    left: 22010px;
}

[data-col="222"] {
    left: 22110px;
}

[data-col="223"] {
    left: 22210px;
}

[data-col="224"] {
    left: 22310px;
}

[data-col="225"] {
    left: 22410px;
}

[data-col="226"] {
    left: 22510px;
}

[data-col="227"] {
    left: 22610px;
}

[data-col="228"] {
    left: 22710px;
}

[data-col="229"] {
    left: 22810px;
}

[data-col="230"] {
    left: 22910px;
}

[data-col="231"] {
    left: 23010px;
}

[data-col="232"] {
    left: 23110px;
}

[data-col="233"] {
    left: 23210px;
}

[data-col="234"] {
    left: 23310px;
}

[data-col="235"] {
    left: 23410px;
}

[data-col="236"] {
    left: 23510px;
}

[data-col="237"] {
    left: 23610px;
}

[data-col="238"] {
    left: 23710px;
}

[data-col="239"] {
    left: 23810px;
}

[data-col="240"] {
    left: 23910px;
}

[data-col="241"] {
    left: 24010px;
}

[data-col="242"] {
    left: 24110px;
}

[data-col="243"] {
    left: 24210px;
}

[data-col="244"] {
    left: 24310px;
}

[data-col="245"] {
    left: 24410px;
}

[data-col="246"] {
    left: 24510px;
}

[data-col="247"] {
    left: 24610px;
}

[data-col="248"] {
    left: 24710px;
}

[data-col="249"] {
    left: 24810px;
}

[data-col="250"] {
    left: 24910px;
}

[data-col="251"] {
    left: 25010px;
}

[data-col="252"] {
    left: 25110px;
}

[data-col="253"] {
    left: 25210px;
}

[data-col="254"] {
    left: 25310px;
}

[data-col="255"] {
    left: 25410px;
}

[data-col="256"] {
    left: 25510px;
}

[data-col="257"] {
    left: 25610px;
}

[data-col="258"] {
    left: 25710px;
}

[data-col="259"] {
    left: 25810px;
}

[data-col="260"] {
    left: 25910px;
}

[data-col="261"] {
    left: 26010px;
}

[data-col="262"] {
    left: 26110px;
}

[data-col="263"] {
    left: 26210px;
}

[data-col="264"] {
    left: 26310px;
}

[data-col="265"] {
    left: 26410px;
}

[data-col="266"] {
    left: 26510px;
}

[data-col="267"] {
    left: 26610px;
}

[data-col="268"] {
    left: 26710px;
}

[data-col="269"] {
    left: 26810px;
}

[data-col="270"] {
    left: 26910px;
}

[data-col="271"] {
    left: 27010px;
}

[data-col="272"] {
    left: 27110px;
}

[data-col="273"] {
    left: 27210px;
}

[data-col="274"] {
    left: 27310px;
}

[data-col="275"] {
    left: 27410px;
}

[data-col="276"] {
    left: 27510px;
}

[data-col="277"] {
    left: 27610px;
}

[data-col="278"] {
    left: 27710px;
}

[data-col="279"] {
    left: 27810px;
}

[data-col="280"] {
    left: 27910px;
}

[data-col="281"] {
    left: 28010px;
}

[data-col="282"] {
    left: 28110px;
}

[data-col="283"] {
    left: 28210px;
}

[data-col="284"] {
    left: 28310px;
}

[data-col="285"] {
    left: 28410px;
}

[data-col="286"] {
    left: 28510px;
}

[data-col="287"] {
    left: 28610px;
}

[data-col="288"] {
    left: 28710px;
}

[data-col="289"] {
    left: 28810px;
}

[data-col="290"] {
    left: 28910px;
}

[data-col="291"] {
    left: 29010px;
}

[data-col="292"] {
    left: 29110px;
}

[data-col="293"] {
    left: 29210px;
}

[data-col="294"] {
    left: 29310px;
}

[data-col="295"] {
    left: 29410px;
}

[data-col="296"] {
    left: 29510px;
}

[data-col="297"] {
    left: 29610px;
}

[data-col="298"] {
    left: 29710px;
}

[data-col="299"] {
    left: 29810px;
}

[data-col="300"] {
    left: 29910px;
}

[data-col="301"] {
    left: 30010px;
}

[data-row="1"] {
    top: 10px;
}

[data-row="2"] {
    top: 110px;
}

[data-row="3"] {
    top: 210px;
}

[data-row="4"] {
    top: 310px;
}

[data-row="5"] {
    top: 410px;
}

[data-row="6"] {
    top: 510px;
}

[data-row="7"] {
    top: 610px;
}

[data-row="8"] {
    top: 710px;
}

[data-row="9"] {
    top: 810px;
}

[data-row="10"] {
    top: 910px;
}

[data-row="11"] {
    top: 1010px;
}

[data-row="12"] {
    top: 1110px;
}

[data-row="13"] {
    top: 1210px;
}

[data-row="14"] {
    top: 1310px;
}

[data-row="15"] {
    top: 1410px;
}

[data-row="16"] {
    top: 1510px;
}

[data-row="17"] {
    top: 1610px;
}

[data-row="18"] {
    top: 1710px;
}

[data-row="19"] {
    top: 1810px;
}

[data-row="20"] {
    top: 1910px;
}

[data-row="21"] {
    top: 2010px;
}

[data-row="22"] {
    top: 2110px;
}

[data-row="23"] {
    top: 2210px;
}

[data-row="24"] {
    top: 2310px;
}

[data-row="25"] {
    top: 2410px;
}

[data-row="26"] {
    top: 2510px;
}

[data-row="27"] {
    top: 2610px;
}

[data-row="28"] {
    top: 2710px;
}

[data-row="29"] {
    top: 2810px;
}

[data-row="30"] {
    top: 2910px;
}

[data-row="31"] {
    top: 3010px;
}

[data-row="32"] {
    top: 3110px;
}

[data-row="33"] {
    top: 3210px;
}

[data-row="34"] {
    top: 3310px;
}

[data-row="35"] {
    top: 3410px;
}

[data-row="36"] {
    top: 3510px;
}

[data-row="37"] {
    top: 3610px;
}

[data-row="38"] {
    top: 3710px;
}

[data-row="39"] {
    top: 3810px;
}

[data-row="40"] {
    top: 3910px;
}

[data-row="41"] {
    top: 4010px;
}

[data-row="42"] {
    top: 4110px;
}

[data-row="43"] {
    top: 4210px;
}

[data-row="44"] {
    top: 4310px;
}

[data-row="45"] {
    top: 4410px;
}

[data-row="46"] {
    top: 4510px;
}

[data-row="47"] {
    top: 4610px;
}

[data-row="48"] {
    top: 4710px;
}

[data-row="49"] {
    top: 4810px;
}

[data-row="50"] {
    top: 4910px;
}

[data-row="51"] {
    top: 5010px;
}

[data-row="52"] {
    top: 5110px;
}

[data-row="53"] {
    top: 5210px;
}

[data-row="54"] {
    top: 5310px;
}

[data-row="55"] {
    top: 5410px;
}

[data-row="56"] {
    top: 5510px;
}

[data-row="57"] {
    top: 5610px;
}

[data-row="58"] {
    top: 5710px;
}

[data-row="59"] {
    top: 5810px;
}

[data-row="60"] {
    top: 5910px;
}

[data-row="61"] {
    top: 6010px;
}

[data-row="62"] {
    top: 6110px;
}

[data-row="63"] {
    top: 6210px;
}

[data-row="64"] {
    top: 6310px;
}

[data-row="65"] {
    top: 6410px;
}

[data-row="66"] {
    top: 6510px;
}

[data-row="67"] {
    top: 6610px;
}

[data-row="68"] {
    top: 6710px;
}

[data-row="69"] {
    top: 6810px;
}

[data-row="70"] {
    top: 6910px;
}

[data-row="71"] {
    top: 7010px;
}

[data-row="72"] {
    top: 7110px;
}

[data-row="73"] {
    top: 7210px;
}

[data-row="74"] {
    top: 7310px;
}

[data-row="75"] {
    top: 7410px;
}

[data-row="76"] {
    top: 7510px;
}

[data-row="77"] {
    top: 7610px;
}

[data-row="78"] {
    top: 7710px;
}

[data-row="79"] {
    top: 7810px;
}

[data-row="80"] {
    top: 7910px;
}

[data-row="81"] {
    top: 8010px;
}

[data-row="82"] {
    top: 8110px;
}

[data-row="83"] {
    top: 8210px;
}

[data-row="84"] {
    top: 8310px;
}

[data-row="85"] {
    top: 8410px;
}

[data-row="86"] {
    top: 8510px;
}

[data-row="87"] {
    top: 8610px;
}

[data-row="88"] {
    top: 8710px;
}

[data-row="89"] {
    top: 8810px;
}

[data-row="90"] {
    top: 8910px;
}

[data-row="91"] {
    top: 9010px;
}

[data-row="92"] {
    top: 9110px;
}

[data-row="93"] {
    top: 9210px;
}

[data-row="94"] {
    top: 9310px;
}

[data-row="95"] {
    top: 9410px;
}

[data-row="96"] {
    top: 9510px;
}

[data-row="97"] {
    top: 9610px;
}

[data-row="98"] {
    top: 9710px;
}

[data-row="99"] {
    top: 9810px;
}

[data-row="100"] {
    top: 9910px;
}

[data-row="101"] {
    top: 10010px;
}

[data-row="102"] {
    top: 10110px;
}

[data-row="103"] {
    top: 10210px;
}

[data-row="104"] {
    top: 10310px;
}

[data-row="105"] {
    top: 10410px;
}

[data-row="106"] {
    top: 10510px;
}

[data-row="107"] {
    top: 10610px;
}

[data-row="108"] {
    top: 10710px;
}

[data-row="109"] {
    top: 10810px;
}

[data-row="110"] {
    top: 10910px;
}

[data-row="111"] {
    top: 11010px;
}

[data-row="112"] {
    top: 11110px;
}

[data-row="113"] {
    top: 11210px;
}

[data-row="114"] {
    top: 11310px;
}

[data-row="115"] {
    top: 11410px;
}

[data-row="116"] {
    top: 11510px;
}

[data-row="117"] {
    top: 11610px;
}

[data-row="118"] {
    top: 11710px;
}

[data-row="119"] {
    top: 11810px;
}

[data-row="120"] {
    top: 11910px;
}

[data-row="121"] {
    top: 12010px;
}

[data-row="122"] {
    top: 12110px;
}

[data-row="123"] {
    top: 12210px;
}

[data-row="124"] {
    top: 12310px;
}

[data-row="125"] {
    top: 12410px;
}

[data-row="126"] {
    top: 12510px;
}

[data-row="127"] {
    top: 12610px;
}

[data-row="128"] {
    top: 12710px;
}

[data-row="129"] {
    top: 12810px;
}

[data-row="130"] {
    top: 12910px;
}

[data-row="131"] {
    top: 13010px;
}

[data-row="132"] {
    top: 13110px;
}

[data-row="133"] {
    top: 13210px;
}

[data-row="134"] {
    top: 13310px;
}

[data-row="135"] {
    top: 13410px;
}

[data-row="136"] {
    top: 13510px;
}

[data-row="137"] {
    top: 13610px;
}

[data-row="138"] {
    top: 13710px;
}

[data-row="139"] {
    top: 13810px;
}

[data-row="140"] {
    top: 13910px;
}

[data-row="141"] {
    top: 14010px;
}

[data-row="142"] {
    top: 14110px;
}

[data-row="143"] {
    top: 14210px;
}

[data-row="144"] {
    top: 14310px;
}

[data-row="145"] {
    top: 14410px;
}

[data-row="146"] {
    top: 14510px;
}

[data-row="147"] {
    top: 14610px;
}

[data-row="148"] {
    top: 14710px;
}

[data-row="149"] {
    top: 14810px;
}

[data-row="150"] {
    top: 14910px;
}

[data-row="151"] {
    top: 15010px;
}

[data-row="152"] {
    top: 15110px;
}

[data-row="153"] {
    top: 15210px;
}

[data-row="154"] {
    top: 15310px;
}

[data-row="155"] {
    top: 15410px;
}

[data-row="156"] {
    top: 15510px;
}

[data-row="157"] {
    top: 15610px;
}

[data-row="158"] {
    top: 15710px;
}

[data-row="159"] {
    top: 15810px;
}

[data-row="160"] {
    top: 15910px;
}

[data-row="161"] {
    top: 16010px;
}

[data-row="162"] {
    top: 16110px;
}

[data-row="163"] {
    top: 16210px;
}

[data-row="164"] {
    top: 16310px;
}

[data-row="165"] {
    top: 16410px;
}

[data-row="166"] {
    top: 16510px;
}

[data-row="167"] {
    top: 16610px;
}

[data-row="168"] {
    top: 16710px;
}

[data-row="169"] {
    top: 16810px;
}

[data-row="170"] {
    top: 16910px;
}

[data-row="171"] {
    top: 17010px;
}

[data-row="172"] {
    top: 17110px;
}

[data-row="173"] {
    top: 17210px;
}

[data-row="174"] {
    top: 17310px;
}

[data-row="175"] {
    top: 17410px;
}

[data-row="176"] {
    top: 17510px;
}

[data-row="177"] {
    top: 17610px;
}

[data-row="178"] {
    top: 17710px;
}

[data-row="179"] {
    top: 17810px;
}

[data-row="180"] {
    top: 17910px;
}

[data-row="181"] {
    top: 18010px;
}

[data-row="182"] {
    top: 18110px;
}

[data-row="183"] {
    top: 18210px;
}

[data-row="184"] {
    top: 18310px;
}

[data-row="185"] {
    top: 18410px;
}

[data-row="186"] {
    top: 18510px;
}

[data-row="187"] {
    top: 18610px;
}

[data-row="188"] {
    top: 18710px;
}

[data-row="189"] {
    top: 18810px;
}

[data-row="190"] {
    top: 18910px;
}

[data-row="191"] {
    top: 19010px;
}

[data-row="192"] {
    top: 19110px;
}

[data-row="193"] {
    top: 19210px;
}

[data-row="194"] {
    top: 19310px;
}

[data-row="195"] {
    top: 19410px;
}

[data-row="196"] {
    top: 19510px;
}

[data-row="197"] {
    top: 19610px;
}

[data-row="198"] {
    top: 19710px;
}

[data-row="199"] {
    top: 19810px;
}

[data-row="200"] {
    top: 19910px;
}

[data-row="201"] {
    top: 20010px;
}

[data-row="202"] {
    top: 20110px;
}

[data-row="203"] {
    top: 20210px;
}

[data-row="204"] {
    top: 20310px;
}

[data-row="205"] {
    top: 20410px;
}

[data-row="206"] {
    top: 20510px;
}

[data-row="207"] {
    top: 20610px;
}

[data-row="208"] {
    top: 20710px;
}

[data-row="209"] {
    top: 20810px;
}

[data-row="210"] {
    top: 20910px;
}

[data-row="211"] {
    top: 21010px;
}

[data-row="212"] {
    top: 21110px;
}

[data-row="213"] {
    top: 21210px;
}

[data-row="214"] {
    top: 21310px;
}

[data-row="215"] {
    top: 21410px;
}

[data-row="216"] {
    top: 21510px;
}

[data-row="217"] {
    top: 21610px;
}

[data-row="218"] {
    top: 21710px;
}

[data-row="219"] {
    top: 21810px;
}

[data-row="220"] {
    top: 21910px;
}

[data-row="221"] {
    top: 22010px;
}

[data-row="222"] {
    top: 22110px;
}

[data-row="223"] {
    top: 22210px;
}

[data-row="224"] {
    top: 22310px;
}

[data-row="225"] {
    top: 22410px;
}

[data-row="226"] {
    top: 22510px;
}

[data-row="227"] {
    top: 22610px;
}

[data-row="228"] {
    top: 22710px;
}

[data-row="229"] {
    top: 22810px;
}

[data-row="230"] {
    top: 22910px;
}

[data-row="231"] {
    top: 23010px;
}

[data-row="232"] {
    top: 23110px;
}

[data-row="233"] {
    top: 23210px;
}

[data-row="234"] {
    top: 23310px;
}

[data-row="235"] {
    top: 23410px;
}

[data-row="236"] {
    top: 23510px;
}

[data-row="237"] {
    top: 23610px;
}

[data-row="238"] {
    top: 23710px;
}

[data-row="239"] {
    top: 23810px;
}

[data-row="240"] {
    top: 23910px;
}

[data-row="241"] {
    top: 24010px;
}

[data-row="242"] {
    top: 24110px;
}

[data-row="243"] {
    top: 24210px;
}

[data-row="244"] {
    top: 24310px;
}

[data-row="245"] {
    top: 24410px;
}

[data-row="246"] {
    top: 24510px;
}

[data-row="247"] {
    top: 24610px;
}

[data-row="248"] {
    top: 24710px;
}

[data-row="249"] {
    top: 24810px;
}

[data-row="250"] {
    top: 24910px;
}

[data-row="251"] {
    top: 25010px;
}

[data-row="252"] {
    top: 25110px;
}

[data-row="253"] {
    top: 25210px;
}

[data-row="254"] {
    top: 25310px;
}

[data-row="255"] {
    top: 25410px;
}

[data-row="256"] {
    top: 25510px;
}

[data-row="257"] {
    top: 25610px;
}

[data-row="258"] {
    top: 25710px;
}

[data-row="259"] {
    top: 25810px;
}

[data-row="260"] {
    top: 25910px;
}

[data-row="261"] {
    top: 26010px;
}

[data-row="262"] {
    top: 26110px;
}

[data-row="263"] {
    top: 26210px;
}

[data-row="264"] {
    top: 26310px;
}

[data-row="265"] {
    top: 26410px;
}

[data-row="266"] {
    top: 26510px;
}

[data-row="267"] {
    top: 26610px;
}

[data-row="268"] {
    top: 26710px;
}

[data-row="269"] {
    top: 26810px;
}

[data-row="270"] {
    top: 26910px;
}

[data-row="271"] {
    top: 27010px;
}

[data-row="272"] {
    top: 27110px;
}

[data-row="273"] {
    top: 27210px;
}

[data-row="274"] {
    top: 27310px;
}

[data-row="275"] {
    top: 27410px;
}

[data-row="276"] {
    top: 27510px;
}

[data-row="277"] {
    top: 27610px;
}

[data-row="278"] {
    top: 27710px;
}

[data-row="279"] {
    top: 27810px;
}

[data-row="280"] {
    top: 27910px;
}

[data-row="281"] {
    top: 28010px;
}

[data-row="282"] {
    top: 28110px;
}

[data-row="283"] {
    top: 28210px;
}

[data-row="284"] {
    top: 28310px;
}

[data-row="285"] {
    top: 28410px;
}

[data-row="286"] {
    top: 28510px;
}

[data-row="287"] {
    top: 28610px;
}

[data-row="288"] {
    top: 28710px;
}

[data-row="289"] {
    top: 28810px;
}

[data-row="290"] {
    top: 28910px;
}

[data-row="291"] {
    top: 29010px;
}

[data-row="292"] {
    top: 29110px;
}

[data-row="293"] {
    top: 29210px;
}

[data-row="294"] {
    top: 29310px;
}

[data-row="295"] {
    top: 29410px;
}

[data-row="296"] {
    top: 29510px;
}

[data-row="297"] {
    top: 29610px;
}

[data-row="298"] {
    top: 29710px;
}

[data-row="299"] {
    top: 29810px;
}

[data-row="300"] {
    top: 29910px;
}

[data-row="301"] {
    top: 30010px;
}

[data-row="302"] {
    top: 30110px;
}

[data-row="303"] {
    top: 30210px;
}

[data-row="304"] {
    top: 30310px;
}

[data-row="305"] {
    top: 30410px;
}

[data-row="306"] {
    top: 30510px;
}

[data-row="307"] {
    top: 30610px;
}

[data-row="308"] {
    top: 30710px;
}

[data-row="309"] {
    top: 30810px;
}

[data-row="310"] {
    top: 30910px;
}

[data-row="311"] {
    top: 31010px;
}

[data-row="312"] {
    top: 31110px;
}

[data-row="313"] {
    top: 31210px;
}

[data-row="314"] {
    top: 31310px;
}

[data-row="315"] {
    top: 31410px;
}

[data-row="316"] {
    top: 31510px;
}

[data-row="317"] {
    top: 31610px;
}

[data-row="318"] {
    top: 31710px;
}

[data-row="319"] {
    top: 31810px;
}

[data-row="320"] {
    top: 31910px;
}

[data-row="321"] {
    top: 32010px;
}

[data-row="322"] {
    top: 32110px;
}

[data-row="323"] {
    top: 32210px;
}

[data-row="324"] {
    top: 32310px;
}

[data-row="325"] {
    top: 32410px;
}

[data-row="326"] {
    top: 32510px;
}

[data-row="327"] {
    top: 32610px;
}

[data-row="328"] {
    top: 32710px;
}

[data-row="329"] {
    top: 32810px;
}

[data-row="330"] {
    top: 32910px;
}

[data-row="331"] {
    top: 33010px;
}

[data-row="332"] {
    top: 33110px;
}

[data-row="333"] {
    top: 33210px;
}

[data-row="334"] {
    top: 33310px;
}

[data-row="335"] {
    top: 33410px;
}

[data-row="336"] {
    top: 33510px;
}

[data-row="337"] {
    top: 33610px;
}

[data-row="338"] {
    top: 33710px;
}

[data-row="339"] {
    top: 33810px;
}

[data-row="340"] {
    top: 33910px;
}

[data-row="341"] {
    top: 34010px;
}

[data-row="342"] {
    top: 34110px;
}

[data-row="343"] {
    top: 34210px;
}

[data-row="344"] {
    top: 34310px;
}

[data-row="345"] {
    top: 34410px;
}

[data-row="346"] {
    top: 34510px;
}

[data-row="347"] {
    top: 34610px;
}

[data-row="348"] {
    top: 34710px;
}

[data-row="349"] {
    top: 34810px;
}

[data-row="350"] {
    top: 34910px;
}

[data-row="351"] {
    top: 35010px;
}

[data-row="352"] {
    top: 35110px;
}

[data-row="353"] {
    top: 35210px;
}

[data-row="354"] {
    top: 35310px;
}

[data-row="355"] {
    top: 35410px;
}

[data-row="356"] {
    top: 35510px;
}

[data-row="357"] {
    top: 35610px;
}

[data-row="358"] {
    top: 35710px;
}

[data-row="359"] {
    top: 35810px;
}

[data-row="360"] {
    top: 35910px;
}

[data-row="361"] {
    top: 36010px;
}

[data-row="362"] {
    top: 36110px;
}

[data-row="363"] {
    top: 36210px;
}

[data-row="364"] {
    top: 36310px;
}

[data-row="365"] {
    top: 36410px;
}

[data-row="366"] {
    top: 36510px;
}

[data-row="367"] {
    top: 36610px;
}

[data-row="368"] {
    top: 36710px;
}

[data-row="369"] {
    top: 36810px;
}

[data-row="370"] {
    top: 36910px;
}

[data-row="371"] {
    top: 37010px;
}

[data-row="372"] {
    top: 37110px;
}

[data-row="373"] {
    top: 37210px;
}

[data-row="374"] {
    top: 37310px;
}

[data-row="375"] {
    top: 37410px;
}

[data-row="376"] {
    top: 37510px;
}

[data-row="377"] {
    top: 37610px;
}

[data-row="378"] {
    top: 37710px;
}

[data-row="379"] {
    top: 37810px;
}

[data-row="380"] {
    top: 37910px;
}

[data-row="381"] {
    top: 38010px;
}

[data-row="382"] {
    top: 38110px;
}

[data-row="383"] {
    top: 38210px;
}

[data-row="384"] {
    top: 38310px;
}

[data-row="385"] {
    top: 38410px;
}

[data-row="386"] {
    top: 38510px;
}

[data-row="387"] {
    top: 38610px;
}

[data-row="388"] {
    top: 38710px;
}

[data-row="389"] {
    top: 38810px;
}

[data-row="390"] {
    top: 38910px;
}

[data-row="391"] {
    top: 39010px;
}

[data-row="392"] {
    top: 39110px;
}

[data-row="393"] {
    top: 39210px;
}

[data-row="394"] {
    top: 39310px;
}

[data-row="395"] {
    top: 39410px;
}

[data-row="396"] {
    top: 39510px;
}

[data-row="397"] {
    top: 39610px;
}

[data-row="398"] {
    top: 39710px;
}

[data-row="399"] {
    top: 39810px;
}

[data-row="400"] {
    top: 39910px;
}

[data-row="401"] {
    top: 40010px;
}

[data-row="402"] {
    top: 40110px;
}

[data-row="403"] {
    top: 40210px;
}

[data-row="404"] {
    top: 40310px;
}

[data-row="405"] {
    top: 40410px;
}

[data-row="406"] {
    top: 40510px;
}

[data-row="407"] {
    top: 40610px;
}

[data-row="408"] {
    top: 40710px;
}

[data-row="409"] {
    top: 40810px;
}

[data-row="410"] {
    top: 40910px;
}

[data-row="411"] {
    top: 41010px;
}

[data-row="412"] {
    top: 41110px;
}

[data-row="413"] {
    top: 41210px;
}

[data-row="414"] {
    top: 41310px;
}

[data-row="415"] {
    top: 41410px;
}

[data-row="416"] {
    top: 41510px;
}

[data-row="417"] {
    top: 41610px;
}

[data-row="418"] {
    top: 41710px;
}

[data-row="419"] {
    top: 41810px;
}

[data-row="420"] {
    top: 41910px;
}

[data-row="421"] {
    top: 42010px;
}

[data-row="422"] {
    top: 42110px;
}

[data-row="423"] {
    top: 42210px;
}

[data-row="424"] {
    top: 42310px;
}

[data-row="425"] {
    top: 42410px;
}

[data-row="426"] {
    top: 42510px;
}

[data-row="427"] {
    top: 42610px;
}

[data-row="428"] {
    top: 42710px;
}

[data-row="429"] {
    top: 42810px;
}

[data-row="430"] {
    top: 42910px;
}

[data-row="431"] {
    top: 43010px;
}

[data-row="432"] {
    top: 43110px;
}

[data-row="433"] {
    top: 43210px;
}

[data-row="434"] {
    top: 43310px;
}

[data-row="435"] {
    top: 43410px;
}

[data-row="436"] {
    top: 43510px;
}

[data-row="437"] {
    top: 43610px;
}

[data-row="438"] {
    top: 43710px;
}

[data-row="439"] {
    top: 43810px;
}

[data-row="440"] {
    top: 43910px;
}

[data-row="441"] {
    top: 44010px;
}

[data-row="442"] {
    top: 44110px;
}

[data-row="443"] {
    top: 44210px;
}

[data-row="444"] {
    top: 44310px;
}

[data-row="445"] {
    top: 44410px;
}

[data-row="446"] {
    top: 44510px;
}

[data-row="447"] {
    top: 44610px;
}

[data-row="448"] {
    top: 44710px;
}

[data-row="449"] {
    top: 44810px;
}

[data-row="450"] {
    top: 44910px;
}

[data-row="451"] {
    top: 45010px;
}

[data-row="452"] {
    top: 45110px;
}

[data-row="453"] {
    top: 45210px;
}

[data-row="454"] {
    top: 45310px;
}

[data-row="455"] {
    top: 45410px;
}

[data-row="456"] {
    top: 45510px;
}

[data-row="457"] {
    top: 45610px;
}

[data-row="458"] {
    top: 45710px;
}

[data-row="459"] {
    top: 45810px;
}

[data-row="460"] {
    top: 45910px;
}

[data-row="461"] {
    top: 46010px;
}

[data-row="462"] {
    top: 46110px;
}

[data-row="463"] {
    top: 46210px;
}

[data-row="464"] {
    top: 46310px;
}

[data-row="465"] {
    top: 46410px;
}

[data-row="466"] {
    top: 46510px;
}

[data-row="467"] {
    top: 46610px;
}

[data-row="468"] {
    top: 46710px;
}

[data-row="469"] {
    top: 46810px;
}

[data-row="470"] {
    top: 46910px;
}

[data-row="471"] {
    top: 47010px;
}

[data-row="472"] {
    top: 47110px;
}

[data-row="473"] {
    top: 47210px;
}

[data-row="474"] {
    top: 47310px;
}

[data-row="475"] {
    top: 47410px;
}

[data-row="476"] {
    top: 47510px;
}

[data-row="477"] {
    top: 47610px;
}

[data-row="478"] {
    top: 47710px;
}

[data-row="479"] {
    top: 47810px;
}

[data-row="480"] {
    top: 47910px;
}

[data-row="481"] {
    top: 48010px;
}

[data-row="482"] {
    top: 48110px;
}

[data-row="483"] {
    top: 48210px;
}

[data-row="484"] {
    top: 48310px;
}

[data-row="485"] {
    top: 48410px;
}

[data-row="486"] {
    top: 48510px;
}

[data-row="487"] {
    top: 48610px;
}

[data-row="488"] {
    top: 48710px;
}

[data-row="489"] {
    top: 48810px;
}

[data-row="490"] {
    top: 48910px;
}

[data-row="491"] {
    top: 49010px;
}

[data-row="492"] {
    top: 49110px;
}

[data-row="493"] {
    top: 49210px;
}

[data-row="494"] {
    top: 49310px;
}

[data-row="495"] {
    top: 49410px;
}

[data-row="496"] {
    top: 49510px;
}

[data-row="497"] {
    top: 49610px;
}

[data-row="498"] {
    top: 49710px;
}

[data-row="499"] {
    top: 49810px;
}

[data-row="500"] {
    top: 49910px;
}

[data-row="501"] {
    top: 50010px;
}

[data-row="502"] {
    top: 50110px;
}

[data-row="503"] {
    top: 50210px;
}

[data-row="504"] {
    top: 50310px;
}

[data-row="505"] {
    top: 50410px;
}

[data-row="506"] {
    top: 50510px;
}

[data-row="507"] {
    top: 50610px;
}

[data-row="508"] {
    top: 50710px;
}

[data-row="509"] {
    top: 50810px;
}

[data-row="510"] {
    top: 50910px;
}

[data-row="511"] {
    top: 51010px;
}

[data-row="512"] {
    top: 51110px;
}

[data-row="513"] {
    top: 51210px;
}

[data-row="514"] {
    top: 51310px;
}

[data-row="515"] {
    top: 51410px;
}

[data-row="516"] {
    top: 51510px;
}

[data-row="517"] {
    top: 51610px;
}

[data-row="518"] {
    top: 51710px;
}

[data-row="519"] {
    top: 51810px;
}

[data-row="520"] {
    top: 51910px;
}

[data-row="521"] {
    top: 52010px;
}

[data-row="522"] {
    top: 52110px;
}

[data-row="523"] {
    top: 52210px;
}

[data-row="524"] {
    top: 52310px;
}

[data-row="525"] {
    top: 52410px;
}

[data-row="526"] {
    top: 52510px;
}

[data-row="527"] {
    top: 52610px;
}

[data-row="528"] {
    top: 52710px;
}

[data-row="529"] {
    top: 52810px;
}

[data-row="530"] {
    top: 52910px;
}

[data-row="531"] {
    top: 53010px;
}

[data-row="532"] {
    top: 53110px;
}

[data-row="533"] {
    top: 53210px;
}

[data-row="534"] {
    top: 53310px;
}

[data-row="535"] {
    top: 53410px;
}

[data-row="536"] {
    top: 53510px;
}

[data-row="537"] {
    top: 53610px;
}

[data-row="538"] {
    top: 53710px;
}

[data-row="539"] {
    top: 53810px;
}

[data-row="540"] {
    top: 53910px;
}

[data-row="541"] {
    top: 54010px;
}

[data-row="542"] {
    top: 54110px;
}

[data-row="543"] {
    top: 54210px;
}

[data-row="544"] {
    top: 54310px;
}

[data-row="545"] {
    top: 54410px;
}

[data-row="546"] {
    top: 54510px;
}

[data-row="547"] {
    top: 54610px;
}

[data-row="548"] {
    top: 54710px;
}

[data-row="549"] {
    top: 54810px;
}

[data-row="550"] {
    top: 54910px;
}

[data-row="551"] {
    top: 55010px;
}

[data-row="552"] {
    top: 55110px;
}

[data-row="553"] {
    top: 55210px;
}

[data-row="554"] {
    top: 55310px;
}

[data-row="555"] {
    top: 55410px;
}

[data-row="556"] {
    top: 55510px;
}

[data-row="557"] {
    top: 55610px;
}

[data-row="558"] {
    top: 55710px;
}

[data-row="559"] {
    top: 55810px;
}

[data-row="560"] {
    top: 55910px;
}

[data-row="561"] {
    top: 56010px;
}

[data-row="562"] {
    top: 56110px;
}

[data-row="563"] {
    top: 56210px;
}

[data-row="564"] {
    top: 56310px;
}

[data-row="565"] {
    top: 56410px;
}

[data-row="566"] {
    top: 56510px;
}

[data-row="567"] {
    top: 56610px;
}

[data-row="568"] {
    top: 56710px;
}

[data-row="569"] {
    top: 56810px;
}

[data-row="570"] {
    top: 56910px;
}

[data-row="571"] {
    top: 57010px;
}

[data-row="572"] {
    top: 57110px;
}

[data-row="573"] {
    top: 57210px;
}

[data-row="574"] {
    top: 57310px;
}

[data-row="575"] {
    top: 57410px;
}

[data-row="576"] {
    top: 57510px;
}

[data-row="577"] {
    top: 57610px;
}

[data-row="578"] {
    top: 57710px;
}

[data-row="579"] {
    top: 57810px;
}

[data-row="580"] {
    top: 57910px;
}

[data-row="581"] {
    top: 58010px;
}

[data-row="582"] {
    top: 58110px;
}

[data-row="583"] {
    top: 58210px;
}

[data-row="584"] {
    top: 58310px;
}

[data-row="585"] {
    top: 58410px;
}

[data-row="586"] {
    top: 58510px;
}

[data-row="587"] {
    top: 58610px;
}

[data-row="588"] {
    top: 58710px;
}

[data-row="589"] {
    top: 58810px;
}

[data-row="590"] {
    top: 58910px;
}

[data-row="591"] {
    top: 59010px;
}

[data-row="592"] {
    top: 59110px;
}

[data-row="593"] {
    top: 59210px;
}

[data-row="594"] {
    top: 59310px;
}

[data-row="595"] {
    top: 59410px;
}

[data-row="596"] {
    top: 59510px;
}

[data-row="597"] {
    top: 59610px;
}

[data-row="598"] {
    top: 59710px;
}

[data-row="599"] {
    top: 59810px;
}

[data-row="600"] {
    top: 59910px;
}

[data-row="601"] {
    top: 60010px;
}

[data-row="602"] {
    top: 60110px;
}

[data-row="603"] {
    top: 60210px;
}

[data-row="604"] {
    top: 60310px;
}

[data-row="605"] {
    top: 60410px;
}

[data-row="606"] {
    top: 60510px;
}

[data-row="607"] {
    top: 60610px;
}

[data-row="608"] {
    top: 60710px;
}

[data-row="609"] {
    top: 60810px;
}

[data-row="610"] {
    top: 60910px;
}

[data-row="611"] {
    top: 61010px;
}

[data-row="612"] {
    top: 61110px;
}

[data-row="613"] {
    top: 61210px;
}

[data-row="614"] {
    top: 61310px;
}

[data-row="615"] {
    top: 61410px;
}

[data-row="616"] {
    top: 61510px;
}

[data-row="617"] {
    top: 61610px;
}

[data-row="618"] {
    top: 61710px;
}

[data-row="619"] {
    top: 61810px;
}

[data-row="620"] {
    top: 61910px;
}

[data-row="621"] {
    top: 62010px;
}

[data-row="622"] {
    top: 62110px;
}

[data-row="623"] {
    top: 62210px;
}

[data-row="624"] {
    top: 62310px;
}

[data-row="625"] {
    top: 62410px;
}

[data-row="626"] {
    top: 62510px;
}

[data-row="627"] {
    top: 62610px;
}

[data-row="628"] {
    top: 62710px;
}

[data-row="629"] {
    top: 62810px;
}

[data-row="630"] {
    top: 62910px;
}

[data-row="631"] {
    top: 63010px;
}

[data-row="632"] {
    top: 63110px;
}

[data-row="633"] {
    top: 63210px;
}

[data-row="634"] {
    top: 63310px;
}

[data-row="635"] {
    top: 63410px;
}

[data-row="636"] {
    top: 63510px;
}

[data-row="637"] {
    top: 63610px;
}

[data-row="638"] {
    top: 63710px;
}

[data-row="639"] {
    top: 63810px;
}

[data-row="640"] {
    top: 63910px;
}

[data-row="641"] {
    top: 64010px;
}

[data-row="642"] {
    top: 64110px;
}

[data-row="643"] {
    top: 64210px;
}

[data-row="644"] {
    top: 64310px;
}

[data-row="645"] {
    top: 64410px;
}

[data-row="646"] {
    top: 64510px;
}

[data-row="647"] {
    top: 64610px;
}

[data-row="648"] {
    top: 64710px;
}

[data-row="649"] {
    top: 64810px;
}

[data-row="650"] {
    top: 64910px;
}

[data-row="651"] {
    top: 65010px;
}

[data-row="652"] {
    top: 65110px;
}

[data-row="653"] {
    top: 65210px;
}

[data-row="654"] {
    top: 65310px;
}

[data-row="655"] {
    top: 65410px;
}

[data-row="656"] {
    top: 65510px;
}

[data-row="657"] {
    top: 65610px;
}

[data-row="658"] {
    top: 65710px;
}

[data-row="659"] {
    top: 65810px;
}

[data-row="660"] {
    top: 65910px;
}

[data-row="661"] {
    top: 66010px;
}

[data-row="662"] {
    top: 66110px;
}

[data-row="663"] {
    top: 66210px;
}

[data-row="664"] {
    top: 66310px;
}

[data-row="665"] {
    top: 66410px;
}

[data-row="666"] {
    top: 66510px;
}

[data-row="667"] {
    top: 66610px;
}

[data-row="668"] {
    top: 66710px;
}

[data-row="669"] {
    top: 66810px;
}

[data-row="670"] {
    top: 66910px;
}

[data-row="671"] {
    top: 67010px;
}

[data-row="672"] {
    top: 67110px;
}

[data-row="673"] {
    top: 67210px;
}

[data-row="674"] {
    top: 67310px;
}

[data-row="675"] {
    top: 67410px;
}

[data-row="676"] {
    top: 67510px;
}

[data-row="677"] {
    top: 67610px;
}

[data-row="678"] {
    top: 67710px;
}

[data-row="679"] {
    top: 67810px;
}

[data-row="680"] {
    top: 67910px;
}

[data-row="681"] {
    top: 68010px;
}

[data-row="682"] {
    top: 68110px;
}

[data-row="683"] {
    top: 68210px;
}

[data-row="684"] {
    top: 68310px;
}

[data-row="685"] {
    top: 68410px;
}

[data-row="686"] {
    top: 68510px;
}

[data-row="687"] {
    top: 68610px;
}

[data-row="688"] {
    top: 68710px;
}

[data-row="689"] {
    top: 68810px;
}

[data-row="690"] {
    top: 68910px;
}

[data-row="691"] {
    top: 69010px;
}

[data-row="692"] {
    top: 69110px;
}

[data-row="693"] {
    top: 69210px;
}

[data-row="694"] {
    top: 69310px;
}

[data-row="695"] {
    top: 69410px;
}

[data-row="696"] {
    top: 69510px;
}

[data-row="697"] {
    top: 69610px;
}

[data-row="698"] {
    top: 69710px;
}

[data-row="699"] {
    top: 69810px;
}

[data-row="700"] {
    top: 69910px;
}

[data-row="701"] {
    top: 70010px;
}

[data-row="702"] {
    top: 70110px;
}

[data-row="703"] {
    top: 70210px;
}

[data-row="704"] {
    top: 70310px;
}

[data-row="705"] {
    top: 70410px;
}

[data-row="706"] {
    top: 70510px;
}

[data-row="707"] {
    top: 70610px;
}

[data-row="708"] {
    top: 70710px;
}

[data-row="709"] {
    top: 70810px;
}

[data-row="710"] {
    top: 70910px;
}

[data-row="711"] {
    top: 71010px;
}

[data-row="712"] {
    top: 71110px;
}

[data-row="713"] {
    top: 71210px;
}

[data-row="714"] {
    top: 71310px;
}

[data-row="715"] {
    top: 71410px;
}

[data-row="716"] {
    top: 71510px;
}

[data-row="717"] {
    top: 71610px;
}

[data-row="718"] {
    top: 71710px;
}

[data-row="719"] {
    top: 71810px;
}

[data-row="720"] {
    top: 71910px;
}

[data-row="721"] {
    top: 72010px;
}

[data-row="722"] {
    top: 72110px;
}

[data-row="723"] {
    top: 72210px;
}

[data-row="724"] {
    top: 72310px;
}

[data-row="725"] {
    top: 72410px;
}

[data-row="726"] {
    top: 72510px;
}

[data-row="727"] {
    top: 72610px;
}

[data-row="728"] {
    top: 72710px;
}

[data-row="729"] {
    top: 72810px;
}

[data-row="730"] {
    top: 72910px;
}

[data-row="731"] {
    top: 73010px;
}

[data-row="732"] {
    top: 73110px;
}

[data-row="733"] {
    top: 73210px;
}

[data-row="734"] {
    top: 73310px;
}

[data-row="735"] {
    top: 73410px;
}

[data-row="736"] {
    top: 73510px;
}

[data-row="737"] {
    top: 73610px;
}

[data-row="738"] {
    top: 73710px;
}

[data-row="739"] {
    top: 73810px;
}

[data-row="740"] {
    top: 73910px;
}

[data-row="741"] {
    top: 74010px;
}

[data-row="742"] {
    top: 74110px;
}

[data-row="743"] {
    top: 74210px;
}

[data-row="744"] {
    top: 74310px;
}

[data-row="745"] {
    top: 74410px;
}

[data-row="746"] {
    top: 74510px;
}

[data-row="747"] {
    top: 74610px;
}

[data-row="748"] {
    top: 74710px;
}

[data-row="749"] {
    top: 74810px;
}

[data-row="750"] {
    top: 74910px;
}

[data-row="751"] {
    top: 75010px;
}

[data-row="752"] {
    top: 75110px;
}

[data-row="753"] {
    top: 75210px;
}

[data-row="754"] {
    top: 75310px;
}

[data-row="755"] {
    top: 75410px;
}

[data-row="756"] {
    top: 75510px;
}

[data-row="757"] {
    top: 75610px;
}

[data-row="758"] {
    top: 75710px;
}

[data-row="759"] {
    top: 75810px;
}

[data-row="760"] {
    top: 75910px;
}

[data-row="761"] {
    top: 76010px;
}

[data-row="762"] {
    top: 76110px;
}

[data-row="763"] {
    top: 76210px;
}

[data-row="764"] {
    top: 76310px;
}

[data-row="765"] {
    top: 76410px;
}

[data-row="766"] {
    top: 76510px;
}

[data-row="767"] {
    top: 76610px;
}

[data-row="768"] {
    top: 76710px;
}

[data-row="769"] {
    top: 76810px;
}

[data-row="770"] {
    top: 76910px;
}

[data-row="771"] {
    top: 77010px;
}

[data-row="772"] {
    top: 77110px;
}

[data-row="773"] {
    top: 77210px;
}

[data-row="774"] {
    top: 77310px;
}

[data-row="775"] {
    top: 77410px;
}

[data-row="776"] {
    top: 77510px;
}

[data-row="777"] {
    top: 77610px;
}

[data-row="778"] {
    top: 77710px;
}

[data-row="779"] {
    top: 77810px;
}

[data-row="780"] {
    top: 77910px;
}

[data-row="781"] {
    top: 78010px;
}

[data-row="782"] {
    top: 78110px;
}

[data-row="783"] {
    top: 78210px;
}

[data-row="784"] {
    top: 78310px;
}

[data-row="785"] {
    top: 78410px;
}

[data-row="786"] {
    top: 78510px;
}

[data-row="787"] {
    top: 78610px;
}

[data-row="788"] {
    top: 78710px;
}

[data-row="789"] {
    top: 78810px;
}

[data-row="790"] {
    top: 78910px;
}

[data-row="791"] {
    top: 79010px;
}

[data-row="792"] {
    top: 79110px;
}

[data-row="793"] {
    top: 79210px;
}

[data-row="794"] {
    top: 79310px;
}

[data-row="795"] {
    top: 79410px;
}

[data-row="796"] {
    top: 79510px;
}

[data-row="797"] {
    top: 79610px;
}

[data-row="798"] {
    top: 79710px;
}

[data-row="799"] {
    top: 79810px;
}

[data-row="800"] {
    top: 79910px;
}

[data-row="801"] {
    top: 80010px;
}

[data-row="802"] {
    top: 80110px;
}

[data-row="803"] {
    top: 80210px;
}

[data-row="804"] {
    top: 80310px;
}

[data-row="805"] {
    top: 80410px;
}

[data-row="806"] {
    top: 80510px;
}

[data-row="807"] {
    top: 80610px;
}

[data-row="808"] {
    top: 80710px;
}

[data-row="809"] {
    top: 80810px;
}

[data-row="810"] {
    top: 80910px;
}

[data-row="811"] {
    top: 81010px;
}

[data-row="812"] {
    top: 81110px;
}

[data-row="813"] {
    top: 81210px;
}

[data-row="814"] {
    top: 81310px;
}

[data-row="815"] {
    top: 81410px;
}

[data-row="816"] {
    top: 81510px;
}

[data-row="817"] {
    top: 81610px;
}

[data-row="818"] {
    top: 81710px;
}

[data-row="819"] {
    top: 81810px;
}

[data-row="820"] {
    top: 81910px;
}

[data-row="821"] {
    top: 82010px;
}

[data-row="822"] {
    top: 82110px;
}

[data-row="823"] {
    top: 82210px;
}

[data-row="824"] {
    top: 82310px;
}

[data-row="825"] {
    top: 82410px;
}

[data-row="826"] {
    top: 82510px;
}

[data-row="827"] {
    top: 82610px;
}

[data-row="828"] {
    top: 82710px;
}

[data-row="829"] {
    top: 82810px;
}

[data-row="830"] {
    top: 82910px;
}

[data-row="831"] {
    top: 83010px;
}

[data-row="832"] {
    top: 83110px;
}

[data-row="833"] {
    top: 83210px;
}

[data-row="834"] {
    top: 83310px;
}

[data-row="835"] {
    top: 83410px;
}

[data-row="836"] {
    top: 83510px;
}

[data-row="837"] {
    top: 83610px;
}

[data-row="838"] {
    top: 83710px;
}

[data-row="839"] {
    top: 83810px;
}

[data-row="840"] {
    top: 83910px;
}

[data-row="841"] {
    top: 84010px;
}

[data-row="842"] {
    top: 84110px;
}

[data-row="843"] {
    top: 84210px;
}

[data-row="844"] {
    top: 84310px;
}

[data-row="845"] {
    top: 84410px;
}

[data-row="846"] {
    top: 84510px;
}

[data-row="847"] {
    top: 84610px;
}

[data-row="848"] {
    top: 84710px;
}

[data-row="849"] {
    top: 84810px;
}

[data-row="850"] {
    top: 84910px;
}

[data-row="851"] {
    top: 85010px;
}

[data-row="852"] {
    top: 85110px;
}

[data-row="853"] {
    top: 85210px;
}

[data-row="854"] {
    top: 85310px;
}

[data-row="855"] {
    top: 85410px;
}

[data-row="856"] {
    top: 85510px;
}

[data-row="857"] {
    top: 85610px;
}

[data-row="858"] {
    top: 85710px;
}

[data-row="859"] {
    top: 85810px;
}

[data-row="860"] {
    top: 85910px;
}

[data-row="861"] {
    top: 86010px;
}

[data-row="862"] {
    top: 86110px;
}

[data-row="863"] {
    top: 86210px;
}

[data-row="864"] {
    top: 86310px;
}

[data-row="865"] {
    top: 86410px;
}

[data-row="866"] {
    top: 86510px;
}

[data-row="867"] {
    top: 86610px;
}

[data-row="868"] {
    top: 86710px;
}

[data-row="869"] {
    top: 86810px;
}

[data-row="870"] {
    top: 86910px;
}

[data-row="871"] {
    top: 87010px;
}

[data-row="872"] {
    top: 87110px;
}

[data-row="873"] {
    top: 87210px;
}

[data-row="874"] {
    top: 87310px;
}

[data-row="875"] {
    top: 87410px;
}

[data-row="876"] {
    top: 87510px;
}

[data-row="877"] {
    top: 87610px;
}

[data-row="878"] {
    top: 87710px;
}

[data-row="879"] {
    top: 87810px;
}

[data-row="880"] {
    top: 87910px;
}

[data-row="881"] {
    top: 88010px;
}

[data-row="882"] {
    top: 88110px;
}

[data-row="883"] {
    top: 88210px;
}

[data-row="884"] {
    top: 88310px;
}

[data-row="885"] {
    top: 88410px;
}

[data-row="886"] {
    top: 88510px;
}

[data-row="887"] {
    top: 88610px;
}

[data-row="888"] {
    top: 88710px;
}

[data-row="889"] {
    top: 88810px;
}

[data-row="890"] {
    top: 88910px;
}

[data-row="891"] {
    top: 89010px;
}

[data-row="892"] {
    top: 89110px;
}

[data-row="893"] {
    top: 89210px;
}

[data-row="894"] {
    top: 89310px;
}

[data-row="895"] {
    top: 89410px;
}

[data-row="896"] {
    top: 89510px;
}

[data-row="897"] {
    top: 89610px;
}

[data-row="898"] {
    top: 89710px;
}

[data-row="899"] {
    top: 89810px;
}

[data-row="900"] {
    top: 89910px;
}

[data-row="901"] {
    top: 90010px;
}

[data-row="902"] {
    top: 90110px;
}

[data-row="903"] {
    top: 90210px;
}

[data-row="904"] {
    top: 90310px;
}

[data-row="905"] {
    top: 90410px;
}

[data-row="906"] {
    top: 90510px;
}

[data-row="907"] {
    top: 90610px;
}

[data-row="908"] {
    top: 90710px;
}

[data-row="909"] {
    top: 90810px;
}

[data-row="910"] {
    top: 90910px;
}

[data-row="911"] {
    top: 91010px;
}

[data-row="912"] {
    top: 91110px;
}

[data-row="913"] {
    top: 91210px;
}

[data-row="914"] {
    top: 91310px;
}

[data-row="915"] {
    top: 91410px;
}

[data-row="916"] {
    top: 91510px;
}

[data-row="917"] {
    top: 91610px;
}

[data-row="918"] {
    top: 91710px;
}

[data-row="919"] {
    top: 91810px;
}

[data-row="920"] {
    top: 91910px;
}

[data-row="921"] {
    top: 92010px;
}

[data-row="922"] {
    top: 92110px;
}

[data-row="923"] {
    top: 92210px;
}

[data-row="924"] {
    top: 92310px;
}

[data-row="925"] {
    top: 92410px;
}

[data-row="926"] {
    top: 92510px;
}

[data-row="927"] {
    top: 92610px;
}

[data-row="928"] {
    top: 92710px;
}

[data-row="929"] {
    top: 92810px;
}

[data-row="930"] {
    top: 92910px;
}

[data-row="931"] {
    top: 93010px;
}

[data-row="932"] {
    top: 93110px;
}

[data-row="933"] {
    top: 93210px;
}

[data-row="934"] {
    top: 93310px;
}

[data-row="935"] {
    top: 93410px;
}

[data-row="936"] {
    top: 93510px;
}

[data-row="937"] {
    top: 93610px;
}

[data-row="938"] {
    top: 93710px;
}

[data-row="939"] {
    top: 93810px;
}

[data-row="940"] {
    top: 93910px;
}

[data-row="941"] {
    top: 94010px;
}

[data-row="942"] {
    top: 94110px;
}

[data-row="943"] {
    top: 94210px;
}

[data-row="944"] {
    top: 94310px;
}

[data-row="945"] {
    top: 94410px;
}

[data-row="946"] {
    top: 94510px;
}

[data-row="947"] {
    top: 94610px;
}

[data-row="948"] {
    top: 94710px;
}

[data-row="949"] {
    top: 94810px;
}

[data-row="950"] {
    top: 94910px;
}

[data-row="951"] {
    top: 95010px;
}

[data-row="952"] {
    top: 95110px;
}

[data-row="953"] {
    top: 95210px;
}

[data-row="954"] {
    top: 95310px;
}

[data-row="955"] {
    top: 95410px;
}

[data-row="956"] {
    top: 95510px;
}

[data-row="957"] {
    top: 95610px;
}

[data-row="958"] {
    top: 95710px;
}

[data-row="959"] {
    top: 95810px;
}

[data-row="960"] {
    top: 95910px;
}

[data-row="961"] {
    top: 96010px;
}

[data-row="962"] {
    top: 96110px;
}

[data-row="963"] {
    top: 96210px;
}

[data-row="964"] {
    top: 96310px;
}

[data-row="965"] {
    top: 96410px;
}

[data-row="966"] {
    top: 96510px;
}

[data-row="967"] {
    top: 96610px;
}

[data-row="968"] {
    top: 96710px;
}

[data-row="969"] {
    top: 96810px;
}

[data-row="970"] {
    top: 96910px;
}

[data-row="971"] {
    top: 97010px;
}

[data-row="972"] {
    top: 97110px;
}

[data-row="973"] {
    top: 97210px;
}

[data-row="974"] {
    top: 97310px;
}

[data-row="975"] {
    top: 97410px;
}

[data-row="976"] {
    top: 97510px;
}

[data-row="977"] {
    top: 97610px;
}

[data-row="978"] {
    top: 97710px;
}

[data-row="979"] {
    top: 97810px;
}

[data-row="980"] {
    top: 97910px;
}

[data-row="981"] {
    top: 98010px;
}

[data-row="982"] {
    top: 98110px;
}

[data-row="983"] {
    top: 98210px;
}

[data-row="984"] {
    top: 98310px;
}

[data-row="985"] {
    top: 98410px;
}

[data-row="986"] {
    top: 98510px;
}

[data-row="987"] {
    top: 98610px;
}

[data-row="988"] {
    top: 98710px;
}

[data-row="989"] {
    top: 98810px;
}

[data-row="990"] {
    top: 98910px;
}

[data-row="991"] {
    top: 99010px;
}

[data-row="992"] {
    top: 99110px;
}

[data-row="993"] {
    top: 99210px;
}

[data-row="994"] {
    top: 99310px;
}

[data-row="995"] {
    top: 99410px;
}

[data-row="996"] {
    top: 99510px;
}

[data-row="997"] {
    top: 99610px;
}

[data-row="998"] {
    top: 99710px;
}

[data-row="999"] {
    top: 99810px;
}

[data-row="1000"] {
    top: 99910px;
}

[data-row="1001"] {
    top: 100010px;
}

[data-sizey="1"] {
    height: 90px;
}

[data-sizey="2"] {
    height: 190px;
}

[data-sizey="3"] {
    height: 290px;
}

[data-sizey="4"] {
    height: 390px;
}

[data-sizey="5"] {
    height: 490px;
}

[data-sizey="6"] {
    height: 590px;
}

[data-sizey="7"] {
    height: 690px;
}

[data-sizey="8"] {
    height: 790px;
}

[data-sizey="9"] {
    height: 890px;
}

[data-sizey="10"] {
    height: 990px;
}

[data-sizey="11"] {
    height: 1090px;
}

[data-sizey="12"] {
    height: 1190px;
}

[data-sizey="13"] {
    height: 1290px;
}

[data-sizey="14"] {
    height: 1390px;
}

[data-sizey="15"] {
    height: 1490px;
}

[data-sizey="16"] {
    height: 1590px;
}

[data-sizey="17"] {
    height: 1690px;
}

[data-sizey="18"] {
    height: 1790px;
}

[data-sizey="19"] {
    height: 1890px;
}

[data-sizey="20"] {
    height: 1990px;
}

[data-sizey="21"] {
    height: 2090px;
}

[data-sizey="22"] {
    height: 2190px;
}

[data-sizey="23"] {
    height: 2290px;
}

[data-sizey="24"] {
    height: 2390px;
}

[data-sizey="25"] {
    height: 2490px;
}

[data-sizey="26"] {
    height: 2590px;
}

[data-sizey="27"] {
    height: 2690px;
}

[data-sizey="28"] {
    height: 2790px;
}

[data-sizey="29"] {
    height: 2890px;
}

[data-sizey="30"] {
    height: 2990px;
}

[data-sizey="31"] {
    height: 3090px;
}

[data-sizey="32"] {
    height: 3190px;
}

[data-sizey="33"] {
    height: 3290px;
}

[data-sizey="34"] {
    height: 3390px;
}

[data-sizey="35"] {
    height: 3490px;
}

[data-sizey="36"] {
    height: 3590px;
}

[data-sizey="37"] {
    height: 3690px;
}

[data-sizey="38"] {
    height: 3790px;
}

[data-sizey="39"] {
    height: 3890px;
}

[data-sizey="40"] {
    height: 3990px;
}

[data-sizey="41"] {
    height: 4090px;
}

[data-sizey="42"] {
    height: 4190px;
}

[data-sizey="43"] {
    height: 4290px;
}

[data-sizey="44"] {
    height: 4390px;
}

[data-sizey="45"] {
    height: 4490px;
}

[data-sizey="46"] {
    height: 4590px;
}

[data-sizey="47"] {
    height: 4690px;
}

[data-sizey="48"] {
    height: 4790px;
}

[data-sizey="49"] {
    height: 4890px;
}

[data-sizey="50"] {
    height: 4990px;
}

[data-sizey="51"] {
    height: 5090px;
}

[data-sizey="52"] {
    height: 5190px;
}

[data-sizey="53"] {
    height: 5290px;
}

[data-sizey="54"] {
    height: 5390px;
}

[data-sizey="55"] {
    height: 5490px;
}

[data-sizey="56"] {
    height: 5590px;
}

[data-sizey="57"] {
    height: 5690px;
}

[data-sizey="58"] {
    height: 5790px;
}

[data-sizey="59"] {
    height: 5890px;
}

[data-sizey="60"] {
    height: 5990px;
}

[data-sizey="61"] {
    height: 6090px;
}

[data-sizey="62"] {
    height: 6190px;
}

[data-sizey="63"] {
    height: 6290px;
}

[data-sizey="64"] {
    height: 6390px;
}

[data-sizey="65"] {
    height: 6490px;
}

[data-sizey="66"] {
    height: 6590px;
}

[data-sizey="67"] {
    height: 6690px;
}

[data-sizey="68"] {
    height: 6790px;
}

[data-sizey="69"] {
    height: 6890px;
}

[data-sizey="70"] {
    height: 6990px;
}

[data-sizey="71"] {
    height: 7090px;
}

[data-sizey="72"] {
    height: 7190px;
}

[data-sizey="73"] {
    height: 7290px;
}

[data-sizey="74"] {
    height: 7390px;
}

[data-sizey="75"] {
    height: 7490px;
}

[data-sizey="76"] {
    height: 7590px;
}

[data-sizey="77"] {
    height: 7690px;
}

[data-sizey="78"] {
    height: 7790px;
}

[data-sizey="79"] {
    height: 7890px;
}

[data-sizey="80"] {
    height: 7990px;
}

[data-sizey="81"] {
    height: 8090px;
}

[data-sizey="82"] {
    height: 8190px;
}

[data-sizey="83"] {
    height: 8290px;
}

[data-sizey="84"] {
    height: 8390px;
}

[data-sizey="85"] {
    height: 8490px;
}

[data-sizey="86"] {
    height: 8590px;
}

[data-sizey="87"] {
    height: 8690px;
}

[data-sizey="88"] {
    height: 8790px;
}

[data-sizey="89"] {
    height: 8890px;
}

[data-sizey="90"] {
    height: 8990px;
}

[data-sizey="91"] {
    height: 9090px;
}

[data-sizey="92"] {
    height: 9190px;
}

[data-sizey="93"] {
    height: 9290px;
}

[data-sizey="94"] {
    height: 9390px;
}

[data-sizey="95"] {
    height: 9490px;
}

[data-sizey="96"] {
    height: 9590px;
}

[data-sizey="97"] {
    height: 9690px;
}

[data-sizey="98"] {
    height: 9790px;
}

[data-sizey="99"] {
    height: 9890px;
}

[data-sizey="100"] {
    height: 9990px;
}

[data-sizey="101"] {
    height: 10090px;
}

[data-sizey="102"] {
    height: 10190px;
}

[data-sizey="103"] {
    height: 10290px;
}

[data-sizey="104"] {
    height: 10390px;
}

[data-sizey="105"] {
    height: 10490px;
}

[data-sizey="106"] {
    height: 10590px;
}

[data-sizey="107"] {
    height: 10690px;
}

[data-sizey="108"] {
    height: 10790px;
}

[data-sizey="109"] {
    height: 10890px;
}

[data-sizey="110"] {
    height: 10990px;
}

[data-sizey="111"] {
    height: 11090px;
}

[data-sizey="112"] {
    height: 11190px;
}

[data-sizey="113"] {
    height: 11290px;
}

[data-sizey="114"] {
    height: 11390px;
}

[data-sizey="115"] {
    height: 11490px;
}

[data-sizey="116"] {
    height: 11590px;
}

[data-sizey="117"] {
    height: 11690px;
}

[data-sizey="118"] {
    height: 11790px;
}

[data-sizey="119"] {
    height: 11890px;
}

[data-sizey="120"] {
    height: 11990px;
}

[data-sizey="121"] {
    height: 12090px;
}

[data-sizey="122"] {
    height: 12190px;
}

[data-sizey="123"] {
    height: 12290px;
}

[data-sizey="124"] {
    height: 12390px;
}

[data-sizey="125"] {
    height: 12490px;
}

[data-sizey="126"] {
    height: 12590px;
}

[data-sizey="127"] {
    height: 12690px;
}

[data-sizey="128"] {
    height: 12790px;
}

[data-sizey="129"] {
    height: 12890px;
}

[data-sizey="130"] {
    height: 12990px;
}

[data-sizey="131"] {
    height: 13090px;
}

[data-sizey="132"] {
    height: 13190px;
}

[data-sizey="133"] {
    height: 13290px;
}

[data-sizey="134"] {
    height: 13390px;
}

[data-sizey="135"] {
    height: 13490px;
}

[data-sizey="136"] {
    height: 13590px;
}

[data-sizey="137"] {
    height: 13690px;
}

[data-sizey="138"] {
    height: 13790px;
}

[data-sizey="139"] {
    height: 13890px;
}

[data-sizey="140"] {
    height: 13990px;
}

[data-sizey="141"] {
    height: 14090px;
}

[data-sizey="142"] {
    height: 14190px;
}

[data-sizey="143"] {
    height: 14290px;
}

[data-sizey="144"] {
    height: 14390px;
}

[data-sizey="145"] {
    height: 14490px;
}

[data-sizey="146"] {
    height: 14590px;
}

[data-sizey="147"] {
    height: 14690px;
}

[data-sizey="148"] {
    height: 14790px;
}

[data-sizey="149"] {
    height: 14890px;
}

[data-sizey="150"] {
    height: 14990px;
}

[data-sizey="151"] {
    height: 15090px;
}

[data-sizey="152"] {
    height: 15190px;
}

[data-sizey="153"] {
    height: 15290px;
}

[data-sizey="154"] {
    height: 15390px;
}

[data-sizey="155"] {
    height: 15490px;
}

[data-sizey="156"] {
    height: 15590px;
}

[data-sizey="157"] {
    height: 15690px;
}

[data-sizey="158"] {
    height: 15790px;
}

[data-sizey="159"] {
    height: 15890px;
}

[data-sizey="160"] {
    height: 15990px;
}

[data-sizey="161"] {
    height: 16090px;
}

[data-sizey="162"] {
    height: 16190px;
}

[data-sizey="163"] {
    height: 16290px;
}

[data-sizey="164"] {
    height: 16390px;
}

[data-sizey="165"] {
    height: 16490px;
}

[data-sizey="166"] {
    height: 16590px;
}

[data-sizey="167"] {
    height: 16690px;
}

[data-sizey="168"] {
    height: 16790px;
}

[data-sizey="169"] {
    height: 16890px;
}

[data-sizey="170"] {
    height: 16990px;
}

[data-sizey="171"] {
    height: 17090px;
}

[data-sizey="172"] {
    height: 17190px;
}

[data-sizey="173"] {
    height: 17290px;
}

[data-sizey="174"] {
    height: 17390px;
}

[data-sizey="175"] {
    height: 17490px;
}

[data-sizey="176"] {
    height: 17590px;
}

[data-sizey="177"] {
    height: 17690px;
}

[data-sizey="178"] {
    height: 17790px;
}

[data-sizey="179"] {
    height: 17890px;
}

[data-sizey="180"] {
    height: 17990px;
}

[data-sizey="181"] {
    height: 18090px;
}

[data-sizey="182"] {
    height: 18190px;
}

[data-sizey="183"] {
    height: 18290px;
}

[data-sizey="184"] {
    height: 18390px;
}

[data-sizey="185"] {
    height: 18490px;
}

[data-sizey="186"] {
    height: 18590px;
}

[data-sizey="187"] {
    height: 18690px;
}

[data-sizey="188"] {
    height: 18790px;
}

[data-sizey="189"] {
    height: 18890px;
}

[data-sizey="190"] {
    height: 18990px;
}

[data-sizey="191"] {
    height: 19090px;
}

[data-sizey="192"] {
    height: 19190px;
}

[data-sizey="193"] {
    height: 19290px;
}

[data-sizey="194"] {
    height: 19390px;
}

[data-sizey="195"] {
    height: 19490px;
}

[data-sizey="196"] {
    height: 19590px;
}

[data-sizey="197"] {
    height: 19690px;
}

[data-sizey="198"] {
    height: 19790px;
}

[data-sizey="199"] {
    height: 19890px;
}

[data-sizey="200"] {
    height: 19990px;
}

[data-sizey="201"] {
    height: 20090px;
}

[data-sizey="202"] {
    height: 20190px;
}

[data-sizey="203"] {
    height: 20290px;
}

[data-sizey="204"] {
    height: 20390px;
}

[data-sizey="205"] {
    height: 20490px;
}

[data-sizey="206"] {
    height: 20590px;
}

[data-sizey="207"] {
    height: 20690px;
}

[data-sizey="208"] {
    height: 20790px;
}

[data-sizey="209"] {
    height: 20890px;
}

[data-sizey="210"] {
    height: 20990px;
}

[data-sizey="211"] {
    height: 21090px;
}

[data-sizey="212"] {
    height: 21190px;
}

[data-sizey="213"] {
    height: 21290px;
}

[data-sizey="214"] {
    height: 21390px;
}

[data-sizey="215"] {
    height: 21490px;
}

[data-sizey="216"] {
    height: 21590px;
}

[data-sizey="217"] {
    height: 21690px;
}

[data-sizey="218"] {
    height: 21790px;
}

[data-sizey="219"] {
    height: 21890px;
}

[data-sizey="220"] {
    height: 21990px;
}

[data-sizey="221"] {
    height: 22090px;
}

[data-sizey="222"] {
    height: 22190px;
}

[data-sizey="223"] {
    height: 22290px;
}

[data-sizey="224"] {
    height: 22390px;
}

[data-sizey="225"] {
    height: 22490px;
}

[data-sizey="226"] {
    height: 22590px;
}

[data-sizey="227"] {
    height: 22690px;
}

[data-sizey="228"] {
    height: 22790px;
}

[data-sizey="229"] {
    height: 22890px;
}

[data-sizey="230"] {
    height: 22990px;
}

[data-sizey="231"] {
    height: 23090px;
}

[data-sizey="232"] {
    height: 23190px;
}

[data-sizey="233"] {
    height: 23290px;
}

[data-sizey="234"] {
    height: 23390px;
}

[data-sizey="235"] {
    height: 23490px;
}

[data-sizey="236"] {
    height: 23590px;
}

[data-sizey="237"] {
    height: 23690px;
}

[data-sizey="238"] {
    height: 23790px;
}

[data-sizey="239"] {
    height: 23890px;
}

[data-sizey="240"] {
    height: 23990px;
}

[data-sizey="241"] {
    height: 24090px;
}

[data-sizey="242"] {
    height: 24190px;
}

[data-sizey="243"] {
    height: 24290px;
}

[data-sizey="244"] {
    height: 24390px;
}

[data-sizey="245"] {
    height: 24490px;
}

[data-sizey="246"] {
    height: 24590px;
}

[data-sizey="247"] {
    height: 24690px;
}

[data-sizey="248"] {
    height: 24790px;
}

[data-sizey="249"] {
    height: 24890px;
}

[data-sizey="250"] {
    height: 24990px;
}

[data-sizey="251"] {
    height: 25090px;
}

[data-sizey="252"] {
    height: 25190px;
}

[data-sizey="253"] {
    height: 25290px;
}

[data-sizey="254"] {
    height: 25390px;
}

[data-sizey="255"] {
    height: 25490px;
}

[data-sizey="256"] {
    height: 25590px;
}

[data-sizey="257"] {
    height: 25690px;
}

[data-sizey="258"] {
    height: 25790px;
}

[data-sizey="259"] {
    height: 25890px;
}

[data-sizey="260"] {
    height: 25990px;
}

[data-sizey="261"] {
    height: 26090px;
}

[data-sizey="262"] {
    height: 26190px;
}

[data-sizey="263"] {
    height: 26290px;
}

[data-sizey="264"] {
    height: 26390px;
}

[data-sizey="265"] {
    height: 26490px;
}

[data-sizey="266"] {
    height: 26590px;
}

[data-sizey="267"] {
    height: 26690px;
}

[data-sizey="268"] {
    height: 26790px;
}

[data-sizey="269"] {
    height: 26890px;
}

[data-sizey="270"] {
    height: 26990px;
}

[data-sizey="271"] {
    height: 27090px;
}

[data-sizey="272"] {
    height: 27190px;
}

[data-sizey="273"] {
    height: 27290px;
}

[data-sizey="274"] {
    height: 27390px;
}

[data-sizey="275"] {
    height: 27490px;
}

[data-sizey="276"] {
    height: 27590px;
}

[data-sizey="277"] {
    height: 27690px;
}

[data-sizey="278"] {
    height: 27790px;
}

[data-sizey="279"] {
    height: 27890px;
}

[data-sizey="280"] {
    height: 27990px;
}

[data-sizey="281"] {
    height: 28090px;
}

[data-sizey="282"] {
    height: 28190px;
}

[data-sizey="283"] {
    height: 28290px;
}

[data-sizey="284"] {
    height: 28390px;
}

[data-sizey="285"] {
    height: 28490px;
}

[data-sizey="286"] {
    height: 28590px;
}

[data-sizey="287"] {
    height: 28690px;
}

[data-sizey="288"] {
    height: 28790px;
}

[data-sizey="289"] {
    height: 28890px;
}

[data-sizey="290"] {
    height: 28990px;
}

[data-sizey="291"] {
    height: 29090px;
}

[data-sizey="292"] {
    height: 29190px;
}

[data-sizey="293"] {
    height: 29290px;
}

[data-sizey="294"] {
    height: 29390px;
}

[data-sizey="295"] {
    height: 29490px;
}

[data-sizey="296"] {
    height: 29590px;
}

[data-sizey="297"] {
    height: 29690px;
}

[data-sizey="298"] {
    height: 29790px;
}

[data-sizey="299"] {
    height: 29890px;
}

[data-sizey="300"] {
    height: 29990px;
}

[data-sizey="301"] {
    height: 30090px;
}

[data-sizey="302"] {
    height: 30190px;
}

[data-sizey="303"] {
    height: 30290px;
}

[data-sizey="304"] {
    height: 30390px;
}

[data-sizey="305"] {
    height: 30490px;
}

[data-sizey="306"] {
    height: 30590px;
}

[data-sizey="307"] {
    height: 30690px;
}

[data-sizey="308"] {
    height: 30790px;
}

[data-sizey="309"] {
    height: 30890px;
}

[data-sizey="310"] {
    height: 30990px;
}

[data-sizey="311"] {
    height: 31090px;
}

[data-sizey="312"] {
    height: 31190px;
}

[data-sizey="313"] {
    height: 31290px;
}

[data-sizey="314"] {
    height: 31390px;
}

[data-sizey="315"] {
    height: 31490px;
}

[data-sizey="316"] {
    height: 31590px;
}

[data-sizey="317"] {
    height: 31690px;
}

[data-sizey="318"] {
    height: 31790px;
}

[data-sizey="319"] {
    height: 31890px;
}

[data-sizey="320"] {
    height: 31990px;
}

[data-sizey="321"] {
    height: 32090px;
}

[data-sizey="322"] {
    height: 32190px;
}

[data-sizey="323"] {
    height: 32290px;
}

[data-sizey="324"] {
    height: 32390px;
}

[data-sizey="325"] {
    height: 32490px;
}

[data-sizey="326"] {
    height: 32590px;
}

[data-sizey="327"] {
    height: 32690px;
}

[data-sizey="328"] {
    height: 32790px;
}

[data-sizey="329"] {
    height: 32890px;
}

[data-sizey="330"] {
    height: 32990px;
}

[data-sizey="331"] {
    height: 33090px;
}

[data-sizey="332"] {
    height: 33190px;
}

[data-sizey="333"] {
    height: 33290px;
}

[data-sizey="334"] {
    height: 33390px;
}

[data-sizey="335"] {
    height: 33490px;
}

[data-sizey="336"] {
    height: 33590px;
}

[data-sizey="337"] {
    height: 33690px;
}

[data-sizey="338"] {
    height: 33790px;
}

[data-sizey="339"] {
    height: 33890px;
}

[data-sizey="340"] {
    height: 33990px;
}

[data-sizey="341"] {
    height: 34090px;
}

[data-sizey="342"] {
    height: 34190px;
}

[data-sizey="343"] {
    height: 34290px;
}

[data-sizey="344"] {
    height: 34390px;
}

[data-sizey="345"] {
    height: 34490px;
}

[data-sizey="346"] {
    height: 34590px;
}

[data-sizey="347"] {
    height: 34690px;
}

[data-sizey="348"] {
    height: 34790px;
}

[data-sizey="349"] {
    height: 34890px;
}

[data-sizey="350"] {
    height: 34990px;
}

[data-sizey="351"] {
    height: 35090px;
}

[data-sizey="352"] {
    height: 35190px;
}

[data-sizey="353"] {
    height: 35290px;
}

[data-sizey="354"] {
    height: 35390px;
}

[data-sizey="355"] {
    height: 35490px;
}

[data-sizey="356"] {
    height: 35590px;
}

[data-sizey="357"] {
    height: 35690px;
}

[data-sizey="358"] {
    height: 35790px;
}

[data-sizey="359"] {
    height: 35890px;
}

[data-sizey="360"] {
    height: 35990px;
}

[data-sizey="361"] {
    height: 36090px;
}

[data-sizey="362"] {
    height: 36190px;
}

[data-sizey="363"] {
    height: 36290px;
}

[data-sizey="364"] {
    height: 36390px;
}

[data-sizey="365"] {
    height: 36490px;
}

[data-sizey="366"] {
    height: 36590px;
}

[data-sizey="367"] {
    height: 36690px;
}

[data-sizey="368"] {
    height: 36790px;
}

[data-sizey="369"] {
    height: 36890px;
}

[data-sizey="370"] {
    height: 36990px;
}

[data-sizey="371"] {
    height: 37090px;
}

[data-sizey="372"] {
    height: 37190px;
}

[data-sizey="373"] {
    height: 37290px;
}

[data-sizey="374"] {
    height: 37390px;
}

[data-sizey="375"] {
    height: 37490px;
}

[data-sizey="376"] {
    height: 37590px;
}

[data-sizey="377"] {
    height: 37690px;
}

[data-sizey="378"] {
    height: 37790px;
}

[data-sizey="379"] {
    height: 37890px;
}

[data-sizey="380"] {
    height: 37990px;
}

[data-sizey="381"] {
    height: 38090px;
}

[data-sizey="382"] {
    height: 38190px;
}

[data-sizey="383"] {
    height: 38290px;
}

[data-sizey="384"] {
    height: 38390px;
}

[data-sizey="385"] {
    height: 38490px;
}

[data-sizey="386"] {
    height: 38590px;
}

[data-sizey="387"] {
    height: 38690px;
}

[data-sizey="388"] {
    height: 38790px;
}

[data-sizey="389"] {
    height: 38890px;
}

[data-sizey="390"] {
    height: 38990px;
}

[data-sizey="391"] {
    height: 39090px;
}

[data-sizey="392"] {
    height: 39190px;
}

[data-sizey="393"] {
    height: 39290px;
}

[data-sizey="394"] {
    height: 39390px;
}

[data-sizey="395"] {
    height: 39490px;
}

[data-sizey="396"] {
    height: 39590px;
}

[data-sizey="397"] {
    height: 39690px;
}

[data-sizey="398"] {
    height: 39790px;
}

[data-sizey="399"] {
    height: 39890px;
}

[data-sizey="400"] {
    height: 39990px;
}

[data-sizey="401"] {
    height: 40090px;
}

[data-sizey="402"] {
    height: 40190px;
}

[data-sizey="403"] {
    height: 40290px;
}

[data-sizey="404"] {
    height: 40390px;
}

[data-sizey="405"] {
    height: 40490px;
}

[data-sizey="406"] {
    height: 40590px;
}

[data-sizey="407"] {
    height: 40690px;
}

[data-sizey="408"] {
    height: 40790px;
}

[data-sizey="409"] {
    height: 40890px;
}

[data-sizey="410"] {
    height: 40990px;
}

[data-sizey="411"] {
    height: 41090px;
}

[data-sizey="412"] {
    height: 41190px;
}

[data-sizey="413"] {
    height: 41290px;
}

[data-sizey="414"] {
    height: 41390px;
}

[data-sizey="415"] {
    height: 41490px;
}

[data-sizey="416"] {
    height: 41590px;
}

[data-sizey="417"] {
    height: 41690px;
}

[data-sizey="418"] {
    height: 41790px;
}

[data-sizey="419"] {
    height: 41890px;
}

[data-sizey="420"] {
    height: 41990px;
}

[data-sizey="421"] {
    height: 42090px;
}

[data-sizey="422"] {
    height: 42190px;
}

[data-sizey="423"] {
    height: 42290px;
}

[data-sizey="424"] {
    height: 42390px;
}

[data-sizey="425"] {
    height: 42490px;
}

[data-sizey="426"] {
    height: 42590px;
}

[data-sizey="427"] {
    height: 42690px;
}

[data-sizey="428"] {
    height: 42790px;
}

[data-sizey="429"] {
    height: 42890px;
}

[data-sizey="430"] {
    height: 42990px;
}

[data-sizey="431"] {
    height: 43090px;
}

[data-sizey="432"] {
    height: 43190px;
}

[data-sizey="433"] {
    height: 43290px;
}

[data-sizey="434"] {
    height: 43390px;
}

[data-sizey="435"] {
    height: 43490px;
}

[data-sizey="436"] {
    height: 43590px;
}

[data-sizey="437"] {
    height: 43690px;
}

[data-sizey="438"] {
    height: 43790px;
}

[data-sizey="439"] {
    height: 43890px;
}

[data-sizey="440"] {
    height: 43990px;
}

[data-sizey="441"] {
    height: 44090px;
}

[data-sizey="442"] {
    height: 44190px;
}

[data-sizey="443"] {
    height: 44290px;
}

[data-sizey="444"] {
    height: 44390px;
}

[data-sizey="445"] {
    height: 44490px;
}

[data-sizey="446"] {
    height: 44590px;
}

[data-sizey="447"] {
    height: 44690px;
}

[data-sizey="448"] {
    height: 44790px;
}

[data-sizey="449"] {
    height: 44890px;
}

[data-sizey="450"] {
    height: 44990px;
}

[data-sizey="451"] {
    height: 45090px;
}

[data-sizey="452"] {
    height: 45190px;
}

[data-sizey="453"] {
    height: 45290px;
}

[data-sizey="454"] {
    height: 45390px;
}

[data-sizey="455"] {
    height: 45490px;
}

[data-sizey="456"] {
    height: 45590px;
}

[data-sizey="457"] {
    height: 45690px;
}

[data-sizey="458"] {
    height: 45790px;
}

[data-sizey="459"] {
    height: 45890px;
}

[data-sizey="460"] {
    height: 45990px;
}

[data-sizey="461"] {
    height: 46090px;
}

[data-sizey="462"] {
    height: 46190px;
}

[data-sizey="463"] {
    height: 46290px;
}

[data-sizey="464"] {
    height: 46390px;
}

[data-sizey="465"] {
    height: 46490px;
}

[data-sizey="466"] {
    height: 46590px;
}

[data-sizey="467"] {
    height: 46690px;
}

[data-sizey="468"] {
    height: 46790px;
}

[data-sizey="469"] {
    height: 46890px;
}

[data-sizey="470"] {
    height: 46990px;
}

[data-sizey="471"] {
    height: 47090px;
}

[data-sizey="472"] {
    height: 47190px;
}

[data-sizey="473"] {
    height: 47290px;
}

[data-sizey="474"] {
    height: 47390px;
}

[data-sizey="475"] {
    height: 47490px;
}

[data-sizey="476"] {
    height: 47590px;
}

[data-sizey="477"] {
    height: 47690px;
}

[data-sizey="478"] {
    height: 47790px;
}

[data-sizey="479"] {
    height: 47890px;
}

[data-sizey="480"] {
    height: 47990px;
}

[data-sizey="481"] {
    height: 48090px;
}

[data-sizey="482"] {
    height: 48190px;
}

[data-sizey="483"] {
    height: 48290px;
}

[data-sizey="484"] {
    height: 48390px;
}

[data-sizey="485"] {
    height: 48490px;
}

[data-sizey="486"] {
    height: 48590px;
}

[data-sizey="487"] {
    height: 48690px;
}

[data-sizey="488"] {
    height: 48790px;
}

[data-sizey="489"] {
    height: 48890px;
}

[data-sizey="490"] {
    height: 48990px;
}

[data-sizey="491"] {
    height: 49090px;
}

[data-sizey="492"] {
    height: 49190px;
}

[data-sizey="493"] {
    height: 49290px;
}

[data-sizey="494"] {
    height: 49390px;
}

[data-sizey="495"] {
    height: 49490px;
}

[data-sizey="496"] {
    height: 49590px;
}

[data-sizey="497"] {
    height: 49690px;
}

[data-sizey="498"] {
    height: 49790px;
}

[data-sizey="499"] {
    height: 49890px;
}

[data-sizey="500"] {
    height: 49990px;
}

[data-sizey="501"] {
    height: 50090px;
}

[data-sizey="502"] {
    height: 50190px;
}

[data-sizey="503"] {
    height: 50290px;
}

[data-sizey="504"] {
    height: 50390px;
}

[data-sizey="505"] {
    height: 50490px;
}

[data-sizey="506"] {
    height: 50590px;
}

[data-sizey="507"] {
    height: 50690px;
}

[data-sizey="508"] {
    height: 50790px;
}

[data-sizey="509"] {
    height: 50890px;
}

[data-sizey="510"] {
    height: 50990px;
}

[data-sizey="511"] {
    height: 51090px;
}

[data-sizey="512"] {
    height: 51190px;
}

[data-sizey="513"] {
    height: 51290px;
}

[data-sizey="514"] {
    height: 51390px;
}

[data-sizey="515"] {
    height: 51490px;
}

[data-sizey="516"] {
    height: 51590px;
}

[data-sizey="517"] {
    height: 51690px;
}

[data-sizey="518"] {
    height: 51790px;
}

[data-sizey="519"] {
    height: 51890px;
}

[data-sizey="520"] {
    height: 51990px;
}

[data-sizey="521"] {
    height: 52090px;
}

[data-sizey="522"] {
    height: 52190px;
}

[data-sizey="523"] {
    height: 52290px;
}

[data-sizey="524"] {
    height: 52390px;
}

[data-sizey="525"] {
    height: 52490px;
}

[data-sizey="526"] {
    height: 52590px;
}

[data-sizey="527"] {
    height: 52690px;
}

[data-sizey="528"] {
    height: 52790px;
}

[data-sizey="529"] {
    height: 52890px;
}

[data-sizey="530"] {
    height: 52990px;
}

[data-sizey="531"] {
    height: 53090px;
}

[data-sizey="532"] {
    height: 53190px;
}

[data-sizey="533"] {
    height: 53290px;
}

[data-sizey="534"] {
    height: 53390px;
}

[data-sizey="535"] {
    height: 53490px;
}

[data-sizey="536"] {
    height: 53590px;
}

[data-sizey="537"] {
    height: 53690px;
}

[data-sizey="538"] {
    height: 53790px;
}

[data-sizey="539"] {
    height: 53890px;
}

[data-sizey="540"] {
    height: 53990px;
}

[data-sizey="541"] {
    height: 54090px;
}

[data-sizey="542"] {
    height: 54190px;
}

[data-sizey="543"] {
    height: 54290px;
}

[data-sizey="544"] {
    height: 54390px;
}

[data-sizey="545"] {
    height: 54490px;
}

[data-sizey="546"] {
    height: 54590px;
}

[data-sizey="547"] {
    height: 54690px;
}

[data-sizey="548"] {
    height: 54790px;
}

[data-sizey="549"] {
    height: 54890px;
}

[data-sizey="550"] {
    height: 54990px;
}

[data-sizey="551"] {
    height: 55090px;
}

[data-sizey="552"] {
    height: 55190px;
}

[data-sizey="553"] {
    height: 55290px;
}

[data-sizey="554"] {
    height: 55390px;
}

[data-sizey="555"] {
    height: 55490px;
}

[data-sizey="556"] {
    height: 55590px;
}

[data-sizey="557"] {
    height: 55690px;
}

[data-sizey="558"] {
    height: 55790px;
}

[data-sizey="559"] {
    height: 55890px;
}

[data-sizey="560"] {
    height: 55990px;
}

[data-sizey="561"] {
    height: 56090px;
}

[data-sizey="562"] {
    height: 56190px;
}

[data-sizey="563"] {
    height: 56290px;
}

[data-sizey="564"] {
    height: 56390px;
}

[data-sizey="565"] {
    height: 56490px;
}

[data-sizey="566"] {
    height: 56590px;
}

[data-sizey="567"] {
    height: 56690px;
}

[data-sizey="568"] {
    height: 56790px;
}

[data-sizey="569"] {
    height: 56890px;
}

[data-sizey="570"] {
    height: 56990px;
}

[data-sizey="571"] {
    height: 57090px;
}

[data-sizey="572"] {
    height: 57190px;
}

[data-sizey="573"] {
    height: 57290px;
}

[data-sizey="574"] {
    height: 57390px;
}

[data-sizey="575"] {
    height: 57490px;
}

[data-sizey="576"] {
    height: 57590px;
}

[data-sizey="577"] {
    height: 57690px;
}

[data-sizey="578"] {
    height: 57790px;
}

[data-sizey="579"] {
    height: 57890px;
}

[data-sizey="580"] {
    height: 57990px;
}

[data-sizey="581"] {
    height: 58090px;
}

[data-sizey="582"] {
    height: 58190px;
}

[data-sizey="583"] {
    height: 58290px;
}

[data-sizey="584"] {
    height: 58390px;
}

[data-sizey="585"] {
    height: 58490px;
}

[data-sizey="586"] {
    height: 58590px;
}

[data-sizey="587"] {
    height: 58690px;
}

[data-sizey="588"] {
    height: 58790px;
}

[data-sizey="589"] {
    height: 58890px;
}

[data-sizey="590"] {
    height: 58990px;
}

[data-sizey="591"] {
    height: 59090px;
}

[data-sizey="592"] {
    height: 59190px;
}

[data-sizey="593"] {
    height: 59290px;
}

[data-sizey="594"] {
    height: 59390px;
}

[data-sizey="595"] {
    height: 59490px;
}

[data-sizey="596"] {
    height: 59590px;
}

[data-sizey="597"] {
    height: 59690px;
}

[data-sizey="598"] {
    height: 59790px;
}

[data-sizey="599"] {
    height: 59890px;
}

[data-sizey="600"] {
    height: 59990px;
}

[data-sizey="601"] {
    height: 60090px;
}

[data-sizey="602"] {
    height: 60190px;
}

[data-sizey="603"] {
    height: 60290px;
}

[data-sizey="604"] {
    height: 60390px;
}

[data-sizey="605"] {
    height: 60490px;
}

[data-sizey="606"] {
    height: 60590px;
}

[data-sizey="607"] {
    height: 60690px;
}

[data-sizey="608"] {
    height: 60790px;
}

[data-sizey="609"] {
    height: 60890px;
}

[data-sizey="610"] {
    height: 60990px;
}

[data-sizey="611"] {
    height: 61090px;
}

[data-sizey="612"] {
    height: 61190px;
}

[data-sizey="613"] {
    height: 61290px;
}

[data-sizey="614"] {
    height: 61390px;
}

[data-sizey="615"] {
    height: 61490px;
}

[data-sizey="616"] {
    height: 61590px;
}

[data-sizey="617"] {
    height: 61690px;
}

[data-sizey="618"] {
    height: 61790px;
}

[data-sizey="619"] {
    height: 61890px;
}

[data-sizey="620"] {
    height: 61990px;
}

[data-sizey="621"] {
    height: 62090px;
}

[data-sizey="622"] {
    height: 62190px;
}

[data-sizey="623"] {
    height: 62290px;
}

[data-sizey="624"] {
    height: 62390px;
}

[data-sizey="625"] {
    height: 62490px;
}

[data-sizey="626"] {
    height: 62590px;
}

[data-sizey="627"] {
    height: 62690px;
}

[data-sizey="628"] {
    height: 62790px;
}

[data-sizey="629"] {
    height: 62890px;
}

[data-sizey="630"] {
    height: 62990px;
}

[data-sizey="631"] {
    height: 63090px;
}

[data-sizey="632"] {
    height: 63190px;
}

[data-sizey="633"] {
    height: 63290px;
}

[data-sizey="634"] {
    height: 63390px;
}

[data-sizey="635"] {
    height: 63490px;
}

[data-sizey="636"] {
    height: 63590px;
}

[data-sizey="637"] {
    height: 63690px;
}

[data-sizey="638"] {
    height: 63790px;
}

[data-sizey="639"] {
    height: 63890px;
}

[data-sizey="640"] {
    height: 63990px;
}

[data-sizey="641"] {
    height: 64090px;
}

[data-sizey="642"] {
    height: 64190px;
}

[data-sizey="643"] {
    height: 64290px;
}

[data-sizey="644"] {
    height: 64390px;
}

[data-sizey="645"] {
    height: 64490px;
}

[data-sizey="646"] {
    height: 64590px;
}

[data-sizey="647"] {
    height: 64690px;
}

[data-sizey="648"] {
    height: 64790px;
}

[data-sizey="649"] {
    height: 64890px;
}

[data-sizey="650"] {
    height: 64990px;
}

[data-sizey="651"] {
    height: 65090px;
}

[data-sizey="652"] {
    height: 65190px;
}

[data-sizey="653"] {
    height: 65290px;
}

[data-sizey="654"] {
    height: 65390px;
}

[data-sizey="655"] {
    height: 65490px;
}

[data-sizey="656"] {
    height: 65590px;
}

[data-sizey="657"] {
    height: 65690px;
}

[data-sizey="658"] {
    height: 65790px;
}

[data-sizey="659"] {
    height: 65890px;
}

[data-sizey="660"] {
    height: 65990px;
}

[data-sizey="661"] {
    height: 66090px;
}

[data-sizey="662"] {
    height: 66190px;
}

[data-sizey="663"] {
    height: 66290px;
}

[data-sizey="664"] {
    height: 66390px;
}

[data-sizey="665"] {
    height: 66490px;
}

[data-sizey="666"] {
    height: 66590px;
}

[data-sizey="667"] {
    height: 66690px;
}

[data-sizey="668"] {
    height: 66790px;
}

[data-sizey="669"] {
    height: 66890px;
}

[data-sizey="670"] {
    height: 66990px;
}

[data-sizey="671"] {
    height: 67090px;
}

[data-sizey="672"] {
    height: 67190px;
}

[data-sizey="673"] {
    height: 67290px;
}

[data-sizey="674"] {
    height: 67390px;
}

[data-sizey="675"] {
    height: 67490px;
}

[data-sizey="676"] {
    height: 67590px;
}

[data-sizey="677"] {
    height: 67690px;
}

[data-sizey="678"] {
    height: 67790px;
}

[data-sizey="679"] {
    height: 67890px;
}

[data-sizey="680"] {
    height: 67990px;
}

[data-sizey="681"] {
    height: 68090px;
}

[data-sizey="682"] {
    height: 68190px;
}

[data-sizey="683"] {
    height: 68290px;
}

[data-sizey="684"] {
    height: 68390px;
}

[data-sizey="685"] {
    height: 68490px;
}

[data-sizey="686"] {
    height: 68590px;
}

[data-sizey="687"] {
    height: 68690px;
}

[data-sizey="688"] {
    height: 68790px;
}

[data-sizey="689"] {
    height: 68890px;
}

[data-sizey="690"] {
    height: 68990px;
}

[data-sizey="691"] {
    height: 69090px;
}

[data-sizey="692"] {
    height: 69190px;
}

[data-sizey="693"] {
    height: 69290px;
}

[data-sizey="694"] {
    height: 69390px;
}

[data-sizey="695"] {
    height: 69490px;
}

[data-sizey="696"] {
    height: 69590px;
}

[data-sizey="697"] {
    height: 69690px;
}

[data-sizey="698"] {
    height: 69790px;
}

[data-sizey="699"] {
    height: 69890px;
}

[data-sizey="700"] {
    height: 69990px;
}

[data-sizey="701"] {
    height: 70090px;
}

[data-sizey="702"] {
    height: 70190px;
}

[data-sizey="703"] {
    height: 70290px;
}

[data-sizey="704"] {
    height: 70390px;
}

[data-sizey="705"] {
    height: 70490px;
}

[data-sizey="706"] {
    height: 70590px;
}

[data-sizey="707"] {
    height: 70690px;
}

[data-sizey="708"] {
    height: 70790px;
}

[data-sizey="709"] {
    height: 70890px;
}

[data-sizey="710"] {
    height: 70990px;
}

[data-sizey="711"] {
    height: 71090px;
}

[data-sizey="712"] {
    height: 71190px;
}

[data-sizey="713"] {
    height: 71290px;
}

[data-sizey="714"] {
    height: 71390px;
}

[data-sizey="715"] {
    height: 71490px;
}

[data-sizey="716"] {
    height: 71590px;
}

[data-sizey="717"] {
    height: 71690px;
}

[data-sizey="718"] {
    height: 71790px;
}

[data-sizey="719"] {
    height: 71890px;
}

[data-sizey="720"] {
    height: 71990px;
}

[data-sizey="721"] {
    height: 72090px;
}

[data-sizey="722"] {
    height: 72190px;
}

[data-sizey="723"] {
    height: 72290px;
}

[data-sizey="724"] {
    height: 72390px;
}

[data-sizey="725"] {
    height: 72490px;
}

[data-sizey="726"] {
    height: 72590px;
}

[data-sizey="727"] {
    height: 72690px;
}

[data-sizey="728"] {
    height: 72790px;
}

[data-sizey="729"] {
    height: 72890px;
}

[data-sizey="730"] {
    height: 72990px;
}

[data-sizey="731"] {
    height: 73090px;
}

[data-sizey="732"] {
    height: 73190px;
}

[data-sizey="733"] {
    height: 73290px;
}

[data-sizey="734"] {
    height: 73390px;
}

[data-sizey="735"] {
    height: 73490px;
}

[data-sizey="736"] {
    height: 73590px;
}

[data-sizey="737"] {
    height: 73690px;
}

[data-sizey="738"] {
    height: 73790px;
}

[data-sizey="739"] {
    height: 73890px;
}

[data-sizey="740"] {
    height: 73990px;
}

[data-sizey="741"] {
    height: 74090px;
}

[data-sizey="742"] {
    height: 74190px;
}

[data-sizey="743"] {
    height: 74290px;
}

[data-sizey="744"] {
    height: 74390px;
}

[data-sizey="745"] {
    height: 74490px;
}

[data-sizey="746"] {
    height: 74590px;
}

[data-sizey="747"] {
    height: 74690px;
}

[data-sizey="748"] {
    height: 74790px;
}

[data-sizey="749"] {
    height: 74890px;
}

[data-sizey="750"] {
    height: 74990px;
}

[data-sizey="751"] {
    height: 75090px;
}

[data-sizey="752"] {
    height: 75190px;
}

[data-sizey="753"] {
    height: 75290px;
}

[data-sizey="754"] {
    height: 75390px;
}

[data-sizey="755"] {
    height: 75490px;
}

[data-sizey="756"] {
    height: 75590px;
}

[data-sizey="757"] {
    height: 75690px;
}

[data-sizey="758"] {
    height: 75790px;
}

[data-sizey="759"] {
    height: 75890px;
}

[data-sizey="760"] {
    height: 75990px;
}

[data-sizey="761"] {
    height: 76090px;
}

[data-sizey="762"] {
    height: 76190px;
}

[data-sizey="763"] {
    height: 76290px;
}

[data-sizey="764"] {
    height: 76390px;
}

[data-sizey="765"] {
    height: 76490px;
}

[data-sizey="766"] {
    height: 76590px;
}

[data-sizey="767"] {
    height: 76690px;
}

[data-sizey="768"] {
    height: 76790px;
}

[data-sizey="769"] {
    height: 76890px;
}

[data-sizey="770"] {
    height: 76990px;
}

[data-sizey="771"] {
    height: 77090px;
}

[data-sizey="772"] {
    height: 77190px;
}

[data-sizey="773"] {
    height: 77290px;
}

[data-sizey="774"] {
    height: 77390px;
}

[data-sizey="775"] {
    height: 77490px;
}

[data-sizey="776"] {
    height: 77590px;
}

[data-sizey="777"] {
    height: 77690px;
}

[data-sizey="778"] {
    height: 77790px;
}

[data-sizey="779"] {
    height: 77890px;
}

[data-sizey="780"] {
    height: 77990px;
}

[data-sizey="781"] {
    height: 78090px;
}

[data-sizey="782"] {
    height: 78190px;
}

[data-sizey="783"] {
    height: 78290px;
}

[data-sizey="784"] {
    height: 78390px;
}

[data-sizey="785"] {
    height: 78490px;
}

[data-sizey="786"] {
    height: 78590px;
}

[data-sizey="787"] {
    height: 78690px;
}

[data-sizey="788"] {
    height: 78790px;
}

[data-sizey="789"] {
    height: 78890px;
}

[data-sizey="790"] {
    height: 78990px;
}

[data-sizey="791"] {
    height: 79090px;
}

[data-sizey="792"] {
    height: 79190px;
}

[data-sizey="793"] {
    height: 79290px;
}

[data-sizey="794"] {
    height: 79390px;
}

[data-sizey="795"] {
    height: 79490px;
}

[data-sizey="796"] {
    height: 79590px;
}

[data-sizey="797"] {
    height: 79690px;
}

[data-sizey="798"] {
    height: 79790px;
}

[data-sizey="799"] {
    height: 79890px;
}

[data-sizey="800"] {
    height: 79990px;
}

[data-sizey="801"] {
    height: 80090px;
}

[data-sizey="802"] {
    height: 80190px;
}

[data-sizey="803"] {
    height: 80290px;
}

[data-sizey="804"] {
    height: 80390px;
}

[data-sizey="805"] {
    height: 80490px;
}

[data-sizey="806"] {
    height: 80590px;
}

[data-sizey="807"] {
    height: 80690px;
}

[data-sizey="808"] {
    height: 80790px;
}

[data-sizey="809"] {
    height: 80890px;
}

[data-sizey="810"] {
    height: 80990px;
}

[data-sizey="811"] {
    height: 81090px;
}

[data-sizey="812"] {
    height: 81190px;
}

[data-sizey="813"] {
    height: 81290px;
}

[data-sizey="814"] {
    height: 81390px;
}

[data-sizey="815"] {
    height: 81490px;
}

[data-sizey="816"] {
    height: 81590px;
}

[data-sizey="817"] {
    height: 81690px;
}

[data-sizey="818"] {
    height: 81790px;
}

[data-sizey="819"] {
    height: 81890px;
}

[data-sizey="820"] {
    height: 81990px;
}

[data-sizey="821"] {
    height: 82090px;
}

[data-sizey="822"] {
    height: 82190px;
}

[data-sizey="823"] {
    height: 82290px;
}

[data-sizey="824"] {
    height: 82390px;
}

[data-sizey="825"] {
    height: 82490px;
}

[data-sizey="826"] {
    height: 82590px;
}

[data-sizey="827"] {
    height: 82690px;
}

[data-sizey="828"] {
    height: 82790px;
}

[data-sizey="829"] {
    height: 82890px;
}

[data-sizey="830"] {
    height: 82990px;
}

[data-sizey="831"] {
    height: 83090px;
}

[data-sizey="832"] {
    height: 83190px;
}

[data-sizey="833"] {
    height: 83290px;
}

[data-sizey="834"] {
    height: 83390px;
}

[data-sizey="835"] {
    height: 83490px;
}

[data-sizey="836"] {
    height: 83590px;
}

[data-sizey="837"] {
    height: 83690px;
}

[data-sizey="838"] {
    height: 83790px;
}

[data-sizey="839"] {
    height: 83890px;
}

[data-sizey="840"] {
    height: 83990px;
}

[data-sizey="841"] {
    height: 84090px;
}

[data-sizey="842"] {
    height: 84190px;
}

[data-sizey="843"] {
    height: 84290px;
}

[data-sizey="844"] {
    height: 84390px;
}

[data-sizey="845"] {
    height: 84490px;
}

[data-sizey="846"] {
    height: 84590px;
}

[data-sizey="847"] {
    height: 84690px;
}

[data-sizey="848"] {
    height: 84790px;
}

[data-sizey="849"] {
    height: 84890px;
}

[data-sizey="850"] {
    height: 84990px;
}

[data-sizey="851"] {
    height: 85090px;
}

[data-sizey="852"] {
    height: 85190px;
}

[data-sizey="853"] {
    height: 85290px;
}

[data-sizey="854"] {
    height: 85390px;
}

[data-sizey="855"] {
    height: 85490px;
}

[data-sizey="856"] {
    height: 85590px;
}

[data-sizey="857"] {
    height: 85690px;
}

[data-sizey="858"] {
    height: 85790px;
}

[data-sizey="859"] {
    height: 85890px;
}

[data-sizey="860"] {
    height: 85990px;
}

[data-sizey="861"] {
    height: 86090px;
}

[data-sizey="862"] {
    height: 86190px;
}

[data-sizey="863"] {
    height: 86290px;
}

[data-sizey="864"] {
    height: 86390px;
}

[data-sizey="865"] {
    height: 86490px;
}

[data-sizey="866"] {
    height: 86590px;
}

[data-sizey="867"] {
    height: 86690px;
}

[data-sizey="868"] {
    height: 86790px;
}

[data-sizey="869"] {
    height: 86890px;
}

[data-sizey="870"] {
    height: 86990px;
}

[data-sizey="871"] {
    height: 87090px;
}

[data-sizey="872"] {
    height: 87190px;
}

[data-sizey="873"] {
    height: 87290px;
}

[data-sizey="874"] {
    height: 87390px;
}

[data-sizey="875"] {
    height: 87490px;
}

[data-sizey="876"] {
    height: 87590px;
}

[data-sizey="877"] {
    height: 87690px;
}

[data-sizey="878"] {
    height: 87790px;
}

[data-sizey="879"] {
    height: 87890px;
}

[data-sizey="880"] {
    height: 87990px;
}

[data-sizey="881"] {
    height: 88090px;
}

[data-sizey="882"] {
    height: 88190px;
}

[data-sizey="883"] {
    height: 88290px;
}

[data-sizey="884"] {
    height: 88390px;
}

[data-sizey="885"] {
    height: 88490px;
}

[data-sizey="886"] {
    height: 88590px;
}

[data-sizey="887"] {
    height: 88690px;
}

[data-sizey="888"] {
    height: 88790px;
}

[data-sizey="889"] {
    height: 88890px;
}

[data-sizey="890"] {
    height: 88990px;
}

[data-sizey="891"] {
    height: 89090px;
}

[data-sizey="892"] {
    height: 89190px;
}

[data-sizey="893"] {
    height: 89290px;
}

[data-sizey="894"] {
    height: 89390px;
}

[data-sizey="895"] {
    height: 89490px;
}

[data-sizey="896"] {
    height: 89590px;
}

[data-sizey="897"] {
    height: 89690px;
}

[data-sizey="898"] {
    height: 89790px;
}

[data-sizey="899"] {
    height: 89890px;
}

[data-sizey="900"] {
    height: 89990px;
}

[data-sizey="901"] {
    height: 90090px;
}

[data-sizey="902"] {
    height: 90190px;
}

[data-sizey="903"] {
    height: 90290px;
}

[data-sizey="904"] {
    height: 90390px;
}

[data-sizey="905"] {
    height: 90490px;
}

[data-sizey="906"] {
    height: 90590px;
}

[data-sizey="907"] {
    height: 90690px;
}

[data-sizey="908"] {
    height: 90790px;
}

[data-sizey="909"] {
    height: 90890px;
}

[data-sizey="910"] {
    height: 90990px;
}

[data-sizey="911"] {
    height: 91090px;
}

[data-sizey="912"] {
    height: 91190px;
}

[data-sizey="913"] {
    height: 91290px;
}

[data-sizey="914"] {
    height: 91390px;
}

[data-sizey="915"] {
    height: 91490px;
}

[data-sizey="916"] {
    height: 91590px;
}

[data-sizey="917"] {
    height: 91690px;
}

[data-sizey="918"] {
    height: 91790px;
}

[data-sizey="919"] {
    height: 91890px;
}

[data-sizey="920"] {
    height: 91990px;
}

[data-sizey="921"] {
    height: 92090px;
}

[data-sizey="922"] {
    height: 92190px;
}

[data-sizey="923"] {
    height: 92290px;
}

[data-sizey="924"] {
    height: 92390px;
}

[data-sizey="925"] {
    height: 92490px;
}

[data-sizey="926"] {
    height: 92590px;
}

[data-sizey="927"] {
    height: 92690px;
}

[data-sizey="928"] {
    height: 92790px;
}

[data-sizey="929"] {
    height: 92890px;
}

[data-sizey="930"] {
    height: 92990px;
}

[data-sizey="931"] {
    height: 93090px;
}

[data-sizey="932"] {
    height: 93190px;
}

[data-sizey="933"] {
    height: 93290px;
}

[data-sizey="934"] {
    height: 93390px;
}

[data-sizey="935"] {
    height: 93490px;
}

[data-sizey="936"] {
    height: 93590px;
}

[data-sizey="937"] {
    height: 93690px;
}

[data-sizey="938"] {
    height: 93790px;
}

[data-sizey="939"] {
    height: 93890px;
}

[data-sizey="940"] {
    height: 93990px;
}

[data-sizey="941"] {
    height: 94090px;
}

[data-sizey="942"] {
    height: 94190px;
}

[data-sizey="943"] {
    height: 94290px;
}

[data-sizey="944"] {
    height: 94390px;
}

[data-sizey="945"] {
    height: 94490px;
}

[data-sizey="946"] {
    height: 94590px;
}

[data-sizey="947"] {
    height: 94690px;
}

[data-sizey="948"] {
    height: 94790px;
}

[data-sizey="949"] {
    height: 94890px;
}

[data-sizey="950"] {
    height: 94990px;
}

[data-sizey="951"] {
    height: 95090px;
}

[data-sizey="952"] {
    height: 95190px;
}

[data-sizey="953"] {
    height: 95290px;
}

[data-sizey="954"] {
    height: 95390px;
}

[data-sizey="955"] {
    height: 95490px;
}

[data-sizey="956"] {
    height: 95590px;
}

[data-sizey="957"] {
    height: 95690px;
}

[data-sizey="958"] {
    height: 95790px;
}

[data-sizey="959"] {
    height: 95890px;
}

[data-sizey="960"] {
    height: 95990px;
}

[data-sizey="961"] {
    height: 96090px;
}

[data-sizey="962"] {
    height: 96190px;
}

[data-sizey="963"] {
    height: 96290px;
}

[data-sizey="964"] {
    height: 96390px;
}

[data-sizey="965"] {
    height: 96490px;
}

[data-sizey="966"] {
    height: 96590px;
}

[data-sizey="967"] {
    height: 96690px;
}

[data-sizey="968"] {
    height: 96790px;
}

[data-sizey="969"] {
    height: 96890px;
}

[data-sizey="970"] {
    height: 96990px;
}

[data-sizey="971"] {
    height: 97090px;
}

[data-sizey="972"] {
    height: 97190px;
}

[data-sizey="973"] {
    height: 97290px;
}

[data-sizey="974"] {
    height: 97390px;
}

[data-sizey="975"] {
    height: 97490px;
}

[data-sizey="976"] {
    height: 97590px;
}

[data-sizey="977"] {
    height: 97690px;
}

[data-sizey="978"] {
    height: 97790px;
}

[data-sizey="979"] {
    height: 97890px;
}

[data-sizey="980"] {
    height: 97990px;
}

[data-sizey="981"] {
    height: 98090px;
}

[data-sizey="982"] {
    height: 98190px;
}

[data-sizey="983"] {
    height: 98290px;
}

[data-sizey="984"] {
    height: 98390px;
}

[data-sizey="985"] {
    height: 98490px;
}

[data-sizey="986"] {
    height: 98590px;
}

[data-sizey="987"] {
    height: 98690px;
}

[data-sizey="988"] {
    height: 98790px;
}

[data-sizey="989"] {
    height: 98890px;
}

[data-sizey="990"] {
    height: 98990px;
}

[data-sizey="991"] {
    height: 99090px;
}

[data-sizey="992"] {
    height: 99190px;
}

[data-sizey="993"] {
    height: 99290px;
}

[data-sizey="994"] {
    height: 99390px;
}

[data-sizey="995"] {
    height: 99490px;
}

[data-sizey="996"] {
    height: 99590px;
}

[data-sizey="997"] {
    height: 99690px;
}

[data-sizey="998"] {
    height: 99790px;
}

[data-sizey="999"] {
    height: 99890px;
}

[data-sizey="1000"] {
    height: 99990px;
}

[data-sizex="1"] {
    width: 90px;
}

[data-sizex="2"] {
    width: 190px;
}

[data-sizex="3"] {
    width: 290px;
}

[data-sizex="4"] {
    width: 390px;
}

[data-sizex="5"] {
    width: 490px;
}

[data-sizex="6"] {
    width: 590px;
}

[data-sizex="7"] {
    width: 690px;
}

[data-sizex="8"] {
    width: 790px;
}

[data-sizex="9"] {
    width: 890px;
}

[data-sizex="10"] {
    width: 990px;
}

[data-sizex="11"] {
    width: 1090px;
}

[data-sizex="12"] {
    width: 1190px;
}

[data-sizex="13"] {
    width: 1290px;
}

[data-sizex="14"] {
    width: 1390px;
}

[data-sizex="15"] {
    width: 1490px;
}

[data-sizex="16"] {
    width: 1590px;
}

[data-sizex="17"] {
    width: 1690px;
}

[data-sizex="18"] {
    width: 1790px;
}

[data-sizex="19"] {
    width: 1874px;
}

[data-sizex="20"] {
    width: 1874px;
}

[data-sizex="21"] {
    width: 1874px;
}

[data-sizex="22"] {
    width: 1874px;
}

[data-sizex="23"] {
    width: 1874px;
}

[data-sizex="24"] {
    width: 1874px;
}

[data-sizex="25"] {
    width: 1874px;
}

[data-sizex="26"] {
    width: 1874px;
}

[data-sizex="27"] {
    width: 1874px;
}

[data-sizex="28"] {
    width: 1874px;
}

[data-sizex="29"] {
    width: 1874px;
}

[data-sizex="30"] {
    width: 1874px;
}

[data-sizex="31"] {
    width: 1874px;
}

[data-sizex="32"] {
    width: 1874px;
}

[data-sizex="33"] {
    width: 1874px;
}

[data-sizex="34"] {
    width: 1874px;
}

[data-sizex="35"] {
    width: 1874px;
}

[data-sizex="36"] {
    width: 1874px;
}

[data-sizex="37"] {
    width: 1874px;
}

[data-sizex="38"] {
    width: 1874px;
}

[data-sizex="39"] {
    width: 1874px;
}

[data-sizex="40"] {
    width: 1874px;
}

[data-sizex="41"] {
    width: 1874px;
}

[data-sizex="42"] {
    width: 1874px;
}

[data-sizex="43"] {
    width: 1874px;
}

[data-sizex="44"] {
    width: 1874px;
}

[data-sizex="45"] {
    width: 1874px;
}

[data-sizex="46"] {
    width: 1874px;
}

[data-sizex="47"] {
    width: 1874px;
}

[data-sizex="48"] {
    width: 1874px;
}

[data-sizex="49"] {
    width: 1874px;
}

[data-sizex="50"] {
    width: 1874px;
}

[data-sizex="51"] {
    width: 1874px;
}

[data-sizex="52"] {
    width: 1874px;
}

[data-sizex="53"] {
    width: 1874px;
}

[data-sizex="54"] {
    width: 1874px;
}

[data-sizex="55"] {
    width: 1874px;
}

[data-sizex="56"] {
    width: 1874px;
}

[data-sizex="57"] {
    width: 1874px;
}

[data-sizex="58"] {
    width: 1874px;
}

[data-sizex="59"] {
    width: 1874px;
}

[data-sizex="60"] {
    width: 1874px;
}

[data-sizex="61"] {
    width: 1874px;
}

[data-sizex="62"] {
    width: 1874px;
}

[data-sizex="63"] {
    width: 1874px;
}

[data-sizex="64"] {
    width: 1874px;
}

[data-sizex="65"] {
    width: 1874px;
}

[data-sizex="66"] {
    width: 1874px;
}

[data-sizex="67"] {
    width: 1874px;
}

[data-sizex="68"] {
    width: 1874px;
}

[data-sizex="69"] {
    width: 1874px;
}

[data-sizex="70"] {
    width: 1874px;
}

[data-sizex="71"] {
    width: 1874px;
}

[data-sizex="72"] {
    width: 1874px;
}

[data-sizex="73"] {
    width: 1874px;
}

[data-sizex="74"] {
    width: 1874px;
}

[data-sizex="75"] {
    width: 1874px;
}

[data-sizex="76"] {
    width: 1874px;
}

[data-sizex="77"] {
    width: 1874px;
}

[data-sizex="78"] {
    width: 1874px;
}

[data-sizex="79"] {
    width: 1874px;
}

[data-sizex="80"] {
    width: 1874px;
}

[data-sizex="81"] {
    width: 1874px;
}

[data-sizex="82"] {
    width: 1874px;
}

[data-sizex="83"] {
    width: 1874px;
}

[data-sizex="84"] {
    width: 1874px;
}

[data-sizex="85"] {
    width: 1874px;
}

[data-sizex="86"] {
    width: 1874px;
}

[data-sizex="87"] {
    width: 1874px;
}

[data-sizex="88"] {
    width: 1874px;
}

[data-sizex="89"] {
    width: 1874px;
}

[data-sizex="90"] {
    width: 1874px;
}

[data-sizex="91"] {
    width: 1874px;
}

[data-sizex="92"] {
    width: 1874px;
}

[data-sizex="93"] {
    width: 1874px;
}

[data-sizex="94"] {
    width: 1874px;
}

[data-sizex="95"] {
    width: 1874px;
}

[data-sizex="96"] {
    width: 1874px;
}

[data-sizex="97"] {
    width: 1874px;
}

[data-sizex="98"] {
    width: 1874px;
}

[data-sizex="99"] {
    width: 1874px;
}

[data-sizex="100"] {
    width: 1874px;
}

[data-sizex="101"] {
    width: 1874px;
}

[data-sizex="102"] {
    width: 1874px;
}

[data-sizex="103"] {
    width: 1874px;
}

[data-sizex="104"] {
    width: 1874px;
}

[data-sizex="105"] {
    width: 1874px;
}

[data-sizex="106"] {
    width: 1874px;
}

[data-sizex="107"] {
    width: 1874px;
}

[data-sizex="108"] {
    width: 1874px;
}

[data-sizex="109"] {
    width: 1874px;
}

[data-sizex="110"] {
    width: 1874px;
}

[data-sizex="111"] {
    width: 1874px;
}

[data-sizex="112"] {
    width: 1874px;
}

[data-sizex="113"] {
    width: 1874px;
}

[data-sizex="114"] {
    width: 1874px;
}

[data-sizex="115"] {
    width: 1874px;
}

[data-sizex="116"] {
    width: 1874px;
}

[data-sizex="117"] {
    width: 1874px;
}

[data-sizex="118"] {
    width: 1874px;
}

[data-sizex="119"] {
    width: 1874px;
}

[data-sizex="120"] {
    width: 1874px;
}

[data-sizex="121"] {
    width: 1874px;
}

[data-sizex="122"] {
    width: 1874px;
}

[data-sizex="123"] {
    width: 1874px;
}

[data-sizex="124"] {
    width: 1874px;
}

[data-sizex="125"] {
    width: 1874px;
}

[data-sizex="126"] {
    width: 1874px;
}

[data-sizex="127"] {
    width: 1874px;
}

[data-sizex="128"] {
    width: 1874px;
}

[data-sizex="129"] {
    width: 1874px;
}

[data-sizex="130"] {
    width: 1874px;
}

[data-sizex="131"] {
    width: 1874px;
}

[data-sizex="132"] {
    width: 1874px;
}

[data-sizex="133"] {
    width: 1874px;
}

[data-sizex="134"] {
    width: 1874px;
}

[data-sizex="135"] {
    width: 1874px;
}

[data-sizex="136"] {
    width: 1874px;
}

[data-sizex="137"] {
    width: 1874px;
}

[data-sizex="138"] {
    width: 1874px;
}

[data-sizex="139"] {
    width: 1874px;
}

[data-sizex="140"] {
    width: 1874px;
}

[data-sizex="141"] {
    width: 1874px;
}

[data-sizex="142"] {
    width: 1874px;
}

[data-sizex="143"] {
    width: 1874px;
}

[data-sizex="144"] {
    width: 1874px;
}

[data-sizex="145"] {
    width: 1874px;
}

[data-sizex="146"] {
    width: 1874px;
}

[data-sizex="147"] {
    width: 1874px;
}

[data-sizex="148"] {
    width: 1874px;
}

[data-sizex="149"] {
    width: 1874px;
}

[data-sizex="150"] {
    width: 1874px;
}

[data-sizex="151"] {
    width: 1874px;
}

[data-sizex="152"] {
    width: 1874px;
}

[data-sizex="153"] {
    width: 1874px;
}

[data-sizex="154"] {
    width: 1874px;
}

[data-sizex="155"] {
    width: 1874px;
}

[data-sizex="156"] {
    width: 1874px;
}

[data-sizex="157"] {
    width: 1874px;
}

[data-sizex="158"] {
    width: 1874px;
}

[data-sizex="159"] {
    width: 1874px;
}

[data-sizex="160"] {
    width: 1874px;
}

[data-sizex="161"] {
    width: 1874px;
}

[data-sizex="162"] {
    width: 1874px;
}

[data-sizex="163"] {
    width: 1874px;
}

[data-sizex="164"] {
    width: 1874px;
}

[data-sizex="165"] {
    width: 1874px;
}

[data-sizex="166"] {
    width: 1874px;
}

[data-sizex="167"] {
    width: 1874px;
}

[data-sizex="168"] {
    width: 1874px;
}

[data-sizex="169"] {
    width: 1874px;
}

[data-sizex="170"] {
    width: 1874px;
}

[data-sizex="171"] {
    width: 1874px;
}

[data-sizex="172"] {
    width: 1874px;
}

[data-sizex="173"] {
    width: 1874px;
}

[data-sizex="174"] {
    width: 1874px;
}

[data-sizex="175"] {
    width: 1874px;
}

[data-sizex="176"] {
    width: 1874px;
}

[data-sizex="177"] {
    width: 1874px;
}

[data-sizex="178"] {
    width: 1874px;
}

[data-sizex="179"] {
    width: 1874px;
}

[data-sizex="180"] {
    width: 1874px;
}

[data-sizex="181"] {
    width: 1874px;
}

[data-sizex="182"] {
    width: 1874px;
}

[data-sizex="183"] {
    width: 1874px;
}

[data-sizex="184"] {
    width: 1874px;
}

[data-sizex="185"] {
    width: 1874px;
}

[data-sizex="186"] {
    width: 1874px;
}

[data-sizex="187"] {
    width: 1874px;
}

[data-sizex="188"] {
    width: 1874px;
}

[data-sizex="189"] {
    width: 1874px;
}

[data-sizex="190"] {
    width: 1874px;
}

[data-sizex="191"] {
    width: 1874px;
}

[data-sizex="192"] {
    width: 1874px;
}

[data-sizex="193"] {
    width: 1874px;
}

[data-sizex="194"] {
    width: 1874px;
}

[data-sizex="195"] {
    width: 1874px;
}

[data-sizex="196"] {
    width: 1874px;
}

[data-sizex="197"] {
    width: 1874px;
}

[data-sizex="198"] {
    width: 1874px;
}

[data-sizex="199"] {
    width: 1874px;
}

[data-sizex="200"] {
    width: 1874px;
}

[data-sizex="201"] {
    width: 1874px;
}

[data-sizex="202"] {
    width: 1874px;
}

[data-sizex="203"] {
    width: 1874px;
}

[data-sizex="204"] {
    width: 1874px;
}

[data-sizex="205"] {
    width: 1874px;
}

[data-sizex="206"] {
    width: 1874px;
}

[data-sizex="207"] {
    width: 1874px;
}

[data-sizex="208"] {
    width: 1874px;
}

[data-sizex="209"] {
    width: 1874px;
}

[data-sizex="210"] {
    width: 1874px;
}

[data-sizex="211"] {
    width: 1874px;
}

[data-sizex="212"] {
    width: 1874px;
}

[data-sizex="213"] {
    width: 1874px;
}

[data-sizex="214"] {
    width: 1874px;
}

[data-sizex="215"] {
    width: 1874px;
}

[data-sizex="216"] {
    width: 1874px;
}

[data-sizex="217"] {
    width: 1874px;
}

[data-sizex="218"] {
    width: 1874px;
}

[data-sizex="219"] {
    width: 1874px;
}

[data-sizex="220"] {
    width: 1874px;
}

[data-sizex="221"] {
    width: 1874px;
}

[data-sizex="222"] {
    width: 1874px;
}

[data-sizex="223"] {
    width: 1874px;
}

[data-sizex="224"] {
    width: 1874px;
}

[data-sizex="225"] {
    width: 1874px;
}

[data-sizex="226"] {
    width: 1874px;
}

[data-sizex="227"] {
    width: 1874px;
}

[data-sizex="228"] {
    width: 1874px;
}

[data-sizex="229"] {
    width: 1874px;
}

[data-sizex="230"] {
    width: 1874px;
}

[data-sizex="231"] {
    width: 1874px;
}

[data-sizex="232"] {
    width: 1874px;
}

[data-sizex="233"] {
    width: 1874px;
}

[data-sizex="234"] {
    width: 1874px;
}

[data-sizex="235"] {
    width: 1874px;
}

[data-sizex="236"] {
    width: 1874px;
}

[data-sizex="237"] {
    width: 1874px;
}

[data-sizex="238"] {
    width: 1874px;
}

[data-sizex="239"] {
    width: 1874px;
}

[data-sizex="240"] {
    width: 1874px;
}

[data-sizex="241"] {
    width: 1874px;
}

[data-sizex="242"] {
    width: 1874px;
}

[data-sizex="243"] {
    width: 1874px;
}

[data-sizex="244"] {
    width: 1874px;
}

[data-sizex="245"] {
    width: 1874px;
}

[data-sizex="246"] {
    width: 1874px;
}

[data-sizex="247"] {
    width: 1874px;
}

[data-sizex="248"] {
    width: 1874px;
}

[data-sizex="249"] {
    width: 1874px;
}

[data-sizex="250"] {
    width: 1874px;
}

[data-sizex="251"] {
    width: 1874px;
}

[data-sizex="252"] {
    width: 1874px;
}

[data-sizex="253"] {
    width: 1874px;
}

[data-sizex="254"] {
    width: 1874px;
}

[data-sizex="255"] {
    width: 1874px;
}

[data-sizex="256"] {
    width: 1874px;
}

[data-sizex="257"] {
    width: 1874px;
}

[data-sizex="258"] {
    width: 1874px;
}

[data-sizex="259"] {
    width: 1874px;
}

[data-sizex="260"] {
    width: 1874px;
}

[data-sizex="261"] {
    width: 1874px;
}

[data-sizex="262"] {
    width: 1874px;
}

[data-sizex="263"] {
    width: 1874px;
}

[data-sizex="264"] {
    width: 1874px;
}

[data-sizex="265"] {
    width: 1874px;
}

[data-sizex="266"] {
    width: 1874px;
}

[data-sizex="267"] {
    width: 1874px;
}

[data-sizex="268"] {
    width: 1874px;
}

[data-sizex="269"] {
    width: 1874px;
}

[data-sizex="270"] {
    width: 1874px;
}

[data-sizex="271"] {
    width: 1874px;
}

[data-sizex="272"] {
    width: 1874px;
}

[data-sizex="273"] {
    width: 1874px;
}

[data-sizex="274"] {
    width: 1874px;
}

[data-sizex="275"] {
    width: 1874px;
}

[data-sizex="276"] {
    width: 1874px;
}

[data-sizex="277"] {
    width: 1874px;
}

[data-sizex="278"] {
    width: 1874px;
}

[data-sizex="279"] {
    width: 1874px;
}

[data-sizex="280"] {
    width: 1874px;
}

[data-sizex="281"] {
    width: 1874px;
}

[data-sizex="282"] {
    width: 1874px;
}

[data-sizex="283"] {
    width: 1874px;
}

[data-sizex="284"] {
    width: 1874px;
}

[data-sizex="285"] {
    width: 1874px;
}

[data-sizex="286"] {
    width: 1874px;
}

[data-sizex="287"] {
    width: 1874px;
}

[data-sizex="288"] {
    width: 1874px;
}

[data-sizex="289"] {
    width: 1874px;
}

[data-sizex="290"] {
    width: 1874px;
}

[data-sizex="291"] {
    width: 1874px;
}

[data-sizex="292"] {
    width: 1874px;
}

[data-sizex="293"] {
    width: 1874px;
}

[data-sizex="294"] {
    width: 1874px;
}

[data-sizex="295"] {
    width: 1874px;
}

[data-sizex="296"] {
    width: 1874px;
}

[data-sizex="297"] {
    width: 1874px;
}

[data-sizex="298"] {
    width: 1874px;
}

[data-sizex="299"] {
    width: 1874px;
}

[data-sizex="300"] {
    width: 1874px;
}

[data-sizex="301"] {
    width: 1874px;
}
/*! gridster.js - v0.7.0 - 2017-03-27 - * https://dsmorse.github.io/gridster.js/ - Copyright (c) 2017 ducksboard; Licensed MIT */ 
.gridster{position:relative}.gridster>*{-webkit-transition:height .4s,width .4s;-moz-transition:height .4s,width .4s;-o-transition:height .4s,width .4s;-ms-transition:height .4s,width .4s;transition:height .4s,width .4s}.gridster .gs-w{z-index:2;position:absolute}.gridster .preview-holder{z-index:1;position:absolute;background-color:#fff;border-color:#fff;opacity:.3}.gridster .player-revert{z-index:10!important;-webkit-transition:left .3s,top .3s!important;-moz-transition:left .3s,top .3s!important;-o-transition:left .3s,top .3s!important;transition:left .3s,top .3s!important}.gridster.collapsed{height:auto!important}.gridster.collapsed .gs-w{position:static!important}.ready .gs-w:not(.preview-holder),.ready .resize-preview-holder{-webkit-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-moz-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;-o-transition:opacity .3s,left .3s,top .3s,width .3s,height .3s;transition:opacity .3s,left .3s,top .3s,width .3s,height .3s}.gridster .dragging,.gridster .resizing{z-index:10!important;-webkit-transition:all 0s!important;-moz-transition:all 0s!important;-o-transition:all 0s!important;transition:all 0s!important}.gs-resize-handle{position:absolute;z-index:1}.gs-resize-handle-both{width:20px;height:20px;bottom:-8px;right:-8px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=);background-position:top left;background-repeat:no-repeat;cursor:se-resize;z-index:20}.gs-resize-handle-x{top:0;bottom:13px;right:-5px;width:10px;cursor:e-resize}.gs-resize-handle-y{left:0;right:13px;bottom:-5px;height:10px;cursor:s-resize}.gs-w:hover .gs-resize-handle,.resizing .gs-resize-handle{opacity:1}.gs-resize-handle,.gs-w.dragging .gs-resize-handle{opacity:0}.gs-resize-disabled .gs-resize-handle,[data-max-sizex="1"] .gs-resize-handle-x,[data-max-sizey="1"] .gs-resize-handle-y,[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle{display:none!important}
.jsPanel{border:0;box-sizing:border-box;vertical-align:baseline;font-family:Roboto,"Open Sans",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:400;display:flex;flex-direction:column;opacity:0;overflow:visible;position:absolute;z-index:100}.jsPanel-hdr{border:0;box-sizing:border-box;vertical-align:baseline;font-family:Roboto,"Open Sans",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:400;display:flex;flex-direction:column;line-height:normal}.jsPanel-content{border:0;box-sizing:border-box;vertical-align:baseline;font-family:Roboto,"Open Sans",Lato,"Helvetica Neue",Arial,sans-serif;font-weight:400;background:#fff;color:#000;font-size:1rem;position:relative;overflow-x:hidden;overflow-y:auto;flex-grow:1}.jsPanel-content pre{color:inherit}.jsPanel-ftr{flex-direction:row;justify-content:flex-end;flex-wrap:nowrap;align-items:center;display:none;box-sizing:border-box;font-size:1rem;height:auto;background:#f5f5f5;font-weight:400;color:#000;overflow:hidden}.jsPanel-ftr.active{display:flex;flex-shrink:0;margin:0;padding:3px 8px}.jsPanel-hdr.jsPanel-hdr-dark .jsPanel-btn:hover{background-color:rgba(255,255,255,.4)}.jsPanel-hdr.jsPanel-hdr-light .jsPanel-btn:hover{background-color:rgba(0,0,0,.15)}.jsPanel-hdr-toolbar{font-size:1rem}.jsPanel-headerbar{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.jsPanel-headerbar img{vertical-align:middle;max-height:38px}.jsPanel-titlebar{display:flex;align-items:center;font-size:1rem;flex:1 1 0;cursor:move;height:100%;overflow:hidden;user-select:none}.jsPanel-titlebar .jsPanel-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant:small-caps;font-weight:400;margin:0 5px 0 8px;min-width:0}.jsPanel-titlebar.jsPanel-rtl{flex-direction:row-reverse}.jsPanel-controlbar{display:flex;align-items:center;align-self:start;touch-action:none;margin:3px}.jsPanel-controlbar .jsPanel-btn{cursor:pointer;touch-action:none;border-radius:3px;border:0;padding:0;margin:0;background-color:transparent;box-shadow:none}.jsPanel-controlbar .jsPanel-btn i,.jsPanel-controlbar .jsPanel-btn span,.jsPanel-controlbar .jsPanel-btn svg.jsPanel-icon{vertical-align:middle}.jsPanel-controlbar .jsPanel-btn span.glyphicon{padding:0 2px}.jsPanel-controlbar .jsPanel-btn svg.svg-inline--fa{margin:2px 3px}.jsPanel-controlbar .jsPanel-btn-normalize{display:none}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xl span:not(.material-icons),.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xl svg:not(.svg-inline--fa){width:2rem;height:2rem;margin:2px 3px}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xl .svg-inline--fa{font-size:2rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xl span.material-icons{font-size:2.2rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xl span[class^=fa]{width:auto;height:auto;font-size:2rem;margin:0 4px}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-lg span:not(.material-icons),.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-lg svg:not(.svg-inline--fa){width:1.75rem;height:1.75rem;margin:2px 3px}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-lg .svg-inline--fa{font-size:1.75rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-lg span.material-icons{font-size:1.9rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-lg span[class^=fa]{width:auto;height:auto;font-size:1.75rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-md span:not(.material-icons),.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-md svg:not(.svg-inline--fa){width:1.5rem;height:1.5rem;margin:2px 3px}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-md .svg-inline--fa{font-size:1.5rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-md span.material-icons{font-size:1.6rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-md span[class^=fa]{width:auto;height:auto;font-size:1.5rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-sm span:not(.material-icons),.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-sm svg:not(.svg-inline--fa){width:1.25rem;height:1.25rem;margin:2px 3px}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-sm .svg-inline--fa{font-size:1.25rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-sm span.material-icons{font-size:1.3rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-sm span[class^=fa]{width:auto;height:auto;font-size:1.25rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xs span:not(.material-icons),.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xs svg:not(.svg-inline--fa){width:1rem;height:1rem;margin:1px 3px}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xs .svg-inline--fa{font-size:1rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xs span.material-icons{font-size:1rem}.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-xs span[class^=fa]{width:auto;height:auto;font-size:1rem}.jsPanel-hdr-toolbar{display:none;width:auto;height:auto}.jsPanel-hdr-toolbar.active{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;padding:3px 8px}.jsPanel-titlebar .jsPanel-title[dir=rtl]{margin:0 8px 0 5px}.jsPanel-hdr-toolbar[dir=rtl].active{padding:0 8px 0 8px}.jsPanel-content[dir=rtl]{text-align:right}.jsPanel-ftr[dir=rtl]{flex-direction:row}#jsPanel-replacement-container,.jsPanel-minimized-box,.jsPanel-minimized-container{display:flex;flex-flow:row wrap-reverse;background:transparent none repeat scroll 0 0;bottom:0;height:auto;left:0;position:fixed;width:auto;z-index:9998}.jsPanel-replacement{font-family:Roboto,"Open Sans",Lato,"Helvetica Neue",Arial,sans-serif;display:flex;align-items:center;width:200px;height:34px;margin:1px 1px 0 0;z-index:9999}.jsPanel-replacement .jsPanel-hdr{flex-grow:1;min-width:0;padding:0;height:34px;overflow:hidden}.jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo{max-width:50%;overflow:hidden}.jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo img{max-width:100px;max-height:34px}.jsPanel-replacement .jsPanel-titlebar{cursor:default;min-width:0}.jsPanel-replacement .jsPanel-btn.jsPanel-btn-normalize{display:block}.jsPanel-minimized-box,.jsPanel-minimized-container{position:absolute;width:100%;overflow:hidden}.flexOne{display:flex;flex-flow:row wrap}.jsPanel-resizeit-handle{display:block;font-size:.1px;position:absolute;touch-action:none}.jsPanel-resizeit-handle.jsPanel-resizeit-n{cursor:n-resize;height:12px;left:9px;top:-5px;width:calc(100% - 18px)}.jsPanel-resizeit-handle.jsPanel-resizeit-e{cursor:e-resize;height:calc(100% - 18px);right:-9px;top:9px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-s{bottom:-9px;cursor:s-resize;height:12px;left:9px;width:calc(100% - 18px)}.jsPanel-resizeit-handle.jsPanel-resizeit-w{cursor:w-resize;height:calc(100% - 18px);left:-9px;top:9px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-ne{cursor:ne-resize;height:18px;right:-9px;top:-9px;width:18px}.jsPanel-resizeit-handle.jsPanel-resizeit-se{bottom:-9px;cursor:se-resize;height:18px;right:-9px;width:18px}.jsPanel-resizeit-handle.jsPanel-resizeit-sw{bottom:-9px;cursor:sw-resize;height:18px;left:-9px;width:18px}.jsPanel-resizeit-handle.jsPanel-resizeit-nw{cursor:nw-resize;height:18px;left:-9px;top:-9px;width:18px}.jsPanel-drag-overlay{width:100%;height:100%;position:absolute;left:0;top:0}.jsPanel-error .jsPanel-content{border:0!important;padding-top:0!important;font-size:.9rem;text-align:center}.jsPanel-error .jsPanel-content p{margin:0 0 10px 0}.jsPanel-error .jsPanel-content mark{background:#e6e6fa;border-radius:.33rem;padding:0 8px;font-family:monospace}.jsPanel-error .jsPanel-content .jsPanel-error-content-separator{width:100%;height:1px;background-image:linear-gradient(90deg,#fff 0,#663399 50%,#fff 100%);margin-bottom:10px}.jsPanel-depth-1{box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.jsPanel-depth-2{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.jsPanel-depth-3{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.jsPanel-depth-4{box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)}.jsPanel-depth-5{box-shadow:0 24px 48px rgba(0,0,0,.3),0 20px 14px rgba(0,0,0,.22)}.jsPanel-snap-area{position:fixed;background:#000;opacity:.2;border:1px solid silver;box-shadow:0 14px 28px rgba(0,0,0,.5),0 10px 10px rgba(0,0,0,.5);z-index:9999}.jsPanel-snap-area-lb,.jsPanel-snap-area-lc,.jsPanel-snap-area-left-bottom,.jsPanel-snap-area-left-center,.jsPanel-snap-area-left-top,.jsPanel-snap-area-lt{left:0}.jsPanel-snap-area-cb,.jsPanel-snap-area-ct{left:37.5%}.jsPanel-snap-area-rb,.jsPanel-snap-area-rc,.jsPanel-snap-area-right-bottom,.jsPanel-snap-area-right-center,.jsPanel-snap-area-right-top,.jsPanel-snap-area-rt{right:0}.jsPanel-snap-area-center-top,.jsPanel-snap-area-ct,.jsPanel-snap-area-left-top,.jsPanel-snap-area-lt,.jsPanel-snap-area-right-top,.jsPanel-snap-area-rt{top:0}.jsPanel-snap-area-lc,.jsPanel-snap-area-rc{top:37.5%}.jsPanel-snap-area-cb,.jsPanel-snap-area-center-bottom,.jsPanel-snap-area-lb,.jsPanel-snap-area-left-bottom,.jsPanel-snap-area-rb,.jsPanel-snap-area-right-bottom{bottom:0}.jsPanel-snap-area-cb,.jsPanel-snap-area-ct{width:25%}.jsPanel-snap-area-lc,.jsPanel-snap-area-rc{height:25%}.jsPanel-snap-area-left-top,.jsPanel-snap-area-lt{border-bottom-right-radius:100%}.jsPanel-snap-area-right-top,.jsPanel-snap-area-rt{border-bottom-left-radius:100%}.jsPanel-snap-area-rb,.jsPanel-snap-area-right-bottom{border-top-left-radius:100%}.jsPanel-snap-area-lb,.jsPanel-snap-area-left-bottom{border-top-right-radius:100%}.jsPanel-connector-left-bottom-corner,.jsPanel-connector-left-top-corner,.jsPanel-connector-right-bottom-corner,.jsPanel-connector-right-top-corner{width:12px;height:12px;position:absolute;border-radius:50%}.jsPanel-connector-left-top-corner{left:calc(100% - 6px);top:calc(100% - 6px)}.jsPanel-connector-right-top-corner{left:-6px;top:calc(100% - 6px)}.jsPanel-connector-right-bottom-corner{left:-6px;top:-6px}.jsPanel-connector-left-bottom-corner{left:calc(100% - 6px);top:-6px}.jsPanel-connector-bottom,.jsPanel-connector-bottomleft,.jsPanel-connector-bottomright,.jsPanel-connector-left,.jsPanel-connector-leftbottom,.jsPanel-connector-lefttop,.jsPanel-connector-right,.jsPanel-connector-rightbottom,.jsPanel-connector-righttop,.jsPanel-connector-top,.jsPanel-connector-topleft,.jsPanel-connector-topright{width:0;height:0;position:absolute;border:12px solid transparent}.jsPanel-connector-top,.jsPanel-connector-topleft,.jsPanel-connector-topright{top:100%;border-bottom-width:0}.jsPanel-connector-top{left:calc(50% - 12px)}.jsPanel-connector-topleft{left:0}.jsPanel-connector-topright{left:calc(100% - 24px)}.jsPanel-connector-bottom,.jsPanel-connector-bottomleft,.jsPanel-connector-bottomright{top:-12px;border-top-width:0}.jsPanel-connector-bottom{left:calc(50% - 12px)}.jsPanel-connector-bottomleft{left:0}.jsPanel-connector-bottomright{left:calc(100% - 24px)}.jsPanel-connector-left,.jsPanel-connector-leftbottom,.jsPanel-connector-lefttop{left:100%;border-right-width:0}.jsPanel-connector-left{top:calc(50% - 12px)}.jsPanel-connector-lefttop{top:0}.jsPanel-connector-leftbottom{top:calc(100% - 24px)}.jsPanel-connector-right,.jsPanel-connector-rightbottom,.jsPanel-connector-righttop{left:-12px;border-left-width:0}.jsPanel-connector-right{top:calc(50% - 12px)}.jsPanel-connector-righttop{top:0}.jsPanel-connector-rightbottom{top:calc(100% - 24px)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.jsPanel-replacement .jsPanel-titlebar{max-width:105px}}@keyframes jsPanelFadeIn{from{opacity:0}to{opacity:1}}.jsPanelFadeIn{opacity:0;animation:jsPanelFadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:.6s}@keyframes jsPanelFadeOut{from{opacity:1}to{opacity:0}}.jsPanelFadeOut{animation:jsPanelFadeOut ease-in 1;animation-fill-mode:forwards;animation-duration:.6s}@keyframes modalBackdropFadeIn{from{opacity:0}to{opacity:.65}}.jsPanel-modal-backdrop{animation:modalBackdropFadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:750ms;background:#000;position:fixed;top:0;left:0;width:100%;height:100%}@keyframes modalBackdropFadeOut{from{opacity:.65}to{opacity:0}}.jsPanel-modal-backdrop-out{animation:modalBackdropFadeOut ease-in 1;animation-fill-mode:forwards;animation-duration:.4s}.jsPanel-modal-backdrop-multi{background:rgba(0,0,0,.15)}.jsPanel-content .jsPanel-iframe-overlay{position:absolute;top:0;width:100%;height:100%;background:0 0}.jsPanel-addCloseCtrl{position:absolute;top:0;right:0;width:.8rem;height:.8rem;margin:2px;cursor:pointer;line-height:.8rem;padding:0;z-index:100;border:0;background-color:transparent}.jsPanel-addCloseCtrl.rtl{right:unset;left:0}.jsPanel-progressbar{position:relative;width:100%;height:0;overflow:hidden}.jsPanel-progressbar .jsPanel-progressbar-slider{position:absolute;width:0;height:3px;background:#d3d3d3;right:0}.jsPanel-progressbar.active{height:3px}@keyframes progressbar{from{width:0}to{width:100%}}.jsPanel-content.jsPanel-content-noheader{border:none!important}body{-ms-overflow-style:scrollbar}
:root{--iti-hover-color:rgba(0, 0, 0, 0.05);--iti-border-color:#ccc;--iti-dialcode-color:#999;--iti-dropdown-bg:white;--iti-spacer-horizontal:8px;--iti-flag-height:12px;--iti-flag-width:16px;--iti-border-width:1px;--iti-arrow-height:4px;--iti-arrow-width:6px;--iti-triangle-border:calc(var(--iti-arrow-width) / 2);--iti-arrow-padding:6px;--iti-arrow-color:#555;--iti-path-flags-1x:url(/Content/css/IntlTel/img/flags.webp);--iti-path-flags-2x:url(/Content/css/IntlTel/img/flags@2x.webp);--iti-path-globe-1x:url(/Content/css/IntlTel/img/globe.webp);--iti-path-globe-2x:url(/Content/css/IntlTel/img/globe@2x.webp);--iti-flag-sprite-width:3904px;--iti-flag-sprite-height:12px;--iti-mobile-popup-margin:30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=tel],.iti input.iti__tel-input[type=text]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}[dir=rtl] .iti__arrow{margin-right:var(--iti-arrow-padding);margin-left:0}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px rgba(0,0,0,.2)}.iti__search-input{width:100%;border-width:0;border-radius:3px}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__country-list{list-style:none;padding:0;margin:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media (max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:0}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}[dir=rtl] .iti .iti__selected-dial-code{margin-left:0;margin-right:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti--fullscreen-popup.iti--container{background-color:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px 10px;line-height:1.5em}.iti__flag{--iti-flag-offset:100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px 0 #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset:0px}.iti__ad{--iti-flag-offset:-16px}.iti__ae{--iti-flag-offset:-32px}.iti__af{--iti-flag-offset:-48px}.iti__ag{--iti-flag-offset:-64px}.iti__ai{--iti-flag-offset:-80px}.iti__al{--iti-flag-offset:-96px}.iti__am{--iti-flag-offset:-112px}.iti__ao{--iti-flag-offset:-128px}.iti__ar{--iti-flag-offset:-144px}.iti__as{--iti-flag-offset:-160px}.iti__at{--iti-flag-offset:-176px}.iti__au{--iti-flag-offset:-192px}.iti__aw{--iti-flag-offset:-208px}.iti__ax{--iti-flag-offset:-224px}.iti__az{--iti-flag-offset:-240px}.iti__ba{--iti-flag-offset:-256px}.iti__bb{--iti-flag-offset:-272px}.iti__bd{--iti-flag-offset:-288px}.iti__be{--iti-flag-offset:-304px}.iti__bf{--iti-flag-offset:-320px}.iti__bg{--iti-flag-offset:-336px}.iti__bh{--iti-flag-offset:-352px}.iti__bi{--iti-flag-offset:-368px}.iti__bj{--iti-flag-offset:-384px}.iti__bl{--iti-flag-offset:-400px}.iti__bm{--iti-flag-offset:-416px}.iti__bn{--iti-flag-offset:-432px}.iti__bo{--iti-flag-offset:-448px}.iti__bq{--iti-flag-offset:-464px}.iti__br{--iti-flag-offset:-480px}.iti__bs{--iti-flag-offset:-496px}.iti__bt{--iti-flag-offset:-512px}.iti__bw{--iti-flag-offset:-528px}.iti__by{--iti-flag-offset:-544px}.iti__bz{--iti-flag-offset:-560px}.iti__ca{--iti-flag-offset:-576px}.iti__cc{--iti-flag-offset:-592px}.iti__cd{--iti-flag-offset:-608px}.iti__cf{--iti-flag-offset:-624px}.iti__cg{--iti-flag-offset:-640px}.iti__ch{--iti-flag-offset:-656px}.iti__ci{--iti-flag-offset:-672px}.iti__ck{--iti-flag-offset:-688px}.iti__cl{--iti-flag-offset:-704px}.iti__cm{--iti-flag-offset:-720px}.iti__cn{--iti-flag-offset:-736px}.iti__co{--iti-flag-offset:-752px}.iti__cr{--iti-flag-offset:-768px}.iti__cu{--iti-flag-offset:-784px}.iti__cv{--iti-flag-offset:-800px}.iti__cw{--iti-flag-offset:-816px}.iti__cx{--iti-flag-offset:-832px}.iti__cy{--iti-flag-offset:-848px}.iti__cz{--iti-flag-offset:-864px}.iti__de{--iti-flag-offset:-880px}.iti__dj{--iti-flag-offset:-896px}.iti__dk{--iti-flag-offset:-912px}.iti__dm{--iti-flag-offset:-928px}.iti__do{--iti-flag-offset:-944px}.iti__dz{--iti-flag-offset:-960px}.iti__ec{--iti-flag-offset:-976px}.iti__ee{--iti-flag-offset:-992px}.iti__eg{--iti-flag-offset:-1008px}.iti__eh{--iti-flag-offset:-1024px}.iti__er{--iti-flag-offset:-1040px}.iti__es{--iti-flag-offset:-1056px}.iti__et{--iti-flag-offset:-1072px}.iti__fi{--iti-flag-offset:-1088px}.iti__fj{--iti-flag-offset:-1104px}.iti__fk{--iti-flag-offset:-1120px}.iti__fm{--iti-flag-offset:-1136px}.iti__fo{--iti-flag-offset:-1152px}.iti__fr{--iti-flag-offset:-1168px}.iti__ga{--iti-flag-offset:-1184px}.iti__gb{--iti-flag-offset:-1200px}.iti__gd{--iti-flag-offset:-1216px}.iti__ge{--iti-flag-offset:-1232px}.iti__gf{--iti-flag-offset:-1248px}.iti__gg{--iti-flag-offset:-1264px}.iti__gh{--iti-flag-offset:-1280px}.iti__gi{--iti-flag-offset:-1296px}.iti__gl{--iti-flag-offset:-1312px}.iti__gm{--iti-flag-offset:-1328px}.iti__gn{--iti-flag-offset:-1344px}.iti__gp{--iti-flag-offset:-1360px}.iti__gq{--iti-flag-offset:-1376px}.iti__gr{--iti-flag-offset:-1392px}.iti__gt{--iti-flag-offset:-1408px}.iti__gu{--iti-flag-offset:-1424px}.iti__gw{--iti-flag-offset:-1440px}.iti__gy{--iti-flag-offset:-1456px}.iti__hk{--iti-flag-offset:-1472px}.iti__hn{--iti-flag-offset:-1488px}.iti__hr{--iti-flag-offset:-1504px}.iti__ht{--iti-flag-offset:-1520px}.iti__hu{--iti-flag-offset:-1536px}.iti__id{--iti-flag-offset:-1552px}.iti__ie{--iti-flag-offset:-1568px}.iti__il{--iti-flag-offset:-1584px}.iti__im{--iti-flag-offset:-1600px}.iti__in{--iti-flag-offset:-1616px}.iti__io{--iti-flag-offset:-1632px}.iti__iq{--iti-flag-offset:-1648px}.iti__ir{--iti-flag-offset:-1664px}.iti__is{--iti-flag-offset:-1680px}.iti__it{--iti-flag-offset:-1696px}.iti__je{--iti-flag-offset:-1712px}.iti__jm{--iti-flag-offset:-1728px}.iti__jo{--iti-flag-offset:-1744px}.iti__jp{--iti-flag-offset:-1760px}.iti__ke{--iti-flag-offset:-1776px}.iti__kg{--iti-flag-offset:-1792px}.iti__kh{--iti-flag-offset:-1808px}.iti__ki{--iti-flag-offset:-1824px}.iti__km{--iti-flag-offset:-1840px}.iti__kn{--iti-flag-offset:-1856px}.iti__kp{--iti-flag-offset:-1872px}.iti__kr{--iti-flag-offset:-1888px}.iti__kw{--iti-flag-offset:-1904px}.iti__ky{--iti-flag-offset:-1920px}.iti__kz{--iti-flag-offset:-1936px}.iti__la{--iti-flag-offset:-1952px}.iti__lb{--iti-flag-offset:-1968px}.iti__lc{--iti-flag-offset:-1984px}.iti__li{--iti-flag-offset:-2000px}.iti__lk{--iti-flag-offset:-2016px}.iti__lr{--iti-flag-offset:-2032px}.iti__ls{--iti-flag-offset:-2048px}.iti__lt{--iti-flag-offset:-2064px}.iti__lu{--iti-flag-offset:-2080px}.iti__lv{--iti-flag-offset:-2096px}.iti__ly{--iti-flag-offset:-2112px}.iti__ma{--iti-flag-offset:-2128px}.iti__mc{--iti-flag-offset:-2144px}.iti__md{--iti-flag-offset:-2160px}.iti__me{--iti-flag-offset:-2176px}.iti__mf{--iti-flag-offset:-2192px}.iti__mg{--iti-flag-offset:-2208px}.iti__mh{--iti-flag-offset:-2224px}.iti__mk{--iti-flag-offset:-2240px}.iti__ml{--iti-flag-offset:-2256px}.iti__mm{--iti-flag-offset:-2272px}.iti__mn{--iti-flag-offset:-2288px}.iti__mo{--iti-flag-offset:-2304px}.iti__mp{--iti-flag-offset:-2320px}.iti__mq{--iti-flag-offset:-2336px}.iti__mr{--iti-flag-offset:-2352px}.iti__ms{--iti-flag-offset:-2368px}.iti__mt{--iti-flag-offset:-2384px}.iti__mu{--iti-flag-offset:-2400px}.iti__mv{--iti-flag-offset:-2416px}.iti__mw{--iti-flag-offset:-2432px}.iti__mx{--iti-flag-offset:-2448px}.iti__my{--iti-flag-offset:-2464px}.iti__mz{--iti-flag-offset:-2480px}.iti__na{--iti-flag-offset:-2496px}.iti__nc{--iti-flag-offset:-2512px}.iti__ne{--iti-flag-offset:-2528px}.iti__nf{--iti-flag-offset:-2544px}.iti__ng{--iti-flag-offset:-2560px}.iti__ni{--iti-flag-offset:-2576px}.iti__nl{--iti-flag-offset:-2592px}.iti__no{--iti-flag-offset:-2608px}.iti__np{--iti-flag-offset:-2624px}.iti__nr{--iti-flag-offset:-2640px}.iti__nu{--iti-flag-offset:-2656px}.iti__nz{--iti-flag-offset:-2672px}.iti__om{--iti-flag-offset:-2688px}.iti__pa{--iti-flag-offset:-2704px}.iti__pe{--iti-flag-offset:-2720px}.iti__pf{--iti-flag-offset:-2736px}.iti__pg{--iti-flag-offset:-2752px}.iti__ph{--iti-flag-offset:-2768px}.iti__pk{--iti-flag-offset:-2784px}.iti__pl{--iti-flag-offset:-2800px}.iti__pm{--iti-flag-offset:-2816px}.iti__pr{--iti-flag-offset:-2832px}.iti__ps{--iti-flag-offset:-2848px}.iti__pt{--iti-flag-offset:-2864px}.iti__pw{--iti-flag-offset:-2880px}.iti__py{--iti-flag-offset:-2896px}.iti__qa{--iti-flag-offset:-2912px}.iti__re{--iti-flag-offset:-2928px}.iti__ro{--iti-flag-offset:-2944px}.iti__rs{--iti-flag-offset:-2960px}.iti__ru{--iti-flag-offset:-2976px}.iti__rw{--iti-flag-offset:-2992px}.iti__sa{--iti-flag-offset:-3008px}.iti__sb{--iti-flag-offset:-3024px}.iti__sc{--iti-flag-offset:-3040px}.iti__sd{--iti-flag-offset:-3056px}.iti__se{--iti-flag-offset:-3072px}.iti__sg{--iti-flag-offset:-3088px}.iti__sh{--iti-flag-offset:-3104px}.iti__si{--iti-flag-offset:-3120px}.iti__sj{--iti-flag-offset:-3136px}.iti__sk{--iti-flag-offset:-3152px}.iti__sl{--iti-flag-offset:-3168px}.iti__sm{--iti-flag-offset:-3184px}.iti__sn{--iti-flag-offset:-3200px}.iti__so{--iti-flag-offset:-3216px}.iti__sr{--iti-flag-offset:-3232px}.iti__ss{--iti-flag-offset:-3248px}.iti__st{--iti-flag-offset:-3264px}.iti__sv{--iti-flag-offset:-3280px}.iti__sx{--iti-flag-offset:-3296px}.iti__sy{--iti-flag-offset:-3312px}.iti__sz{--iti-flag-offset:-3328px}.iti__tc{--iti-flag-offset:-3344px}.iti__td{--iti-flag-offset:-3360px}.iti__tg{--iti-flag-offset:-3376px}.iti__th{--iti-flag-offset:-3392px}.iti__tj{--iti-flag-offset:-3408px}.iti__tk{--iti-flag-offset:-3424px}.iti__tl{--iti-flag-offset:-3440px}.iti__tm{--iti-flag-offset:-3456px}.iti__tn{--iti-flag-offset:-3472px}.iti__to{--iti-flag-offset:-3488px}.iti__tr{--iti-flag-offset:-3504px}.iti__tt{--iti-flag-offset:-3520px}.iti__tv{--iti-flag-offset:-3536px}.iti__tw{--iti-flag-offset:-3552px}.iti__tz{--iti-flag-offset:-3568px}.iti__ua{--iti-flag-offset:-3584px}.iti__ug{--iti-flag-offset:-3600px}.iti__us{--iti-flag-offset:-3616px}.iti__uy{--iti-flag-offset:-3632px}.iti__uz{--iti-flag-offset:-3648px}.iti__va{--iti-flag-offset:-3664px}.iti__vc{--iti-flag-offset:-3680px}.iti__ve{--iti-flag-offset:-3696px}.iti__vg{--iti-flag-offset:-3712px}.iti__vi{--iti-flag-offset:-3728px}.iti__vn{--iti-flag-offset:-3744px}.iti__vu{--iti-flag-offset:-3760px}.iti__wf{--iti-flag-offset:-3776px}.iti__ws{--iti-flag-offset:-3792px}.iti__xk{--iti-flag-offset:-3808px}.iti__ye{--iti-flag-offset:-3824px}.iti__yt{--iti-flag-offset:-3840px}.iti__za{--iti-flag-offset:-3856px}.iti__zm{--iti-flag-offset:-3872px}.iti__zw{--iti-flag-offset:-3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media (min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}
/*

@license
dhtmlxScheduler v.5.3.9 Professional

This software is covered by DHTMLX Enterprise License. Usage without proper license is prohibited.

(c) XB Software Ltd.

*/
/* key nav */
.dhtmlx_message_area {
  position: fixed;
  right: 5px;
  width: 250px;
  z-index: 11;
}
.dhtmlx-info {
  min-width: 120px;
  padding: 4px 4px 4px 20px;
  font-family: Tahoma;
  z-index: 14;
  overflow: hidden;
  margin: 5px;
  margin-bottom: 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.dhtmlx-info.hidden {
  height: 0px;
  padding: 0px;
  border-width: 0px;
  margin: 0px;
  overflow: hidden;
}
.dhtmlx_modal_box {
  overflow: hidden;
  display: inline-block;
  position: fixed;
  min-width: 300px;
  width: 341px;
  text-align: center;
  background: #fff;
  background: -webkit-linear-gradient(top, #ffffff 1%, #ffffff 99%);
  box-shadow: 0px 0px 14px #888;
  border: none;
  z-index: 18;
  border-radius: 2px;
  font-family: "Roboto", Arial;
}
.dhtmlx_popup_text {
  margin: 28px 15px 5px 15px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  min-height: 30px;
  border-radius: 6px;
}
.dhtmlx_popup_title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-width: 0px;
  background: url(/Content/css/dhtmlx/scheduler/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAMAAAAIaGBFAAAAhFBMVEVwcHBubm5sbGxqampoaGhmZmZlZWVjY2NhYWFfX19dXV1bW1taWlpYWFhWVlZUVFRSUlJRUVFPT09NTU1LS0tJSUlHR0dGRkZERERCQkJAQEA+Pj49PT09PT0+Pj5AQEBBQUFDQ0NERERGRkZHR0dJSUlKSkpMTExMTEw5OTk5OTk5OTkny8YEAAAAQklEQVQImQXBCRJCAAAAwKVSQqdyjSPXNP7/QLsIhA6OTiJnF7GrRCpzc/fw9PKW+/gqlCq1RqvTG/yMJrPF6m/bAVEhAxxnHG0oAAAAAElFTkSuQmCC);
  background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
  background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
}
.dhtmlx-info,
.dhtmlx_popup_button,
.dhtmlx_button {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  cursor: pointer;
}
.dhtmlx_popup_text {
  overflow: hidden;
}
.dhtmlx_popup_controls {
  border-radius: 6px;
  padding: 5px 15px 20px 5px;
}
.dhtmlx_popup_button,
.dhtmlx_button {
  height: 30px;
  line-height: 28px;
  display: inline-block;
  margin: 0 5px;
  border-radius: 2px;
  color: #0288D1;
  border: 1px solid transparent;
  box-shadow: none;
}
.dhtmlx_popup_button {
  min-width: 82px;
  background: #ffffff;
}
.dhtmlx_button input,
.dhtmlx_popup_button div {
  border: 1px solid #FFF;
  background: #ffffff;
  background-image: none;
  border-radius: 2px;
  font-size: 15px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  text-shadow: none;
  color: #0288D1;
  font-weight: 500;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  height: 28px;
  line-height: 28px;
}
.dhtmlx_popup_button.dhtmlx_ok_button div {
  background: #FF584C;
  border: 1px solid #FF584C;
  color: white;
  text-shadow: none;
  outline: none;
}
.dhtmlx_popup_button.dhtmlx_ok_button {
  border: 1px solid #FF584C;
  background-color: #FF584C;
  outline: none;
}
.dhtmlx_button input:focus,
.dhtmlx_button input:active,
.dhtmlx_popup_button div:active,
.dhtmlx_popup_button div:focus {
  background: #FF584C;
  background-image: none;
  color: #0288D1;
  box-shadow: none;
  outline: none;
}
.dhtmlx_popup_button.dhtmlx_cancel_button div:active {
  background-color: #d9edf8;
  border-color: none;
  outline: none;
}
div.dhx_modal_cover {
  background-color: #000;
  cursor: default;
  opacity: 0.4;
  position: fixed;
  z-index: 17;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: none;
  zoom: 1;
}
.dhtmlx-info img,
.dhtmlx_modal_box img {
  float: left;
  margin-right: 20px;
}
.dhtmlx-alert-error .dhtmlx_popup_title,
.dhtmlx-confirm-error .dhtmlx_popup_title {
  background: url(/Content/css/dhtmlx/scheduler/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAsCAIAAAArRUU2AAAATklEQVR4nIWLuw2AMBBDjVuQiBT2oWbRDATrnB0KQOJoqPzRe3BrHI6dcBASYREKovtK6/6DsDOX+stN+3H1YX9ciRgnYq5EWYhS2dftBIuLT4JyIrPCAAAAAElFTkSuQmCC);
}
.dhtmlx-alert-error,
.dhtmlx-confirm-error {
  border: 1px solid #ff0000;
}
/*Skin section*/
.dhtmlx_popup_title {
  color: #fff;
  text-shadow: 1px 1px #000;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.dhtmlx-info,
.dhtmlx-error {
  font-size: 14px;
  color: #000;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2), 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  padding: 0px;
  background-color: #FFF;
  border-radius: 2px;
  border: none;
}
.dhtmlx-info div {
  padding: 11px !important;
  background-color: #FFF;
  border-radius: 3px;
  border: 1px solid #ffffff;
}
.dhtmlx_message_area .dhtmlx-error {
  background-color: #d81b1b;
  border: 1px solid #ff3c3c;
  box-shadow: 0px 0px 10px #000;
}
.dhtmlx_message_area .dhtmlx-error div {
  background-color: #d81b1b;
  border: 1px solid #940000;
  color: #FFF;
}
.dhtmlx_modal_box.dhtmlx-error .dhtmlx_popup_title {
  background: #d81b1b;
  border: 1px solid #ff3c3c;
  color: #FFF;
}
.dhx_cal_event .dhx_header,
.dhx_cal_event .dhx_title,
.dhx_cal_event .dhx_body,
.dhx_cal_event .dhx_footer {
  background-color: #0288D1;
  border: 1px solid transparent;
  color: #FFFFFF;
  overflow: hidden;
  width: 100%;
}
.dhx_move_denid .dhx_cal_event .dhx_header,
.dhx_move_denied .dhx_cal_event .dhx_title {
  cursor: default;
}
.dhx_cal_event .dhx_header {
  height: 1px;
  margin: 0 0 0 1px;
  border-width: 1px 1px 0px 1px;
  cursor: pointer;
}
.dhx_cal_event .dhx_title {
  height: 18px;
  border-width: 1px 1px 0 1px;
  border-bottom-style: dotted;
  border-radius: 0 0 0 0;
  font-size: 12px;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  background-position: right;
  background-repeat: no-repeat;
  padding: 4px 0 0 8px;
  cursor: pointer;
}
.dhx_cal_container_rtl .dhx_cal_event .dhx_title {
  text-align: right;
  padding: 4px 8px 0 0;
}
.dhx_cal_event .dhx_body,
.dhx_cal_event.dhx_cal_select_menu .dhx_body {
  border-width: 0 1px 1px 1px;
  padding: 2px 5px 8px 8px;
  border-radius: 0 0 0 0;
  font-weight: 500;
  line-height: 20px;
}
.dhx_cal_container_rtl .dhx_cal_event .dhx_body {
  padding: 2px 8px 8px 5px;
}
.dhx_cal_event.dhx_cal_select_menu {
  -webkit-box-shadow: 0 0 1px #FFF;
  -moz-box-shadow: 0 0 1px #FFF;
  box-shadow: 0 0 1px #FFF;
}
.dhx_resize_denied,
.dhx_resize_denied .dhx_event_resize {
  cursor: default !important;
}
.dhx_cal_event .dhx_event_resize {
  cursor: s-resize;
  cursor: ns-resize;
}
.dhx_cal_event .dhx_footer,
.dhx_cal_event .dhx_select_menu_footer {
  height: 6px;
  margin: 0px 0 0px 1px;
  border-width: 0;
  position: relative;
  top: 0px;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/drag-horizontal.svg) no-repeat center center;
}
.dhx_cal_event .dhx_resize_denied.dhx_event_resize.dhx_footer {
  height: 0;
}
.dhx_cal_event_line {
  background-color: #0288D1;
  border: 1px solid transparent;
  border-radius: 2px;
  font-family: "Roboto", Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  height: 20px;
  padding: 0 0 1px 10px;
  color: #FFFFFF;
  cursor: pointer;
  overflow: hidden;
}
.dhx_cal_container_rtl .dhx_cal_event_line {
  padding: 0 9px 0 0;
}
.dhx_cal_event_line_start {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.dhx_cal_container_rtl .dhx_cal_event_line_start {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.dhx_cal_event_line_end {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.dhx_cal_container_rtl .dhx_cal_event_line_end {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.dhx_cal_container_rtl .dhx_cal_event_line_start {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.dhx_cal_container_rtl .dhx_cal_event_line_end {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.dhx_cal_event_clear {
  height: 20px;
  padding: 1px 0 0 11px;
  color: #0288D1;
  font-family: "Roboto", Arial;
  font-size: 14px;
  line-height: 19px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  background-color: transparent;
  font-weight: normal;
}
.dhx_cal_event.dhx_cal_editor {
  border: 1px solid transparent;
  border-top-style: solid;
  z-index: 10;
  position: absolute;
  overflow: hidden;
}
textarea.dhx_cal_editor {
  width: 100%;
  height: 100%;
  border: 0 solid black;
  padding: 6px 0 0 8px;
  margin: 0;
  overflow: auto;
  font-family: "Roboto", Arial;
  font-size: 14px;
}
div.dhx_menu_head {
  background-image: none;
  background-position: 0px -43px;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  margin-top: 1px;
  border: none;
  cursor: default;
}
.dhx_cal_container_rtl div.dhx_menu_head {
  margin-left: 5px;
  margin-right: 0;
}
div.dhx_menu_icon {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/controls.png);
  width: 20px;
  height: 20px;
  margin-left: 0;
  margin-top: 0px;
  border: none;
  cursor: pointer;
}
.dhx_cal_container_rtl div.dhx_menu_icon {
  margin-left: 0;
  margin-right: 1px;
}
div.icon_details {
  background-position: 0px 0px;
}
div.icon_edit {
  background-position: -22px 0px;
}
div.icon_save {
  background-position: -84px -1px;
}
div.icon_cancel {
  background-position: -62px 0px;
}
div.icon_delete {
  background-position: -42px 0px;
}
/*view more link in month view*/
.dhx_month_link {
  position: absolute;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: right;
  cursor: pointer;
  padding-right: 10px;
  font-size: 14px;
  font-family: "Roboto", Arial;
}
.dhx_month_link a {
  color: #1B5DFB;
}
.dhx_month_link a:hover {
  text-decoration: underline;
  color: #033dc6;
}
.dhx_global_tip {
  font-family: Tahoma, Helvetica;
  text-align: center;
  font-size: 20px;
  position: fixed;
  top: 60px;
  right: 20px;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  z-index: 14;
  padding: 20px 30px;
  width: 190px;
}
.dhx_global_tip div {
  font-size: 30px;
}
@media (-moz-touch-enabled) {
  .dhx_cal_container {
    user-select: none;
    -moz-user-select: none;
  }
}
.dhx_cal_data div.dhx_cal_event_clear,
.dhx_multi_day div.dhx_cal_event_clear,
.dhx_cal_data div.dhx_cal_event_line,
.dhx_multi_day div.dhx_cal_event_line {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 550px) {
  .dhx_cal_event_clear,
  .dhx_cal_event_line {
    padding-left: 2px;
  }
}
.dhx_unselectable,
.dhx_unselectable div {
  -webkit-user-select: none;
  -moz-user-select: none;
  -moz-user-select: -moz-none;
}
.dhx_cal_light {
  -webkit-tap-highlight-color: transparent;
  background-color: #FFFFFF;
  border-radius: 2px;
  border: 0 solid transparent;
  color: #2E2E2E;
  font-family: "Roboto", Arial;
  font-size: 14px;
  box-shadow: none;
  position: absolute;
  z-index: 15;
  width: 580px;
}
.dhx_cal_light_rtl {
  box-shadow: none;
}
.dhx_cal_ltitle {
  padding: 3px 15px 1px 15px;
  height: 35px;
  line-height: 35px;
  border-bottom: 1px solid #0288D1;
  background: #0288D1;
  margin: 0 0 20px 0;
  border-radius: 2px 2px 0 0;
  overflow: hidden;
  white-space: nowrap;
}
.dhx_cal_ltext.dhx_cal_template {
  position: relative;
}
.dhx_cal_ltitle span {
  white-space: nowrap;
}
.dhx_time {
  font-weight: 500;
  padding: 0 0 0 0;
  font-size: 14px;
  display: inline-block;
  margin: 0;
}
.dhx_cal_light_rtl .dhx_time {
  padding: 0 0 0 0;
}
.dhx_cal_light_wide {
  width: 650px;
}
.dhx_mark {
  position: relative;
  top: 3px;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/controls.gif);
  background-position: 0px -43px;
  padding-left: 10px;
}
.dhx_ie6 .dhx_mark {
  background-position: 6px -41px;
}
.dhx_cal_light select {
  font-family: "Roboto", Arial;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.8);
  padding: 2px 2px 2px 8px;
  margin: 0 8px 16px 0;
}
.dhx_cal_light .dhx_title {
  padding: 0 0 0 13px;
  font-size: 14px;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  margin: 0;
}
.dhx_cal_larea {
  border: none;
  background-color: #FFFFFF;
  overflow: hidden;
}
.dhx_cal_light_wide .dhx_cal_larea {
  border-top-width: 0px;
  margin: 0 0 0 0;
}
.dhx_cal_light_rtl .dhx_cal_larea {
  margin: 0 0 0 0;
}
.dhx_cal_light_wide .dhx_wrap_section {
  border-top: 0;
  border-bottom: none;
  position: relative;
  background-color: #FFFFFF;
  overflow: hidden;
  padding: 0px;
  margin: 0 0 16px 0;
}
.dhx_cal_lsection {
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 500;
  font-family: "Roboto", Arial;
  font-size: 18px;
  padding: 5px 0 5px 10px;
}
.dhx_cal_light_wide .dhx_cal_lsection {
  border: 0px;
  float: left;
  text-align: right;
  width: 82px;
  min-height: 20px;
  line-height: 20px;
  height: auto;
  font-size: 14px;
  padding: 3px 0px 0px 0;
  margin: 0 0 0 20px;
}
.dhx_cal_lsection .dhx_fullday {
  float: right;
  margin-right: 5px;
  color: rgba(0, 0, 0, 0.75);
  font-family: "Roboto", Arial;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  vertical-align: top;
  cursor: pointer;
}
.dhx_cal_lsection .dhx_fullday input[type="checkbox"] {
  margin: 3px 3px 3px 4px;
}
.dhx_cal_ltext {
  /*margin: 0 0 0 15px;*/
  overflow: hidden;
  float: left;
  float: none;
  width: auto;
  height: auto;
  padding: 4px 0px 0px 4px;
}
.dhx_readonly {
  height: 15px;
}
.dhx_cal_ltext textarea {
  background-color: #FFFFFF;
  overflow: auto;
  color: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  outline: none !important;
  resize: none;
  border: 1px solid rgba(0, 0, 0, 0.08);
  line-height: 20px;
  font-family: inherit;
  box-sizing: border-box;
  padding: 4px 0 0 8px;
}
.dhx_section_time {
  background-color: transparent;
  white-space: nowrap;
}
.dhx_cal_light_wide .dhx_section_time {
  padding: 2px 0 0 117px !important;
  height: 20px !important;
}
.dhx_section_time {
  text-align: center;
}
.dhx_cal_light_wide .dhx_section_time {
  background: transparent;
}
.dhx_btn_set {
  padding: 0;
  float: left;
  margin: 0 16px 0 0;
  font-size: 14px;
  font-weight: 500;
  border-radius: 2px;
  text-transform: uppercase;
  color: #0288D1;
}
.dhx_right_btn_set {
  margin-right: 16px;
}
.dhx_btn_set div {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 16px;
  vertical-align: middle;
  cursor: pointer;
}
.dhx_btn_set,
.dhx_cancel_btn_set {
  border: 1px solid #ffffff;
  background-color: #FFFFFF;
  color: #0288D1;
  float: right;
  float: left;
}
.dhx_cal_light_rtl .dhx_btn_set,
.dhx_cal_light_rtl .dhx_cancel_btn_set {
  float: right;
}
.dhx_save_btn {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/controls.gif);
  background-position: -84px 0px;
  width: 21px;
}
.dhx_cancel_btn {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/controls.gif);
  background-position: -63px 0px;
  width: 20px;
}
.dhx_delete_btn {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/controls.gif);
  background-position: -42px 0px;
  width: 20px;
}
.dhx_delete_btn_set {
  border: 1px solid #ffffff;
  background-color: #FFFFFF;
  color: #FF584C;
  text-shadow: none;
  margin: 0px 20px 0 20px;
}
.dhx_save_btn_set {
  border: 1px solid #0288D1;
  color: #FFFFFF;
  text-shadow: none;
  background-color: #0288D1;
}
.dhx_cal_cover {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 14;
  top: 0px;
  left: 0px;
  background-color: black;
  opacity: 0.4;
}
.dhx_custom_button {
  padding: 0px 3px 0px 3px;
  color: rgba(0, 0, 0, 0.75);
  font-family: "Roboto", Arial;
  font-size: 8pt;
  background-color: white;
  border: 1px solid #e0e0e0;
  font-weight: normal;
  margin-right: 5px;
  margin-top: 0px;
  cursor: pointer;
}
.dhx_custom_button div {
  cursor: pointer;
  float: left;
  height: 21px;
  line-height: 21px;
  vertical-align: middle;
}
.dhx_cal_light_wide .dhx_cal_lsection .dhx_fullday {
  float: none;
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
}
.dhx_cal_light_wide .dhx_cal_larea {
  width: 100%;
}
.dhx_cal_light_wide {
  width: 738px;
}
.dhx_cal_light_wide .dhx_cal_checkbox label {
  padding-left: 0px;
}
.dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
  margin-top: 8px;
  margin-left: 14px;
}
.dhx_cal_light_rtl .dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
  margin: 8px 14px 0 0;
}
.dhx_cal_light input {
  font-family: "Roboto", Arial;
  font-size: 8pt;
  color: #747373;
}
#input_1518604462804 {
  margin: 0 0 0 11px;
  border-bottom-width: 0;
  border-bottom: 0;
}
.dhx_custom_button {
  float: right;
  height: 21px;
  width: 90px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dhx_cal_light_wide .dhx_custom_button {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 6px;
}
.dhx_cal_light_wide .dhx_repeat_right {
  margin-right: 55px;
}
.dhx_cal_light_rtl {
  direction: rtl;
}
.dhx_cal_light_rtl .dhx_cal_ltitle {
  padding: 3px 15px 1px 15px;
}
.dhx_cal_light_rtl .dhx_mark {
  padding: 0 10px 0 0;
}
.dhx_cal_light_rtl .dhx_title {
  padding: 0 13px 0 0;
}
.dhx_cal_light_rtl .dhx_wrap_section {
  padding: 0px;
}
.dhx_cal_light_rtl .dhx_wrap_section .dhx_cal_ltext.dhx_cal_template {
  direction: ltr;
  float: right;
  margin-right: 15px !important;
}
.dhx_cal_light_rtl .dhx_cal_lsection {
  float: right;
  text-align: left;
  margin: 0 20px 0 0;
}
.dhx_cal_light_rtl .dhx_cal_ltext {
  padding: 4px 4px 0px 0px;
}
.dhx_cal_light_rtl .dhx_cal_ltext textarea {
  padding: 4px 8px 0 0;
}
.dhx_cal_light_rtl .dhx_section_time {
  padding: 2px 117px 0 0 !important;
}
.dhx_cal_light_rtl select {
  padding: 2px 8px 2px 2px;
  margin: 0 0 16px 8px;
}
.dhx_cal_light_rtl .dhx_custom_button {
  left: 15px;
  right: auto;
  right: unset;
}
@media only screen and (max-width: 1023px) {
  .dhx_cal_overflow_container {
    overflow: auto !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive {
    width: 98vw !important;
    height: auto !important;
    left: 1% !important;
    top: 1.953vw !important;
    font-size: 3.906vw !important;
    line-height: 3.906vw !important;
    padding-bottom: 2vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_btn_set {
    margin-bottom: 1.953vw !important;
    font-size: 3.906vw;
    height: auto !important;
    padding: 1.953vw 1.563vw 1.953vw 1.563vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_btn_set div {
    height: 2.93vw;
    line-height: 2.93vw;
    padding: 0 1.563vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_larea {
    width: auto !important;
    margin-left: 0 !important;
    height: 100% !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection {
    font-size: 3.906vw !important;
    width: 23.438vw !important;
    margin-left: 3vw;
    line-height: 3.906vw !important;
    margin-right: 0;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection .dhx_custom_button {
    padding: 0.977vw;
    min-width: 25.391vw !important;
    min-height: 5.371vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_ltitle {
    height: 2rem !important;
    line-height: 2rem !important;
    margin-bottom: 0.5rem;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_ltitle span {
    font-size: 3.906vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive textarea,
  .dhx_cal_light.dhx_cal_light_responsive select,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection div.dhx_custom_button,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_template,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_radio {
    font-size: 3.5vw;
    line-height: 3.5vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive textarea label,
  .dhx_cal_light.dhx_cal_light_responsive select label,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select label,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection div.dhx_custom_button label,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_template label,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_radio label {
    margin: 1vw 3vw 1vw 0.5vw;
    vertical-align: top;
  }
  .dhx_cal_light.dhx_cal_light_responsive select,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_section_time select {
    min-height: 5.859vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_ltext {
    margin-left: 26.5vw !important;
    height: 100% !important;
    min-height: 4.883vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_center,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_left,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_divider,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_repeat_right {
    height: 11.23vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time {
    padding-left: 26.5vw !important;
    width: 70vw !important;
    min-height: 19.531vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select {
    float: left;
    margin: 1.465vw 0.977vw 1.465vw 0.977vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_time_select {
    width: 18.555vw;
    padding-left: 5.859vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_day_select {
    min-width: 7.813vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_year_select {
    min-width: 12.695vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_month_select {
    width: 17.578vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_wide_checkbox {
    height: 100% !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control {
    height: 100% !important;
    vertical-align: middle;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control input {
    vertical-align: middle;
  }
  .dhx_cal_light.dhx_cal_light_responsive input {
    width: 4.883vw;
    height: 4.883vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button div {
    height: 3.125vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button .dhx_custom_button_recurring {
    background-size: 7.813vw !important;
    width: 6.836vw !important;
    height: 6.836vw !important;
    background-repeat: no-repeat !important;
    background-position: -25px -1px !important;
    padding-top: 0 !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section {
    min-height: 7.813vw !important;
    max-width: 92.773vw !important;
    margin: 0.977vw 0;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat {
    margin: 6.836vw 0 0 23.438vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat form {
    height: 48.828vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat div {
    width: 75vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left br {
    content: ' ';
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat input {
    top: 1.465vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat select {
    width: 14.648vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat label {
    padding-right: 0;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat form,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat form select,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_date,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_text,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat label {
    font-size: 2.93vw !important;
    line-height: 2.93vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center {
    height: auto !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_text {
    width: 6.836vw !important;
    height: 5.859vw !important;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_checkbox {
    width: 2.93vw !important;
    height: 2.93vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_days label {
    font-size: 2.441vw !important;
    line-height: 2.5vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right {
    height: auto !important;
    float: left;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right .dhx_repeat_date {
    width: 19.531vw !important;
    height: 7.813vw !important;
    padding-left: 1.465vw !important;
    margin-top: 1.465vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_divider {
    border-top: 1px solid #CECECE;
    border-left: 0;
    width: 70vw;
    height: 1px;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button div {
    /*padding-top: @ligthbox-responsive-recurring-btn-div-padding;*/
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_cal_larea {
    margin-right: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_cal_lsection {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_cal_ltext {
    margin-right: 23.438vw !important;
    margin-left: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
    margin: 0.781vw 1.367vw 0 0;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time {
    padding-right: 23.438vw !important;
    padding-left: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time select {
    float: right;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time .dhx_lightbox_time_select {
    padding-right: 5.859vw !important;
    padding-left: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time span {
    display: none;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat {
    margin: 6.836vw 23.438vw 0 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat label {
    padding-left: 0;
    padding-right: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right {
    float: left;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right .dhx_repeat_date {
    padding-right: 1.465vw !important;
    padding-left: 0 !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_multi_select_control.dhx_multi_select_control_vertical {
    float: right;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_multi_select_control {
    float: auto;
    float: unset;
  }
}
.dhx_minical_popup {
  position: absolute;
  z-index: 16;
  width: 251px;
  height: 175px;
}
.dhx_scale_bar_header {
  position: absolute;
  border-bottom: 1px dotted #a39588;
  width: 100%;
}
.dhx_expand_icon {
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/collapse_expand_icon.gif);
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-position: 0px 18px;
  z-index: 4;
}
.dhx_scheduler_agenda .dhx_cal_data {
  background-image: none;
}
.dhx_agenda_area {
  width: 100%;
  overflow-y: auto;
  background-image: none;
}
.dhx_agenda_line {
  height: 21px;
  clear: both;
  overflow: hidden;
}
.dhx_agenda_line div {
  float: left;
  width: 188px;
  border-right: 1px dotted #8894A3;
  text-align: center;
  line-height: 21px;
  overflow: hidden;
}
.dhx_cal_container_rtl .dhx_agenda_line div {
  float: right;
}
.dhx_cal_container_rtl .dhx_agenda_line .description_header {
  padding-right: 15px;
  float: right;
}
.dhx_cal_header div.dhx_map_line,
.dhx_cal_header div.dhx_agenda_line div,
.dhx_cal_header div.dhx_agenda_line span {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}
.dhx_cal_container_rtl .dhx_cal_header div.dhx_map_line {
  float: right;
}
.dhx_cal_container_rtl .dhx_agenda_area .dhx_agenda_line div {
  border-left: 0px dotted #000;
}
.dhx_agenda_area .dhx_agenda_line div {
  border-right: 0px dotted #000;
}
.dhx_v_border {
  position: absolute;
  left: 187px;
  top: 0;
  border-right: 1px dotted #8894A3;
  width: 1px;
  height: 100%;
}
.dhx_cal_container_rtl .dhx_v_border {
  right: 186px;
  left: unset;
}
.dhx_agenda_line .dhx_event_icon {
  width: 20px;
  border-width: 0px;
  background: url(/Content/css/dhtmlx/scheduler/imgs/icon.png) no-repeat;
  background-position: 5px 4px;
  cursor: pointer;
}
.dhx_cal_container_rtl .dhx_agenda_line .dhx_event_icon {
  background-position-x: 2px;
}
.dhx_agenda_line span {
  padding-left: 5px;
  line-height: 21px;
}
.dhx_cal_container_rtl .dhx_agenda_line span {
  padding-left: 0;
  padding-right: 5px;
}
.dhx_year_body {
  border-left: 1px solid #e0e0e0;
}
.dhx_year_week {
  position: relative;
}
.dhx_scale_bar_last {
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_year_body {
  border-left: 0;
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_year_box .dhx_scale_bar_last {
  border-left: 1px solid #e0e0e0;
}
.dhx_year_month {
  height: 18px;
  padding-top: 3px;
  border: 1px solid #e0e0e0;
  text-align: center;
  vertical-align: middle;
}
.dhx_year_body .dhx_before .dhx_month_head,
.dhx_year_body .dhx_after .dhx_month_head,
.dhx_year_body .dhx_before .dhx_month_head a,
.dhx_year_body .dhx_after .dhx_month_head a {
  color: rgba(0, 0, 0, 0.38);
}
.dhx_year_body .dhx_month_body {
  height: 0px;
  overflow: hidden;
}
.dhx_month_head.dhx_year_event {
  background-color: #0288D1;
  color: #FFF;
}
.dhx_year_body .dhx_before .dhx_month_head,
.dhx_year_body .dhx_after .dhx_month_head {
  cursor: default;
}
.dhx_year_tooltip {
  border: 1px solid #BBBBBB;
  background-image: none;
  position: absolute;
  z-index: 12;
  width: 300px;
  height: auto;
  font-family: Tahoma;
  font-size: 8pt;
  overflow: hidden;
}
.dhx_tooltip_line {
  line-height: 20px;
  height: 20px;
  overflow: hidden;
}
.dhx_tooltip_line .dhx_event_icon {
  width: 20px;
  height: 20px;
  padding-right: 10px;
  float: left;
  border-width: 0px;
  position: relative;
  background: url(/Content/css/dhtmlx/scheduler/imgs/icon.png) no-repeat;
  background-position: 5px 4px;
  cursor: pointer;
}
.dhx_tooltip_date {
  float: left;
  width: auto;
  padding-left: 5px;
  text-align: center;
}
.dhx_text_disabled {
  color: #2E2E2E;
  font-family: "Roboto", Arial;
  font-size: 14px;
}
.dhx_mini_calendar {
  -moz-box-shadow: 5px 5px 5px #888;
  /*Doesn't work in IE*/
  -khtml-box-shadow: 5px 5px 5px #888;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -user-select: none;
}
.dhx_mini_calendar .dhx_month_head {
  cursor: pointer;
}
.dhx_mini_calendar .dhx_calendar_click {
  background-color: #0288D1;
}
.dhx_cal_navline div.dhx_minical_icon {
  width: 18px;
  height: 18px;
  left: 190px;
  top: 1px;
  cursor: pointer;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/calendar.svg) no-repeat;
}
.dhx_grid_rtl {
  direction: rtl;
}
.dhx_matrix_scell,
.dhx_timeline_scale_header {
  height: 100%;
  font-family: "Roboto", Arial;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
}
.dhx_matrix_cell,
.dhx_matrix_scell {
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_matrix_cell,
.dhx_cal_container_rtl .dhx_matrix_scell {
  border-right: unset;
  border-left: 1px solid #e0e0e0;
}
.dhx_timeline_scale_header {
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_timeline_scale_header {
  border-right: unset;
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_data .dhx_timeline_table_wrapper div {
  box-sizing: border-box;
}
.dhx_matrix_cell {
  background-color: white;
}
.dhx_matrix_line {
  overflow: hidden;
}
.dhx_matrix_cell div,
.dhx_matrix_scell div {
  overflow: hidden;
  text-align: center;
  height: auto;
}
.dhx_cal_lsection .dhx_readonly {
  font-size: 9pt;
  font-size: 8pt;
  padding: 2px;
  color: #887A2E;
}
.dhx_cal_event_line .dhx_event_resize {
  cursor: w-resize;
  cursor: ew-resize;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/drag-vertical.svg) no-repeat center center;
  position: absolute;
  top: 0;
  width: 4px;
  height: 100%;
}
.dhx_event_resize_start {
  left: 0;
}
.dhx_cal_container_rtl .dhx_event_resize_start {
  left: auto;
  left: unset;
  right: 0;
}
.dhx_event_resize_end {
  right: 0;
}
.dhx_cal_container_rtl .dhx_event_resize_end {
  right: auto;
  right: unset;
  left: 0;
}
/* Tree view */
.dhx_matrix_scell.folder,
.dhx_data_table.folder .dhx_matrix_cell {
  background-color: #EBECED;
  cursor: pointer;
}
.dhx_matrix_scell .dhx_scell_level0 {
  padding-left: 5px;
}
.dhx_matrix_scell .dhx_scell_level1 {
  padding-left: 20px;
}
.dhx_matrix_scell .dhx_scell_level2 {
  padding-left: 35px;
}
.dhx_matrix_scell .dhx_scell_level3 {
  padding-left: 50px;
}
.dhx_matrix_scell .dhx_scell_level4 {
  padding-left: 65px;
}
.dhx_matrix_scell.folder {
  border-right: 0;
  font-weight: bold;
  text-align: left;
}
.dhx_matrix_scell.folder .dhx_scell_expand {
  float: left;
  width: 10px;
  padding-right: 3px;
  position: relative;
}
.dhx_matrix_scell.folder .dhx_scell_name {
  float: left;
  width: auto;
  color: #0288D1;
  text-transform: uppercase;
  font-weight: 500;
}
.dhx_matrix_scell.item .dhx_scell_name {
  padding-left: 15px;
  text-align: left;
}
.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level0 {
  padding-left: 0;
  padding-right: 5px;
}
.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level1 {
  padding-left: 0;
  padding-right: 20px;
}
.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level2 {
  padding-left: 0;
  padding-right: 35px;
}
.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level3 {
  padding-left: 0;
  padding-right: 50px;
}
.dhx_cal_container_rtl .dhx_matrix_scell .dhx_scell_level4 {
  padding-left: 0;
  padding-right: 65px;
}
.dhx_cal_container_rtl .dhx_matrix_scell.folder .dhx_scell_expand {
  float: right;
  padding-right: 0;
  padding-left: 3px;
}
.dhx_cal_container_rtl .dhx_matrix_scell.folder .dhx_scell_name {
  float: right;
}
.dhx_cal_container_rtl .dhx_matrix_scell.item .dhx_scell_name {
  padding-left: 0;
  padding-right: 15px;
  text-align: right;
}
.dhx_data_table.folder .dhx_matrix_cell {
  border-right: 0;
}
.dhx_section_timeline {
  overflow: hidden;
  padding: 4px 0 2px 10px;
}
.dhx_section_timeline select {
  width: 552px;
}
/* Tree view end*/
/* Map view */
.dhx_map_area {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/databg.png);
}
.dhx_map_line .dhx_event_icon {
  width: 20px;
  border-width: 0px;
  background: url(/Content/css/dhtmlx/scheduler/imgs/icon.png) no-repeat;
  background-position: 5px 4px;
  cursor: pointer;
}
.dhx_cal_container_rtl .dhx_map_line .dhx_event_icon {
  margin-right: 3px;
}
.dhx_map_line {
  height: 21px;
  clear: both;
  overflow: hidden;
}
.dhx_map {
  position: absolute;
}
.dhx_map_line div {
  float: left;
  border-right: 1px dotted #8894A3;
  text-align: center;
  line-height: 21px;
  overflow: hidden;
}
.dhx_map_line .headline_description {
  float: left;
  border-right: 1px dotted #8894A3;
  text-align: center;
  line-height: 21px;
  overflow: hidden;
}
.dhx_map_line .dhx_map_description {
  float: left;
  border-right: 0 dotted #8894A3;
  text-align: center;
  line-height: 21px;
  overflow: hidden;
}
.dhx_map_line .headline_date,
.dhx_map_line .headline_description {
  border-left: 0;
}
.dhx_cal_container_rtl .dhx_map_line div {
  float: right;
}
.dhx_cal_container_rtl .dhx_map_line .headline_date,
.dhx_cal_container_rtl .dhx_map_line .headline_description {
  float: right;
  border-left: 1px solid #e0e0e0;
  border-right: 0;
}
.dhx_map_line .line_description {
  float: left;
  border-right: 1px dotted #8894A3;
  text-align: left;
  padding-left: 5px;
  line-height: 21px;
  overflow: hidden;
}
.dhx_cal_container_rtl .dhx_map_line .line_description {
  float: right;
  text-align: right;
  padding-left: unset;
}
.dhx_map_line.highlight {
  background-color: #C4C5CC;
}
.dhx_map_area .dhx_map_line div {
  border-right: 0px dotted #8894A3;
}
/* Map view end */
/* dhtmlXTooltip start */
.dhtmlXTooltip.tooltip {
  -moz-box-shadow: 3px 3px 3px #888888;
  -webkit-box-shadow: 3px 3px 3px #888888;
  -o-box-shadow: 3px 3px 3px #888888;
  box-shadow: 3px 3px 3px #888888;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#888888', Direction=135, Strength=5);
  background-color: white;
  cursor: default;
  padding: 10px;
  position: fixed;
  z-index: 9;
  opacity: 1;
  font-family: "Roboto", Arial;
}
.dhtmlXTooltip_rtl {
  direction: rtl;
}
.dhx_tooltip_rtl {
  direction: rtl;
}
.dhx_tooltip_rtl .dhx_tooltip_date {
  float: right;
  padding: 0 5px 0 0;
}
.dhx_tooltip_rtl .dhx_tooltip_line {
  margin: 0 0 0 12px;
  padding: 0 4px 0 0;
}
.dhx_tooltip_rtl .dhx_tooltip_line .dhx_event_icon.icon_details {
  float: right;
  padding: 0 0 0 10px;
}
/* dhtmlXTooltip end */
/* Lightbox checkbox section */
.dhx_cal_checkbox label {
  padding-left: 5px;
}
/* Lightbox checkbox section end */
/* Lightbox radiobuttons section */
.dhx_cal_light .radio {
  padding: 2px 0px 2px 10px;
}
.dhx_cal_light .radio input,
.dhx_cal_light .radio label {
  line-height: 15px;
}
.dhx_cal_light .radio input {
  vertical-align: middle;
  margin: 0px;
  padding: 0px;
}
.dhx_cal_light .radio label {
  vertical-align: middle;
  padding-right: 10px;
}
/* Lightbox radiobuttons section end */
/* Lightbox dhtmlx combo section */
.dhx_cal_light .combo {
  padding: 4px;
}
/* dhtmlxCombo v3.x */
.dhx_cal_light_wide .dhx_combo_box,
.dhx_cal_light_wide .combo > div {
  width: 608px !important;
  left: 10px;
}
/* Lightbox dhtmlx combo section end */
/* Agenda week start */
.dhx_wa_column {
  float: left;
}
.dhx_cal_container_rtl .dhx_wa_column {
  float: right;
}
.dhx_wa_column_last .dhx_wa_day_cont {
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_wa_column_last .dhx_wa_day_cont {
  border-right: 1px solid #e0e0e0;
}
.dhx_wa_scale_bar {
  font-family: "Roboto", Arial;
  padding-left: 10px;
  font-size: 11px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_wa_scale_bar {
  padding-left: 0;
  padding-right: 10px;
}
.dhx_wa_day_data {
  background-color: #FCFEFC;
  overflow-y: auto;
}
.dhx_wa_ev_body {
  border-bottom: 1px solid #e0e0e0;
  font-size: 14px;
  padding: 5px 0 5px 7px;
}
.dhx_cal_container_rtl .dhx_wa_ev_body {
  padding: 5px 7px 5px 0;
}
.dhx_wa_ev_body_rtl {
  direction: rtl;
}
.dhx_wa_dnd {
  font-family: "Roboto", Arial;
  position: absolute;
  padding-right: 7px;
  color: #887AE2 !important;
  background-color: #FFE763 !important;
  border: 1px solid #B7A543;
}
.dhx_wa_ev_body.dhx_cal_event_selected {
  background-color: #9cc1db;
  color: white;
}
/* Agenda week end */
/* timeline second scale start */
.dhx_second_scale_bar {
  border-bottom: 1px solid #e0e0e0;
  padding-top: 2px;
}
/* timeline second scale end */
/* grid view */
.dhx_cal_header div.dhx_grid_line div {
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_cal_header div.dhx_grid_line div {
  border-right: 1px solid #e0e0e0;
  border-left: 0;
}
.dhx_grid_area {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: #FCFEFC;
}
.dhx_grid_area table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
}
.dhx_grid_area td {
  table-layout: fixed;
  text-align: center;
}
.dhx_grid_line {
  height: 21px;
  clear: both;
  overflow: hidden;
}
.dhx_grid_line div {
  float: left;
  cursor: default;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 21px;
  overflow: hidden;
}
.dhx_cal_container_rtl .dhx_grid_line div {
  float: right;
}
.dhx_grid_area td,
.dhx_grid_line div {
  padding-left: 8px;
  padding-right: 8px;
}
.dhx_grid_area tr.dhx_grid_event {
  height: 21px;
  overflow: hidden;
  margin: 0 0 1px 0;
}
.dhx_grid_area tr.dhx_grid_event td {
  /*borders for old ies*/
  border-bottom: 1px solid #ECEEF4;
}
.dhx_cal_container_rtl .dhx_grid_area tr.dhx_grid_event td {
  /*borders for old ies*/
  border-bottom: 1px solid #ECEEF4;
  direction: ltr;
}
.dhx_cal_container_rtl .dhx_map_line div.dhx_map_event_time {
  float: right;
  direction: ltr;
}
.dhx_grid_area tr.dhx_grid_event:nth-child(2n+1) td,
.dhx_grid_area tr.dhx_grid_event:nth-child(2n) td {
  border-bottom-width: 0px;
  border-bottom-style: none;
}
.dhx_grid_area tr.dhx_grid_event:nth-child(2n) {
  background-color: #ECEEF4;
}
.dhx_grid_area .dhx_grid_dummy {
  table-layout: auto;
  margin: 0 !important;
  padding: 0 !important;
}
.dhx_grid_v_border {
  position: absolute;
  border-right: 1px solid #A4BED4;
  width: 1px;
  height: 100%;
}
.dhx_cal_container_rtl .dhx_grid_v_border {
  border-left: 1px solid #A4BED4;
  border-right: 0;
}
.dhx_grid_event_selected {
  background-color: #9cc1db !important;
  color: white !important;
}
.dhx_grid_sort_desc .dhx_grid_view_sort {
  background-position: 0 -55px;
}
.dhx_grid_sort_asc .dhx_grid_view_sort {
  background-position: 0 -66px;
}
.dhx_grid_view_sort {
  width: 10px;
  height: 10px;
  position: absolute;
  border: none !important;
  top: 5px;
  background-repeat: no-repeat;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/images.png);
}
/* end grid */
/* marked timespans */
.dhx_marked_timespan {
  position: absolute;
  width: 100%;
  margin-left: 0;
  /* fix bootstrap conflict [class*="span"] */
}
.dhx_time_block {
  position: absolute;
  width: 100%;
  background: silver;
  opacity: 0.4;
  filter: alpha(opacity=40);
  z-index: 1;
}
.dhx_time_block_reset {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dhx_scheduler_month .dhx_marked_timespan {
  display: none;
}
.dhx_mini_calendar .dhx_marked_timespan {
  display: none;
}
/* now time */
.dhx_now_time {
  width: 100%;
  border-bottom: 2px solid #ff5722;
}
.dhx_scheduler_month .dhx_now_time {
  border-bottom: 0;
  border-left: 2px solid #ff5722;
}
.dhx_matrix_now_time {
  border-left: 2px solid #ff5722;
}
.dhx_now_time,
.dhx_matrix_now_time {
  opacity: 0.5;
}
/* now time End */
/* Quick info */
.dhx_cal_quick_info {
  border: 1px solid rgba(50, 50, 50, 0.19);
  border-radius: 2px;
  position: absolute;
  z-index: 8;
  font-family: "Roboto", Arial;
  font-size: 14px;
  background-color: #fff;
  padding: 0;
  width: 300px;
  transition: left 0.5s ease, right 0.5s;
  -moz-transition: left 0.5s ease, right 0.5s;
  -webkit-transition: left 0.5s ease, right 0.5s;
  -o-transition: left 0.5s ease, right 0.5s;
}
.dhx_no_animate {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon {
  float: right;
}
.dhx_quick_info_rtl.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon {
  float: left;
}
.dhx_cal_qi_title {
  padding: 10px 0px 10px 10px;
  color: #FFF;
  letter-spacing: unset;
}
.dhx_cal_container_rtl .dhx_cal_qi_title {
  padding: 10px 18px 10px 0px;
  text-align: right;
}
.dhx_cal_qi_tdate {
  font-size: 14px;
}
.dhx_cal_qi_tcontent {
  font-size: 18px;
  font-weight: 500;
}
.dhx_qi_big_icon .dhx_menu_icon {
  /*background: @infobox-control-btn-background;*/
}
.dhx_cal_qi_content {
  border: none;
  background-color: #fefefe;
  padding: 24px 8px 16px 10px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.75);
  width: 275px;
  overflow: hidden;
}
.dhx_quick_info_rtl .dhx_cal_qi_content {
  padding: 24px 10px 16px 8px;
  direction: rtl;
}
.dhx_qi_big_icon {
  min-width: 60px;
  padding: 5px 10px 5px 9px;
  margin: 5px 9px 5px 0px;
  background-color: transparent;
  border-bottom: none;
  border-right: none;
  border-radius: 2px;
  line-height: 20px;
  color: #0288D1;
  vertical-align: middle;
  cursor: pointer;
  float: left;
}
.dhx_quick_info_rtl .dhx_qi_big_icon {
  padding: 5px 5px 9px 10px;
  margin: 5px 0px 5px 9px;
}
.dhx_cal_qi_controls div {
  float: left;
  height: 20px;
  text-align: center;
  line-height: 20px;
}
.dhx_quick_info_rtl .dhx_cal_qi_controls div {
  float: right;
}
.dhx_quick_info_rtl.dhx_qi_right .dhx_cal_qi_controls {
  padding-right: 15px;
}
.dhx_qi_big_icon .dhx_menu_icon {
  margin: 0 8px 0 0px;
}
.dhx_quick_info_rtl .dhx_qi_big_icon .dhx_menu_icon {
  margin: 0 0 0 8px;
}
.dhx_drag_marker {
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background-color: #dedede;
  position: absolute;
  box-sizing: border-box !important;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
/* key nav */
.dhx_focus_slot {
  background: #bdbdbd;
  position: absolute;
  pointer-events: none;
  opacity: 0.3;
}
.dhx_cal_container *:focus {
  outline-style: solid;
  /*not visible focus outline in ie11*/
  outline-style: auto;
}
/* key nav end*/
.dhx_no_select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.dhx_drag_placeholder {
  z-index: 10;
  opacity: 0.8;
}
.dhx_drag_placeholder .dhx_cal_select_menu {
  display: none;
}
/* key nav end*/
/* timeline scroll */
.dhx_timeline_scale_header {
  position: absolute;
  z-index: 2;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
}
.dhx_timeline_label_wrapper {
  overflow: hidden;
  background-color: #ffffff;
  position: absolute;
  z-index: 1;
}
.dhx_timeline_label_col {
  position: relative;
}
.dhx_timeline_label_row {
  position: absolute;
  left: 0;
  background-color: inherit;
}
.dhx_timeline_data_wrapper {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
}
.dhx_timeline_data_row {
  position: relative;
}
.dhx_timeline_data_cell {
  position: absolute;
  top: 0;
  height: 100%;
}
.dhx_timeline_table_wrapper .dhx_marked_timespan {
  z-index: 1;
}
.dhx_timeline_table_wrapper .dhx_time_block {
  z-index: 2;
}
.dhx_timeline_table_wrapper .dhx_cal_event_line {
  z-index: 1;
}
.dhx_timeline_table_wrapper .dhx_timeline_scrollable_data {
  overflow-x: auto;
}
/* timeline scroll end*/
/* bootstrap CSS fix start */
.dhx_cal_navline div,
.dhx_cal_header,
.dhx_cal_header div,
.dhx_cal_data,
.dhx_cal_data div,
.dhx_cal_data table *,
.dhx_multi_day,
.dhx_multi_day div,
.dhx_tooltip_line div,
.dhx_cal_quick_info,
.dhx_cal_quick_info div,
.dhtmlx_modal_box * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.dhx_cal_light .dhx_wrap_section,
.dhx_cal_light .dhx_cal_lsection {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.dhx_form_repeat label {
  margin-bottom: 0;
}
.dhx_cal_data div.dhx_scale_hour,
.dhx_cal_data table .dhx_matrix_cell,
.dhx_cal_data table .dhx_matrix_scell {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dhx_cal_event div {
  line-height: normal;
}
.dhx_cal_data table {
  border-collapse: separate;
}
.dhx_cal_light .dhx_cal_radio input[type="radio"] {
  margin: 0px 0px 0px 5px;
}
.dhx_cal_light_rtl .dhx_cal_radio input[type="radio"] {
  margin: 0px 5px 0px 0px;
}
.dhx_cal_light .dhx_cal_radio label {
  display: inline-block;
  margin: 3px 30px 0px 5px;
  position: relative;
  top: -2px;
}
.dhx_cal_light_rtl .dhx_cal_radio label {
  margin: 3px 5px 0px 30px;
}
.dhx_cal_event div {
  line-height: normal;
}
/* bootstrap CSS fix end */
.dhx_cal_container {
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  font-family: "Roboto", Arial;
  font-size: 14px;
}
.dhx_cal_container div {
  -moz-user-select: none;
  -moz-user-select: -moz-none;
}
.dhx_cal_navline {
  height: 20px;
  position: absolute;
  z-index: 3;
  width: 750px;
  color: rgba(0, 0, 0, 0.75);
}
.dhx_cal_navline div {
  position: absolute;
  white-space: nowrap;
  top: 14px;
}
.dhx_cal_navline .dhx_cal_date {
  border: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Roboto", Arial;
  width: 100%;
  text-align: center;
  left: 0;
  padding: 1px 0 0 0;
  color: rgba(0, 0, 0, 0.75);
  z-index: -1;
}
.dhx_cal_button .dhx_left_bg {
  width: 1px;
  overflow: hidden;
  height: 17px;
  z-index: 5;
  top: 0px;
}
.dhx_cal_prev_button {
  cursor: pointer;
  right: 148px;
  background-color: none;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/arrow_left.svg);
  background-position: center center;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  border: 1px solid transparent;
  border-radius: 5px 0 0 5px;
}
.dhx_cal_today_button {
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  color: #0288D1;
  right: 57px;
  background-color: none;
  background-image: none;
  background-position: -62px 0px;
  background-repeat: no-repeat;
  height: 30px;
  width: 80px;
  border: 1px solid transparent;
  border-radius: 0px;
  text-decoration: none;
  text-transform: uppercase;
}
.dhx_cal_next_button {
  cursor: pointer;
  right: 16px;
  background-color: none;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/arrow_right.svg);
  background-position: center center;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  border: 1px solid transparent;
  border-radius: 0 5px 5px 0;
}
.dhx_cal_tab {
  width: 88px;
  height: 29px;
  background-color: none;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 1px;
  border-radius: 0;
  cursor: pointer;
  border: 1px solid #0288D1;
  color: #0288D1;
  font-size: inherit;
}
.dhx_cal_tab:hover {
  /*color: @nav-tab-text-hov-text-color;*/
}
.dhx_cal_tab.active {
  text-decoration: none;
  cursor: default;
  font-weight: 500;
  font-size: inherit;
  color: #FFFFFF;
  border: 1px solid #0288D1;
  border-bottom: 1;
  background-color: #0288D1;
  z-index: 25;
}
.dhx_cal_tab_first {
  border-radius: 2px 0 0 2px;
  border-right: 0;
}
.dhx_cal_tab_last {
  border-radius: 0 2px 2px 0;
}
.dhx_cal_tab,
.dhx_cal_date,
.dhx_cal_today_button,
.dhx_cal_prev_button,
.dhx_cal_next_button {
  line-height: 30px;
}
.dhx_cal_header {
  position: absolute;
  overflow: hidden;
  left: 10px;
  background: #FFFFFF;
  border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  z-index: 2;
}
.dhx_cal_container_rtl .dhx_cal_header {
  left: unset;
}
.dhx_cal_data {
  -webkit-tap-highlight-color: transparent;
  border-top: 1px solid transparent;
  position: absolute;
  width: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.dhx_cal_container_rtl .dhx_cal_data {
  direction: rtl;
}
.dhx_cal_data,
.dhx_cal_event,
.dhx_cal_event_line,
.dhx_cal_event_clear {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.dhx_scale_bar {
  position: absolute;
  text-align: center;
  background-color: #FFFFFF;
  padding: 2px 0 0 0;
  border-left: 1px solid #e0e0e0;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.54);
}
.scheduler_container_resize_watcher {
  background: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  pointer-events: none;
  border: 0;
  box-sizing: border-box;
  opacity: 0;
}
.dhx_scale_holder {
  position: absolute;
  border-right: 1px solid #e0e0e0;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/databg.png);
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
}
.dhx_cal_container_rtl .dhx_scale_holder {
  border-left: 1px solid #e0e0e0;
  border-right: 0;
}
.dhx_cal_container_rtl .dhx_cal_header {
  border-right: 0;
  border-left: 1px solid transparent;
}
.dhx_cal_container_rtl .dhx_scale_bar {
  border-left: 0;
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_month_head {
  border-right: 0;
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_month_body {
  border-right: 0;
  border-left: 1px solid #e0e0e0;
}
.dhx_scale_holder_now {
  position: absolute;
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
}
.dhx_scale_holder_now {
  position: absolute;
  border-right: 1px solid #e0e0e0;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/databg.png);
}
.dhx_cal_container_rtl .dhx_scale_holder_now {
  border-right: 0;
  border-left: 1px solid #e0e0e0;
}
.dhx_scale_hour {
  border-bottom: 1px solid #e0e0e0;
  background-color: #FFFFFF;
  text-align: center;
  line-height: 44px;
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-weight: 500;
  overflow: hidden;
}
.dhx_month_head {
  height: 21px;
  padding: 0 8px 0 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.54);
  border-right: 1px solid #e0e0e0;
  background-color: #FFFFFF;
  text-align: right;
}
.dhx_cal_container_rtl .dhx_month_head {
  text-align: left;
  padding: 0 0 0 8px;
}
.dhx_after .dhx_month_head,
.dhx_before .dhx_month_head {
  background-color: #FFFFFF;
  color: rgba(0, 0, 0, 0.38);
}
.dhx_now .dhx_month_head {
  background-color: #FFF3A1;
  font-weight: normal;
}
.dhx_scale_hour_border {
  border-left: 1px dotted #8894A3;
}
.dhx_month_body {
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #FFFFFF;
}
.dhx_after .dhx_month_body,
.dhx_before .dhx_month_body {
  background-color: #FFFFFF;
}
.dhx_now .dhx_month_body {
  background-color: #F7F7F7;
}
.dhx_now .dhx_month_head {
  background-color: #F7F7F7;
}
.dhx_scale_ignore {
  display: none;
}
.dhx_cal_drag {
  position: absolute;
  z-index: 13;
  background-color: #FFE763;
  border: 1px solid #B7A543;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.dhx_loading {
  position: absolute;
  width: 128px;
  height: 15px;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/loading.gif);
  z-index: 13;
}
.dhx_multi_day_icon,
.dhx_multi_day {
  background-color: #FFFFFF;
  border-right: 1px solid transparent;
}
.dhx_multi_day {
  position: absolute;
  border-top: 1px solid transparent;
  background-color: transparent;
  border-right: none;
  box-shadow: none;
}
.dhx_cal_container_rtl .dhx_multi_day {
  direction: rtl;
}
.dhx_multi_day_icon,
.dhx_multi_day_icon_small {
  background-color: transparent;
  background-position: center center;
  border-bottom: 1px solid transparent;
  border-right: 1px solid transparent;
  background-repeat: no-repeat;
}
.dhx_cal_container_rtl .dhx_multi_day_icon,
.dhx_cal_container_rtl .dhx_multi_day_icon_small {
  border-right: 0;
  border-left: 1px solid transparent;
}
.dhx_multi_day_icon {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/clock_big.png);
}
.dhx_multi_day_icon_small {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/clock_small.png);
}
.dhtmlxLayoutPolyContainer_dhx_skyblue .dhx_cal_container {
  background-color: #d0e5ff;
}
/* left border config option support */
.dhx_scale_hour_border,
.dhx_month_body_border,
.dhx_scale_bar_border,
.dhx_month_head_border {
  border-left: 1px dotted #8894A3;
}
/* export to PDF and iCal buttons start */
.dhx_cal_navline .dhx_cal_export {
  width: 18px;
  height: 18px;
  margin: 2px;
  cursor: pointer;
  top: 0px;
}
.dhx_cal_navline .dhx_cal_export.pdf {
  left: 2px;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/export_pdf.png);
}
.dhx_cal_navline .dhx_cal_export.ical {
  left: 24px;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs/export_ical.png);
}
/* export to PDF and iCal buttons end */
.dhx_cal_navline.dhx_cal_navline_flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 1vw;
  box-sizing: border-box;
  /*.dhx_cal_tab_standalone{
		margin-left: 14px;
	}*/
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab {
  box-sizing: border-box;
  height: 32px;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_last {
  margin-right: 14px;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab {
  border-left-style: none;
  box-shadow: -1px 0 0 #0288D1;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date {
  width: auto;
  flex-grow: 1;
}
.dhx_cal_navline.dhx_cal_navline_flex div {
  position: static;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_navbar_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 1vw;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button + .dhx_cal_next_button {
  border-left-style: none;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_navbar_rows_container {
  display: flex;
  align-items: center;
  flex-direction: column;
  box-sizing: border-box;
  flex-grow: 1;
  height: 100%;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_line_break,
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_line_spacer {
  display: block;
  width: auto;
  flex-grow: 1;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button,
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_standalone {
  margin: 0 7px;
}
@media only screen and (max-width: 1023px) {
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button {
    min-width: 4vw;
    font-size: 1.3vw;
    box-sizing: content-box;
    padding: 0 0.5vw;
    width: auto;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button {
    height: 2.5vw;
    line-height: 2.5vw;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_last {
    margin-right: 2vw;
  }
}
@media only screen and (max-width: 840px) {
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button {
    min-width: 4vw;
    font-size: 1.5vw;
    box-sizing: content-box;
    padding: 0 0.5vw;
    width: auto;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button {
    height: 4vw;
    line-height: 4vw;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_last {
    margin-right: 1vw;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date {
    font-size: 2.5vw;
  }
}
@media only screen and (max-width: 480px) {
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button {
    font-size: 0.8rem;
    padding: 0 2vw;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab.active,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button {
    height: 6vw;
    line-height: 6vw;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_prev_button,
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_next_button {
    width: 2rem;
  }
  .dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_date {
    font-size: 4vw;
  }
}
/*All*/
.dhx_form_repeat,
.dhx_form_repeat input {
  padding: 0;
  margin: 0;
  padding-left: 5px;
  font-family: Tahoma, Verdana;
  font-size: 11px;
  line-height: 24px;
}
.dhx_form_repeat {
  overflow: hidden;
  /*height:115px;*/
  /*background-color: #FFF4B5;*/
  /*border: 1px solid #DCC43E;*/
}
.dhx_cal_light_wide .dhx_form_repeat {
  background-color: transparent;
}
.dhx_repeat_center,
.dhx_repeat_left,
.dhx_repeat_divider,
.dhx_repeat_right {
  height: 115px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dhx_repeat_center,
.dhx_repeat_left {
  padding: 10px 0 0px 10px;
  float: left;
}
.dhx_repeat_left {
  width: 105px;
}
.dhx_repeat_center {
  width: 345px;
  padding-top: 22px;
}
.dhx_repeat_divider {
  float: left;
  border-left: 1px dotted #DCC43E;
  /*background-color: #DCC43E;*/
  width: 1px;
}
.dhx_repeat_right {
  float: right;
  width: 173px;
  padding: 17px 3px 0px 10px;
}
.dhx_cal_light_rtl .dhx_repeat_center,
.dhx_cal_light_rtl .dhx_repeat_left,
.dhx_cal_light_rtl .dhx_repeat_divider,
.dhx_cal_light_rtl .dhx_repeat_right {
  float: none;
  display: inline-block;
  vertical-align: top;
}
.dhx_cal_light_rtl .dhx_repeat_right {
  margin-right: 0;
}
input.dhx_repeat_text {
  height: 16px;
  width: 27px;
  margin: 0 4px 0 4px;
  line-height: 18px;
  padding: 0 0 0 2px;
}
.dhx_cal_light_rtl input.dhx_repeat_text {
  padding: 0 2px 0 0;
}
.dhx_form_repeat select {
  height: 20px;
  width: 87px;
  padding: 0 0 0 2px;
  margin: 0 4px 0 4px;
}
.dhx_cal_light_rtl .dhx_form_repeat select {
  padding: 0 2px 0 0;
}
input.dhx_repeat_date {
  height: 18px;
  width: 80px;
  padding: 0 0 0 2px;
  margin: 0 4px 0 4px;
  background-repeat: no-repeat;
  background-position: 64px 0;
  border: 1px #7f9db9 solid;
  line-height: 18px;
}
.dhx_cal_light_rtl input.dhx_repeat_date {
  padding: 0 2px 0 0;
}
input[type="radio"].dhx_repeat_radio {
  margin: 5px 4px 0 0;
  display: inline-block;
  position: relative;
  top: 2px;
}
.dhx_cal_light_rtl input[type="radio"].dhx_repeat_radio {
  margin: 5px 0 0 4px;
}
input.dhx_repeat_checkbox {
  margin: 4px 4px 0 0;
}
.dhx_repeat_days td {
  padding-right: 5px;
}
.dhx_repeat_days label {
  font-size: 10px;
}
.dhx_custom_button {
  width: 90px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.dhx_custom_button_recurring {
  background-image: none;
  background-position: -5px 20px;
  width: 20px;
  margin-right: 10px;
}
/* increase width of lightbox */
.dhx_cal_light_rec {
  width: 640px;
}
.dhx_cal_light_rec .dhx_cal_larea {
  width: 632px;
}
.dhx_cal_light_rec.dhx_cal_light_wide {
  width: 816px;
}
.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea {
  width: 808px;
}
/*                                              Table of Content



		1.	Various Elements 

		|_______ 1.1 Mini Calendar on its own 


		2.	Navigation Bar and It's Elements 
		|___
			|_______ 2.1 Tabs Possition
			|_______ 2.2 Navigation Button Hover
			|_______ 2.3 Tabs Hover


		3.	Event and It's Elements 
		|___
			|_______ 3.1 Selection Menue ICONS
			|_______ 3.2 Selected Event Menu


		4.	Data section and It's Elements 
		|___
			|_______ 4.1 Data Column Header/Title
			|_______ 4.2 Event Links 
			|_______ 4.3 Timeline tooltip
			|_______ 4.4 Data Columns navigation

			
		5.	Modal Pop-Ups and It's Elements 

		6.	Lightbox and It's Elements 

		7.	YEAR CALENDAR and It's Elements 
		
		8.	Agenda and It's Elements 


*/
/*============================================================================================
                            1.	Various Elements 
==============================================================================================*/
.dhx_cal_container,
.dhtmlx_modal_box,
.dhtmlx_message_area,
.dhx_cal_light,
.dhtmlXTooltip {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dhx_cal_event .dhx_header,
.dhx_cal_event.dhx_cal_select_menu .dhx_footer {
  display: none;
}
.dhx_cal_event_line.dhx_cal_event_drag {
  box-shadow: 0 0 1px 0 #ffffff;
}
.dhx_cal_event.dhx_cal_event_drag {
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.47);
}
.dhx_btn_set {
  float: left / right;
}
.dhx_save_btn,
.dhx_cancel_btn,
.dhx_delete_btn,
.dhx_btn_set div:first-child {
  display: none;
}
.dhx_mark {
  display: none;
}
.dhx_cal_event .dhx_footer,
.dhx_cal_event .dhx_select_menu_footer {
  display: none;
}
.dhx_cal_container .dhx_multi_day {
  box-sizing: border-box;
  border-bottom: 1px solid #e0e0e0;
}
.dhx_cal_container.dhx_scheduler_month .dhx_cal_data {
  border-top-color: transparent;
}
.dhx_cal_event.dhx_cal_select_menu .dhx_body {
  overflow: unset;
}
.dhx_cal_container b {
  font-weight: 500;
}
.dhx_cal_event_clear {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dhx_scheduler_unit .dhx_cal_header {
  overflow: visible;
}
.dhx_multi_day_icon,
.dhx_multi_day {
  /*box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1); */
}
/*============================================================================================
                            2.	Navigation Bar and It's Elements 
==============================================================================================*/
.dhx_cal_navline .dhx_cal_today_button {
  border-radius: 2px;
}
.dhx_cal_navline .dhx_cal_today_button:hover {
  border: 1px solid transparent;
  background-color: rgba(0, 0, 0, 0.1);
  transition: all 0.1s ease-in-out;
}
.dhx_cal_navline .dhx_cal_prev_button {
  height: 30px;
  width: 30px;
  top: 14px;
}
.dhx_cal_navline .dhx_cal_prev_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.dhx_cal_navline .dhx_cal_next_button {
  height: 30px;
  width: 30px;
  top: 14px;
}
.dhx_cal_navline .dhx_cal_next_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.dhx_scale_holder_now {
  background-color: #f7f7f7;
}
/* export to PDF and iCal buttons start */
.dhx_cal_navline .dhx_cal_export {
  width: 32px;
  height: 32px;
  margin: 2px;
  cursor: pointer;
  top: 13px;
}
.dhx_cal_navline .dhx_cal_export.pdf {
  left: auto;
  right: 200px;
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/export_pdf.png);
}
.dhx_cal_tab:hover {
  background-color: #edf8ff;
}
.dhx_cal_tab.active:hover {
  color: #FFFFFF;
  background-color: #0288D1;
}
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_today_button,
.dhx_cal_navline.dhx_cal_navline_flex .dhx_cal_tab_standalone {
  margin: 0;
}
/*============================================================================================
                            3.	Event and It's Elements 
==============================================================================================*/
.dhx_cal_data div .dhx_cal_event,
.dhx_cal_data div .dhx_title,
.dhx_cal_data div .dhx_body,
.dhx_cal_data div .dhx_footer {
  box-sizing: border-box;
}
.dhx_cal_data div .dhx_cal_event div,
.dhx_cal_data div .dhx_title div,
.dhx_cal_data div .dhx_body div,
.dhx_cal_data div .dhx_footer div {
  box-sizing: border-box;
}
.dhx_cal_event.dhx_cal_select_menu .dhx_event_move.dhx_title {
  display: none;
}
.dhx_cal_event.dhx_cal_event_selected .dhx_event_resize.dhx_footer,
.dhx_cal_event.dhx_cal_event_drag .dhx_event_resize.dhx_footer,
.dhx_cal_event:hover .dhx_event_resize.dhx_footer {
  display: block;
  background-color: transparent;
  margin-top: -11px;
}
.dhx_scale_holder .dhx_cal_event .dhx_header,
.dhx_scale_holder .dhx_cal_event .dhx_title,
.dhx_scale_holder .dhx_cal_event .dhx_body,
.dhx_scale_holder .dhx_cal_event .dhx_footer {
  width: 100%;
  box-sizing: border-box;
}
.dhx_scale_holder .dhx_cal_event .dhx_body {
  overflow: visible;
}
.dhx_cal_event.dhx_cal_select_menu .dhx_body {
  border-width: 0;
  padding: 6px 0 12px 0 !important;
  border-radius: 0 0 0 0;
  font-weight: 500;
  line-height: 20px;
  box-sizing: content-box;
}
div.dhx_menu_icon {
  margin: 0 1px 5px;
}
.dhx_cal_event.dhx_cal_event_cascade {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.dhx_cal_event.dhx_cal_editor {
  box-shadow: none;
  background-color: #0288D1;
  min-height: 24px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.47);
}
.dhx_cal_event.dhx_cal_editor > div {
  min-height: 19px;
}
/*============================================================================================
                            4.	Data section and It's Elements
==============================================================================================*/
.dhx_cal_scale_placeholder {
  position: absolute;
  z-index: 2;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  left: 0;
}
.dhx_matrix_scell.folder .dhx_scell_expand {
  margin: 0 12px;
}
.dhx_cal_header div.dhx_bottom_scale_container .dhx_scale_bar,
.dhx_cal_header div.dhx_second_cal_header .dhx_scale_bar {
  border-left-style: solid;
  border-left-color: #e0e0e0;
}
.dhx_cal_container_rtl .dhx_cal_header div.dhx_bottom_scale_container .dhx_scale_bar,
.dhx_cal_container_rtl .dhx_cal_header div.dhx_second_cal_header .dhx_scale_bar {
  border-left: 0;
  border-right-style: solid;
  border-right-color: #e0e0e0;
}
.dhx_scale_bar.dhx_second_scale_bar {
  border-bottom: 0px;
  border-bottom-style: solid;
  border-bottom-color: #e0e0e0;
}
.dhx_matrix_scell.folder {
  border-right: 1px solid transparent;
}
.dhx_matrix_scell.folder.closed .dhx_scell_expand:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 13px;
  background: #ebeced url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/tree_arrow.svg) no-repeat;
  background-position: 3px center;
}
.dhx_matrix_scell.folder.opened .dhx_scell_expand:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 13px;
  transform: rotate(-90deg);
  background: #ebeced url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/tree_arrow.svg) no-repeat;
  background-position: 3px center;
}
.dhx_row_folder .dhx_data_table .dhx_matrix_cell {
  background-color: #EBECED;
  cursor: pointer;
}
.dhx_row_folder .dhx_matrix_scell,
.dhx_row_folder .dhx_data_table.folder .dhx_matrix_cell,
.dhx_row_folder .dhx_data_table .dhx_matrix_cell {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.dhx_cal_header .dhx_second_scale_bar {
  border-top: 1px solid #e0e0e0;
  padding: 1px 0 0 0;
}
.dhx_cal_header div .dhx_scale_bar {
  border-top: 1px solid transparent;
}
.dhx_cal_container .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar.dhx_second_scale_bar {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar.dhx_second_scale_bar {
  border-left: unset;
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar {
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_cal_header.dhx_second_cal_header .dhx_scale_bar {
  border-left: unset;
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_header.dhx_second_cal_header {
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_cal_header.dhx_second_cal_header {
  border-right: unset;
  border-left: 1px solid #e0e0e0;
}
.dhx_cal_header .dhx_scale_bar.dhx_second_scale_bar:last-child {
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_cal_header .dhx_scale_bar.dhx_second_scale_bar:last-child {
  border-left: unset;
  border-right: 1px solid #e0e0e0;
}
.dhx_scale_bar.undefined:last-child {
  border-right: 1px solid #e0e0e0 !important;
}
td .dhx_month_head a,
.dhx_cal_header .dhx_scale_bar a {
  text-decoration: none;
  color: #1B5DFB;
}
td .dhx_month_head a:hover,
.dhx_cal_header .dhx_scale_bar a:hover {
  text-decoration: underline;
}
.dhx_cal_data table .dhx_cal_event_line,
.dhx_cal_event_line {
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.dhx_cal_event_line .dhx_event_resize {
  padding-bottom: 1px;
  width: 10px;
  display: none;
}
.dhx_cal_event_line.dhx_cal_event_selected .dhx_event_resize,
.dhx_cal_event_line.dhx_cal_event_drag .dhx_event_resize,
.dhx_cal_event_line:hover .dhx_event_resize {
  display: block;
}
.dhtmlXTooltip.tooltip {
  border-left: 1px dotted #e0e0e0;
  border-top: 1px dotted #e0e0e0;
  font-family: "Roboto", Arial;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.75);
  z-index: 10;
}
.dhtmlXTooltip.tooltip b {
  font-weight: 500;
}
.dhtmlXTooltip.tooltip[role="tooltip"] {
  font-size: 14px;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2), 0 1px 6px 0 rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-color: transparent;
}
.dhx_cal_header .dhx_cal_next_button,
.dhx_cal_header .dhx_cal_prev_button {
  width: 20px;
  height: 20px;
  border: none;
  top: 0px!important;
  right: 7px!important;
}
.dhx_cal_header .dhx_cal_next_button:hover,
.dhx_cal_header .dhx_cal_prev_button:hover {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/arrow_left_hov.svg);
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.dhx_cal_header .dhx_cal_next_button:hover {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/arrow_right_hov.svg);
}
/*============================================================================================
                            5.	Modal Pop-Ups and It's Elements
==============================================================================================*/
.dhtmlx_popup_title {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-width: 0px;
  background: transparent;
  color: rgba(0, 0, 0, 0.75);
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  text-shadow: none;
  line-height: 42px;
}
.dhtmlx_modal_box .dhtmlx_popup_controls {
  text-align: left;
}
.dhtmlx_modal_box .dhtmlx_popup_controls .dhtmlx_popup_button.dhtmlx_ok_button,
.dhtmlx_modal_box .dhtmlx_popup_controls .dhtmlx_popup_button.dhtmlx_cancel_button {
  float: right;
  text-align: center;
  text-transform: uppercase;
}
.dhtmlx_popup_controls::after {
  content: "";
  display: table;
  clear: both;
}
.dhtmlx_popup_button.dhtmlx_cancel_button {
  margin-right: 10px;
}
.dhtmlx_popup_button.dhtmlx_ok_button:active div {
  color: white;
}
.dhtmlx_message_area .dhtmlx-error {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2), 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.dhtmlx_message_area .dhtmlx-error,
.dhtmlx_message_area .dhtmlx-error div {
  background: #FF584C;
  border: 1px solid transparent;
  border-radius: 0;
}
/* minicalendar */
.dhx_minical_icon {
  left: 291px!important;
  top: 10px!important;
}
.dhx_year_month {
  height: 30px;
}
.dhx_cal_navline div.dhx_minical_icon {
  left: 210px;
  top: 16px;
  width: 40px!important;
  height: 40px!important;
  background-position: center center;
}
.dhx_cal_navline div.dhx_minical_icon:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transition: all 0.05s ease;
}
.dhx_cal_container.dhx_mini_calendar {
  box-sizing: border-box;
  border: none;
  box-shadow: 0px 2px 10px 0px #AAA;
  border-radius: 0px;
  font-family: "Roboto", Arial;
  padding: 5px;
}
.dhx_mini_calendar .dhx_year_month {
  border: 1px solid #e0e0e0;
  color: rgba(0, 0, 0, 0.75);
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
}
.dhx_mini_calendar .dhx_cal_prev_button,
.dhx_mini_calendar .dhx_cal_next_button {
  border: 0;
}
.dhx_mini_calendar .dhx_year_week {
  border-bottom: 1px solid #e0e0e0;
  padding-top: 1px;
}
.dhx_mini_calendar .dhx_scale_bar {
  font-family: "Roboto", Arial;
  font-size: 12px;
  font-weight: 500;
  border-width: 0;
}
.dhx_mini_calendar .dhx_year_body {
  padding-top: 1px;
}
.dhx_mini_calendar .dhx_month_head,
.dhx_mini_calendar .dhx_year_month,
.dhx_mini_calendar .dhx_month_body,
.dhx_mini_calendar .dhx_scale_bar,
.dhx_mini_calendar .dhx_year_body {
  border-color: transparent;
}
.dhx_mini_calendar .dhx_month_head {
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  margin: 2px 2px;
  border-radius: 50%;
  padding: 5px 0 0 1px;
  text-align: center;
  box-sizing: border-box;
  height: 30px;
  width: 30px;
}
.dhx_after > .dhx_month_head {
  color: rgba(0, 0, 0, 0.38);
}
.dhx_minical_popup .dhx_cal_container.dhx_mini_calendar .dhx_cal_next_button {
  width: 25px;
  height: 25px;
  right: 10px!important;
  top: 5px!important;
}
.dhx_minical_popup .dhx_cal_container.dhx_mini_calendar .dhx_cal_next_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.dhx_cal_container.dhx_mini_calendar .dhx_cal_prev_button {
  width: 25px;
  height: 25px;
  left: 10px!important;
  top: 5px!important;
}
.dhx_cal_container.dhx_mini_calendar .dhx_cal_prev_button:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
.dhx_mini_calendar div.dhx_month_head.dhx_calendar_click {
  background-color: #e5e5e5;
  color: rgba(0, 0, 0, 0.75);
}
.dhx_mini_calendar div.dhx_month_head.dhx_year_event {
  background-color: rgba(2, 136, 209, 0.2);
  color: #0288D1;
}
.dhx_mini_calendar div.dhx_month_head.dhx_year_event.dhx_calendar_click {
  background-color: #e5e5e5;
  color: #0288D1;
}
/*tr.selected-week-row {
	td {
		background-color: #D5ECFB;
*/
/*	}

	td:first-child{
		background-color: #D5ECFB;
		border-radius: 50% 0 0 50%;
	}
	td:last-child{
		background-color: #D5ECFB;
		border-radius: 0 50% 50% 0;
	}
}*/
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_series_button {
  float: right;
  text-align: center;
  text-transform: uppercase;
  padding: 0 16px;
  border: 1px solid #0288D1;
  background-color: #0288D1;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_series_button div {
  border: 1px solid #0288D1;
  background-color: #0288D1;
  color: #ffffff;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_series_button:hover {
  border-color: #015785;
  background-color: #015785;
  transition: all 0.1s ease-in-out;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_series_button:hover div {
  background-color: #015785;
  border-color: #015785;
  transition: all 0.1s ease-in-out;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_occurrence_button {
  width: auto;
  float: right;
  text-align: center;
  text-transform: uppercase;
  padding: 0 16px;
  border: 1px solid #fff;
  background-color: #fff;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_occurrence_button div {
  border: 1px solid #fff;
  background-color: #fff;
  color: #0288D1;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_occurrence_button:hover {
  background-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
  border: 1px solid #D9EDF8;
}
.dhtmlx_modal_box.dhtmlx-alert .dhtmlx_edit_occurrence_button:hover div {
  background-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
  border: 1px solid #D9EDF8;
}
.dhx_cal_quick_info {
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.dhx_cal_qi_title {
  background-color: #0288D1;
}
.dhx_cal_qi_tdate {
  margin-top: 4px;
}
.dhx_qi_big_icon .dhx_menu_icon {
  display: none;
}
.dhx_qi_big_icon {
  border: 1px solid transparent;
  font-weight: 500;
}
.dhx_qi_big_icon:hover {
  border: 1px solid rgba(255, 88, 76, 0.01);
  background-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
}
.dhx_qi_big_icon.icon_delete:hover {
  border: 1px solid rgba(255, 88, 76, 0.01);
  background-color: rgba(255, 88, 76, 0.3);
}
.dhx_qi_big_icon.icon_delete {
  color: #FF584C;
}
.dhx_cal_qi_controls div {
  float: unset;
}
.dhx_quick_info_rtl .dhx_cal_qi_controls div {
  float: left;
}
.dhx_cal_qi_controls div.dhx_qi_big_icon {
  display: inline-block;
}
.dhx_cal_qi_controls {
  text-align: right;
  direction: rtl;
}
.dhx_qi_right .dhx_cal_qi_controls {
  padding-right: 10px;
}
.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_title,
.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_content {
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_controls {
  padding-right: 0;
  text-align: right;
}
.dhx_cal_quick_info.dhx_qi_left .dhx_qi_big_icon.dhx_qi_left .dhx_cal_qi_controls .dhx_qi_big_icon {
  float: unset;
}
.dhx_cal_qi_controls div.dhx_qi_big_icon {
  text-transform: uppercase;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.dhx_cal_qi_controls div.dhx_qi_big_icon div {
  float: unset;
}
/*============================================================================================
                            6.	Lightbox and It's Elements
==============================================================================================*/
.dhx_cal_light {
  width: 458px;
  height: auto !important;
  padding: 0 0 20px 0;
}
.dhx_cal_light_rec.dhx_cal_light_wide {
  width: 458px;
}
.dhx_cal_light select,
.dhx_cal_light input,
.dhx_cal_light textarea,
.dhx_cal_light .combo > div {
  border-radius: 2px;
}
.dhx_cal_light input {
  border: 1px solid #a9a9a9;
  padding: 2px 5px 2px 2px;
}
.dhx_cal_light .dhx_section_timeline {
  padding: 4px 0 2px 19px;
}
.dhx_cal_light .dhx_section_timeline select {
  width: 100%;
  margin: 0;
}
.dhx_cal_title {
  border-radius: 2px 2px 0 0;
  margin: 0 0 20px 0;
}
.dhx_cal_ltext textarea {
  font-size: 14px;
}
.dhx_cal_header .dhx_scale_bar {
  border-left-color: transparent;
}
.dhx_cal_container_rtl .dhx_cal_header .dhx_scale_bar {
  border-right-color: transparent;
}
.dhx_timeline_scale_header {
  border-right-color: transparent;
}
.dhx_cal_container_rtl .dhx_timeline_scale_header {
  border-left-color: transparent;
}
.dhx_timeline_scale_header.dhx_timeline_second_scale {
  border-right-color: #e0e0e0;
}
.dhx_cal_container_rtl .dhx_timeline_scale_header.dhx_timeline_second_scale {
  border-left-color: #e0e0e0;
}
textarea.dhx_cal_editor {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  resize: none;
}
.dhx_cal_light.dhx_cal_light_wide .dhx_cal_larea,
.dhx_cal_light_rec.dhx_cal_light_wide .dhx_cal_larea {
  height: auto!important;
  width: 100%!important;
}
.dhx_section_time select:nth-child(1) {
  margin: 0 0 16px 4px;
}
.dhx_cal_light_readonly .dhx_section_time {
  color: #2e2e2e;
}
.dhx_section_time select.dhx_lightbox_time_select {
  width: 102px;
  box-sizing: border-box;
  padding: 0 0 0 34px!important;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/time.svg) no-repeat 8px 5px, url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 3px;
}
.dhx_section_time.dhx_lightbox_minical select.dhx_lightbox_time_select {
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 3px;
  padding: 0 0 0 5px!important;
  width: 62px;
}
.dhx_section_time.dhx_lightbox_minical span {
  display: none;
}
.dhx_section_time select.dhx_lightbox_day_select {
  min-width: 46px!important;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 3px;
  box-sizing: border-box;
}
.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_day_select,
.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_month_select,
.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_year_select {
  background-position-x: left;
}
.dhx_cal_light_rtl .dhx_section_time select.dhx_lightbox_time_select {
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/time.svg) no-repeat 75px 5px, url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat left !important;
}
.dhx_section_time select.dhx_lightbox_month_select {
  width: 98px!important;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 3px;
}
.dhx_section_time select.dhx_lightbox_year_select {
  min-width: 58px!important;
  max-width: 58px!important;
  padding-left: 3px !important;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 3px;
}
.dhx_section_time select:nth-child(6) {
  margin: 0 0px 16px 4px;
}
.dhx_cal_light_rtl .dhx_section_time select:nth-child(1),
.dhx_cal_light_rtl .dhx_section_time select:nth-child(6) {
  margin: 0 4px 16px 0;
}
.dhx_section_time select:last-child {
  margin: 0 0px 16px 6px;
}
.dhx_cal_light_rtl .dhx_section_time select:last-child {
  margin: 0 6px 16px 0;
}
.dhx_section_time {
  color: #ffffff;
}
.dhx_section_time select {
  float: left;
  height: 32px;
  box-sizing: border-box;
  margin: 0 0 16px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  padding: 0 0 0 4px!important;
}
.dhx_cal_light_rtl .dhx_section_time select {
  float: right;
  margin: 0 6px 16px 0;
  padding: 0 4px 0 0!important;
}
.dhx_cal_light_rtl select.dhx_lightbox_time_select {
  padding: 0 34px 0 0!important;
}
.dhx_time {
  color: #ffffff;
}
.dhx_in_move {
  background-color: #0288D1;
  color: #fff;
}
.dhx_cal_light select {
  box-sizing: border-box;
  height: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 3px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.dhx_cal_light.dhx_cal_light_rtl select {
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat left;
}
.dhx_multi_select_control {
  padding-top: 3px;
  padding-left: 15px;
  line-height: 32px;
}
.dhx_cal_light_rtl .dhx_multi_select_control {
  padding: 3px 15px 0 0;
  float: right;
}
.dhx_multi_select_control label {
  margin-right: 12px;
}
.dhx_cal_light_rtl .dhx_multi_select_control label {
  margin: 0 0 0 12px;
  float: right;
}
.dhx_multi_select_control.dhx_multi_select_control_vertical {
  padding-top: 6px;
  line-height: 25px;
}
.dhx_cal_light .combo {
  min-height: 32px!important;
}
.dhx_cal_light_wide .combo > div {
  top: -3px;
}
.dhx_cal_light_wide .dhx_combo_box,
.dhx_cal_light_wide .combo > div {
  width: 319px!important;
  margin: 0px 0 0 0;
  height: 32px!important;
  position: relative;
  left: 19px;
  font-size: 14px;
  font-family: "Roboto", Arial;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}
.dhx_cal_light div.dhxcombo_dhx_terrace div.dhxcombo_select_button div.dhxcombo_select_img {
  background-position: center 10px!important;
}
.dhxcombolist_dhx_terrace {
  width: 319px!important;
}
.dhx_cal_light .dhxcombo_dhx_terrace input.dhxcombo_input {
  width: 321px!important;
  box-sizing: border-box;
  outline: hidden!important;
  border: none!important;
  height: 32px!important;
  padding-left: 8px;
}
.dhxcombolist_dhx_terrace div.dhxcombo_option div.dhxcombo_option_text {
  padding-left: 8px !important;
}
/*
.dhx_cal_light_wide .dhx_wrap_section:nth-child(1){
	padding: @lightbox-area-first-wrap-padding;
}*/
.dhx_cal_light_wide .dhx_wrap_section {
  padding-right: 15px;
}
.dhx_cal_light_rtl .dhx_wrap_section {
  padding: 0 0 0 15px;
}
/*.dhx_cal_light_wide .dhx_wrap_section:nth-child(2){
	height: @lightbox-area-second-wrap-height;
}*/
.dhx_cal_light .dhx_wrap_section .dhx_cal_lsection {
  min-height: 25px!important;
  line-height: 18px;
  padding-top: 10px;
}
.dhx_cal_lsection .dhx_fullday {
  vertical-align: middle;
}
.dhx_cal_lsection .dhx_fullday input[type="checkbox"] {
  margin: 0px 3px 0 0;
  vertical-align: middle;
}
/*
.dhx_cal_light .dhx_wrap_section .dhx_cal_ltext {
	height: 32px!important;
}*/
.dhx_cal_light .dhx_wrap_section .dhx_section_time {
  height: 100%!important;
  line-height: 32px;
}
.dhx_cal_light .dhx_wrap_section .dhx_section_time:after {
  content: " ";
  clear: both;
  display: table;
}
.dhx_cal_light_rtl .dhx_wrap_section .dhx_section_time {
  line-height: 0;
}
.dhx_cal_light_rtl .dhx_section_time {
  white-space: normal;
}
.dhx_cancel_btn_set:hover {
  background-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
  border: 1px solid #D9EDF8;
}
.dhx_delete_btn_set {
  float: left;
}
.dhx_delete_btn_set:hover {
  border: 1px solid rgba(255, 88, 76, 0.01);
  background-color: rgba(255, 88, 76, 0.3);
}
.dhx_cal_light_rtl .dhx_delete_btn_set {
  float: right;
}
.dhx_custom_btn_info_set:hover {
  background-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
  border: 1px solid #D9EDF8;
}
.dhx_cal_ltext {
  min-height: 32px!important;
  font-size: 14px;
  margin: 0 0 0 15px;
  line-height: 32px;
  font-family: "Roboto", Arial;
}
.dhx_cal_ltext input[type="text"] {
  height: 26px;
  margin: 0 0 0 4px;
  font-size: 14px;
  font-family: "Roboto", Arial;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.08);
}
.dhx_cal_light_wide .dhx_cal_ltext {
  margin: 0 0 0 117px;
}
.dhx_cal_light_rtl .dhx_cal_ltext {
  margin: 0 117px 0 0;
}
.dhx_multi_select_custom {
  min-height: 52px!important;
  padding: 5px 0 0 15px;
}
.dhx_multi_select_custom label {
  font-size: 14px;
  font-family: "Roboto", Arial;
  width: 35%!important;
  display: inline-block;
  margin: 0 0 5px 0;
}
.dhx_form_repeat {
  margin: 30px 0 0 117px;
  padding-left: 0;
}
.dhx_form_repeat form {
  font-size: 14px;
  font-family: "Roboto", Arial;
  color: rgba(0, 0, 0, 0.8);
  padding: 0 0 0 5px;
}
.dhx_form_repeat form select {
  box-sizing: border-box;
  height: 32px;
  font-size: 12px;
  font-family: "Roboto", Arial;
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.08);
}
.dhx_form_repeat form label {
  font-size: 14px;
  font-family: "Roboto", Arial;
  display: inline-block;
  margin: 0 0 5px 0;
}
.dhx_form_repeat form label input[type="checkbox"] {
  margin: 0 5px 0 0;
}
.dhx_cal_light_rtl .dhx_form_repeat {
  margin: 30px 117px 0 0;
  padding-left: unset;
  padding-right: 0;
}
.dhx_cal_light_rtl .dhx_form_repeat form {
  padding: 0 5px 0 0;
}
.dhx_cal_light_rtl .dhx_form_repeat form label input[type="checkbox"] {
  margin: 0 0 0 5px;
}
.dhx_section_time input.dhx_readonly {
  height: 26px;
  float: left;
  border-color: #e0e0e0;
  width: 77px;
  margin: 0 4px 16px 4px;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
}
.dhx_section_time input.dhx_readonly:nth-last-child(2) {
  margin-left: 12px;
}
.dhx_lightbox_minical.dhx_section_time select {
  margin: 0 0 16px 3px;
}
.dhtmlx_cancel_button:hover {
  /*border-color:	@modal-popup-button-hov-border;*/
  background-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
}
.dhtmlx_cancel_button:hover div {
  background-color: #D9EDF8;
  border-color: #D9EDF8;
  transition: all 0.1s ease-in-out;
}
.dhtmlx_popup_button.dhtmlx_ok_button:hover {
  border-color: #ff1100;
  transition: all 0.1s ease-in-out;
}
.dhtmlx_popup_button.dhtmlx_ok_button:hover div {
  background-color: #ff1100;
  border-color: #ff1100;
  transition: all 0.1s ease-in-out;
}
.dhx_left_btn_set.dhx_btn_set ~ .dhx_left_btn_set.dhx_btn_set {
  margin: 0 0 0 16px;
}
.dhx_left_btn_set.dhx_btn_set {
  margin: 0 0 0 20px;
}
.dhx_right_btn_set.dhx_btn_set ~ .dhx_right_btn_set.dhx_btn_set {
  margin: 0 15px 0 0;
}
.dhx_right_btn_set.dhx_btn_set {
  margin: 0 15px 0 0;
}
.dhx_save_btn_set {
  /*margin: @lightbox-save-btn-margin;*/
}
.dhx_save_btn_set:hover {
  border-color: #0299EB;
  transition: all 0.1s ease-in-out;
}
.dhx_save_btn_set:hover div {
  background-color: #0299EB;
  border-color: #0299EB;
  transition: all 0.1s ease-in-out;
}
.dhx_cal_ltext.dhx_cal_radio {
  padding: 4px 0 0 0;
  overflow: auto;
}
.dhx_cal_light .dhx_wrap_section .dhx_cal_ltext.dhx_cal_ltext_large {
  /*height: 98px!important;*/
}
.dhx_cal_light .dhx_wrap_section .dhx_cal_lsection.dhx_cal_lsection_large {
  /*height: 98px!important;*/
}
.dhx_section_time.dhx_section_time_calendar select {
  width: 64px;
}
.dhx_repeat_left {
  width: 325px!important;
  height: 50px!important;
  border-bottom: 1px solid #cecece;
}
.dhx_repeat_left br {
  display: none;
}
.dhx_repeat_left label {
  width: 24%!important;
}
.dhx_repeat_center {
  width: 325px!important;
  height: 105px!important;
  padding: 10px 0 0px 0!important;
  border-bottom: 1px solid #cecece;
}
.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days {
  width: 100%!important;
  border-collapse: collapse;
}
.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td {
  width: 24%!important;
}
.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td:nth-child(3) {
  width: 28%!important;
}
.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td label {
  box-sizing: border-box;
  height: 20px!important;
  line-height: 20px;
  font-size: 12px;
  width: 100%!important;
}
.dhx_repeat_center #dhx_repeat_week table.dhx_repeat_days td label input {
  position: relative;
  top: 2px;
}
.dhx_repeat_center .dhx_repeat_month_label {
  width: 65px!important;
}
.dhx_repeat_center .dhx_repeat_year_label {
  width: 60px!important;
}
.dhx_repeat_left {
  padding-left: 0;
}
.dhx_repeat_right {
  float: left;
  width: 325px!important;
  padding: 10px 0 0px 0 !important;
}
.dhx_repeat_right label:nth-child(3) {
  width: 49px!important;
}
.dhx_repeat_right input.dhx_repeat_date {
  margin-left: 10px;
  box-sizing: border-box;
  height: 32px;
  font-size: 14px;
  font-family: "Roboto", Arial;
  border-color: rgba(0, 0, 0, 0.08) !important;
}
.dhx_cal_light_rtl .dhx_repeat_right input.dhx_repeat_date {
  margin-left: 0px;
  margin-right: 10px;
}
.dhx_cal_light_wide .dhx_repeat_right {
  margin-right: 15px!important;
}
.dhx_cal_light_rtl .dhx_repeat_right {
  margin-right: 0 !important;
}
.dhx_cal_light_rtl .dhx_repeat_divider,
.dhx_repeat_divider {
  display: none;
}
input.dhx_repeat_text {
  height: 32px!important;
  width: 28px!important;
  margin: 0 6px 5px 4px!important;
  line-height: 30px!important;
  padding: 0!important;
  text-align: center!important;
  font-size: 12px!important;
  font-family: "Roboto", Arial !important;
  box-sizing: border-box !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
}
.dhx_cal_light_rtl input.dhx_repeat_text {
  margin: 0 4px 5px 6px!important;
}
.dhx_repeat_center .dhx_repeat_month select {
  margin: 0 6px 0 0;
  box-sizing: border-box;
  height: 32px!important;
}
.dhx_wrap_section .dhx_cal_wide_checkbox {
  line-height: 32px;
}
.dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
  margin-top: 8px;
  margin-left: 19px;
  vertical-align: middle;
}
.dhx_cal_light_rtl .dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
  margin: 8px 19px 0 0;
}
.dhx_cal_light .dhx_cal_radio input[type="radio"] {
  position: relative;
  top: -1px;
}
.dhx_cal_lsection div.dhx_custom_button {
  padding: 0;
  color: #0288D1;
  font-family: "Roboto", Arial;
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0);
  margin: 0 20px 0 0;
  width: auto;
  height: 32px;
  font-weight: 500;
  text-align: center;
  border-radius: 2px;
}
.dhx_cal_lsection div.dhx_custom_button:hover {
  background-color: #D9EDF8;
}
.dhx_cal_lsection div.dhx_custom_button .dhx_custom_button_recurring {
  display: none;
}
.dhx_cal_lsection div.dhx_custom_button div {
  float: none;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 0px 16px 0px 16px;
  border-radius: 2px;
}
@media only screen and (max-width: 1023px) {
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
    margin: 0.781vw 1.855vw 0 0;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_lsection {
    min-height: 2.441vw !important;
    line-height: 1.758vw;
    padding-top: 0.977vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_section_time {
    line-height: 3.125vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_wrap_section .dhx_cal_wide_checkbox input[type="checkbox"] {
    margin-top: 0.781vw;
    margin-left: 1.855vw;
    vertical-align: middle;
  }
  .dhx_cal_light.dhx_cal_light_responsive select,
  .dhx_cal_light.dhx_cal_light_responsive .dhx_section_time select.dhx_lightbox_time_select {
    background-position-y: 0.977vw !important;
    background-size: 3.906vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_section_time select.dhx_lightbox_time_select {
    padding-left: 3.32vw !important;
    background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/time.svg) no-repeat 0.781vw 0.488vw, url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat 100% 0.293vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_template {
    padding-top: 0.977vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_radio {
    min-height: 5.859vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive select {
    height: 3.125vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_cal_lsection div.dhx_custom_button {
    height: 3.125vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_custom_button .dhx_custom_button_recurring + div {
    height: 100%;
    line-height: 5vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control {
    padding-top: 0.293vw;
    padding-left: 1.465vw;
    line-height: 3.125vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_multi_select_control.dhx_multi_select_control_vertical {
    padding-top: 0.586vw;
    line-height: 2.441vw;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left {
    height: 14.766vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_left label {
    width: 23% !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center .dhx_repeat_month_label {
    width: auto !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center label {
    margin-right: 0.488vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center .dhx_repeat_year_label {
    width: 13.672vw !important;
  }
  .dhx_cal_light.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_right label:nth-child(3) {
    width: 13.672vw !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_section_time select.dhx_lightbox_time_select {
    background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/time.svg) no-repeat 135px 25px, url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/menu-down.svg) no-repeat left !important;
    background-position-y: 0.977vw !important;
    background-size: 3.906vw !important;
  }
  .dhx_cal_light_rtl.dhx_cal_light_responsive .dhx_form_repeat .dhx_repeat_center label {
    margin-left: 0.488vw !important;
    margin-right: 0 !important;
  }
}
/*============================================================================================
                            7.	YEAR CALENDAR and It's Elements
==============================================================================================*/
.dhx_year_box .dhx_year_month {
  color: #0288D1;
  font-family: "Roboto", Arial;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
}
.dhx_scheduler_year .dhx_cal_data {
  padding: 25px 0;
  box-sizing: border-box;
  text-align: center;
}
.dhx_scheduler_year .dhx_cal_data::before {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  content: " ";
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.dhx_year_box {
  box-sizing: border-box;
  text-align: center;
  margin: 15px 35px 18px;
  margin-top: 15px !important;
}
.dhx_year_box .dhx_year_week {
  text-align: left;
}
.dhx_year_box .dhx_year_week > div {
  position: static;
  display: inline-block;
}
@media (max-width: 1790px) {
  .dhx_year_box {
    margin: 15px 20px;
  }
}
@media (max-width: 1350px) {
  .dhx_year_box {
    margin: 15px 10px;
  }
}
.dhx_year_box {
  position: static !important;
  display: inline-block;
  width: 224px !important;
  height: auto !important;
  overflow: hidden;
}
.dhx_year_box .dhx_year_month {
  border: none;
  padding: 0;
}
.dhx_year_box .dhx_year_grid .dhx_year_week {
  margin: 0 0 7px 0;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar {
  width: 32px!important;
  font-size: 12px;
  box-sizing: border-box;
  text-align: center;
  border-color: transparent;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(1) {
  left: 0;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(2) {
  left: 32px!important;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(3) {
  left: 64px!important;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(4) {
  left: 96px!important;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(5) {
  left: 128px!important;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(6) {
  left: 160px!important;
}
.dhx_year_box .dhx_year_grid .dhx_year_week .dhx_scale_bar:nth-child(7) {
  left: 192px!important;
}
.dhx_year_box .dhx_year_grid .dhx_year_body {
  border: none;
}
.dhx_year_box .dhx_year_grid .dhx_year_body table {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td,
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before {
  width: 32px;
  height: 32px;
  text-align: center;
  box-sizing: border-box;
  padding: 2px;
}
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_head,
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before .dhx_month_head {
  border: none;
  width: 28px;
  height: 28px;
  text-align: center;
  border-radius: 50%;
  padding: 0;
  font-size: 14px;
  line-height: 28px;
}
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_head.dhx_year_event,
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before .dhx_month_head.dhx_year_event {
  background-color: #0288D1;
  color: #ffffff;
  font-weight: 500;
  cursor: pointer;
}
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody td .dhx_month_body,
.dhx_year_box .dhx_year_grid .dhx_year_body table tbody .dhx_before .dhx_month_body {
  display: none;
}
div.dhx_year_tooltip {
  border: none;
  box-sizing: border-box;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  font-family: "Roboto", Arial;
  font-size: 14px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.8);
}
div.dhx_year_tooltip .dhx_tooltip_line {
  min-height: 20px;
  height: auto;
  line-height: 20px;
  margin: 14px 12px 14px 0;
  overflow: visible;
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 48px;
}
div.dhx_year_tooltip .dhx_tooltip_line .dhx_event_icon.icon_details {
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/agenda-calendar.svg) no-repeat center center;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -10px;
  left: 4px;
  padding: 0;
}
div.dhx_year_tooltip .dhx_tooltip_line .dhx_event_icon.icon_details:hover {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
}
div.dhx_year_tooltip .dhx_tooltip_line .dhx_event_icon.icon_details {
  float: left;
}
div.dhx_year_tooltip .dhx_tooltip_line .dhx_tooltip_date {
  float: right;
}
div.dhx_tooltip_rtl .dhx_tooltip_line {
  margin: 14px 0 14px 12px;
  padding: 0 48px 0 0;
}
div.dhx_tooltip_rtl .dhx_tooltip_line .dhx_tooltip_date {
  float: left;
}
div.dhx_tooltip_rtl .dhx_tooltip_line .dhx_event_icon.icon_details {
  left: 0;
  right: 4px;
}
/*============================================================================================
                            8.	Agenda and It's Elements
==============================================================================================*/
.dhx_cal_header div.dhx_map_line div.headline_date,
.dhx_cal_header div.dhx_map_line div.headline_description,
.dhx_cal_header div.dhx_grid_line div,
.dhx_cal_header div.dhx_agenda_line div,
.dhx_cal_header div.dhx_agenda_line span {
  border-color: transparent;
}
.dhx_cal_container_rtl .dhx_cal_header div.dhx_grid_line div {
  border-right-color: transparent;
}
.dhx_scheduler_agenda .dhx_cal_data {
  border-top: 1px solid #fff;
  background: #fff;
}
.dhx_map_area {
  background-image: none;
}
.dhx_grid_area div[role="row"],
.dhx_agenda_area div[role="row"],
.dhx_map_area div[role="row"] {
  box-sizing: border-box;
  height: 36px;
  border-bottom: 1px solid transparent;
}
.dhx_map_area .dhx_event_icon.icon_details,
.dhx_agenda_area .dhx_event_icon.icon_details {
  border: none;
}
.dhx_grid_v_border,
.dhx_map_area .dhx_v_border,
.dhx_agenda_area .dhx_v_border {
  border-right: 1px solid #e0e0e0;
}
.dhx_cal_container_rtl .dhx_map_area .dhx_v_border,
.dhx_cal_container_rtl .dhx_grid_v_border {
  border-left: 1px solid #e0e0e0;
  border-right: unset;
}
.dhx_grid_area tr.dhx_grid_event:nth-child(even),
.dhx_map_area div[role="row"]:nth-child(even),
.dhx_agenda_area div[role="row"]:nth-child(even) {
  background-color: #EDEDED;
}
.dhx_grid_area tr.dhx_grid_event:nth-child(odd),
.dhx_map_area div[role="row"]:nth-child(odd),
.dhx_agenda_area div[role="row"]:nth-child(odd) {
  background-color: #fff;
}
.dhx_grid_area tr.dhx_grid_event,
.dhx_map_line div.dhx_map_event_time,
.dhx_agenda_line div.dhx_agenda_event_time {
  line-height: 36px;
  height: 36px;
  color: rgba(0, 0, 0, 0.75);
}
.dhx_cal_container_rtl .dhx_map_line div.dhx_map_event_time {
  float: right;
  direction: ltr;
}
.dhx_cal_container_rtl .dhx_agenda_event_time {
  direction: ltr;
}
.dhx_map_area .dhx_map_line .dhx_event_icon,
.dhx_agenda_area .dhx_agenda_line .dhx_event_icon {
  background: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/agenda-calendar.svg) no-repeat center center;
  height: 33px;
  width: 33px;
  margin: 2px 0 0 3px;
  background-size: 20px 20px;
  border-radius: 50%;
}
.dhx_cal_container_rtl .dhx_map_area .dhx_map_line .dhx_event_icon {
  margin: 2px 3px 0 0;
  float: right;
}
.dhx_map_area .dhx_map_line .dhx_event_icon:hover,
.dhx_agenda_area .dhx_agenda_line .dhx_event_icon:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.dhx_map_area .dhx_map_line .line_description {
  box-sizing: border-box;
  line-height: 36px;
  height: 100%;
  color: rgba(0, 0, 0, 0.75);
}
.dhx_agenda_area .dhx_agenda_line span {
  display: inline-block;
  line-height: 36px;
  height: 100%;
  color: rgba(0, 0, 0, 0.75);
}
.dhx_cal_container_rtl .dhx_agenda_line span {
  padding: 0;
}
.dhx_scheduler_week_agenda .dhx_wa_column {
  font-family: "Roboto", Arial;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.75);
}
.dhx_scheduler_week_agenda .dhx_wa_scale_bar {
  font-family: inherit;
  font-size: 14px;
  font-weight: 500;
  color: inherit;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  background-color: #EDEDED;
  padding-left: 7px;
}
.dhx_cal_container_rtl.dhx_scheduler_week_agenda .dhx_wa_scale_bar {
  padding-right: 7px;
}
.dhx_scheduler_week_agenda .dhx_wa_ev_body {
  border-bottom: 1px solid #e0e0e0;
  padding: 5px 0 5px 7px;
}
.dhx_cal_container_rtl.dhx_scheduler_week_agenda .dhx_wa_ev_body {
  padding: 5px 7px 5px 0;
}
.dhx_wa_column.dhx_wa_column_last .dhx_wa_day_cont {
  border-left: 1px solid #e0e0e0;
}
.dhx_scheduler_week_agenda .dhx_cal_event_selected {
  background-color: #0288D1;
  color: white;
}
.dhx_cal_ltitle {
  text-overflow: ellipsis;
}
.dhx_expand_icon {
  background-image: url(/Content/css/dhtmlx/scheduler/imgs_dhx_material/collapse_expand_icon.png);
}
@media only screen and (max-width: 550px) {
  .dhx_cal_event .dhx_title,
  .dhx_cal_event .dhx_body,
  .dhx_cal_event.dhx_cal_select_menu .dhx_body {
    padding-left: 2px;
  }
  .dhx_cal_container_rtl .dhx_cal_event .dhx_title,
  .dhx_cal_container_rtl .dhx_cal_event .dhx_body {
    padding-right: 2px;
  }
}

/*
Product Name: dhtmlxTree 
Version: 5.2.0 
Edition: Professional 
License: content of this file is covered by DHTMLX Commercial or Enterprise license. Usage without proper license is prohibited. To obtain it contact sales@dhtmlx.com
Copyright UAB Dinamenta http://www.dhtmlx.com
*/

@keyframes dhx_loader_rotate{100%{transform:rotate(360deg);}}@keyframes dhx_loader_dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px;}}.dhtmlxMenu_material_Middle{position:relative;height:28px;line-height:28px;background-color:#f5f5f5;overflow:hidden;border:none;font-size:14px;font-family:Roboto,Arial,Helvetica;color:#404040;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Normal,.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Disabled,.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Selected{position:relative;float:left;font:inherit;height:28px;line-height:28px;margin:0;padding:0 8px;cursor:default;white-space:nowrap;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Normal div.top_level_text,.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Disabled div.top_level_text,.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Selected div.top_level_text{float:left;margin:0 3px;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Normal i,.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Disabled i,.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Selected i{height:inherit;line-height:inherit;float:left;color:inherit;margin:0 4px;font-size:1.2em;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Disabled{color:#a6a6a6;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_material_TopLevel_Item_Selected{background-color:#ebebeb;}.dhtmlxMenu_material_Middle img.dhtmlxMenu_TopLevel_Item_Icon{float:left;margin:5px 3px 0 3px;width:18px;height:18px;cursor:default;}.dhtmlxMenu_material_Middle div.top_sep{position:relative;float:left;height:22px;width:0;border-left:1px solid #dfdfdf;margin:3px 8px 0 8px;font-size:1px;overflow:hidden;cursor:default;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_TopLevel_Text_right,.dhtmlxMenu_material_Middle div.dhtmlxMenu_TopLevel_Text_left{position:absolute;top:0;height:28px;line-height:28px;cursor:default;font-size:14px;font-family:Roboto,Arial,Helvetica;color:#404040;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_TopLevel_Text_right{right:6px;}.dhtmlxMenu_material_Middle div.dhtmlxMenu_TopLevel_Text_left{left:6px;}div.dhtmlxMenu_material_SubLevelArea_Polygon{position:absolute;padding:5px 0;background-color:#fafafa;overflow:hidden;cursor:default;line-height:normal;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}div.dhtmlxMenu_material_SubLevelArea_Polygon td{padding:0;margin:0;line-height:normal;white-space:nowrap;font-size:14px;font-family:Roboto,Arial,Helvetica;color:#404040;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon{width:18px;text-align:center;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon img.sub_icon{margin:4px 6px 0 6px;width:18px;height:18px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon i{width:18px;height:30px;line-height:29px;margin:0 6px;font-size:1.2em;text-align:center;color:inherit;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon div.sub_icon{margin:0 6px;width:18px;height:30px;line-height:30px;background-position:0 5px;background-repeat:no-repeat;background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_chrd.png);}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon div.sub_icon.chbx_0{background-position:0 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon div.sub_icon.chbx_1{background-position:-18px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon div.sub_icon.rdbt_0{background-position:-72px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_icon div.sub_icon.rdbt_1{background-position:-90px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_text div.sub_item_text{position:relative;height:30px;line-height:30px;padding:0 22px 0 1px;overflow:hidden;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_hk{padding:0 10px 0 8px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td.sub_item_hk div.sub_item_hk{color:#8d8d8d;font-size:12px;text-align:right;}div.dhtmlxMenu_material_SubLevelArea_Polygon td div.complex_arrow{float:right;width:10px;margin:0 1px 0 11px;height:30px;line-height:30px;background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_subar.png);background-repeat:no-repeat;background-position:0 10px;overflow:hidden;font-size:1px;}div.dhtmlxMenu_material_SubLevelArea_Polygon td div.complex_arrow_loading{width:16px;height:30px;line-height:30px;background-position:center center;background-repeat:no-repeat;background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_loader.gif);float:right;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_selected td{background-color:#ebebeb;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_selected td div.complex_arrow{background-position:-10px 10px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td.sub_item_hk div.sub_item_hk{color:#c0c0c0;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td div.sub_item_text,div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td td.sub_item_icon i{color:#a6a6a6;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td div.complex_arrow{background-position:-20px 10px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td div.sub_icon.chbx_0{background-position:-36px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td div.sub_icon.chbx_1{background-position:-54px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td div.sub_icon.rdbt_0{background-position:-108px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td div.sub_icon.rdbt_1{background-position:-126px 5px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_item_dis td i{color:#a6a6a6;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_sep td{padding:5px 3px;}div.dhtmlxMenu_material_SubLevelArea_Polygon tr.sub_sep td div.sub_sep{position:relative;font-size:1px;line-height:1px;height:0;width:100%;border-top:1px solid #dfdfdf;}div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowUp,div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowUp_Over,div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowUp_Disabled{position:relative;font-size:1px;border-bottom:1px solid #dfdfdf;background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_arrow_up.png);background-repeat:no-repeat;background-position:center 2px;padding:8px 0;margin-bottom:3px;}div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowUp_Disabled{background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_arrow_up_dis.png);}div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowDown,div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowDown_Over,div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowDown_Disabled{position:relative;font-size:1px;border-top:1px solid #dfdfdf;background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_arrow_down.png);background-repeat:no-repeat;background-position:center 6px;padding:8px 0;margin-top:3px;}div.dhtmlxMenu_material_SubLevelArea_Polygon div.dhtmlxMenu_material_SubLevelArea_ArrowDown_Disabled{background-image:url(/Content/css/dhtmlx/tree/imgs/dhxmenu_material/dhxmenu_arrow_down_dis.png);}iframe.dhtmlxMenu_IE6CoverFix_material{position:absolute;border:none;background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);}.dhtmlxMenu_material_Middle.dir_left div.align_left{float:left;}.dhtmlxMenu_material_Middle.dir_left div.align_right{float:right;}.dhxmenu_skin_detect{position:absolute;left:0;top:-100px;margin:0;padding:0;border:0 solid white;width:40px;height:10px;overflow:hidden;}@keyframes dhx_loader_rotate{100%{transform:rotate(360deg);}}@keyframes dhx_loader_dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px;}}.defaultTreeTable{margin:0;padding:0;border:0;}.containerTableStyle{overflow:auto;-webkit-overflow-scrolling:touch;position:relative;top:0;font-size:12px;-khtml-user-select:none;}.containerTableStyleRTL span{direction:rtl;unicode-bidi:bidi-override;}.containerTableStyleRTL{direction:rtl;overflow:auto;position:relative;top:0;font-size:12px;}.standartTreeRow{font-family:Roboto,Arial,Helvetica;font-size:14px;-moz-user-select:none;line-height:24px;}.selectedTreeRow{font-family:Roboto,Arial,Helvetica;font-size:14px;-moz-user-select:none;background-color:#eee;color:#39c;}.dhxtree_material .selectedTreeRowFull .dhxTextCell{background-color:#eee;color:#39c;}.dragAndDropRow{color:#39c;}.standartTreeRow_lor{text-decoration:underline;background-color:white;font-family:Roboto,Arial,Helvetica;font-size:14px;-moz-user-select:none;}.standartTreeImage{height:24px;overflow:hidden;border:0;padding:0;margin:0;font-size:1px;}.standartTreeImage img{width:18px;height:24px;background-position:center center;background-repeat:no-repeat;border:0;padding:0;margin:0;font-size:1px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.hiddenRow{width:1px;overflow:hidden;}.dragSpanDiv,.dragSpanDiv td{font-family:Roboto,Arial,Helvetica;font-size:14px;line-height:14px;vertical-align:center;background-color:white;z-index:999;}.dragSpanDiv td{padding:5px;}.a_dhx_hidden_input{position:absolute;top:-1px;left:-1px;width:1px;height:1px;border:none;background:none;}.a_dhx_hidden_input{position:absolute;top:-1px;left:-1px;width:1px;height:1px;border:none;background:none;}.selectionBar{top:0;background-color:black;position:absolute;overflow:hidden;height:2px;z-index:11;}.intreeeditRow{font-size:8pt;height:16px;border:1px solid silver;padding:0;margin:0;margin-left:4px;-moz-user-select:text;-khtml-user-select:text;}.dhx_tree_textSign{font-size:8pt;font-family:monospace;width:21px;color:#404040;padding:0;margin:0;cursor:pointer;text-align:center;}.dhx_tree_opacity{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}.dhx_bg_img_fix{width:18px;height:24px;background-repeat:no-repeat;background-position:center;background-position-x:center;background-position-y:center;}.dhxtree_skin_detect{position:absolute;left:0;top:-100px;margin:0;padding:0;border:0 solid white;width:40px;height:10px;overflow:hidden;}
@charset "UTF-8";/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: v2.9.2
 *
 * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://swisnl.github.io/jQuery-contextMenu/
 *
 * Copyright (c) 2011-2020 SWIS BV and contributors
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *
 * Date: 2020-05-13T13:55:37.023Z
 */@-webkit-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@-o-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@font-face{font-family:context-menu-icons;font-style:normal;font-weight:400;src:url(font/context-menu-icons.eot?33lxn);src:url(font/context-menu-icons.eot?33lxn#iefix) format("embedded-opentype"),url(font/context-menu-icons.woff2?33lxn) format("woff2"),url(font/context-menu-icons.woff?33lxn) format("woff"),url(font/context-menu-icons.ttf?33lxn) format("truetype")}.context-menu-icon-add:before{content:"\EA01"}.context-menu-icon-copy:before{content:"\EA02"}.context-menu-icon-cut:before{content:"\EA03"}.context-menu-icon-delete:before{content:"\EA04"}.context-menu-icon-edit:before{content:"\EA05"}.context-menu-icon-loading:before{content:"\EA06"}.context-menu-icon-paste:before{content:"\EA07"}.context-menu-icon-quit:before{content:"\EA08"}.context-menu-icon::before{position:absolute;top:50%;left:0;width:2em;font-family:context-menu-icons;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-disabled::before{color:#bbb}.context-menu-icon.context-menu-icon-loading:before{-webkit-animation:cm-spin 2s infinite;-o-animation:cm-spin 2s infinite;animation:cm-spin 2s infinite}.context-menu-icon.context-menu-icon--fa{display:list-item;font-family:inherit;line-height:inherit}.context-menu-icon.context-menu-icon--fa::before{position:absolute;top:50%;left:0;width:2em;font-family:FontAwesome;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-icon--fa.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-icon--fa.context-menu-disabled::before{color:#bbb}.context-menu-icon.context-menu-icon--fa5{display:list-item;font-family:inherit;line-height:inherit}.context-menu-icon.context-menu-icon--fa5 i,.context-menu-icon.context-menu-icon--fa5 svg{position:absolute;top:.3em;left:.5em;color:#2980b9}.context-menu-icon.context-menu-icon--fa5.context-menu-hover>i,.context-menu-icon.context-menu-icon--fa5.context-menu-hover>svg{color:#fff}.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i,.context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg{color:#bbb}.context-menu-list{position:absolute;display:inline-block;min-width:13em;max-width:26em;padding:.25em 0;margin:.3em;font-family:inherit;font-size:inherit;list-style-type:none;background:#fff;border:1px solid #bebebe;border-radius:.2em;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}.context-menu-item{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:.2em 2em;color:#2f2f2f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.context-menu-separator{padding:0;margin:.35em 0;border-bottom:1px solid #e6e6e6}.context-menu-item>label>input,.context-menu-item>label>textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.context-menu-item.context-menu-hover{color:#fff;cursor:pointer;background-color:#2980b9}.context-menu-item.context-menu-disabled{color:#bbb;cursor:default;background-color:#fff}.context-menu-input.context-menu-hover{color:#2f2f2f;cursor:default}.context-menu-submenu:after{position:absolute;top:50%;right:.5em;z-index:1;width:0;height:0;content:'';border-color:transparent transparent transparent #2f2f2f;border-style:solid;border-width:.25em 0 .25em .25em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.context-menu-item.context-menu-input{padding:.3em .6em}.context-menu-input>label>*{vertical-align:top}.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{position:relative;top:.12em;margin-right:.4em}.context-menu-input>label{margin:0}.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.context-menu-input>label>textarea{height:7em}.context-menu-item>.context-menu-list{top:.3em;right:-.3em;display:none}.context-menu-item.context-menu-visible>.context-menu-list{display:block}.context-menu-accesskey{text-decoration:underline}
/*# sourceMappingURL=jquery.contextMenu.min.css.map */

