/* Minification failed. Returning unminified contents.
(11,1): run-time error CSS1019: Unexpected token, found '@import'
(11,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.core.css")'
(13,1): run-time error CSS1019: Unexpected token, found '@import'
(13,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.accordion.css")'
(14,1): run-time error CSS1019: Unexpected token, found '@import'
(14,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.autocomplete.css")'
(15,1): run-time error CSS1019: Unexpected token, found '@import'
(15,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.button.css")'
(16,1): run-time error CSS1019: Unexpected token, found '@import'
(16,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.datepicker.css")'
(17,1): run-time error CSS1019: Unexpected token, found '@import'
(17,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.dialog.css")'
(18,1): run-time error CSS1019: Unexpected token, found '@import'
(18,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.progressbar.css")'
(19,1): run-time error CSS1019: Unexpected token, found '@import'
(19,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.resizable.css")'
(20,1): run-time error CSS1019: Unexpected token, found '@import'
(20,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.selectable.css")'
(21,1): run-time error CSS1019: Unexpected token, found '@import'
(21,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.slider.css")'
(22,1): run-time error CSS1019: Unexpected token, found '@import'
(22,9): run-time error CSS1019: Unexpected token, found 'url("jquery.ui.tabs.css")'
(298,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(299,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(308,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(309,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,958): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,3000): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,3024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,3704): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,3720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,5335): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,5363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,5837): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,5857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,7161): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,7191): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,7648): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,7670): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,8978): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,9003): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,9046): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,9063): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,9673): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,9699): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,9919): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,9937): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,10831): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,10855): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,10978): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,10994): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,11747): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,11772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,11962): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,11979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,12835): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,12860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,13024): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,13041): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,14443): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,14467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,14855): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,14871): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,15994): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,16021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,16247): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,16266): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,17191): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,17226): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,17452): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,17479): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,18524): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2231,18549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2231,18646): run-time error CSS1019: Unexpected token, found '@keyframes'
(2231,18663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2240,47621): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(2240,47653): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2240,47689): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(2240,47718): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2240,47754): run-time error CSS1019: Unexpected token, found '@keyframes'
(2240,47778): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(2618,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2624,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2630,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2631,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2707,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2709,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2714,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(2944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3014,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3221,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3227,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3231,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3235,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3356,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(3387,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(4004,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(6354,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(6360,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(8538,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8548,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8549,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12580,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12581,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12592,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12593,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12723,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12724,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12737,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12738,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12751,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12752,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12767,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12768,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12783,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12784,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12811,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12812,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12839,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12863,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12864,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12887,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12888,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12915,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12916,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12943,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(12944,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(12967,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(12968,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13718,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13719,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13735,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13736,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13752,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13753,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13769,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13770,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13786,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(13787,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(13805,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(13806,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14312,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14313,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14322,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14323,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14332,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14333,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14342,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14343,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14583,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(14584,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(14597,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(14598,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}html,button,input,select,textarea{font-family:sans-serif;color:#222;}body{margin:0;font-size:1em;line-height:1.4;}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none;}::selection{background:#fe57a1;color:#fff;text-shadow:none;}a:focus{outline:thin dotted;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:"";content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;*margin-left:-7px;padding:0;white-space:normal;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0;}.ir br{display:none;}.hidden{display:none !important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{*zoom:1;}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100% !important;}@page{margin:.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}
/*!
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming
 */
@import url("jquery.ui.core.css");

@import url("jquery.ui.accordion.css");
@import url("jquery.ui.autocomplete.css");
@import url("jquery.ui.button.css");
@import url("jquery.ui.datepicker.css");
@import url("jquery.ui.dialog.css");
@import url("jquery.ui.progressbar.css");
@import url("jquery.ui.resizable.css");
@import url("jquery.ui.selectable.css");
@import url("jquery.ui.slider.css");
@import url("jquery.ui.tabs.css");

/*!
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

/*! gridster.js - v0.5.6 - 2014-09-25
* http://gridster.net/
* Copyright (c) 2014 ducksboard; Licensed MIT */

.gridster {
    position:relative;
}

.gridster > * {
    margin: 0 auto;
    -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;
}

.ready .gs-w:not(.preview-holder) {
    -webkit-transition: opacity .3s, left .3s, top .3s;
    -moz-transition: opacity .3s, left .3s, top .3s;
    -o-transition: opacity .3s, left .3s, top .3s;
    transition: opacity .3s, left .3s, top .3s;
}

.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 .preview-holder {
    z-index: 1;
    position: absolute;
    background-color: #fff;
    border-color: #fff;
    opacity: 0.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 .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 {
    display: none!important;
}

[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;
}

/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}
*/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License. blah blah blah)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/Content/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/Content/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/Content/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/Content/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit; 
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}

/*!
 * font-awesome-animation - v0.0.8
 * https://github.com/l-lin/font-awesome-animation
 * License: MIT
 */
@-webkit-keyframes wrench{0%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg);}8%{-webkit-transform:rotate(12deg);transform:rotate(12deg);}10%{-webkit-transform:rotate(24deg);transform:rotate(24deg);}18%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg);}20%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg);}28%{-webkit-transform:rotate(24deg);transform:rotate(24deg);}30%{-webkit-transform:rotate(24deg);transform:rotate(24deg);}38%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg);}40%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg);}48%{-webkit-transform:rotate(24deg);transform:rotate(24deg);}50%{-webkit-transform:rotate(24deg);transform:rotate(24deg);}58%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg);}60%{-webkit-transform:rotate(-24deg);transform:rotate(-24deg);}68%{-webkit-transform:rotate(24deg);transform:rotate(24deg);}75%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@keyframes wrench{0%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);}8%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);}10%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg);}18%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg);}20%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg);}28%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg);}30%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg);}38%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg);}40%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg);}48%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg);}50%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg);}58%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg);}60%{-webkit-transform:rotate(-24deg);-ms-transform:rotate(-24deg);transform:rotate(-24deg);}68%{-webkit-transform:rotate(24deg);-ms-transform:rotate(24deg);transform:rotate(24deg);}75%,100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}.faa-wrench.animated,.faa-wrench.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-wrench{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial;}.faa-wrench.animated.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-wrench.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite;}.faa-wrench.animated.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-wrench.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite;}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg);}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg);}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg);}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg);}20%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg);}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);}20%,100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}.faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-ring{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial;}.faa-ring.animated.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-ring.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite;}.faa-ring.animated.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-ring.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite;}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px);}4%{-webkit-transform:translate(0,3px);transform:translate(0,3px);}8%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px);}12%{-webkit-transform:translate(0,3px);transform:translate(0,3px);}16%{-webkit-transform:translate(0,-3px);transform:translate(0,-3px);}20%{-webkit-transform:translate(0,3px);transform:translate(0,3px);}22%,100%{-webkit-transform:translate(0,0);transform:translate(0,0);}}@keyframes vertical{0%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px);}4%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px);}8%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px);}12%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px);}16%{-webkit-transform:translate(0,-3px);-ms-transform:translate(0,-3px);transform:translate(0,-3px);}20%{-webkit-transform:translate(0,3px);-ms-transform:translate(0,3px);transform:translate(0,3px);}22%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}}.faa-vertical.animated,.faa-vertical.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-vertical{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite;}.faa-vertical.animated.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-vertical.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite;}.faa-vertical.animated.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-vertical.faa-slow{-webkit-animation:vertical 4s ease infinite;animation:vertical 4s ease infinite;}@-webkit-keyframes horizontal{0%{-webkit-transform:translate(0,0);transform:translate(0,0);}6%{-webkit-transform:translate(5px,0);transform:translate(5px,0);}12%{-webkit-transform:translate(0,0);transform:translate(0,0);}18%{-webkit-transform:translate(5px,0);transform:translate(5px,0);}24%{-webkit-transform:translate(0,0);transform:translate(0,0);}30%{-webkit-transform:translate(5px,0);transform:translate(5px,0);}36%,100%{-webkit-transform:translate(0,0);transform:translate(0,0);}}@keyframes horizontal{0%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}6%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0);}12%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}18%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0);}24%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}30%{-webkit-transform:translate(5px,0);-ms-transform:translate(5px,0);transform:translate(5px,0);}36%,100%{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite;}.faa-horizontal.animated.faa-fast,.faa-horizontal.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite;}.faa-horizontal.animated.faa-slow,.faa-horizontal.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite;}@-webkit-keyframes flash{0%,100%,50%{opacity:1;}25%,75%{opacity:0;}}@keyframes flash{0%,100%,50%{opacity:1;}25%,75%{opacity:0;}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite;}.faa-flash.animated.faa-fast,.faa-flash.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite;}.faa-flash.animated.faa-slow,.faa-flash.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite;}@-webkit-keyframes bounce{0%,10%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0);}40%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px);}}@keyframes bounce{0%,10%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}40%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite;}.faa-bounce.animated.faa-fast,.faa-bounce.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite;}.faa-bounce.animated.faa-slow,.faa-bounce.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite;}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg);}}.faa-spin.animated,.faa-spin.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-spin{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite;}.faa-spin.animated.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-spin.faa-fast{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite;}.faa-spin.animated.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-spin.faa-slow{-webkit-animation:spin 2.2s linear infinite;animation:spin 2.2s linear infinite;}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px);}100%{-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes float{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}50%{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite;}.faa-float.animated.faa-fast,.faa-float.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite;}.faa-float.animated.faa-slow,.faa-float.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite;}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1);}50%{-webkit-transform:scale(.8);transform:scale(.8);}100%{-webkit-transform:scale(1.1);transform:scale(1.1);}}@keyframes pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}50%{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}}.faa-pulse.animated,.faa-pulse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-pulse{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite;}.faa-pulse.animated.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-pulse.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite;}.faa-pulse.animated.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-pulse.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite;}.faa-shake.animated,.faa-shake.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-shake{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;}.faa-shake.animated.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-shake.faa-fast{-webkit-animation:wrench 1.2s ease infinite;animation:wrench 1.2s ease infinite;}.faa-shake.animated.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-shake.faa-slow{-webkit-animation:wrench 3.7s ease infinite;animation:wrench 3.7s ease infinite;}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg);}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg);}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg);}80%,100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}10%,20%{-webkit-transform:scale(.9) rotate(-8deg);-ms-transform:scale(.9) rotate(-8deg);transform:scale(.9) rotate(-8deg);}30%,50%,70%{-webkit-transform:scale(1.3) rotate(8deg);-ms-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg);}40%,60%{-webkit-transform:scale(1.3) rotate(-8deg);-ms-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg);}80%,100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}}.faa-tada.animated,.faa-tada.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-tada{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite;}.faa-tada.animated.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-tada.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite;}.faa-tada.animated.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-tada.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite;}@-webkit-keyframes passing{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;}}@keyframes passing{0%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0;}}.faa-passing.animated,.faa-passing.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-passing{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite;}.faa-passing.animated.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-passing.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite;}.faa-passing.animated.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-passing.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite;}@-webkit-keyframes passing-reverse{0%{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;}50%{-webkit-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;}}@keyframes passing-reverse{0%{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0;}50%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);opacity:1;}100%{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;}}.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-passing-reverse{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite;}.faa-passing-reverse.animated.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite;}.faa-passing-reverse.animated.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite;}@-webkit-keyframes burst{0%{opacity:.6;}50%{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0;}100%{opacity:0;}}@keyframes burst{0%{opacity:.6;}50%{-webkit-transform:scale(1.8);-ms-transform:scale(1.8);transform:scale(1.8);opacity:0;}100%{opacity:0;}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear;}.faa-burst.animated.faa-fast,.faa-burst.animated-hover.faa-fast:hover,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear;}.faa-burst.animated.faa-slow,.faa-burst.animated-hover.faa-slow:hover,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear;}
/*
* Kendo UI v2015.2.624 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
.fake{color:red}.k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.k-floatwrap:after,.k-slider-items:after,.k-grid-toolbar:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:inline-block}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:block}.k-block,.k-button,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-tabstrip-items .k-item,.k-link.k-state-hover,.k-textbox,.k-textbox:hover,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-draghandle{background-repeat:repeat;background-position:0 center}.k-link:hover{text-decoration:none}.k-state-highlight>.k-link{color:inherit}.k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.k-widget,.k-block,.k-inline-block,.k-draghandle{border-style:solid;border-width:1px;-webkit-appearance:none}.k-block,.k-widget{line-height:normal;outline:0}.k-block{padding:2px}.k-button{display:inline-block;margin:0;padding:2px 7px 2px;font-family:inherit;line-height:1.72em;text-align:center;cursor:pointer;text-decoration:none}.k-button[disabled],.k-button.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{cursor:default}.k-ie7 .k-button{line-height:normal}a.k-button{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;text-decoration:none}.k-ff input.k-button{padding-bottom:.37em;padding-top:.37em}.k-ie7 .k-button{overflow:visible;margin-right:4px}.k-ie7 a.k-button{line-height:1.6;padding-left:7px;padding-right:7px}.k-ie7 .k-slider a.k-button{height:22px;line-height:22px;padding:0}.k-ie7 .k-button-expand{margin-left:0;margin-right:0}button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner{padding:0;border:0}a.k-button-expand{display:block}button.k-button-expand,input[type="submit"].k-button-expand,input[type="button"].k-button-expand,input[type="reset"].k-button-expand{width:100%}body .k-button-icon,body .k-split-button-arrow{padding-left:.4em;padding-right:.4em}.k-ie7 a.k-button-icon{padding-left:5px;padding-right:5px}.k-button-icontext{overflow:visible}.k-toolbar .k-button-icontext{padding-right:.8em}.k-button-icontext .k-icon,.k-button-icontext .k-image{margin-right:3px;margin-right:.3rem;margin-left:-3px;margin-left:-0.3rem}.k-button.k-button-icontext .k-icon,.k-button.k-button-icontext .k-image{vertical-align:text-top}html body .k-button-bare{background:none!important;color:inherit;border-width:0}html body .k-button-bare.k-upload-button:hover{color:inherit}.k-link{cursor:pointer;outline:0;text-decoration:none}.k-grid-header span.k-link{cursor:default}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-icon,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-upload-button input{cursor:default!important;outline:0}@media print{.k-state-disabled,.k-state-disabled .k-input{opacity:1!important}}.k-state-error{border-style:ridge}.k-state-empty{font-style:italic}.k-icon,.k-sprite,.k-button-group .k-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center;-ms-high-contrast-adjust:none}.k-icon.k-i-none{background-image:none!important}.k-ie8 .k-icon,.k-ie8 .k-sprite,.k-ie8 .k-button-group .k-tool-icon{vertical-align:middle}:root *>.k-icon,:root *>.k-sprite,:root *>.k-button-group .k-tool-icon{vertical-align:middle}.k-icon,.k-sprite{background-color:transparent}.k-ie7 .k-icon,.k-ie7 .k-sprite{text-indent:0}.k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.k-state-selected .k-i-arrow-n{background-position:-16px 0}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover>.k-state-selected .k-i-arrow-n,.k-state-hover>*>.k-state-selected .k-i-arrow-n,.k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n,.k-button:active .k-state-selected .k-i-arrow-n{background-position:-32px 0}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-16px -3px}.k-state-selected .k-i-arrow-s{background-position:-16px -32px}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover>.k-state-selected .k-i-arrow-s,.k-state-hover>*>.k-state-selected .k-i-arrow-s,.k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s,.k-button:active .k-state-selected .k-i-arrow-s{background-position:-32px -32px}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-16px -35px}.k-grid-header th>.k-link:hover span.k-i-arrow-n{background-position:0 0}.k-grid-header th>.k-link:hover span.k-i-arrow-s{background-position:0 -32px}.k-group-indicator .k-link:hover span.k-si-arrow-n{background-position:0 -129px}.k-group-indicator .k-link:hover span.k-si-arrow-s{background-position:0 -159px}.k-group-indicator .k-button:hover span.k-group-delete{background-position:-32px -16px}.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar{background-position:-32px -176px}.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover>.k-i-arrow-n,.k-state-hover>*>.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .k-i-arrow-n,.k-textbox:hover .k-i-arrow-n,.k-button:active .k-i-arrow-n{background-position:-16px 0}.k-i-arrow-e{background-position:0 -16px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover>.k-i-arrow-e,.k-state-hover>*>.k-i-arrow-e,.k-button:not(.k-state-disabled):hover .k-i-arrow-e,.k-textbox:hover .k-i-arrow-e,.k-button:active .k-i-arrow-e{background-position:-16px -16px}.k-rtl .k-i-arrow-w{background-position:0 -16px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover>.k-i-arrow-w,.k-rtl .k-state-hover>*>.k-i-arrow-w,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w,.k-rtl .k-button:active .k-i-arrow-w{background-position:-16px -16px}.k-i-arrow-s{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover>.k-i-arrow-s,.k-state-hover>*>.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .k-i-arrow-s,.k-textbox:hover .k-i-arrow-s,.k-button:active .k-i-arrow-s{background-position:-16px -32px}.k-i-arrow-w{background-position:0 -48px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover>.k-i-arrow-w,.k-state-hover>*>.k-i-arrow-w,.k-button:not(.k-state-disabled):hover .k-i-arrow-w,.k-textbox:hover .k-i-arrow-w,.k-button:active .k-i-arrow-w{background-position:-16px -48px}.k-rtl .k-i-arrow-e{background-position:0 -48px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover>.k-i-arrow-e,.k-rtl .k-state-hover>*>.k-i-arrow-e,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e,.k-rtl .k-button:active .k-i-arrow-e{background-position:-16px -48px}.k-i-seek-n{background-position:0 -64px}.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover>.k-i-seek-n,.k-state-hover>*>.k-i-seek-n,.k-button:not(.k-state-disabled):hover .k-i-seek-n,.k-textbox:hover .k-i-seek-n,.k-button:active .k-i-seek-n{background-position:-16px -64px}.k-i-seek-e{background-position:0 -80px}.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover>.k-i-seek-e,.k-state-hover>*>.k-i-seek-e,.k-button:not(.k-state-disabled):hover .k-i-seek-e,.k-textbox:hover .k-i-seek-e,.k-button:active .k-i-seek-e{background-position:-16px -80px}.k-rtl .k-i-seek-w{background-position:0 -80px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover>.k-i-seek-w,.k-rtl .k-state-hover>*>.k-i-seek-w,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w,.k-rtl .k-button:active .k-i-seek-w{background-position:-16px -80px}.k-i-seek-s{background-position:0 -96px}.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover>.k-i-seek-s,.k-state-hover>*>.k-i-seek-s,.k-button:not(.k-state-disabled):hover .k-i-seek-s,.k-textbox:hover .k-i-seek-s,.k-button:active .k-i-seek-s{background-position:-16px -96px}.k-i-seek-w{background-position:0 -112px}.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover>.k-i-seek-w,.k-state-hover>*>.k-i-seek-w,.k-button:not(.k-state-disabled):hover .k-i-seek-w,.k-textbox:hover .k-i-seek-w,.k-button:active .k-i-seek-w{background-position:-16px -112px}.k-rtl .k-i-seek-e{background-position:0 -112px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover>.k-i-seek-e,.k-rtl .k-state-hover>*>.k-i-seek-e,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e,.k-rtl .k-button:active .k-i-seek-e{background-position:-16px -112px}.k-si-arrow-n{background-position:0 -129px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover>.k-si-arrow-n,.k-state-hover>*>.k-si-arrow-n,.k-button:not(.k-state-disabled):hover .k-si-arrow-n,.k-textbox:hover .k-si-arrow-n,.k-button:active .k-si-arrow-n{background-position:-16px -129px}.k-si-arrow-e{background-position:0 -144px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover>.k-si-arrow-e,.k-state-hover>*>.k-si-arrow-e,.k-button:not(.k-state-disabled):hover .k-si-arrow-e,.k-textbox:hover .k-si-arrow-e,.k-button:active .k-si-arrow-e{background-position:-16px -144px}.k-si-arrow-s{background-position:0 -159px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover>.k-si-arrow-s,.k-state-hover>*>.k-si-arrow-s,.k-button:not(.k-state-disabled):hover .k-si-arrow-s,.k-textbox:hover .k-si-arrow-s,.k-button:active .k-si-arrow-s{background-position:-16px -159px}.k-si-arrow-w{background-position:0 -176px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover>.k-si-arrow-w,.k-state-hover>*>.k-si-arrow-w,.k-button:not(.k-state-disabled):hover .k-si-arrow-w,.k-textbox:hover .k-si-arrow-w,.k-button:active .k-si-arrow-w{background-position:-16px -176px}.k-i-arrowhead-n{background-position:0 -256px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover>.k-i-arrowhead-n,.k-state-hover>*>.k-i-arrowhead-n,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n,.k-button:active .k-i-arrowhead-n{background-position:-16px -256px}.k-i-arrowhead-e{background-position:0 -272px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover>.k-i-arrowhead-e,.k-state-hover>*>.k-i-arrowhead-e,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e,.k-button:active .k-i-arrowhead-e{background-position:-16px -272px}.k-i-arrowhead-s{background-position:0 -288px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover>.k-i-arrowhead-s,.k-state-hover>*>.k-i-arrowhead-s,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s,.k-button:active .k-i-arrowhead-s{background-position:-16px -288px}.k-i-arrowhead-w{background-position:0 -304px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover>.k-i-arrowhead-w,.k-state-hover>*>.k-i-arrowhead-w,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w,.k-button:active .k-i-arrowhead-w{background-position:-16px -304px}.k-i-expand,.k-plus,.k-plus-disabled{background-position:0 -192px}.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover>.k-i-expand,.k-state-hover>.k-plus,.k-state-hover>.k-plus-disabled,.k-state-hover>*>.k-i-expand,.k-state-hover>*>.k-plus,.k-state-hover>*>.k-plus-disabled,.k-button:not(.k-state-disabled):hover .k-i-expand,.k-button:not(.k-state-disabled):hover .k-plus,.k-button:not(.k-state-disabled):hover .k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled,.k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled{background-position:-16px -192px}.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled{background-position:0 -208px}.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover>.k-i-expand-w,.k-state-hover>.k-rtl .k-i-expand,.k-state-hover>.k-rtl .k-plus,.k-state-hover>.k-rtl .k-plus-disabled,.k-state-hover>*>.k-i-expand-w,.k-state-hover>*>.k-rtl .k-i-expand,.k-state-hover>*>.k-rtl .k-plus,.k-state-hover>*>.k-rtl .k-plus-disabled,.k-button:not(.k-state-disabled):hover .k-i-expand-w,.k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand,.k-button:not(.k-state-disabled):hover .k-rtl .k-plus,.k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled,.k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled{background-position:-16px -208px}.k-i-collapse,.k-minus,.k-minus-disabled{background-position:0 -224px}.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover>.k-i-collapse,.k-state-hover>.k-minus,.k-state-hover>.k-minus-disabled,.k-state-hover>*>.k-i-collapse,.k-state-hover>*>.k-minus,.k-state-hover>*>.k-minus-disabled,.k-button:not(.k-state-disabled):hover .k-i-collapse,.k-button:not(.k-state-disabled):hover .k-minus,.k-button:not(.k-state-disabled):hover .k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled,.k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled{background-position:-16px -224px}.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled{background-position:0 -240px}.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover>.k-i-collapse-w,.k-state-hover>.k-rtl .k-i-collapse,.k-state-hover>.k-rtl .k-minus,.k-state-hover>.k-rtl .k-minus-disabled,.k-state-hover>*>.k-i-collapse-w,.k-state-hover>*>.k-rtl .k-i-collapse,.k-state-hover>*>.k-rtl .k-minus,.k-state-hover>*>.k-rtl .k-minus-disabled,.k-button:not(.k-state-disabled):hover .k-i-collapse-w,.k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse,.k-button:not(.k-state-disabled):hover .k-rtl .k-minus,.k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled,.k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled{background-position:-16px -240px}.k-i-pencil,.k-edit{background-position:-32px 0}.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-state-hover>.k-i-pencil,.k-state-hover>.k-edit,.k-state-hover>*>.k-i-pencil,.k-state-hover>*>.k-edit,.k-button:not(.k-state-disabled):hover .k-i-pencil,.k-button:not(.k-state-disabled):hover .k-edit,.k-textbox:hover .k-i-pencil,.k-textbox:hover .k-edit,.k-button:active .k-i-pencil,.k-button:active .k-edit{background-position:-48px 0}.k-i-close,.k-delete,.k-group-delete{background-position:-32px -16px}.k-link:not(.k-state-disabled):hover>.k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-state-hover>.k-i-close,.k-state-hover>.k-delete,.k-state-hover>.k-group-delete,.k-state-hover>*>.k-i-close,.k-state-hover>*>.k-delete,.k-state-hover>*>.k-group-delete,.k-button:not(.k-state-disabled):hover .k-i-close,.k-button:not(.k-state-disabled):hover .k-delete,.k-button:not(.k-state-disabled):hover .k-group-delete,.k-textbox:hover .k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-button:active .k-i-close,.k-button:active .k-delete,.k-button:active .k-group-delete{background-position:-48px -16px}.k-si-close{background-position:-160px -80px}.k-link:not(.k-state-disabled):hover>.k-si-close,.k-state-hover>.k-si-close,.k-state-hover>*>.k-si-close,.k-button:not(.k-state-disabled):hover .k-si-close,.k-textbox:hover .k-si-close,.k-button:active .k-si-close{background-position:-176px -80px}.k-multiselect .k-delete{background-position:-160px -80px}.k-multiselect .k-state-hover .k-delete{background-position:-176px -80px}.k-i-tick,.k-insert,.k-update{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-state-hover>.k-i-tick,.k-state-hover>.k-insert,.k-state-hover>.k-update,.k-state-hover>*>.k-i-tick,.k-state-hover>*>.k-insert,.k-state-hover>*>.k-update,.k-button:not(.k-state-disabled):hover .k-i-tick,.k-button:not(.k-state-disabled):hover .k-insert,.k-button:not(.k-state-disabled):hover .k-update,.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update,.k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update{background-position:-48px -32px}.k-check:checked,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-check:checked,.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>.k-check:checked,.k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.k-check:checked,.k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.k-button:not(.k-state-disabled):hover .k-check:checked,.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox],.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .k-check:checked,.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .k-mobile-list .k-edit-field [type=radio],.k-button:active .k-check:checked,.k-button:active .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .k-mobile-list .k-edit-field [type=radio]{background-position:-48px -32px}.k-i-cancel,.k-cancel,.k-denied{background-position:-32px -48px}.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-state-hover>.k-i-cancel,.k-state-hover>.k-cancel,.k-state-hover>.k-denied,.k-state-hover>*>.k-i-cancel,.k-state-hover>*>.k-cancel,.k-state-hover>*>.k-denied,.k-button:not(.k-state-disabled):hover .k-i-cancel,.k-button:not(.k-state-disabled):hover .k-cancel,.k-button:not(.k-state-disabled):hover .k-denied,.k-textbox:hover .k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-button:active .k-i-cancel,.k-button:active .k-cancel,.k-button:active .k-denied{background-position:-48px -48px}.k-i-plus,.k-add{background-position:-32px -64px}.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-state-hover>.k-i-plus,.k-state-hover>.k-add,.k-state-hover>*>.k-i-plus,.k-state-hover>*>.k-add,.k-button:not(.k-state-disabled):hover .k-i-plus,.k-button:not(.k-state-disabled):hover .k-add,.k-textbox:hover .k-i-plus,.k-textbox:hover .k-add,.k-button:active .k-i-plus,.k-button:active .k-add{background-position:-48px -64px}.k-i-funnel,.k-filter{background-position:-32px -80px}.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-state-hover>.k-i-funnel,.k-state-hover>.k-filter,.k-state-hover>*>.k-i-funnel,.k-state-hover>*>.k-filter,.k-button:not(.k-state-disabled):hover .k-i-funnel,.k-button:not(.k-state-disabled):hover .k-filter,.k-textbox:hover .k-i-funnel,.k-textbox:hover .k-filter,.k-button:active .k-i-funnel,.k-button:active .k-filter{background-position:-48px -80px}.k-i-funnel-clear,.k-clear-filter{background-position:-32px -96px}.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-state-hover>.k-i-funnel-clear,.k-state-hover>.k-clear-filter,.k-state-hover>*>.k-i-funnel-clear,.k-state-hover>*>.k-clear-filter,.k-button:not(.k-state-disabled):hover .k-i-funnel-clear,.k-button:not(.k-state-disabled):hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:active .k-clear-filter{background-position:-48px -96px}.k-i-lock{background-position:-64px 0}.k-link:not(.k-state-disabled):hover>.k-i-lock,.k-state-hover>.k-i-lock,.k-state-hover>*>.k-i-lock,.k-button:not(.k-state-disabled):hover .k-i-lock,.k-textbox:hover .k-i-lock,.k-button:active .k-i-lock{background-position:-80px 0}.k-i-unlock{background-position:-64px -16px}.k-link:not(.k-state-disabled):hover>.k-i-unlock,.k-state-hover>.k-i-unlock,.k-state-hover>*>.k-i-unlock,.k-button:not(.k-state-disabled):hover .k-i-unlock,.k-textbox:hover .k-i-unlock,.k-button:active .k-i-unlock{background-position:-80px -16px}.k-i-refresh{background-position:-32px -112px}.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover>.k-i-refresh,.k-state-hover>*>.k-i-refresh,.k-button:not(.k-state-disabled):hover .k-i-refresh,.k-textbox:hover .k-i-refresh,.k-button:active .k-i-refresh{background-position:-48px -112px}.k-i-exception{background-position:-160px -304px}.k-link:not(.k-state-disabled):hover>.k-i-exception,.k-state-hover>.k-i-exception,.k-state-hover>*>.k-i-exception,.k-button:not(.k-state-disabled):hover .k-i-exception,.k-textbox:hover .k-i-exception,.k-button:active .k-i-exception{background-position:-176px -304px}.k-i-restore{background-position:-32px -128px}.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover>.k-i-restore,.k-state-hover>*>.k-i-restore,.k-button:not(.k-state-disabled):hover .k-i-restore,.k-textbox:hover .k-i-restore,.k-button:active .k-i-restore{background-position:-48px -128px}.k-i-maximize{background-position:-32px -144px}.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover>.k-i-maximize,.k-state-hover>*>.k-i-maximize,.k-button:not(.k-state-disabled):hover .k-i-maximize,.k-textbox:hover .k-i-maximize,.k-button:active .k-i-maximize{background-position:-48px -144px}.k-i-minimize{background-position:-64px -288px}.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover>.k-i-minimize,.k-state-hover>*>.k-i-minimize,.k-button:not(.k-state-disabled):hover .k-i-minimize,.k-textbox:hover .k-i-minimize,.k-button:active .k-i-minimize{background-position:-80px -288px}.k-i-pin{background-position:-160px -256px}.k-link:not(.k-state-disabled):hover>.k-i-pin,.k-state-hover>.k-i-pin,.k-state-hover>*>.k-i-pin,.k-button:not(.k-state-disabled):hover .k-i-pin,.k-textbox:hover .k-i-pin,.k-button:active .k-i-pin{background-position:-176px -256px}.k-i-unpin{background-position:-160px -272px}.k-link:not(.k-state-disabled):hover>.k-i-unpin,.k-state-hover>.k-i-unpin,.k-state-hover>*>.k-i-unpin,.k-button:not(.k-state-disabled):hover .k-i-unpin,.k-textbox:hover .k-i-unpin,.k-button:active .k-i-unpin{background-position:-176px -272px}.k-resize-se{background-position:-32px -160px}.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover>.k-resize-se,.k-state-hover>*>.k-resize-se,.k-button:not(.k-state-disabled):hover .k-resize-se,.k-textbox:hover .k-resize-se,.k-button:active .k-resize-se{background-position:-48px -160px}.k-i-calendar{background-position:-32px -176px}.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover>.k-i-calendar,.k-state-hover>*>.k-i-calendar,.k-button:not(.k-state-disabled):hover .k-i-calendar,.k-textbox:hover .k-i-calendar,.k-button:active .k-i-calendar{background-position:-48px -176px}.k-i-clock{background-position:-32px -192px}.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover>.k-i-clock,.k-state-hover>*>.k-i-clock,.k-button:not(.k-state-disabled):hover .k-i-clock,.k-textbox:hover .k-i-clock,.k-button:active .k-i-clock{background-position:-48px -192px}.k-si-plus{background-position:-32px -208px}.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover>.k-si-plus,.k-state-hover>*>.k-si-plus,.k-button:not(.k-state-disabled):hover .k-si-plus,.k-textbox:hover .k-si-plus,.k-button:active .k-si-plus{background-position:-48px -208px}.k-si-minus{background-position:-32px -224px}.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover>.k-si-minus,.k-state-hover>*>.k-si-minus,.k-button:not(.k-state-disabled):hover .k-si-minus,.k-textbox:hover .k-si-minus,.k-button:active .k-si-minus{background-position:-48px -224px}.k-i-search{background-position:-32px -240px}.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover>.k-i-search,.k-state-hover>*>.k-i-search,.k-button:not(.k-state-disabled):hover .k-i-search,.k-textbox:hover .k-i-search,.k-button:active .k-i-search{background-position:-48px -240px}.k-i-custom{background-position:-115px -113px}.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover>.k-i-custom,.k-state-hover>*>.k-i-custom,.k-button:not(.k-state-disabled):hover .k-i-custom,.k-textbox:hover .k-i-custom,.k-button:active .k-i-custom{background-position:-141px -113px}.k-editor .k-i-custom{background-position:-111px -109px}.k-viewHtml{background-position:-288px -120px}.k-i-insert-n,.k-insert-top{background-position:-160px -32px}.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover>.k-i-insert-n,.k-state-hover>.k-insert-top,.k-state-hover>*>.k-i-insert-n,.k-state-hover>*>.k-insert-top,.k-button:not(.k-state-disabled):hover .k-i-insert-n,.k-button:not(.k-state-disabled):hover .k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top,.k-button:active .k-i-insert-n,.k-button:active .k-insert-top{background-position:-176px -32px}.k-i-insert-m,.k-insert-middle{background-position:-160px -48px}.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover>.k-i-insert-m,.k-state-hover>.k-insert-middle,.k-state-hover>*>.k-i-insert-m,.k-state-hover>*>.k-insert-middle,.k-button:not(.k-state-disabled):hover .k-i-insert-m,.k-button:not(.k-state-disabled):hover .k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle,.k-button:active .k-i-insert-m,.k-button:active .k-insert-middle{background-position:-176px -48px}.k-i-insert-s,.k-insert-bottom{background-position:-160px -64px}.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover>.k-i-insert-s,.k-state-hover>.k-insert-bottom,.k-state-hover>*>.k-i-insert-s,.k-state-hover>*>.k-insert-bottom,.k-button:not(.k-state-disabled):hover .k-i-insert-s,.k-button:not(.k-state-disabled):hover .k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom,.k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom{background-position:-176px -64px}.k-drop-hint{background-position:0 -326px}.k-i-note,.k-warning{background-position:-160px -240px}.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover>.k-i-note,.k-state-hover>.k-warning,.k-state-hover>*>.k-i-note,.k-state-hover>*>.k-warning,.k-button:not(.k-state-disabled):hover .k-i-note,.k-button:not(.k-state-disabled):hover .k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning,.k-button:active .k-i-note,.k-button:active .k-warning{background-position:-176px -240px}.k-i-sort-asc{background-position:-112px -240px}.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover>.k-i-sort-asc,.k-state-hover>*>.k-i-sort-asc,.k-button:not(.k-state-disabled):hover .k-i-sort-asc,.k-textbox:hover .k-i-sort-asc,.k-button:active .k-i-sort-asc{background-position:-128px -240px}.k-i-sort-desc{background-position:-112px -256px}.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover>.k-i-sort-desc,.k-state-hover>*>.k-i-sort-desc,.k-button:not(.k-state-disabled):hover .k-i-sort-desc,.k-textbox:hover .k-i-sort-desc,.k-button:active .k-i-sort-desc{background-position:-128px -256px}.k-i-group{background-position:-112px -272px}.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover>.k-i-group,.k-state-hover>*>.k-i-group,.k-button:not(.k-state-disabled):hover .k-i-group,.k-textbox:hover .k-i-group,.k-button:active .k-i-group{background-position:-128px -272px}.k-i-ungroup{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover>.k-i-ungroup,.k-state-hover>*>.k-i-ungroup,.k-button:not(.k-state-disabled):hover .k-i-ungroup,.k-textbox:hover .k-i-ungroup,.k-button:active .k-i-ungroup{background-position:-128px -288px}.k-i-columns{background-position:-112px -304px}.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover>.k-i-columns,.k-state-hover>*>.k-i-columns,.k-button:not(.k-state-disabled):hover .k-i-columns,.k-textbox:hover .k-i-columns,.k-button:active .k-i-columns{background-position:-128px -304px}.k-i-hbars{background-position:-64px -32px}.k-link:not(.k-state-disabled):hover>.k-i-hbars,.k-state-hover>.k-i-hbars,.k-state-hover>*>.k-i-hbars,.k-button:not(.k-state-disabled):hover .k-i-hbars,.k-textbox:hover .k-i-hbars,.k-button:active .k-i-hbars{background-position:-80px -32px}.k-i-vbars{background-position:-64px -48px}.k-link:not(.k-state-disabled):hover>.k-i-vbars,.k-state-hover>.k-i-vbars,.k-state-hover>*>.k-i-vbars,.k-button:not(.k-state-disabled):hover .k-i-vbars,.k-textbox:hover .k-i-vbars,.k-button:active .k-i-vbars{background-position:-80px -48px}.k-i-sum{background-position:-64px -64px}.k-link:not(.k-state-disabled):hover>.k-i-sum,.k-state-hover>.k-i-sum,.k-state-hover>*>.k-i-sum,.k-button:not(.k-state-disabled):hover .k-i-sum,.k-textbox:hover .k-i-sum,.k-button:active .k-i-sum{background-position:-80px -64px}.k-i-pdf{background-position:-64px -80px}.k-link:not(.k-state-disabled):hover>.k-i-pdf,.k-state-hover>.k-i-pdf,.k-state-hover>*>.k-i-pdf,.k-button:not(.k-state-disabled):hover .k-i-pdf,.k-textbox:hover .k-i-pdf,.k-button:active .k-i-pdf{background-position:-80px -80px}.k-i-excel{background-position:-64px -96px}.k-link:not(.k-state-disabled):hover>.k-i-excel,.k-state-hover>.k-i-excel,.k-state-hover>*>.k-i-excel,.k-button:not(.k-state-disabled):hover .k-i-excel,.k-textbox:hover .k-i-excel,.k-button:active .k-i-excel{background-position:-80px -96px}.k-i-rotatecw{background-position:-64px -112px}.k-link:not(.k-state-disabled):hover>.k-i-rotatecw,.k-state-hover>.k-i-rotatecw,.k-state-hover>*>.k-i-rotatecw,.k-button:not(.k-state-disabled):hover .k-i-rotatecw,.k-textbox:hover .k-i-rotatecw,.k-button:active .k-i-rotatecw{background-position:-80px -112px}.k-i-rotateccw{background-position:-64px -128px}.k-link:not(.k-state-disabled):hover>.k-i-rotateccw,.k-state-hover>.k-i-rotateccw,.k-state-hover>*>.k-i-rotateccw,.k-button:not(.k-state-disabled):hover .k-i-rotateccw,.k-textbox:hover .k-i-rotateccw,.k-button:active .k-i-rotateccw{background-position:-80px -128px}.k-i-undo{background-position:-64px -160px}.k-link:not(.k-state-disabled):hover>.k-i-undo,.k-state-hover>.k-i-undo,.k-state-hover>*>.k-i-undo,.k-button:not(.k-state-disabled):hover .k-i-undo,.k-textbox:hover .k-i-undo,.k-button:active .k-i-undo{background-position:-80px -160px}.k-i-redo{background-position:-64px -144px}.k-link:not(.k-state-disabled):hover>.k-i-redo,.k-state-hover>.k-i-redo,.k-state-hover>*>.k-i-redo,.k-button:not(.k-state-disabled):hover .k-i-redo,.k-textbox:hover .k-i-redo,.k-button:active .k-i-redo{background-position:-80px -144px}.k-i-shape{background-position:-64px -176px}.k-link:not(.k-state-disabled):hover>.k-i-shape,.k-state-hover>.k-i-shape,.k-state-hover>*>.k-i-shape,.k-button:not(.k-state-disabled):hover .k-i-shape,.k-textbox:hover .k-i-shape,.k-button:active .k-i-shape{background-position:-80px -176px}.k-i-connector{background-position:-64px -192px}.k-link:not(.k-state-disabled):hover>.k-i-connector,.k-state-hover>.k-i-connector,.k-state-hover>*>.k-i-connector,.k-button:not(.k-state-disabled):hover .k-i-connector,.k-textbox:hover .k-i-connector,.k-button:active .k-i-connector{background-position:-80px -192px}.k-i-kpi{background-position:-64px -208px}.k-link:not(.k-state-disabled):hover>.k-i-kpi,.k-state-hover>.k-i-kpi,.k-state-hover>*>.k-i-kpi,.k-button:not(.k-state-disabled):hover .k-i-kpi,.k-textbox:hover .k-i-kpi,.k-button:active .k-i-kpi{background-position:-80px -208px}.k-i-dimension{background-position:-64px -224px}.k-link:not(.k-state-disabled):hover>.k-i-dimension,.k-state-hover>.k-i-dimension,.k-state-hover>*>.k-i-dimension,.k-button:not(.k-state-disabled):hover .k-i-dimension,.k-textbox:hover .k-i-dimension,.k-button:active .k-i-dimension{background-position:-80px -224px}.k-file{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover>.k-file,.k-state-hover>*>.k-file,.k-button:not(.k-state-disabled):hover .k-file,.k-textbox:hover .k-file,.k-button:active .k-file{background-position:-16px 0}.k-i-folder-add,.k-addfolder{background-position:-32px -272px}.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-state-hover>.k-i-folder-add,.k-state-hover>.k-addfolder,.k-state-hover>*>.k-i-folder-add,.k-state-hover>*>.k-addfolder,.k-button:not(.k-state-disabled):hover .k-i-folder-add,.k-button:not(.k-state-disabled):hover .k-addfolder,.k-textbox:hover .k-i-folder-add,.k-textbox:hover .k-addfolder,.k-button:active .k-i-folder-add,.k-button:active .k-addfolder{background-position:-48px -272px}.k-i-folder-up,.k-goup{background-position:-32px -288px}.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-state-hover>.k-i-folder-up,.k-state-hover>.k-goup,.k-state-hover>*>.k-i-folder-up,.k-state-hover>*>.k-goup,.k-button:not(.k-state-disabled):hover .k-i-folder-up,.k-button:not(.k-state-disabled):hover .k-goup,.k-textbox:hover .k-i-folder-up,.k-textbox:hover .k-goup,.k-button:active .k-i-folder-up,.k-button:active .k-goup{background-position:-48px -288px}.k-i-more{background-position:-64px -32px}.k-link:not(.k-state-disabled):hover>.k-i-more,.k-state-hover>.k-i-more,.k-state-hover>*>.k-i-more,.k-button:not(.k-state-disabled):hover .k-i-more,.k-textbox:hover .k-i-more,.k-button:active .k-i-more{background-position:-80px -32px}.k-file>.k-icon{background-position:-115px -91px}.k-image{border:0}.k-breadcrumbs:hover .k-i-arrow-n{background-position:0 0}.k-breadcrumbs:hover .k-i-arrow-e{background-position:0 -16px}.k-pager-numbers .k-current-page .k-link:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-pager-numbers .k-current-page .k-link:after,.k-link:not(.k-state-disabled):hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-state-hover>.k-pager-numbers .k-current-page .k-link:after,.k-state-hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-state-hover>*>.k-pager-numbers .k-current-page .k-link:after,.k-state-hover>*>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after,.k-button:not(.k-state-disabled):hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-textbox:hover .k-pager-numbers .k-current-page .k-link:after,.k-textbox:hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-button:active .k-pager-numbers .k-current-page .k-link:after,.k-button:active .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after{background-position:-16px -32px}html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.k-inline-block{padding:0 2px}.k-loading,.k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-loading-mask,.k-loading-image,.k-loading-text{position:absolute}.k-loading-mask{z-index:100}.k-loading-text{text-indent:-4000px;text-align:center}.k-loading-image,.k-loading-color{width:100%;height:100%}.k-loading-image{top:0;left:0;z-index:2}.k-loading-color{filter:alpha(opacity=30);opacity:.3}.k-content-frame{border:0;width:100%;height:100%}.k-pane>.k-splitter-overlay{filter:alpha(opacity=0);opacity:0;position:absolute}.k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}.k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.k-reorder-cue{position:absolute;width:1px;overflow:visible}.k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.k-reorder-cue .k-i-arrow-s{top:-4px;background-position:-4px -166px}.k-reorder-cue .k-i-arrow-n{bottom:-4px;background-position:-4px -134px}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){body .k-touch-scrollbar{height:12px;width:12px;border-radius:7px}}.k-virtual-scrollable-wrap{overflow-x:auto}.k-current-time{background:#f00;position:absolute}.k-animation-container,.k-widget,.k-widget *,.k-animation-container *,.k-widget *:before,.k-animation-container *:after,.k-block .k-header,.k-list-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-button,.k-textbox,.k-autocomplete,div.k-window-content,.k-tabstrip>.k-content>.km-scroll-container,.k-block,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.km-actionsheet>li,.km-shim{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-group .form-control{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-control.k-widget{padding:0}a.k-button:hover{text-decoration:none}.k-widget,.k-widget *{-moz-background-clip:border-box;-webkit-background-clip:border-box;background-clip:border-box}input.k-checkbox,.k-radio{display:inline;opacity:0;width:0;margin:0;position:absolute}.k-checkbox-label{position:relative;padding-left:1.5em;vertical-align:middle;line-height:.875em;cursor:pointer}.k-checkbox-label:before{content:"";position:absolute;top:0;left:0;width:1em;height:1em;border-width:1px;border-style:solid}.k-checkbox-label:after{content:"";position:absolute;top:0;left:0;width:1em;height:1em;border-width:1px;border-style:solid}.k-checkbox:checked+.k-checkbox-label:after{content:"\2713";width:1em;height:1em;position:absolute;top:0;left:0;border-width:1px;border-style:solid;text-align:center}.k-checkbox:disabled+.k-checkbox-label{cursor:auto}.k-radio-label{position:relative;padding-left:1.5em;vertical-align:middle;line-height:.875em;cursor:pointer}.k-radio-label:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-style:solid}.k-radio:checked+.k-radio-label:after{content:"";width:10px;height:10px;position:absolute;top:3px;left:3px}.k-radio:disabled+.k-radio-label{cursor:auto}.k-ie8 input.k-checkbox,.k-ie8 .k-radio{display:inline-block;width:auto}.k-ie8 .k-checkbox-label,.k-ie8 .k-radio-label{padding-left:0}.k-ie8 .k-checkbox-label:before,.k-ie8 .k-checkbox-label:after,.k-ie8 .k-radio-label:before,.k-ie8 .k-radio-label:after{display:none}.k-rtl .k-checkbox-label,.k-rtl .k-radio-label{padding-right:1.5em}.k-rtl .k-checkbox-label:before,.k-rtl .k-checkbox-label:after,.k-rtl .k-radio-label:before{right:0}.k-rtl .k-radio:checked+.k-radio-label:after{right:3px}input.k-checkbox+label{-webkit-user-select:none;user-select:none}.k-pdf-export-shadow{position:absolute;overflow:hidden;left:-15000px;width:14400px}.k-rpanel-left{-webkit-transform:translateX(-100%) translateZ(0);-ms-transform:translateX(-100%) translateZ(0);transform:translateX(-100%) translateZ(0);left:0}.k-rpanel-right{-webkit-transform:translateX(100%) translateZ(0);-ms-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);right:0}.k-rpanel-left,.k-rpanel-right{position:fixed;display:block;overflow:auto;min-width:320px;height:100%;top:0}.k-rpanel-left.k-rpanel-expanded,.k-rpanel-right.k-rpanel-expanded{-webkit-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}.k-rpanel-left+*,.k-rpanel-right+*{overflow:auto}.k-rpanel-top{position:static;overflow:hidden;max-height:0}.k-rpanel-top.k-rpanel-expanded{max-height:568px}.k-edit-form{margin:0;padding:0}.k-window>div.k-popup-edit-form{padding:1em 0}.k-grid-edit-row .k-edit-form td{border-bottom-width:0}.k-edit-form-container{position:relative;width:400px}.k-edit-label,.k-edit-form-container .editor-label{float:left;clear:both;width:30%;padding:.4em 0 1em;margin-left:2%;text-align:right}.k-edit-field,.k-edit-form-container .editor-field{float:right;clear:right;width:60%;margin-right:2%;padding:0 0 .6em}.k-edit-field>input[type="checkbox"],.k-edit-field>input[type="radio"]{margin-top:.4em}.k-edit-form-container .k-button{margin:0 .16em}.k-edit-field>input[type="checkbox"]:first-child,.k-edit-field>input[type="radio"]:first-child,.k-edit-field>label:first-child>input[type="checkbox"],.k-edit-field>.k-button:first-child{margin-left:0}.k-edit-form-container .k-edit-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}div.k-window{display:inline-block;position:absolute;z-index:10001;border-style:solid;border-width:1px;padding-top:2em}.k-block>.k-header,.k-window-titlebar{position:absolute;width:100%;height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;padding:.4em 0;font-size:1.2em;white-space:nowrap;min-height:16px}.k-block>.k-header{position:relative;margin:-2px 0 10px -2px;padding:.3em 2px}.k-window-title{position:absolute;left:.44em;right:.44em;overflow:hidden;cursor:default;text-overflow:ellipsis}.k-window-title .k-image{margin:0 5px 0 0;vertical-align:middle}div.k-window-titleless{padding-top:0}div.k-window-content{position:relative;height:100%;padding:.58em;overflow:auto;outline:0}div.k-window-iframecontent{padding:0;overflow:visible}.k-window-content>.km-scroll-container{height:100%}.k-ie7 .k-window{padding-bottom:1.16em}.k-ie7 .k-window-titleless{padding-bottom:0}.k-window-titlebar .k-window-actions{position:absolute;top:0;right:.3em;padding-top:.3em;white-space:nowrap}.k-window-titlebar .k-window-action{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;opacity:.7}.k-window-titlebar .k-state-hover{border-style:solid;border-width:1px;padding:1px;opacity:1}.k-window-action .k-icon{margin:0;vertical-align:top}.k-window>.k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}.k-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}.k-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}.k-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}.k-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}.k-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}.k-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}.k-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}.k-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}.k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}.k-window .k-overlay{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}.k-tabstrip{margin:0;padding:0;zoom:1;position:relative}.k-tabstrip-scrollable .k-tabstrip-items{padding:.3em .3em 0;white-space:nowrap;overflow:hidden}.k-tabstrip>.k-button{position:absolute;top:.4em;z-index:2;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.k-tabstrip-bottom>.k-button{top:auto;bottom:.4em}.k-tabstrip-prev{left:.4em}.k-tabstrip-next{right:.4em}.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}.k-tabstrip-items .k-tab-on-top,.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:1px}.k-tabstrip-items .k-tab-on-top{z-index:1}.k-tabstrip-items .k-link,.k-panelbar .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.k-tabstrip-items .k-icon,.k-panelbar .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite,.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.k-ie7 .k-tabstrip-items .k-item .k-image,.k-ie7 .k-tabstrip-items .k-item .k-sprite{margin-top:-1px;vertical-align:top}.k-tabstrip-items .k-loading{top:0;left:0;height:0;width:20%;position:absolute;background:transparent;border-top:1px solid transparent;border-color:inherit;-webkit-transition:width 200ms linear;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;transition:width 200ms linear;-webkit-transition:"width 200ms linear";-moz-transition:"width 200ms linear";-ms-transition:"width 200ms linear";-o-transition:"width 200ms linear";transition:"width 200ms linear";animation:k-tab-loader 1s ease-in-out infinite;-moz-animation:k-tab-loader 1s ease-in-out infinite;-webkit-animation:k-tab-loader 1s ease-in-out infinite}.k-tabstrip-items .k-progress{animation:none;-moz-animation:none;-webkit-animation:none}.k-tabstrip-items .k-loading.k-complete{width:100%;animation:none;-moz-animation:none;-webkit-animation:none}.k-tabstrip>.k-content,.k-panelbar .k-tabstrip>.k-content{position:static;border-style:solid;border-width:1px;margin:0 .286em .3em;padding:.3em .92em;zoom:1}.k-tabstrip>.k-content{display:none;overflow:auto}.k-tabstrip>.k-content.km-scroll-wrapper{padding:0}.k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em}@-webkit-keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}@-moz-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-left>div.k-content,.k-tabstrip-right>div.k-content{margin:.286em .3em}.k-tabstrip-left>.k-tabstrip-items .k-item,.k-tabstrip-right>.k-tabstrip-items .k-item{display:block;margin-bottom:-1px}.k-tabstrip-left>.k-tabstrip-items .k-link,.k-tabstrip-right>.k-tabstrip-items .k-link{display:block}.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top,.k-tabstrip-right>.k-tabstrip-items .k-tab-on-top,.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:0}.k-tabstrip-left>.k-tabstrip-items{float:left;padding:.25em 0 .3em .3em}.k-tabstrip-left>.k-tabstrip-items .k-item{border-width:1px 0 1px 1px;border-radius:3px 0 0 3px}.k-tabstrip-left>.k-tabstrip-items .k-state-active{border-width:1px 0 1px 1px}.k-tabstrip-left>.k-tabstrip-items .k-tab-on-top,.k-tabstrip-left>.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-left>.k-tabstrip-items .k-state-active{margin-right:-2px;padding-right:1px}.k-tabstrip-right>.k-tabstrip-items{float:right;padding:.25em .3em .3em 0}.k-tabstrip-right>.k-tabstrip-items .k-item{border-width:1px 1px 1px 0;border-radius:0 3px 3px 0}.k-tabstrip-right>.k-tabstrip-items .k-state-active{border-width:1px 1px 1px 0}.k-tabstrip-right>.k-tabstrip-items .k-tab-on-top,.k-tabstrip-right>.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-right>.k-tabstrip-items .k-state-active{margin-left:-1px;padding-left:1px}.k-tabstrip-bottom>.k-tabstrip-items{margin-top:-1px;padding:0 .3em .3em}.k-tabstrip-bottom>.k-content,.k-panelbar .k-tabstrip-bottom>.k-content{margin:.3em .286em 0;z-index:1;position:relative}.k-tabstrip-bottom>.k-tabstrip-items .k-item{border-width:0 1px 1px;border-radius:0 0 4px 4px}.k-tabstrip-bottom>.k-tabstrip-items .k-state-active{margin-bottom:0;padding-bottom:0}.k-tabstrip-bottom>.k-content{min-height:100px}.k-tabstrip-bottom>.k-tabstrip-items .k-loading{top:auto;bottom:0}.k-panelbar{zoom:1}.k-panelbar>.k-item,.k-panel>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;border-radius:0}.k-panelbar .k-image,.k-panelbar .k-sprite{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}.k-panelbar-expand,.k-panelbar-collapse{position:absolute;top:50%;right:4px;margin-top:-8px}.k-panelbar .k-panel,.k-panelbar .k-content{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em;line-height:2.2}.k-panel .k-panel>.k-item>.k-link{padding-left:2em}.k-panelbar .k-i-seek-e .k-link{border-bottom:0}.k-panel .k-panel{border-bottom:0}.k-menu{cursor:default}.k-menu,.k-menu .k-menu-group{list-style:none;margin:0;padding:0;zoom:1}.k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;clear:both}.k-menu .k-item{-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.k-menu .k-item div{-webkit-user-select:default;-moz-user-select:default;user-select:default}.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.k-ie7 .k-menu .k-item .k-item{zoom:normal}.k-menu .k-item>.k-link>.k-icon,.k-menu .k-image,.k-menu .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.k-menu .k-item>.k-link>.k-icon{margin:-2px 0 0}.k-ie7 .k-menu .k-item>.k-link>.k-i-arrow-s,.k-ie7 .k-menu .k-image,.k-ie7 .k-menu .k-sprite{margin-top:0}.k-menu .k-item>.k-link{display:block;padding:.5em 1.1em .4em;line-height:1.34em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-menu .k-menu-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.k-menu .k-menu-group>.k-item{display:block;border-width:0}.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-context-menu.k-menu-vertical>.k-item>.k-link,.k-menu .k-menu-group .k-item>.k-link{padding:.28em 1.8em .38em .9em}.k-context-menu.k-menu-horizontal>.k-separator{display:none}.k-context-menu.k-menu-horizontal>.k-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-context-menu.k-menu-horizontal>.k-last{border:0}.k-ie7 .k-menu .k-menu-group .k-link{width:100%}.k-menu .k-item>.k-link>.k-i-arrow-s{margin-right:-8px}.k-menu .k-item>.k-link>.k-i-arrow-e{position:absolute;top:50%;margin-top:-8px;right:2px;right:.2rem}.k-menu .k-animation-container{border:0}.k-menu .k-animation-container,.k-menu .k-menu-group{position:absolute;left:0}.k-menu .k-animation-container .k-animation-container,.k-menu .k-menu-group .k-menu-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-menu-group{top:0;left:0}.k-menu .k-animation-container .k-menu-group{top:auto;left:auto;margin-left:-1px}.k-menu .k-animation-container,.k-popup .k-animation-container{margin-top:-1px;padding-left:1px}.k-ie .k-menu .k-animation-container,.k-ie .k-popup .k-animation-container{margin-top:-2px}.k-popup .k-animation-container .k-popup{margin-left:-1px}ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}ul.k-menu-vertical .k-separator,.k-menu .k-menu-group .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.k-context-menu{border:0;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.k-grid,.k-listview{position:relative;zoom:1}.k-grid table{width:100%;margin:0;max-width:none;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.k-header.k-drag-clue{overflow:hidden}.k-grid-header th.k-header,.k-filter-row th{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis;text-align:left}.k-grid-header th.k-header{vertical-align:bottom}.k-filtercell,.k-filtercell>span,.k-filtercell .k-widget{display:block;width:auto}.k-filtercell>span{padding-right:4.8em;position:relative;min-height:2em;line-height:2em}.k-filtercell>.k-operator-hidden{padding-right:2.3em}.k-filtercell>span>.k-button,.k-filter-row .k-dropdown-operator{position:absolute;top:0;right:0}.k-filter-row .k-dropdown-operator{width:2.1em;right:2.5em}.k-filtercell>span>label{vertical-align:middle}.k-filter-row label>input[type="radio"]{vertical-align:middle;position:relative;bottom:2px}.k-ie10 .k-grid-header a:active{background-color:transparent}.k-grid-header th.k-header>.k-link{display:block;min-height:18px;line-height:18px;margin:-0.5em -0.6em -0.4em -0.6em;padding:.5em .6em .4em .6em;overflow:hidden;text-overflow:ellipsis}.k-grid-header th.k-with-icon .k-link{margin-right:18px}.k-grid-header th.k-header .k-icon{position:static}.k-grid-header th>.k-link>.k-icon{vertical-align:text-top}.k-grid .k-state-hover{cursor:pointer}.k-grid-column-resizing th,.k-grid-column-resizing td{-webkit-transform:translateZ(0)}.k-grid-column-resizing,.k-grid-column-resizing .k-grid-filter,.k-grid-column-resizing .k-link,.k-grid-column-resizing .k-button,.k-grid-column-resizing .k-grid-toolbar{cursor:col-resize}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell{overflow:visible}.k-grid-edit-row td{text-overflow:clip}.k-grid-edit-row .k-textbox,.k-grid-edit-row .text-box{margin-top:0;margin-bottom:0}.k-grid-header-wrap,.k-grid-footer-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}div.k-grid-header,div.k-grid-footer{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}.k-grid-header-wrap>table,.k-grid-header-locked>table{margin-bottom:-1px}.k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1;min-height:0}.k-mobile .k-grid tbody{-webkit-backface-visibility:hidden}.k-mobile .k-grid-backface tbody{-webkit-backface-visibility:visible}.k-grid-content-expander{position:absolute;visibility:hidden;height:1px}.k-grid-norecords{width:100%;height:100%}.k-grid-norecords-template{width:20em;height:4em;top:50%;left:50%;margin-left:-10em;margin-top:-2em;line-height:4em;vertical-align:middle;text-align:center;position:absolute}@media print{.k-grid{height:auto!important}.k-grid-header{padding:0!important}.k-grid-header-wrap,.k-grid-content{overflow:visible;height:auto!important}}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid-header table,.k-grid-content table,.k-grid-footer table,.k-grid-content-locked>table{table-layout:fixed}.k-ie7 .k-grid-content table{width:auto}.k-grid-lockedcolumns{white-space:nowrap}.k-grid-content-locked,.k-grid-content,.k-pager-wrap{white-space:normal}.k-grid-header-locked,.k-grid-content-locked,.k-grid-footer-locked{display:inline-block;vertical-align:top;overflow:hidden;position:relative;border-style:solid;border-width:0 1px 0 0}.k-grid-header-locked+.k-grid-header-wrap,.k-grid-content-locked+.k-grid-content,.k-grid-footer-locked+.k-grid-footer-wrap{display:inline-block;vertical-align:top}.k-grid-toolbar{border-style:solid;border-width:1px 0 0}.k-grid-header th.k-header:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child,.k-filter-row>th:first-child{border-left-width:0}.k-grid-header th.k-header.k-first{border-left-width:1px}.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar{border-width:0 0 1px}.k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.k-group-footer td{border-style:solid;border-width:1px 0}.k-group-footer .k-group-cell+td{border-left-width:1px}.k-grid-footer{border-style:solid;border-width:1px 0 0}.k-grid-footer td{border-top-width:0}.k-grid-footer>td{border-top-width:1px}.k-pager-wrap{clear:both;overflow:hidden;position:relative;border-style:solid;border-width:1px;line-height:2.0em;padding:.333em 0 .333em .250em}.k-grid-pager{border-width:1px 0 0}.k-grid .k-pager-numbers,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{display:inline-block;vertical-align:top;margin-right:1px}.k-pager-numbers{margin:0 2px}.k-pager-numbers .k-state-selected{vertical-align:top}.k-pager-numbers .k-current-page{display:none}.k-pager-numbers li,.k-pager-input{float:left}.k-grid .k-pager-numbers{float:left;cursor:default}.k-pager-info{float:right;padding:0 1.333em}.k-pager-numbers .k-link{text-decoration:none}.k-pager-wrap>.k-link,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{min-width:2em}.k-pager-wrap>.k-link{float:left;margin:0 .08333em;height:2em;line-height:2em;border-radius:1.0833em;cursor:pointer;text-align:center}.k-pager-wrap>a.k-state-disabled:hover{background:0;cursor:default}.k-pager-numbers .k-link{text-align:center;line-height:2em;border-style:solid;border-width:1px;border-radius:1.0833em}.k-pager-wrap>.k-link{border-style:solid;border-width:1px}.k-pager-wrap .k-pager-refresh{float:right;margin-right:.5em;border-width:0;border-radius:0}.k-pager-numbers .k-state-selected{border-style:solid;border-width:1px;text-align:center;border-radius:1.0833em}.k-pager-wrap .k-textbox{width:3.333em}.k-ie7 .k-pager-wrap .k-textbox{height:1.3333em;margin-top:.16666em;display:inline}.k-pager-wrap .k-dropdown{width:4.500em}.k-pager-refresh{float:right}.k-pager-input,.k-pager-sizes{padding:0 1.4166em}.k-pager-sizes{display:inline-block;padding-top:1px}.k-pager-sizes .k-widget.k-dropdown{margin-top:-2px}.k-ie7 .k-pager-sizes{float:left}.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget{margin:0 .4em 0}.k-header>.k-grid-filter,.k-header>.k-header-column-menu{float:right;margin:-0.5em -0.6em -0.4em;padding:.5em .2em .4em;position:relative;z-index:1}.k-grid .k-animation-container{position:absolute}.k-filter-menu{padding:.5em}form.k-filter-menu .k-widget,form.k-filter-menu .k-textbox{display:block}.k-filter-help-text,.k-filter-menu .k-widget,.k-filter-menu .k-textbox{margin:.19em 0 0}.k-filter-menu span.k-filter-and{width:6em;margin:.5em 0 .5em}.k-filter-menu .k-button{width:48%;margin:.5em 4% 0 0}.k-filter-menu .k-button+.k-button{margin-right:0}.k-multicheck-wrap{overflow:auto;overflow-x:hidden;white-space:nowrap;max-height:300px}.k-multicheck-wrap .k-item{line-height:2.2em}.k-grouping-row .k-icon{margin:-3px 4px 0 2px}.k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-0.6em;padding:0 .6em}.k-grouping-row+tr td{border-top-width:1px}.k-grouping-row .k-group-cell,.k-grouping-row+tr .k-group-cell{border-top-width:0;text-overflow:none}.k-grid .k-hierarchy-cell+td{border-left-width:0}.k-grid .k-group-col,.k-grid .k-hierarchy-col{width:27px}.k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.k-grouping-header{line-height:2}.k-grouping-dropclue{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.k-grouping-header .k-group-indicator{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;padding:.15em .15em .15em .4em;line-height:1.5em}.k-grouping-header .k-link{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}.k-grouping-header .k-button{border:0;padding:0;background:transparent;line-height:1}.k-grouping-header .k-link .k-icon{margin:0 0 0 -3px}.k-grouping-header .k-button .k-icon{margin:0 0 0 3px}.k-grouping-header a,.k-grouping-header .k-button{display:inline-block;vertical-align:middle}.k-dirty-cell:before{content:"\a0";display:inline-block;width:0;float:left}.k-ie7 .k-dirty-cell{position:relative}.k-ie7 .k-dirty{top:5px}.k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;margin:-0.45em 0 0 -0.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header,.k-grid-toolbar{margin:0;padding:.22em .2em .28em;cursor:default}.k-grid .k-edit-container{padding:0}.k-grid .field-validation-error{display:block}.k-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb}.k-grid-toolbar .k-button{vertical-align:middle}.k-grid-actions{display:inline-block}.k-ie7 .k-grid-actions{vertical-align:bottom}.k-grid .k-button{margin:0 .16em}.k-grid tbody .k-button,.k-ie8 .k-grid tbody button.k-button{min-width:64px}.k-grid tbody button.k-button{min-width:78px}.k-ie7 .k-grid tbody a.k-button{min-width:62px}html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.k-detail-row{position:relative}.k-grid .k-detail-cell{overflow:visible}.k-grid .k-edit-cell{padding:0 .3em;white-space:nowrap}.k-grid .k-edit-cell .k-tooltip{white-space:normal}.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget,.k-grid-edit-row>td>.text-box{width:100%}.k-ie7 .k-edit-cell>.text-box,.k-ie7 .k-edit-cell>.k-textbox,.k-ie7 .k-edit-cell>.k-widget,.k-ie7 .k-grid-edit-row>td>.k-textbox,.k-ie7 .k-grid-edit-row>td>.k-widget,.k-ie7 .k-grid-edit-row>td>.text-box{display:block;width:90%}html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip{width:auto;max-width:300px}.k-edit-cell input[type="checkbox"]{margin-left:.6em}.k-grid tbody td>.k-grid-delete{margin-top:-0.2em;margin-bottom:-0.2em}.k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.k-grid-header .k-resize-handle,.k-grid>.k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.k-marquee{position:absolute;z-index:100000}.k-marquee-color,.k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.k-marquee-color{filter:alpha(opacity=60);opacity:.6}.k-ie9 .k-column-menu{width:160px}.k-ie8 .k-grid-filter,.k-ie8 .k-header-column-menu{font-size:100%}.k-column-menu{min-width:160px}.k-column-menu .k-sprite{margin-right:10px}.k-column-menu>.k-menu{border-width:0}.k-columns-item .k-group{max-height:200px;overflow:auto}.k-pdf-export-shadow .k-grid{float:left;width:auto!important}.k-pdf-export-shadow .k-grid,.k-pdf-export-shadow .k-grid-content{height:auto!important;overflow:visible}.k-pdf-export-shadow .k-grid-header{padding-right:0!important}.k-loading-pdf-mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.k-loading-pdf-mask .k-loading-color{filter:alpha(opacity=50);opacity:.5}.k-loading-pdf-mask .k-loading-pdf-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.k-pdf-export .k-loading-pdf-mask{display:none}.k-autofitting{width:auto!important;table-layout:auto!important}.k-autofitting th.k-header,.k-autofitting td{white-space:nowrap!important}.k-autofitting .k-detail-row{display:none!important}@media only screen and (max-width:1024px){.k-webkit .k-pager-wrap,.k-ff .k-pager-wrap,.k-ie11 .k-pager-wrap,.k-safari .k-pager-wrap{overflow:visible}.k-webkit .k-pager-wrap .k-pager-nav,.k-ff .k-pager-wrap .k-pager-nav,.k-ie11 .k-pager-wrap .k-pager-nav,.k-safari .k-pager-wrap .k-pager-nav,.k-webkit .k-pager-input,.k-ff .k-pager-input,.k-ie11 .k-pager-input,.k-safari .k-pager-input{float:none;display:inline-block;vertical-align:top}.k-webkit .k-pager-numbers,.k-ff .k-pager-numbers,.k-ie11 .k-pager-numbers,.k-safari .k-pager-numbers,.k-webkit .k-grid .k-pager-numbers,.k-ff .k-grid .k-pager-numbers,.k-ie11 .k-grid .k-pager-numbers,.k-safari .k-grid .k-pager-numbers{position:absolute;left:4.8em;display:-moz-inline-flex;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);transform:translatey(-100%);overflow:visible;height:auto}.k-webkit .km-pane-wrapper .k-pager-numbers,.k-ff .km-pane-wrapper .k-pager-numbers,.k-ie11 .km-pane-wrapper .k-pager-numbers,.k-safari .km-pane-wrapper .k-pager-numbers,.k-webkit .km-pane-wrapper .k-grid .k-pager-numbers,.k-ff .km-pane-wrapper .k-grid .k-pager-numbers,.k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers,.k-safari .km-pane-wrapper .k-grid .k-pager-numbers{left:5.8em}.k-webkit .km-pane-wrapper .k-pager-numbers .k-link,.k-ff .km-pane-wrapper .k-pager-numbers .k-link,.k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,.k-safari .km-pane-wrapper .k-pager-numbers .k-link,.k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-webkit .km-pane-wrapper .k-pager-wrap>.k-link,.k-ff .km-pane-wrapper .k-pager-wrap>.k-link,.k-ie11 .km-pane-wrapper .k-pager-wrap>.k-link,.k-safari .km-pane-wrapper .k-pager-wrap>.k-link,.k-webkit .km-pane-wrapper .k-pager-wrap>.k-pager-info,.k-ff .km-pane-wrapper .k-pager-wrap>.k-pager-info,.k-ie11 .km-pane-wrapper .k-pager-wrap>.k-pager-info,.k-safari .km-pane-wrapper .k-pager-wrap>.k-pager-info{padding-top:0;padding-bottom:0}.k-webkit .k-rtl .k-pager-numbers,.k-ff .k-rtl .k-pager-numbers,.k-ie11 .k-rtl .k-pager-numbers,.k-safari .k-rtl .k-pager-numbers,.k-webkit .k-rtl .k-grid .k-pager-numbers,.k-ff .k-rtl .k-grid .k-pager-numbers,.k-ie11 .k-rtl .k-grid .k-pager-numbers,.k-safari .k-rtl .k-grid .k-pager-numbers{left:auto;right:4.8em;width:4.5em}.k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers,.k-ff .k-rtl .km-pane-wrapper .k-pager-numbers,.k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers,.k-safari .k-rtl .km-pane-wrapper .k-pager-numbers,.k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers,.k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers{right:5.8em}.k-webkit .k-pager-numbers .k-current-page,.k-ff .k-pager-numbers .k-current-page,.k-ie11 .k-pager-numbers .k-current-page,.k-safari .k-pager-numbers .k-current-page,.k-webkit .k-grid .k-pager-numbers .k-current-page,.k-ff .k-grid .k-pager-numbers .k-current-page,.k-ie11 .k-grid .k-pager-numbers .k-current-page,.k-safari .k-grid .k-pager-numbers .k-current-page{display:block;border-left:0;-webkit-transform:translatey(100%);-moz-transform:translatey(100%);transform:translatey(100%)}.k-webkit .k-pager-numbers li:not(.k-current-page),.k-ff .k-pager-numbers li:not(.k-current-page),.k-ie11 .k-pager-numbers li:not(.k-current-page),.k-safari .k-pager-numbers li:not(.k-current-page){display:none}.k-webkit .k-pager-numbers .k-current-page .k-link,.k-ff .k-pager-numbers .k-current-page .k-link,.k-ie11 .k-pager-numbers .k-current-page .k-link,.k-safari .k-pager-numbers .k-current-page .k-link{width:3.2em;padding:0 .429em 0 .714em;border-radius:1.0833em}.k-webkit .k-pager-numbers+.k-link,.k-ff .k-pager-numbers+.k-link,.k-ie11 .k-pager-numbers+.k-link,.k-safari .k-pager-numbers+.k-link{margin-left:4.8em}.k-webkit .k-rtl .k-pager-numbers+.k-link,.k-ff .k-rtl .k-pager-numbers+.k-link,.k-ie11 .k-rtl .k-pager-numbers+.k-link,.k-safari .k-rtl .k-pager-numbers+.k-link{margin-right:5.1em;margin-left:0}.k-webkit .k-pager-numbers .k-state-selected,.k-ff .k-pager-numbers .k-state-selected,.k-ie11 .k-pager-numbers .k-state-selected,.k-safari .k-pager-numbers .k-state-selected,.k-webkit .k-pager-numbers .k-link,.k-ff .k-pager-numbers .k-link,.k-ie11 .k-pager-numbers .k-link,.k-safari .k-pager-numbers .k-link{display:block;margin-right:0;padding:1px 5px 1px 5px;text-align:left}.k-webkit .k-pager-numbers.k-state-expanded,.k-ff .k-pager-numbers.k-state-expanded,.k-ie11 .k-pager-numbers.k-state-expanded,.k-safari .k-pager-numbers.k-state-expanded{box-sizing:border-box;padding:2px 2px 0}.k-webkit .k-pager-numbers.k-state-expanded .k-current-page,.k-ff .k-pager-numbers.k-state-expanded .k-current-page,.k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,.k-safari .k-pager-numbers.k-state-expanded .k-current-page{margin:-2em -3px 0;padding:0}.k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link{border-radius:0 0 1.0833em 1.0833em}.k-webkit .k-pager-numbers.k-state-expanded li,.k-ff .k-pager-numbers.k-state-expanded li,.k-ie11 .k-pager-numbers.k-state-expanded li,.k-safari .k-pager-numbers.k-state-expanded li{display:inline-block}}@media only screen and (max-width:640px){.k-webkit .k-pager-info,.k-ff .k-pager-info,.k-ie11 .k-pager-info,.k-safari .k-pager-info{display:none}}@media only screen and (max-width:480px){.k-webkit .k-pager-sizes,.k-ff .k-pager-sizes,.k-ie11 .k-pager-sizes,.k-safari .k-pager-sizes{display:none}}.k-treelist .k-status{padding:.4em .6em;line-height:1.6em}.k-treelist .k-status .k-loading{vertical-align:baseline;margin-right:5px}.k-treelist tr.k-hidden{display:none}.k-treelist.k-treelist-dragging,.k-treelist.k-treelist-dragging .k-state-hover{cursor:default}.k-treelist .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}.k-drag-separator{display:inline-block;border-right:1px solid;height:1em;vertical-align:top;margin:0 .5em}.k-gantt{white-space:nowrap;position:relative}.k-gantt-layout{display:inline-block;white-space:normal;vertical-align:top}.k-gantt .k-splitbar{position:relative;cursor:e-resize;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-gantt .k-gantt-layout th{vertical-align:bottom}.k-gantt td{overflow:hidden;white-space:nowrap;vertical-align:top}.k-gantt .k-grid .k-edit-cell{vertical-align:middle}.k-gantt-treelist>.k-treelist,.k-gantt-timeline>.k-timeline{border-width:0;height:100%}.k-gantt-toolbar{border-style:solid;border-width:0 0 1px;line-height:2.4em;padding:.5em}.k-gantt-layout+.k-gantt-toolbar{border-width:1px 0 0}.k-gantt-actions,.k-gantt-toolbar>ul{float:left;margin-right:.6em}.k-gantt-toolbar>.k-gantt-views{float:right;margin-right:0}.k-gantt-toolbar>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.k-gantt-toolbar>ul>li:first-child{border-left-width:1px}.k-gantt-toolbar .k-link{display:inline-block;padding:0 1.1em}.k-gantt-toolbar li:first-child,.k-gantt-toolbar li:first-child>.k-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.k-gantt-toolbar li:last-child,.k-gantt-toolbar li:last-child>.k-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-gantt-toolbar li.k-button{line-height:inherit;padding-top:0;padding-bottom:0}.k-gantt-treelist .k-grid-header tr{height:5em}.k-gantt .k-treelist .k-grid-header{padding:0!important}.k-gantt .k-treelist .k-grid-content{overflow-y:hidden;overflow-x:scroll}.k-treelist-group>tr>span{font-weight:bold}.k-treelist-group .k-widget{font-weight:normal}.k-gantt-timeline .k-grid-header tr{height:2.5em}.k-gantt-tasks{position:relative}.k-gantt-rows tr,.k-gantt-tasks tr,.k-gantt .k-grid-content tr{height:2.3em}.k-gantt .k-gantt-tasks td:after{content:"\a0"}.k-gantt-timeline{background:transparent}.k-gantt-rows,.k-gantt-columns,.k-gantt-dependencies{position:absolute;top:0;left:0}.k-gantt-tables{position:relative}.k-gantt .k-gantt-timeline th{text-align:center}.k-gantt .k-gantt-timeline tr:first-child th{border-bottom-width:1px}.k-task-summary{height:10px;display:inline-block;vertical-align:top;margin-top:3px}.k-task-summary-complete{height:10px;position:relative;z-index:2}.k-task-summary-progress{height:15px;overflow:hidden}.k-task-summary:before,.k-task-summary-complete:before,.k-task-summary:after,.k-task-summary-complete:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;border-width:8px;border-color:transparent}.k-task-summary:before,.k-task-summary-complete:before{left:0;border-left-color:inherit}.k-task-summary:after,.k-task-summary-complete:after{right:0;border-right-color:inherit}.k-line-h,.k-line-v{position:absolute}.k-line-h{height:2px}.k-line-v{width:2px}.k-arrow-e,.k-arrow-w{position:absolute;top:-4px;width:0;height:0;border-style:solid;border-width:5px}.k-arrow-e{right:-6px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.k-arrow-w{left:-6px;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.k-task-milestone{width:13px;height:13px;margin-top:3px;border-style:solid;border-width:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.k-ie8 .k-task-milestone,.k-ie7 .k-task-milestone{margin-left:1px}.k-gantt .k-gantt-treelist .k-button,.k-gantt .k-gantt-tasks .k-button-icon{padding-top:0;padding-bottom:0}.k-gantt .k-gantt-tasks .k-button-icon{margin-top:4px}.k-gantt .k-gantt-treelist .k-button{margin-top:-4px;margin-bottom:-2px}.k-gantt .k-gantt-tasks .k-button-icon{padding-left:2px;padding-right:2px}.k-gantt .k-gantt-treelist .k-button .k-icon,.k-gantt .k-gantt-tasks .k-button .k-icon{vertical-align:text-top}.k-rel .k-button-icon{position:absolute;left:200px}.k-rel{position:relative;height:0;top:-0.3em}.k-task-wrap{position:absolute;padding:0 23px 5px;margin:-1px -23px 0;z-index:2}.k-task-wrap:hover,.k-line.k-state-selected{z-index:3}.k-milestone-wrap{margin:0 -13px 0 -27px}.k-task-content{position:relative;z-index:2}.k-task-complete{position:absolute;top:0;bottom:0;left:0;width:20%;z-index:1}.k-task-dot{position:absolute;top:0;width:16px;height:16px;line-height:16px;display:none;cursor:pointer}.k-task-dot.k-state-hover{background-color:transparent}.k-task-single+.k-task-dot,.k-task-single+.k-task-dot+.k-task-dot{top:.2em}.k-task-wrap:hover .k-task-dot,.k-task-wrap-active .k-task-dot{display:block}.k-task-dot:before{content:"\a0";display:inline-block;width:0;height:16px}.k-task-dot:after{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:4px;margin-left:4px}.k-task-dot:hover:after,.k-task-dot.k-state-hover:after,.k-task-wrap-active .k-task-dot:after{border-style:solid;border-width:1px;margin-left:3px}.k-task-start{left:0}.k-task-end{right:0}.k-task-single{border-style:solid;border-width:1px;text-align:left;overflow:hidden;cursor:default;min-height:1.3em;white-space:nowrap}.k-task-template{padding:.2em 1.4em .2em .6em;line-height:normal}.k-task-actions,.k-task-content>.k-link{position:absolute;top:0;right:4px;white-space:nowrap}.k-task-actions{z-index:1}.k-task-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-task-actions:first-child{margin-top:3px}.k-task-actions:first-child>.k-link{display:inline-block}.k-task-delete{display:none}.k-task-wrap:hover .k-task-delete,.k-task-wrap-active .k-task-delete{display:inline-block}.k-task-single .k-resize-handle{position:absolute;visibility:hidden;z-index:2;height:auto}.k-task-single:hover .k-resize-handle,.k-task-wrap-active .k-resize-handle{visibility:visible}.k-task-single .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.k-task-content>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-task-content>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-task-content>.k-resize-e:after,.k-task-content>.k-resize-w:after{left:1px;top:50%;margin-top:-0.7em;height:1.4em;width:1px}.k-task-content>.k-resize-e:after{left:auto;right:1px}.k-task-draghandle{position:absolute;bottom:0;width:0;height:0;margin-left:16px;border-width:5px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;display:none;cursor:e-resize}.k-task-wrap:hover .k-task-draghandle,.k-task-wrap-active .k-task-draghandle{display:block}.k-dependency-hint{z-index:4}.k-task-details{padding:.4em;text-align:left;white-space:nowrap}.k-task-details>strong{font-size:120%;display:block}.k-task-pct{margin:.5em 0 .1em;font-size:170%}.k-task-details>ul{line-height:1.2}.k-resources-wrap{position:absolute;z-index:2;zoom:1;margin-left:20px;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-resources-wrap .k-resource{margin:0 5px}.k-gantt-edit-form>.k-edit-form-container{width:430px}.k-gantt-edit-form>.k-resources-form-container{width:506px}.k-resources-form-container>.k-grid{margin:0 .9em}.k-gantt-edit-form>.k-edit-form-container .k-textbox,.k-gantt-edit-form>.k-edit-form-container .k-numerictextbox{width:15em}.k-gantt-edit-form .k-edit-buttons .k-gantt-delete{float:left}.k-pdf-export-shadow .k-gantt{float:left}.k-pdf-export-shadow .k-gantt,.k-pdf-export-shadow .k-gantt-timeline,.k-pdf-export-shadow .k-gantt .k-grid-content{width:auto!important;height:auto!important;overflow:visible!important}.k-pdf-export-shadow .k-gantt-treelist{height:auto!important;overflow:visible!important}.k-pdf-export-shadow .k-gantt-timeline .k-grid-header{padding:0!important}.k-pdf-export-shadow .k-gantt .k-splitbar,.k-pdf-export-shadow .k-pdf-export{display:none}.k-pivot{position:relative}.k-pivot-toolbar{padding:.2em;border-bottom-width:1px;border-bottom-style:solid}.k-pivot .k-pivot-toolbar{padding:.6em}.k-pivot-toolbar .k-button{margin-right:.4em;line-height:1.2em;font-size:.9em;text-align:left;position:relative;padding:.3em 5em .3em .3em}.k-field-actions{position:absolute;right:2px;top:3px}.k-pivot .k-grid td{white-space:nowrap}.k-pivot-layout{border-spacing:0;table-layout:auto}.k-pivot-layout>tbody>tr>td{vertical-align:top;padding:0}.k-pivot td{vertical-align:top}.k-pivot-rowheaders>.k-grid,.k-pivot-table>.k-grid{border-width:0}.k-pivot-rowheaders>.k-grid td:first-child,.k-pivot-table .k-grid-header .k-header.k-first{border-left-width:1px}.k-pivot-rowheaders>.k-grid td.k-first{border-left-width:0}.k-pivot-rowheaders>.k-grid{overflow:hidden}.k-pivot-table{border-left-width:1px;border-left-style:solid}.k-pivot-table .k-grid-header-wrap>table{height:100%}.k-pivot .k-grid-header .k-header{vertical-align:top}.k-header.k-alt,td.k-alt{font-weight:bold}.k-header.k-alt{background-image:none}.k-pivot-layout .k-grid td{border-bottom-width:1px}.k-pivot-layout .k-grid-footer>td{border-top-width:0}.k-pivot-filter-window .k-treeview{max-height:600px}.k-fieldselector .k-edit-buttons{bottom:auto}.k-fieldselector .k-edit-label{width:16%}.k-fieldselector .k-edit-field{width:77%}.k-fieldselector .k-edit-field>.k-widget,.k-fieldselector .k-edit-field>.k-textbox{width:99%}.k-fieldselector .k-edit-buttons>input,.k-fieldselector .k-edit-buttons>label{float:left;margin-top:.4em}.k-fieldselector p{margin:0 0 .2em .5em;text-transform:uppercase}.k-fieldselector p .k-icon{margin:0 5px 0 0}.k-fieldselector .k-columns{border-style:solid;border-width:0}.k-fieldselector .k-columns>div{overflow:auto;padding:.6em;border-style:solid;border-width:0 0 0 1px;float:left;width:45%}.k-fieldselector .k-columns>div:first-child{border-width:0;margin-right:-1px}.k-fieldselector .k-columns>div+div{float:right;border-width:0}.k-fieldselector div.k-treeview{border-width:0;margin-right:-1px;padding-left:4px;overflow:visible}.k-fieldselector .k-list-container{margin-left:.5em;margin-bottom:1em;padding:.2em 0 0;border-style:solid;border-width:1px}.k-fieldselector .k-list{padding-bottom:2em}.k-fieldselector .k-list li.k-item{padding:.3em 3.3em .3em .3em;margin:0 .2em.2em;position:relative;font-size:.9em;line-height:1.2em;min-height:1em}.k-i-kpi-decrease{background-position:0 0}.k-i-kpi-denied{background-position:-16px 0}.k-i-kpi-equal{background-position:-32px 0}.k-i-kpi-hold{background-position:-48px 0}.k-i-kpi-increase{background-position:-64px 0}.k-i-kpi-open{background-position:-80px 0}.k-pdf-export-shadow .k-pivot .k-grid-content{overflow:visible!important}.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid,.k-pdf-export-shadow .k-pivot .k-grid-content{height:100%!important}.k-pdf-export-shadow .k-pivot .k-grid-header{padding-right:0!important}.k-pdf-export-shadow .k-pivot{width:auto!important;height:auto!important}.k-pdf-export-shadow .k-pivot .k-grid-header-wrap>table,.k-pdf-export-shadow .k-pivot .k-grid-content>table{width:100%!important;height:auto!important}.k-calendar{position:relative;display:inline-block;width:16.917em;overflow:hidden}.k-calendar td,.k-calendar .k-link{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header,.k-calendar .k-footer{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-prev,.k-widget.k-calendar .k-nav-next{position:absolute;top:.16666em;line-height:1.8333em;height:1.8333em}.k-widget.k-calendar .k-nav-prev{left:1%}.k-widget.k-calendar .k-nav-next{right:1%}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:14.167em;border-width:0;margin:0;table-layout:fixed;outline:0}.k-calendar .k-content,.k-calendar .k-content th{text-align:right}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:1.8333em;line-height:1.8333em;margin:.16666em -0.08333em .3333em 0}.k-calendar .k-header .k-icon{vertical-align:middle}.k-calendar .k-header .k-link.k-nav-prev,.k-calendar .k-header .k-link.k-nav-next{height:1.8333em;width:1.8333em}.k-calendar th{border-bottom-style:solid;border-bottom-width:1px;padding:.4em .45em .4em .1em;font-weight:normal;cursor:default}.k-calendar td{padding:.08333em;cursor:pointer}.k-calendar .k-state-focus{border-style:dotted;border-width:.08333em;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:1.8333em;line-height:1.8333em;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both}.k-calendar .k-footer .k-nav-today,.k-calendar .k-footer>.k-state-disabled{display:block;height:100%;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}div.k-treeview{border-width:0;background:0;overflow:auto;white-space:nowrap}.k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.k-treeview>.k-group,.k-treeview .k-item>.k-group,.k-treeview .k-content{margin:0;padding:0;background:0;list-style-type:none;position:relative}.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-sprite,.k-treeview .k-checkbox,.k-treeview .k-in{display:inline-block;vertical-align:top}.k-treeview .k-checkbox{margin-top:.2em}.k-treeview .k-icon,.k-treeview .k-in{vertical-align:middle}.k-treeview .k-request-retry{vertical-align:baseline}.k-treeview .k-plus,.k-treeview .k-minus,.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{margin-top:.25em;margin-left:-16px;cursor:pointer}.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{cursor:default}.k-treeview .k-sprite,.k-treeview .k-image{margin-right:3px}.k-treeview .k-in{margin:1px 0 1px .16666em;padding:1px .3333em 1px .25em;line-height:1.3333em;text-decoration:none;border-style:solid;border-width:1px}.k-treeview span.k-in{cursor:default}.k-treeview .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}span.k-datepicker,span.k-timepicker,span.k-datetimepicker,span.k-colorpicker,span.k-numerictextbox,span.k-combobox,span.k-dropdown,.k-toolbar .k-split-button{background-image:none}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-textbox,.k-toolbar .k-split-button{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-timepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-dropdown,.k-filter-menu .k-textbox{width:13.2em}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-toolbar .k-split-button{white-space:nowrap}.k-colorpicker,.k-toolbar .k-split-button{width:auto}.k-datetimepicker{width:15em}.k-autocomplete,.k-picker-wrap,.k-numeric-wrap{position:relative;cursor:default}.k-dropdown-wrap{position:relative}.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{display:block}.k-block,.k-widget,.k-grid,.k-slider,.k-splitter,.k-treeview,.k-panelbar,.k-content,.k-header-column-menu{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-block,.k-slider,.k-splitbar,.k-calendar,.k-treeview,.k-pager-wrap,.k-grid-header .k-link,.k-header-column-menu{-webkit-touch-callout:none}.k-popup.k-list-container,.k-popup.k-calendar-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:2px;border-width:1px;border-style:solid}.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.k-list-container .km-scroll-container{padding-bottom:6px}.k-textbox,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{border-width:1px;border-style:solid;padding:0 1.9em 0 0}.k-numeric-wrap.k-expand-padding{padding-right:0}.k-textbox,.k-autocomplete{padding:0}.k-textbox.k-space-left{padding-left:1.9em}.k-textbox.k-space-right{padding-right:1.9em}.k-textbox .k-icon{top:50%;margin:-8px 0 0;position:absolute}.k-space-left .k-icon{left:3px}.k-space-right .k-icon{right:3px}.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover{-webkit-transition:box-shadow .15s ease-out;-moz-transition:box-shadow .15s ease-out;-o-transition:box-shadow .15s ease-out;transition:box-shadow .15s ease-out;-webkit-transition:"box-shadow .15s ease-out";-moz-transition:"box-shadow .15s ease-out";-ms-transition:"box-shadow .15s ease-out";-o-transition:"box-shadow .15s ease-out";transition:"box-shadow .15s ease-out"}.k-textbox>input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-combobox .k-input{width:100%;vertical-align:top}.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{font-family:inherit;border-width:0;outline:0}.k-dropdown .k-input,.k-selectbox .k-input{background:transparent}.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-combobox .k-input{margin:-1px 0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none}.k-combobox .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select{right:0}.k-textbox>input,.k-autocomplete .k-input{display:block}.k-dropdown .k-select,.k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit}.k-dropdown .k-input,.k-selectbox .k-input{display:block;overflow:hidden;text-overflow:ellipsis}.k-textbox>input,.k-autocomplete .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{height:1.65em;line-height:1.65em;padding:.177em 0;text-indent:.33em;border:0;margin:0}.k-combobox .k-dropdown-wrap:before,.k-picker-wrap:before,.k-numeric-wrap:before{content:"\a0";display:inline-block;width:0;height:1.65em;padding-bottom:.3em}.k-webkit .k-combobox .k-dropdown-wrap:before,.k-webkit .k-picker-wrap:before,.k-webkit .k-numeric-wrap:before{padding-bottom:.38em}.km.root .k-combobox .k-dropdown-wrap:before,.km.root .k-picker-wrap:before,.km.root .k-numeric-wrap:before{content:none}.k-combobox .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{display:inline}.k-ie7 .k-autocomplete .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-selectbox .k-input{text-indent:0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{min-height:1.65em;line-height:2em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;width:1.9em;height:100%}.k-numeric-wrap .k-select{padding:0}body .k-datetimepicker .k-select{border-radius:0}.k-ie7 .k-picker-wrap .k-icon,.k-ie7 .k-dropdown-wrap .k-icon{line-height:2em;font-size:1em;padding-top:16px;height:0}.k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon{cursor:pointer}.k-popup{border-style:solid;border-width:1px}.k-popup .k-item,.k-list-optionlabel{cursor:default}.k-popup .k-calendar{border:0}.k-list{height:100%}.k-popup .k-list .k-item,.k-fieldselector .k-list .k-item,.k-list-optionlabel,.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{padding:1px 5px 1px 5px;line-height:1.8em;min-height:1.8em}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{padding-right:22px}.k-overflow-container .k-item{padding:1px}.k-overflow-container>.k-state-disabled .k-button,.k-overflow-container .k-button.k-state-disabled,.k-overflow-container .k-button.k-state-disabled:hover{border:0;background:0}.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-selected,.k-overflow-container .k-state-hover,.k-overflow-container .k-state-focused,.k-overflow-container .k-state-selected,.k-fieldselector .k-list .k-item,.k-list-optionlabel.k-state-focused,.k-list-optionlabel.k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.k-list-filter{position:relative}.k-list-filter>.k-textbox{padding-right:20px;width:100%}.k-list-filter>.k-icon{position:absolute;right:6px;top:1px}.k-multiselect-wrap{position:relative;border-width:0;border-style:solid;border-radius:4px;border-color:#c5c5c5;background-color:#FFF;min-height:2.04em}.k-multiselect-wrap .k-input{background-color:transparent;height:1.31em;line-height:1.31em;padding:.18em 0;text-indent:.33em;border:0;margin:1px 0 0;float:left}.k-multiselect-wrap li{margin:1px 0 1px 1px;padding:.1em 1.6em .1em .4em;line-height:1.5em;float:left;position:relative}.k-autocomplete .k-loading,.k-multiselect .k-loading{position:absolute;right:3px;bottom:4px}.k-multiselect .k-loading-hidden{visibility:hidden}.k-multiselect-wrap .k-select{position:absolute;top:0;bottom:0;right:0;padding:.1em .2em}.k-datetimepicker .k-picker-wrap{padding-right:3.8em}.k-datetimepicker .k-select{width:3.8em}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 2px}.k-picker-wrap .k-icon{cursor:pointer}.k-button,.k-textbox,.k-timepicker,.k-datepicker,.k-datetimepicker{display:inline-block;vertical-align:middle}.k-picker-wrap .k-input{margin:0}.k-time-popup .k-item{padding:1px 3px}.k-input{padding:.25em 0}.k-input,.k-textbox>input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-textbox{outline:0}input.k-textbox,textarea.k-textbox{padding:2px .3em}input.k-textbox{height:2.13em;text-indent:.33em;line-height:1.6em}.k-ie input.k-textbox{text-indent:.165em}.k-ff input.k-textbox{height:2.17em}.k-ie7 input.k-textbox{line-height:1.72em;height:1.72em;text-indent:.33em}textarea.k-textbox{height:auto}.k-ie7 .k-textbox{padding:1px 0;text-indent:0}span.k-numerictextbox{background-color:transparent}.k-numerictextbox .k-input{margin:0}.k-numerictextbox .k-link{display:block;height:1em;line-height:1em;vertical-align:middle;border-width:0;padding:0}.k-numerictextbox .k-icon{height:11px}.k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.k-colorpicker .k-picker-wrap{line-height:2em}.k-colorpicker .k-selected-color{vertical-align:top;line-height:0;display:inline-block;height:2em;width:2em}.k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;font-size:0;line-height:0;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px;-ms-high-contrast-adjust:none}.k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.k-colorpicker .k-icon{cursor:pointer}.k-disabled-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.k-colorpalette{position:relative;line-height:0;border-width:0;display:inline-block}.k-colorpalette .k-palette{border-collapse:collapse;position:relative;width:100%;height:100%}.k-colorpalette .k-item{width:14px;height:14px;overflow:hidden;-ms-high-contrast-adjust:none}.k-colorpalette .k-item.k-state-selected{z-index:100;background:transparent;box-shadow:0 1px 4px #000,inset 0 0 3px #fff;position:relative}.k-flatcolorpicker{position:relative;display:inline-block;width:250px;padding-bottom:5px}div.k-flatcolorpicker{background-color:transparent;background-image:none}.k-flatcolorpicker .k-selected-color{background-image:url("textures/transtexture.png");background-position:50% 50%;text-align:right}.k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .3em .65em 1em;border:0;margin:0;width:70%}.k-flatcolorpicker .k-hsv-rectangle{position:relative;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:8px;height:8px;border:1px solid #eee;margin-left:-5px;margin-top:-5px;border-radius:6px;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;background:transparent}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.k-flatcolorpicker .k-slider-horizontal .k-slider-track{-webkit-box-shadow:0 1px 0 #fff,0 -1px 0 #999;box-shadow:0 1px 0 #fff,0 -1px 0 #999}.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider{display:block}.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:transparent}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{background:transparent;border:3px solid #eee;margin-top:1px;height:8px;width:8px;-webkit-box-shadow:0 1px 4px #444;box-shadow:0 1px 4px #444}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;border-width:2px;padding:1px}.k-flatcolorpicker .k-hue-slider .k-slider-track{background:-moz-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f00),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));background:-webkit-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-o-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-ms-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-left-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url("textures/transparency.png");background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.k-flatcolorpicker .k-controls .k-button{width:6em}.k-flatcolorpicker .k-hsv-gradient{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-top-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url("textures/hue.png") repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track{background:url("textures/transparency.png") repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)}table.k-editor{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;border-spacing:4px;font-size:100%;vertical-align:top;position:relative}.k-editor-inline{border-width:2px;padding:.3em .5em;word-wrap:break-word}.k-editortoolbar-dragHandle{cursor:move;padding-left:0;padding-right:3px;box-shadow:none!important}.k-editor .k-editor-toolbar-wrap{border:0;padding:0}.k-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default;word-wrap:break-word}.k-editor-toolbar li{display:inline-block;vertical-align:middle}.k-ie7 .k-editor-toolbar li{display:inline}.k-webkit .k-editor-toolbar,.k-ff .k-editor-toolbar,.k-ie9 .k-editor-toolbar{padding:0}.k-webkit .k-editor-toolbar li,.k-safari .k-editor-toolbar li,.k-ff .k-editor-toolbar li,.k-ie9 .k-editor-toolbar li,.k-ie10 .k-editor-toolbar li{display:inline-block;padding:.1em 0}.k-editor-toolbar .k-editor-widget,.k-editor-toolbar>li{margin-right:6px}.k-group-start.k-group-end .k-editor-widget{margin-right:0}.k-editor-toolbar .k-editor-dropdown{position:relative}.k-select-overlay{-webkit-appearance:none;opacity:0;z-index:11000;top:0;left:0;position:absolute;height:26px;width:100%;margin:-4px 0 0}.k-editor-toolbar .k-separator{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .3em 0 .1em;padding:0 0 0 1px;font-size:1.3em}.k-editor-toolbar .k-break{display:block;height:1px;font-size:0;line-height:0}.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-selectbox,.k-editor-toolbar .k-colorpicker{vertical-align:middle}.k-button-group{white-space:nowrap}.k-button-group .k-tool{display:inline-block;vertical-align:middle;margin:1px 0;width:2em;height:2em;line-height:2em}.k-button-group .k-tool-icon{width:24px;height:24px;vertical-align:middle;-ms-high-contrast-adjust:none}.k-i-move{background-position:-160px -288px}.k-bold{background-position:-240px 0}.k-state-hover .k-bold,.k-state-selected .k-bold{background-position:-264px 0}.k-italic{background-position:-240px -24px}.k-state-hover .k-italic,.k-state-selected .k-italic{background-position:-264px -24px}.k-underline{background-position:-240px -48px}.k-state-hover .k-underline,.k-state-selected .k-underline{background-position:-264px -48px}.k-strikethrough{background-position:-240px -72px}.k-state-hover .k-strikethrough,.k-state-selected .k-strikethrough{background-position:-264px -72px}.k-foreColor{background-position:-240px -96px}.k-state-hover .k-foreColor,.k-state-selected .k-foreColor{background-position:-264px -96px}.k-backColor{background-position:-240px -120px}.k-state-hover .k-backColor,.k-state-selected .k-backColor{background-position:-264px -120px}.k-colorpicker .k-foreColor{background-position:-240px -96px}.k-colorpicker .k-backColor{background-position:-240px -120px}.k-justifyLeft{background-position:-240px -144px}.k-state-hover .k-justifyLeft,.k-state-selected .k-justifyLeft{background-position:-264px -144px}.k-justifyCenter{background-position:-240px -168px}.k-state-hover .k-justifyCenter,.k-state-selected .k-justifyCenter{background-position:-264px -168px}.k-justifyRight{background-position:-240px -192px}.k-state-hover .k-justifyRight,.k-state-selected .k-justifyRight{background-position:-264px -192px}.k-justifyFull{background-position:-240px -216px}.k-state-hover .k-justifyFull,.k-state-selected .k-justifyFull{background-position:-264px -216px}.k-insertUnorderedList{background-position:-240px -264px}.k-state-hover .k-insertUnorderedList,.k-state-selected .k-insertUnorderedList{background-position:-264px -264px}.k-insertOrderedList{background-position:-240px -288px}.k-state-hover .k-insertOrderedList,.k-state-selected .k-insertOrderedList{background-position:-264px -288px}.k-indent,.k-rtl .k-outdent{background-position:-288px 0}.k-state-hover .k-indent,.k-state-hover .k-rtl .k-outdent,.k-state-selected .k-indent,.k-state-selected .k-rtl .k-outdent{background-position:-312px 0}.k-outdent,.k-rtl .k-indent{background-position:-288px -24px}.k-state-hover .k-outdent,.k-state-hover .k-rtl .k-indent,.k-state-selected .k-outdent,.k-state-selected .k-rtl .k-indent{background-position:-312px -24px}.k-createLink{background-position:-288px -48px}.k-state-hover .k-createLink,.k-state-selected .k-createLink{background-position:-312px -48px}.k-unlink{background-position:-288px -72px}.k-state-hover .k-unlink,.k-state-selected .k-unlink{background-position:-312px -72px}.k-insertImage{background-position:-288px -96px}.k-state-hover .k-insertImage,.k-state-selected .k-insertImage{background-position:-312px -96px}.k-insertFile{background-position:-288px -216px}.k-state-hover .k-insertFile,.k-state-selected .k-insertFile{background-position:-312px -216px}.k-subscript{background-position:-288px -144px}.k-state-hover .k-subscript,.k-state-selected .k-subscript{background-position:-312px -144px}.k-superscript{background-position:-288px -168px}.k-state-hover .k-superscript,.k-state-selected .k-superscript{background-position:-312px -168px}.k-cleanFormatting{background-position:-288px -192px}.k-state-hover .k-cleanFormatting,.k-state-selected .k-cleanFormatting{background-position:-312px -192px}.k-createTable{background-position:-192px 0}.k-state-hover .k-createTable,.k-state-selected .k-createTable{background-position:-216px 0}.k-addColumnLeft{background-position:-192px -24px}.k-state-hover .k-addColumnLeft,.k-state-selected .k-addColumnLeft{background-position:-216px -24px}.k-addColumnRight{background-position:-192px -48px}.k-state-hover .k-addColumnRight,.k-state-selected .k-addColumnRight{background-position:-216px -48px}.k-addRowAbove{background-position:-192px -72px}.k-state-hover .k-addRowAbove,.k-state-selected .k-addRowAbove{background-position:-216px -72px}.k-addRowBelow{background-position:-192px -96px}.k-state-hover .k-addRowBelow,.k-state-selected .k-addRowBelow{background-position:-216px -96px}.k-deleteRow{background-position:-192px -120px}.k-state-hover .k-deleteRow,.k-state-selected .k-deleteRow{background-position:-216px -120px}.k-deleteColumn{background-position:-192px -144px}.k-state-hover .k-deleteColumn,.k-state-selected .k-deleteColumn{background-position:-216px -144px}.k-mergeCells{background-position:-192px -168px}.k-state-hover .k-mergeCells,.k-state-selected .k-mergeCells{background-position:-216px -168px}.k-pdf{background-position:-288px -240px}.k-state-hover .k-pdf,.k-state-selected .k-pdf{background-position:-312px -240px}.k-print{background-position:-288px -264px}.k-state-hover .k-print,.k-state-selected .k-print{background-position:-312px -264px}.k-fontName{width:110px}.k-fontSize{width:124px}.k-formatBlock{width:147px}.k-editortoolbar-dragHandle{float:left;margin:1px 0 0}.k-editor-toolbar .k-button-group{padding:1px}.k-editor .k-editor-toolbar .k-row-break{display:block;height:0;font-size:0;line-height:0}.k-button-group .k-tool{border-style:solid;border-width:1px;margin-right:-1px}.k-button-group .k-tool.k-state-hover,.k-button-group .k-tool:focus{position:relative;z-index:1}.k-rtl .k-button-group .k-tool{border-style:solid;border-width:1px}.k-button-group .k-tool.k-group-end{border-right-width:1px}.k-rtl .k-button-group .k-tool.k-group-end{border-left-width:1px}.k-button-group .k-state-disabled{display:none}.k-button-group .k-state-hover,.k-button-group .k-state-active{vertical-align:middle}.k-button-group .k-state-disabled{filter:alpha(opacity=30);opacity:.3}.k-editor .k-editable-area{width:100%;height:100%;border-style:solid;border-width:1px;outline:0}.k-editor .k-content{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#fff}.k-editor .k-tool{outline:0}.k-editor iframe.k-content{display:inline;vertical-align:top}.k-editor .k-raw-content{border:0;margin:0;padding:0}.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.k-editor-dialog{padding:1em;width:400px}.k-editor-dialog .k-edit-label{width:25%}.k-editor-dialog .k-edit-field{width:66%}.k-editor-dialog .k-edit-field .k-textbox{width:96%}.k-viewhtml-dialog{width:auto}.k-filebrowser-dialog{width:auto;min-width:350px}.k-filebrowser-dialog .k-filebrowser{margin:0 1em 0}.k-filebrowser-dialog .k-edit-label{width:18%}.k-filebrowser-dialog .k-edit-field{width:75%}.k-filebrowser-dialog .k-edit-field .k-textbox{width:70%}#k-editor-image-width,#k-editor-image-height{width:5em}.k-editor-dialog .k-button{display:inline-block}.k-editor-dialog .k-editor-textarea{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}.k-button-wrapper .k-link:hover{text-decoration:underline}.k-ct-popup{width:180.39999999999998px;padding:.65em .5em .5em}.k-ct-popup .k-status{margin:.3em 0}.k-ct-cell{border-width:1px;border-style:solid;width:18px;height:18px;margin:1px;vertical-align:top;display:inline-block;overflow:hidden;-ms-high-contrast-adjust:none}.k-editor .k-resize-handle{position:absolute;padding:5px;right:0;bottom:0}.k-editor .k-overlay{position:absolute;background-color:#fff;opacity:0}.k-toolbar-resizable{min-height:2.4375em;position:relative}.k-overflow-tools{position:absolute;right:0;top:0}.k-editor-overflow-popup .k-tool{width:auto;height:auto;display:block;text-align:left;text-decoration:initial;border:0;padding-right:.5em;margin:0;padding:0 6px}.k-editor-overflow-popup .k-tool.k-state-disabled{display:none}.k-editor-toolbar .k-tool-text{display:none}.k-notification-wrap{padding:.6em .5em;cursor:default;position:relative;white-space:nowrap}.k-notification-button .k-notification-wrap{padding-right:20px}.k-notification-wrap>.k-i-note{vertical-align:text-bottom;margin-right:4px}.k-notification-wrap>.k-i-close{position:absolute;top:7px;right:4px;display:none}.k-notification-button .k-notification-wrap>.k-i-close{display:block}.k-progressbar{display:inline-block;position:relative;vertical-align:middle}.k-progressbar{border-radius:4px}.k-progressbar-horizontal{width:27em;height:1.9em}.k-progressbar-vertical{width:1.9em;height:27em}.k-progressbar>.k-state-selected{position:absolute;border-style:solid;border-width:1px;overflow:hidden}.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%;border-radius:4px 0 0 4px}.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0}.k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%;border-radius:0 0 4px 4px}.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0}.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px}.k-progressbar>.k-reset{list-style:none;margin:0;padding:0;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:4px;white-space:nowrap}.k-progressbar-horizontal .k-item{display:inline-block;height:100%;border-style:solid;margin-left:-1px}.k-progressbar-horizontal .k-item.k-first{margin-left:0}.k-progressbar-horizontal .k-item.k-last{border-right-width:0}.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 1px 1px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item{border-width:1px 0 1px 1px}.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-radius:4px 0 0 4px;border-left-width:1px}.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-radius:0 4px 4px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px}.k-progressbar-vertical .k-item{width:100%;border-style:solid;border-width:1px 1px 0 1px;margin-top:-1px}.k-progressbar-vertical .k-item.k-first{margin-top:0}.k-progressbar-vertical li.k-item.k-last{border-bottom-width:0}.k-progressbar-vertical .k-first{border-radius:4px 4px 0 0}.k-progressbar-vertical .k-last{border-radius:0 0 4px 4px;border-bottom-width:1px}.k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px 1px}.k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px}.k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent;line-height:2em;width:100%;height:100%}.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right}.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left}.k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}.k-progress-status{display:inline-block;padding:0 .5em;min-width:10px;white-space:nowrap}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0}.k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%);-moz-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);-o-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{-webkit-transform:rotate(90deg) translateX(-100%);-moz-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);-o-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.k-ie7 .k-progressbar-vertical .k-progress-status{writing-mode:tb-rl;padding:.5em 0}.k-ie8 .k-progressbar-vertical .k-progress-status{writing-mode:bt-lr;padding:.5em 0}div.k-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-slider-vertical{width:26px;height:200px}.k-slider-horizontal{display:inline-block;width:200px;height:26px}.k-slider-wrap{width:100%;height:100%}.k-slider .k-button,.k-grid .k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.k-slider .k-button .k-icon{margin-top:3px;vertical-align:top}.k-state-disabled .k-slider-wrap{filter:alpha(opacity=60);opacity:.6}.k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.k-slider .k-button-decrease{left:0}.k-slider-vertical .k-button-decrease,.k-grid .k-slider-vertical .k-button-decrease{top:auto;bottom:0}.k-slider .k-button-increase{right:0}.k-slider .k-icon,.k-slider-track,.k-slider .k-tick{cursor:pointer}.k-ie7 .k-slider .k-icon{margin-top:2px}.k-slider-track,.k-slider-selection{position:absolute;margin:0;padding:0}.k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}.k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.k-slider-vertical .k-slider-track,.k-slider-vertical .k-slider-selection{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}.k-ie7 .k-slider-vertical .k-tick{float:left;clear:left;width:100%}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-vertical .k-tick{background-position:-92px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-vertical .k-first{background-position:-92px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-0.5em}.k-slider-vertical .k-first .k-label{bottom:-0.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-slider-tooltip{top:-4444px}.k-scheduler-toolbar,.k-scheduler-footer{border-style:solid}.k-scheduler-toolbar,.k-scheduler-footer{line-height:28px;padding:6px}.k-scheduler-toolbar{position:relative;border-width:0 0 1px}.k-edit-field.k-scheduler-toolbar{border-width:0;padding-top:0;padding-left:0;padding-right:0}.k-scheduler-header{text-align:center}.k-scheduler-footer{border-width:1px 0 0}.k-scheduler-toolbar>ul{float:right}.k-scheduler-toolbar>ul:first-child{float:left}.k-scheduler-toolbar>.k-scheduler-tools{float:left;margin-bottom:.5em}.k-scheduler-tools+.k-scheduler-navigation{float:left;clear:left}.k-scheduler-toolbar>ul>li,.k-scheduler-footer>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.k-scheduler .k-scheduler-toolbar .k-nav-current,.k-scheduler .k-scheduler-toolbar .k-scheduler-tools>li{border-width:0}.k-scheduler-toolbar>ul>li:first-child,.k-scheduler-toolbar>ul.k-scheduler-views>li:first-child+li{border-left-width:1px}.k-scheduler div.k-scheduler-footer ul li{margin-right:.6em;border-width:1px}.k-scheduler-toolbar .k-link,.k-scheduler-footer .k-link{display:inline-block;padding:0 1.1em}.k-scheduler-toolbar .k-nav-prev .k-link,.k-scheduler-toolbar .k-nav-next .k-link{padding-left:.6em;padding-right:.6em}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link{height:2.3em;margin-top:-1px;vertical-align:middle}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon{margin-top:.5em}.k-scheduler-toolbar .k-nav-current .k-link{padding:0}.k-scheduler-toolbar .k-nav-current{margin:0 1.1em}.k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current,.k-scheduler .k-nav-current>.k-state-active{background:0}.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation{width:100%;text-align:center}.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation>li{background:0;border:0}.k-scheduler-phone .k-toolbar .k-nav-next{float:right}.k-scheduler-phone .k-toolbar .k-nav-prev{float:left}.k-scheduler-toolbar .k-i-calendar,.k-scheduler-footer .k-icon{margin:-2px 6px 0 0}.k-scheduler-header,.k-scheduler-header-wrap{overflow:hidden}.k-scheduler-header-wrap{position:relative;border-style:solid;border-width:0}.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px}.k-scheduler-times,.k-scheduler-content{position:relative}.k-scheduler-times{overflow:hidden;border-style:solid;border-width:0}.k-scheduler-content{overflow:auto}.k-scheduler-layout,.k-scheduler-table{border-spacing:0;width:100%;margin:0;border-collapse:separate}.k-ie7 .k-scheduler-content .k-scheduler-table{width:auto}.k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%}.k-scheduler-table{table-layout:fixed;max-width:none}.k-scheduler-times .k-scheduler-table{table-layout:auto}.k-scheduler-monthview .k-scheduler-content .k-scheduler-table{height:100%}.k-scheduler-table td,.k-scheduler-table th{height:1.5em;padding:.334em .5em;font-size:100%}.k-scheduler .k-scheduler-table td,.k-scheduler .k-scheduler-table th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}.k-scheduler-monthview .k-hidden{padding-left:0!important;padding-right:0!important;border-right-width:0!important}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto}.k-scheduler-monthview .k-scheduler-table td,.k-scheduler-monthview .k-hidden{height:80px;text-align:right}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td,.k-scheduler-phone .k-scheduler-monthview .k-hidden{height:40px}.k-scheduler-table td,.k-slot-cell{vertical-align:top}.k-scheduler-layout tr+tr .k-scheduler-times th:last-child{vertical-align:top}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td{text-align:center;vertical-align:middle}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span{font-size:1.5em}.k-scheduler-header th{overflow:hidden;text-overflow:ellipsis}.k-scheduler-table td,.k-scheduler-header th{border-style:solid;border-width:0 0 1px 1px}.k-scheduler-table td:first-child,.k-scheduler-header th:first-child{border-left-width:0}.k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0}.k-scrollbar-h tr+tr .k-scheduler-times,.k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last{border-bottom-width:1px}.k-scheduler-times th{text-align:right;padding-right:.6em;border-style:solid;border-width:0 1px 1px 0;border-color:transparent;white-space:nowrap}.k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell,.k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day{border-bottom-color:inherit}.k-scheduler .k-middle-row td{border-bottom-style:dotted}.k-scheduler-now-arrow,.k-scheduler-now-line{position:absolute}.k-scheduler-now-arrow{width:0;height:0;border:solid 5px transparent;left:0}.k-scheduler-now-line{left:5px;right:0;height:1px}.k-task{position:relative}div.k-more-events{text-align:center;font-size:18px;line-height:1.2;padding:0}.k-more-events>span{display:block;margin-top:-0.6em}.k-event,.k-more-events{position:absolute;border-style:solid;border-width:1px;text-align:left;overflow:hidden}.k-event{cursor:default;min-height:1.3em}.k-event-drag-hint{filter:alpha(opacity=60);opacity:.6;cursor:-webkit-grabbing;cursor:-moz-grabbing}.k-scheduler-header .k-event{white-space:nowrap}.k-event-template{padding:.3em 1.4em .3em .6em}.k-event-time{display:none;padding-bottom:0;font-size:.9em}.k-event-drag-hint .k-event-time{display:block}.k-event-actions,.k-event>.k-link,.k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap}.k-event-actions{z-index:1}.k-scheduler-agendaview .k-task>.k-link{top:0;right:0}.k-event-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-event-actions:first-child{margin-top:3px}.k-event-actions:first-child>.k-link{display:inline-block}.k-event-delete{display:none}.k-event:hover .k-event-delete,tr:hover>td>.k-task .k-event-delete{display:inline-block}.k-event .k-event-top-actions,.k-event .k-event-bottom-actions{position:absolute;top:0;left:0;width:100%;text-align:center}.k-event .k-event-bottom-actions{top:auto;bottom:0}.k-event .k-resize-handle,.k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}.k-event:hover .k-resize-handle,.k-event-active .k-resize-handle,.k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}.k-event .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.k-scheduler-mobile .k-event .k-resize-handle:after{filter:none;opacity:1}.k-event>.k-resize-n{top:0;left:0;right:0;height:.4em}.k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em}.k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-n:after,.k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em;width:2em;height:1px}.k-event>.k-resize-s:after{top:auto;bottom:1px}.k-event>.k-resize-e:after,.k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-0.7em;height:1.4em;width:1px}.k-event>.k-resize-e:after{left:auto;right:1px}.k-scheduler-mobile .k-event>.k-resize-n,.k-scheduler-mobile .k-event>.k-resize-s{height:.6em}.k-scheduler-mobile .k-event>.k-resize-e,.k-scheduler-mobile .k-event>.k-resize-w{width:.6em}.k-scheduler-mobile .k-event>.k-resize-n:after,.k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em;width:4em;height:.6em}.k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0}.k-scheduler-mobile .k-event>.k-resize-e:after,.k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-0.7em;height:1.4em;width:.6em}.k-scheduler-mobile .k-event>.k-resize-e:after{right:0}.k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px}.k-scheduler-mobile .k-event>.k-resize-s:after{border-radius:4px 4px 0 0}.k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0}.k-scheduler-mobile .k-event>.k-resize-e:after{border-radius:4px 0 0 4px}.k-scheduler-phone .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.k-scheduler-phone .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.k-scheduler-marquee{border-style:solid;border-width:0}.k-scheduler-marquee.k-first:before,.k-scheduler-marquee.k-last:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:3px}div.k-scheduler-marquee:before{top:0;left:0;border-right-color:transparent;border-bottom-color:transparent}div.k-scheduler-marquee:after{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent}.k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em}.k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em}.k-scheduler-quickedit .k-textbox{width:200px}.k-tooltip-bottom{text-align:left}.k-tooltip-bottom .k-button{float:left;margin-right:.3em}.k-tooltip-bottom .k-quickedit-details{float:right;margin-right:0}.k-scheduler-agendaview .k-scheduler-table th,.k-scheduler-agendaview .k-scheduler-table td{text-align:left}.k-scheduler-times .k-slot-cell,.k-scheduler-groupcolumn{width:6em}.k-scheduler-datecolumn{width:12em}.k-scheduler-timecolumn{width:11em}.k-scheduler-timecolumn>div{position:relative;vertical-align:top}.k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top}.k-scheduler-timecolumn>div>.k-i-arrow-e{position:absolute;right:-4px}.k-scheduler-timecolumn .k-i-arrow-w{margin-left:-4px}.k-scheduler-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.5em}.k-scheduler-agendaday{float:left;margin:0 .2em 0 0;font-size:3em;font-weight:normal}.k-scheduler-agendaweek{display:block;margin:.4em 0 0;font-size:1.1em;font-style:normal}.k-scheduler-agendadate{font-size:.8em}.k-scheduler-timecolumn{white-space:nowrap}.k-scheduler-edit-form .k-edit-form-container,.k-scheduler-timezones .k-edit-form-container{width:520px}.k-scheduler-edit-form .k-edit-label{width:17%}.k-scheduler-edit-form .k-edit-field{width:77%}.k-scheduler-edit-form .k-textbox[name="title"],.k-scheduler-edit-form textarea.k-textbox{width:100%}.k-scheduler-edit-form textarea.k-textbox{min-height:4em;resize:vertical}.k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em}.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons{clear:right;margin-right:2%;margin-left:2%;padding:0 0 .6em}.k-edit-box{float:left}.k-edit-box+.k-edit-box{float:right}.k-scheduler-edit-form label+input{margin-left:1em}.k-edit-field>ul.k-reset>li{margin:.2em 0 .4em;line-height:2.4}.k-edit-field>ul.k-reset.k-toolbar>li{margin:0}.k-edit-field>ul.k-reset .k-widget{margin-left:.8em}.k-edit-field>ul.k-reset .k-numerictextbox,.k-edit-field span.k-recur-interval{width:5em}.k-edit-field>ul.k-reset .k-dropdown,.k-edit-field>ul.k-reset .k-datepicker,div[name="recurrenceRule"]>.k-dropdown{width:9em}.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete{float:left}.k-popup-message{margin:0;padding:1em 0 2em;text-align:center}.k-scheduler-timezones .k-dropdown:first-child{width:100%}.k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em}.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:none}.k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:none}.k-scheduler-refresh{float:right;padding:0 .5em}@media only screen and (max-width:1024px){.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views{position:absolute;right:6px;top:6px;z-index:10000}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views{right:auto;left:6px}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view){display:none}.k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format{display:none}.k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:inline}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:block;border-width:1px}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{text-align:left;padding-left:1em}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{display:block;position:relative;padding-right:2.5em;padding-left:1em}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{padding-left:0}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-0.6em;right:.333em;width:1.333em;height:1.333em}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li{display:block;border:0;border-radius:0}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border:1px solid #c5c5c5;background-color:#fff;background-image:none;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-safari .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{text-align:left}}@media only screen and (max-width:480px){.k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:none}.k-webkit .k-scheduler-timecolumn,.k-ff .k-scheduler-timecolumn,.k-ie11 .k-scheduler-timecolumn,.k-safari .k-scheduler-timecolumn{width:5em}.k-webkit .k-scheduler-datecolumn,.k-ff .k-scheduler-datecolumn,.k-ie11 .k-scheduler-datecolumn,.k-safari .k-scheduler-datecolumn{width:6em;overflow:hidden}.k-webkit .k-scheduler-timecolumn>div,.k-ff .k-scheduler-timecolumn>div,.k-ie11 .k-scheduler-timecolumn>div,.k-safari .k-scheduler-timecolumn>div,.k-webkit .k-scheduler-datecolumn>div,.k-ff .k-scheduler-datecolumn>div,.k-ie11 .k-scheduler-datecolumn>div,.k-safari .k-scheduler-datecolumn>div{white-space:normal}}.k-scheduler-pdf-export{overflow:hidden}.k-pdf-export-shadow .k-scheduler,.k-scheduler-pdf-export .k-scheduler-content,.k-scheduler-pdf-export .k-scheduler-times{height:auto!important;overflow:visible!important}.k-scheduler-pdf-export .k-scheduler-header{padding:0!important}.k-scheduler-pdf-export .k-scheduler-header-wrap{border-width:0!important}.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table{width:100%!important}.k-tooltip{position:absolute;z-index:12000;border-style:solid;border-width:1px;padding:4px 5px 4px 6px;background-repeat:repeat-x;min-width:20px;text-align:center}.k-tooltip-button{text-align:right;height:0}.k-tooltip-content{height:100%}.k-tooltip-closable .k-tooltip-content{padding-right:20px}span.k-tooltip{position:static;display:inline-block;border-width:1px;padding:2px 5px 1px 6px}.k-invalid-msg{display:none}.k-callout{position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.k-callout-n{top:-13px;left:50%}.k-callout-w{top:50%;left:-13px}.k-callout-s{left:50%;bottom:-13px}.k-callout-e{top:50%;right:-13px}.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s{margin-left:-6px}.k-slider-tooltip .k-callout-w,.k-slider-tooltip .k-callout-e{margin-top:-6px}.k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}.k-tooltip-validation{z-index:9999}.k-toolbar{position:relative;display:block;vertical-align:middle;line-height:2.9em}.k-toolbar .k-button .k-icon,.k-toolbar .k-button .k-sprite,.k-overflow-container .k-button .k-icon,.k-overflow-container .k-button .k-sprite{vertical-align:middle;margin-top:-7px;margin-bottom:-5px}.k-toolbar .k-input{line-height:inherit;height:inherit;padding-top:2px;padding-bottom:2px}.k-toolbar .k-input:before{content:"\a0";display:inline-block;width:0}.k-ie .k-toolbar .k-input{height:1.65em}.k-toolbar .k-combobox .k-dropdown-wrap:before,.k-toolbar .k-picker-wrap:before,.k-toolbar .k-numeric-wrap:before{display:none}.k-overflow-container .k-sprite{margin-left:-4px}.k-toolbar-resizable{overflow:hidden;white-space:nowrap}.k-toolbar>.k-align-left{float:none}.k-toolbar>.k-align-right{float:right}.k-toolbar>*,.k-toolbar .k-button{display:inline-block;vertical-align:middle;line-height:1.72em}.k-toolbar .k-separator{border-width:0 0 0 1px;border-style:solid;width:1px;line-height:inherit}.k-toolbar .k-button-group{list-style-type:none}.k-toolbar .k-button-group>li{display:inline-block}.k-toolbar .k-button-group .k-button{margin:0 0 0 -1px;border-radius:0}.k-toolbar .k-button,.k-toolbar .k-split-button,.k-toolbar .k-button-group,.k-toolbar .k-widget,.k-toolbar .k-textbox,.k-toolbar label,.k-toolbar .k-separator{margin:0 .2em;line-height:1.72em;vertical-align:middle}.k-toolbar .k-split-button{padding-left:0}.k-toolbar .k-split-button .k-button,.k-toolbar .k-button-group .k-group-start{margin:0}.k-toolbar .k-split-button .k-split-button-arrow{margin:0 0 0 -1px}.k-toolbar .k-overflow-anchor{border-width:0 0 0 1px;border-style:solid;height:3em;width:3em;line-height:inherit;padding:0 .5em;margin:0;position:relative;float:right;border-radius:0}.k-overflow-container .k-item{float:none;border:0}.k-overflow-container .k-separator{border-width:0 0 1px;border-style:solid;height:1px;line-height:0;font-size:0;padding:0}.k-overflow-container .k-overflow-button,.k-split-container .k-button{text-align:left;display:block;background:0;border-color:transparent;white-space:nowrap}.k-split-container{margin-top:-1px}.k-overflow-container .k-button-group{padding:0}.k-overflow-container .k-button-group>li{display:block}.k-overflow-container .k-overflow-group{border-width:1px 0;border-style:solid;border-radius:0;padding:2px 0;margin:1px 0}.k-overflow-container .k-overflow-hidden{display:none}.k-overflow-container .k-toolbar-first-visible,.k-overflow-container .k-overflow-group+.k-overflow-group,.k-overflow-container .k-separator+.k-overflow-group{border-top:0;margin-top:0;padding-top:1px}.k-overflow-container .k-overflow-group+.k-separator{display:none}.k-overflow-container .k-toolbar-last-visible{border-bottom:0;margin-bottom:0;padding-bottom:1px}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#f00}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.k-collapse-prev,.k-collapse-next,.k-expand-prev,.k-expand-next{cursor:pointer}.k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.k-splitbar-horizontal .k-collapse-next{margin-top:11px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.k-splitbar-vertical .k-collapse-prev{margin-left:-31px}.k-splitbar-vertical .k-collapse-next{margin-left:11px}.k-splitbar-draggable-vertical .k-resize-handle,.k-splitbar-draggable-horizontal .k-resize-handle{display:inline-block}.k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.k-splitbar-horizontal-hover>.k-resize-handle{background-position:-181px -6px}.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.k-splitbar-horizontal-hover>.k-collapse-prev,.k-splitbar-horizontal-hover>.k-expand-next{background-position:-22px -174px}.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}.k-splitbar-horizontal-hover>.k-collapse-next,.k-splitbar-horizontal-hover>.k-expand-prev{background-position:-21px -142px}.k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.k-splitbar-vertical-hover>.k-resize-handle{background-position:-70px -309px}.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next{background-position:2px -134px}.k-splitbar-vertical-hover>.k-collapse-prev,.k-splitbar-vertical-hover>.k-expand-next{background-position:-14px -134px}.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev{background-position:2px -165px}.k-splitbar-vertical-hover>.k-collapse-next,.k-splitbar-vertical-hover>.k-expand-prev{background-position:-14px -165px}.k-splitter-resizing{overflow:hidden}html .k-upload{position:relative}.k-dropzone em,.k-upload-button{vertical-align:middle}.k-ie7 .k-dropzone em,.k-ie7 .k-upload-button{vertical-align:baseline}.k-dropzone,.k-file{position:relative}.k-dropzone{border-style:solid;border-width:0;padding:.8em;background-color:transparent}.k-dropzone em{visibility:hidden;margin-left:.6em}.k-dropzone-active em{visibility:visible}.k-upload-button{position:relative;min-width:7.167em;overflow:hidden!important;direction:ltr}.k-upload-sync .k-upload-button,.k-ie7 .k-upload-button,.k-ie8 .k-upload-button,.k-ie9 .k-upload-button{margin:.8em}.k-upload-button input{position:absolute;top:0;right:0;z-index:1;font:170px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{margin:0 0 .6em;line-height:2.66;border-style:solid;border-width:1px 0 0}.k-upload-files .k-button{padding:0}.k-upload-files .k-button,.k-upload-status-total .k-icon{margin-left:8px}.k-ie7 .k-upload-files .k-button{line-height:1}.k-upload .k-fail{background-position:-161px -111px}.k-si-refresh{background-position:-160px -128px}.k-link:not(.k-state-disabled):hover>.k-si-refresh,.k-state-hover>.k-si-refresh,.k-state-hover>*>.k-si-refresh,.k-button:not(.k-state-disabled):hover .k-si-refresh,.k-textbox:hover .k-si-refresh,.k-button:active .k-si-refresh{background-position:-176px -128px}.k-si-tick,.k-success{background-position:-160px -96px}.k-link:not(.k-state-disabled):hover>.k-si-tick,.k-link:not(.k-state-disabled):hover>.k-success,.k-state-hover>.k-si-tick,.k-state-hover>.k-success,.k-state-hover>*>.k-si-tick,.k-state-hover>*>.k-success,.k-button:not(.k-state-disabled):hover .k-si-tick,.k-button:not(.k-state-disabled):hover .k-success,.k-textbox:hover .k-si-tick,.k-textbox:hover .k-success,.k-button:active .k-si-tick,.k-button:active .k-success{background-position:-176px -96px}.k-si-cancel{background-position:-160px -112px}.k-link:not(.k-state-disabled):hover>.k-si-cancel,.k-state-hover>.k-si-cancel,.k-state-hover>*>.k-si-cancel,.k-button:not(.k-state-disabled):hover .k-si-cancel,.k-textbox:hover .k-si-cancel,.k-button:active .k-si-cancel{background-position:-176px -112px}.k-file{border-style:solid;border-width:0 0 1px;padding:.167em .167em .167em .8em}.k-file .k-icon{position:relative}.k-file>.k-icon{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-file>.k-icon,.k-state-hover>.k-file>.k-icon,.k-state-hover>*>.k-file>.k-icon,.k-button:not(.k-state-disabled):hover .k-file>.k-icon,.k-textbox:hover .k-file>.k-icon,.k-button:active .k-file>.k-icon{background-position:-128px -288px}.k-filename{position:relative;display:inline-block;min-width:10em;max-width:16.667em;vertical-align:middle;margin-left:1em;padding-bottom:.167em;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap}.k-upload-status{position:absolute;right:12px;top:.6em;line-height:.7em}.k-upload-status .k-button,.k-upload-status .k-warning{vertical-align:text-bottom}.k-dropzone .k-upload-status{line-height:2.4}.k-upload-pct{line-height:20px}.k-ie8 .k-upload-status-total{line-height:29px}.k-progress{position:absolute;top:0;bottom:0;left:0}.k-upload-selected{min-width:7.167em;margin:.25em 0 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-ie7 .k-upload-selected{min-width:100px}.k-upload-selected,.k-upload-cancel{margin-bottom:.8em}.k-upload-selected{margin-left:.8em;margin-right:.2em}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0}.k-toolbar-wrap .k-dropzone-active{text-align:center}.k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.k-filebrowser-dropzone{z-index:10010;filter:alpha(opacity=40);opacity:.4;position:fixed}.k-search-wrap{position:relative;float:right;width:20%;padding:0}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.k-search-wrap input.k-input{padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:4px;right:2px;margin:0}.k-breadcrumbs{position:relative;float:left;width:79%}.k-breadcrumbs-wrap{position:absolute;top:3px;left:0;z-index:1;padding-left:5px;line-height:18px}.k-breadcrumbs>.k-input{width:100%;font-size:inherit;font-family:inherit;border:0}.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle;position:static}.k-breadcrumbs .k-link:hover{text-decoration:underline}.k-filebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}.k-filebrowser .k-filebrowser-toolbar{border-style:solid;border-width:1px;margin:8px 0 0;padding:.25em;line-height:23px;white-space:nowrap}.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled{display:none}.k-filebrowser .k-toolbar-wrap{float:left}.k-filebrowser .k-tiles-arrange{float:right}.k-filebrowser .k-tiles-arrange .k-dropdown{width:75px}.k-filebrowser .k-upload{float:left;z-index:10010;border-width:0;background-color:transparent}.k-filebrowser .k-upload .k-upload-status{display:none}.k-filebrowser .k-upload .k-upload-button{width:auto;margin-left:0;vertical-align:top}.k-filebrowser .k-upload .k-icon{vertical-align:bottom}.k-ie7 .k-filebrowser .k-upload-button,.k-ie7 .k-filebrowser .k-upload .k-icon{vertical-align:baseline;position:relative;top:1px}.k-ie7 .k-filebrowser .k-upload .k-icon{top:2px}.k-ie7 .k-filebrowser .k-filebrowser-toolbar .k-button-icon{vertical-align:middle}.k-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.k-tiles li.k-state-hover,.k-tiles li.k-state-selected{background-position:0 center}.k-filebrowser .k-thumb{float:left;display:inline;width:80px;height:80px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-filebrowser .k-file{width:80px;height:80px}.k-filebrowser .k-image{margin:2px 0 0 2px}.k-filebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.k-filebrowser .k-loading{margin:35px 0 0 33px}.k-tile strong,.k-tile input{margin:10px 0 4px;font-weight:normal}.k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.k-tile input{width:100px}.k-tile strong,.k-tile input,.k-tile .k-filesize{display:block}.k-filebrowser .k-form-text-row{text-align:right}.k-filebrowser .k-form-text-row label{width:14%}.k-filebrowser .k-form-text-row input{width:80%}.k-tile-empty{margin:160px 0 0}.k-tile-empty .k-dialog-upload{font-weight:bold;font-size:120%}.k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal}.k-tile-empty,.k-tile-empty .k-button-wrapper{text-align:center}.k-chart,.k-gauge,.k-sparkline,.k-stockchart{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-chart,.k-stockchart{height:400px}div.k-chart,div.k-gauge,span.k-sparkline,.k-stockchart{background-color:transparent}.k-gauge{text-align:left;position:relative}.k-baseline-marker{zoom:1;*display:inline}.k-chart-tooltip{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:6px;white-space:nowrap;z-index:12000;line-height:normal;background-repeat:repeat-x;background-position:0 0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);color:#fff}.k-chart-tooltip-inverse{color:#000}.k-chart-tooltip table{border-spacing:0;border-collapse:collapse}.k-chart-tooltip th{width:auto;text-align:center;padding:1px}.k-chart-tooltip td{width:auto;text-align:left;padding:.1em .2em}.k-selector{position:absolute;-webkit-transform:translateZ(0)}.k-selection{position:absolute;border-width:1px;border-style:solid;border-color:#d2d2d2;border-bottom:0;height:100%}.k-selection-bg{position:absolute;width:100%;height:100%;background-color:#fff;background-color:rgba(255,255,255,0.01);filter:alpha(opacity=1)}.k-handle{background:#d2d2d2;width:7px;height:26px;cursor:e-resize;z-index:1;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:absolute}.k-handle div{width:100%;height:100%;background-color:transparent}.k-leftHandle{left:-4px}.k-rightHandle{right:-4px}.k-leftHandle div{margin:-20px 0 0 -15px;padding:40px 30px 0 0}.k-rightHandle div{margin:-20px 0 0 -15px;padding:40px 0 0 30px}.k-mask{position:absolute;height:100%;background-color:#fff;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80}.k-border{background:#d2d2d2;width:1px;height:100%;position:absolute}.k-navigator-hint div{position:absolute}.k-navigator-hint .k-scroll{position:absolute;height:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#d2d2d2}.k-navigator-hint .k-tooltip{margin-top:20px;min-width:160px;opacity:1;text-align:center;border:0;box-shadow:0 1px 2px rgba(0,0,0,0.5);background:#fff}.k-sparkline,.k-sparkline span{display:inline-block;*display:inline;zoom:1;vertical-align:top}.k-sparkline span{height:100%;width:100%}.k-map,.k-diagram{height:600px}.k-map .km-scroll-wrapper,.k-diagram .km-scroll-wrapper{padding-bottom:0;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.k-map .km-scroll-wrapper,.k-diagram .km-scroll-wrapper,.k-map .km-scroll-container,.k-diagram .km-scroll-container{position:absolute;width:100%;height:100%}.k-map .k-layer,.k-diagram .k-layer{position:absolute;left:0;top:0}.k-map .km-touch-scrollbar,.k-diagram .km-touch-scrollbar{display:none}.k-map .k-marker{position:absolute;width:28px;height:40px;margin:-40px 0 0 -14px;cursor:pointer}.k-map .k-marker-pin{background-position:0 40px}.k-map .k-marker-pin-target{background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-map .k-marker{width:56px;height:80px;margin:-80px 0 0 -28px}.k-map .k-marker-pin{background-position:0 80px}}.k-map .k-pos-top{top:0}.k-map .k-pos-bottom{bottom:0}.k-map .k-pos-left{left:0}.k-map .k-pos-right{right:0}.k-map-controls{position:absolute}.k-map-controls.k-pos-left .k-widget:first-child{margin-right:0}.k-map-controls.k-pos-right .k-widget:first-child{margin-left:0}.k-navigator{width:50px;height:50px;margin:20px;border-radius:80px;position:relative;display:inline-block;vertical-align:middle}.k-ie7 .k-navigator{zoom:1;display:inline}.k-pdf-export .k-navigator{display:none}.k-navigator>button{border-color:transparent;background:0}.k-ie7 .k-navigator>button{border-width:0;display:block}.k-ie7 .k-navigator>button>span{vertical-align:top;display:block}div.k-navigator>.k-button{margin:0;padding:0;line-height:10px;border-radius:16px;position:absolute;font-size:1px;line-height:1px}div.k-navigator .k-navigator-n{top:2px;left:50%;margin-left:-9px}div.k-navigator .k-navigator-e{right:2px;top:50%;margin-top:-9px}div.k-navigator .k-navigator-s{bottom:2px;left:50%;margin-left:-9px}div.k-navigator .k-navigator-w{left:2px;top:50%;margin-top:-9px}.k-ie7 div.k-navigator .k-navigator-n,.k-ie7 div.k-navigator .k-navigator-s{margin-left:-8px}.k-ie7 div.k-navigator .k-navigator-w,.k-ie7 div.k-navigator .k-navigator-e{margin-top:-8px}.k-map .k-attribution{background-color:rgba(255,255,255,0.8);font-size:10px;padding:2px 4px;z-index:1000}.k-zoom-control{margin:14px;vertical-align:middle}.k-pdf-export .k-zoom-control{display:none}.k-button-wrap{border-radius:4px;display:inline-block}.k-ie7 .k-button-wrap{zoom:1;display:inline}.k-button-wrap .k-button{position:relative;font:bold 17px/1.18 monospace}.k-ie7 .k-button-wrap .k-button{margin:0}.k-buttons-horizontal :first-child{border-radius:4px 0 0 4px}.k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0;margin-left:-1px}.k-buttons-horizontal .k-zoom-out{border-radius:0 4px 4px 0;margin-left:-1px}.k-button-wrap .k-button:hover{z-index:1}.k-buttons-vertical .k-button{display:block}.k-buttons-vertical :first-child{border-radius:4px 4px 0 0}.k-buttons-vertical .k-zoom-out{border-radius:0 0 4px 4px;margin-top:-1px}.k-zoom-text{margin:0;width:4.3em;vertical-align:top}.k-rtl .k-buttons-horizontal :first-child{border-radius:0 4px 4px 0}.k-rtl .k-buttons-horizontal :first-child+.k-zoom-in{border-radius:0;margin-left:0;margin-right:-1px}.k-rtl .k-buttons-horizontal .k-zoom-out{border-radius:4px 0 0 4px;margin-left:0;margin-right:-1px}.k-diagram{height:600px}.k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.k-diagram .km-scroll-wrapper{width:100%;height:100%;position:relative}.k-canvas-container{width:100%;height:100%}.k-diagram img{box-sizing:content-box}.k-treemap{overflow:hidden;height:400px}.k-treemap-tile{box-sizing:border-box;border-style:solid;border-width:1px;position:absolute;margin:-1px 0 0 -1px;overflow:hidden}.k-treemap-tile.k-leaf{padding:.6em}.k-treemap-wrap.k-last>.k-treemap-tile{padding:.3em}.k-treemap-tile.k-state-hover{z-index:2;background-image:none}.k-ie7 .k-treemap .k-treemap-tile{border-width:0;padding:0}.k-ie7 .k-treemap .k-leaf>div{padding:7px}.k-ie7 .k-treemap .k-leaf.k-state-hover{border-width:1px}.k-ie7 .k-treemap .k-leaf.k-state-hover>div{padding:6px}.k-treemap>.k-treemap-tile{position:relative;height:100%}.k-treemap-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;line-height:2.42em;height:2.42em;padding:0 .6em;white-space:nowrap}.k-treemap-wrap .k-treemap-title{border-width:0 0 1px;border-style:solid}.k-treemap-wrap{position:absolute;top:0;left:0;bottom:0;right:0}.k-treemap-title+.k-treemap-wrap{top:2.42em}.k-treemap-title-vertical{box-sizing:border-box;text-overflow:ellipsis;position:absolute;top:0;bottom:0;width:2.42em;line-height:2.42em;overflow:hidden;padding:.6em 0;white-space:nowrap}.k-treemap-title-vertical>div{position:absolute;top:0;right:1.23em;transform-origin:right;-webkit-transform-origin:right;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.k-treemap-title-vertical+.k-treemap-wrap{left:2.42em}.k-ie7 .k-button,.k-ie7 .k-grid-filter,.k-ie7 .k-header-column-menu,.k-ie7 .k-grid .k-pager-numbers,.k-ie7 .k-grid .k-status-text,.k-ie7 .k-pager-numbers .k-link,.k-ie7 .k-pager-numbers span,.k-ie7 .k-pager-numbers input,.k-ie7 .k-grouping-row p,.k-ie7 .k-grouping-header a,.k-ie7 .k-grouping-header .k-group-indicator,.k-ie7 .k-grouping-header .k-link,.k-ie7 .k-grouping-header .k-button,.k-ie7 .k-grid-actions,.k-ie7 .k-edit-label,.k-ie7 .k-edit-field,.k-ie7 .k-edit-form-container .editor-label,.k-ie7 .k-edit-form-container .editor-field,.k-ie7 .k-combobox,.k-ie7 .k-dropdown,.k-ie7 .k-selectbox,.k-ie7 .k-picker-wrap .k-select,.k-ie7 .k-dropdown-wrap .k-select,.k-ie7 .k-numerictextbox,.k-ie7 .k-timepicker,.k-ie7 .k-datepicker,.k-ie7 .k-datetimepicker,.k-ie7 .k-colorpicker,.k-ie7 .k-calendar,.k-ie7 .k-calendar .k-nav-fast,.k-ie7 .k-treeview .k-icon,.k-ie7 .k-treeview .k-image,.k-ie7 .k-treeview .k-sprite,.k-ie7 .k-treeview .k-in,.k-ie7 .k-colorpicker,.k-ie7 .k-colorpicker .k-tool-icon,.k-ie7 .k-palette.k-reset,.k-ie7 .k-editor-dialog .k-button,.k-ie7 .k-form-text-row label,.k-ie7 .k-tabstrip-items .k-item,.k-ie7 .k-tabstrip-items .k-link,.k-ie7 .k-slider-horizontal,.k-ie7 .k-splitbar-draggable-vertical .k-resize-handle,.k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle,.k-ie7 .t-filename,.k-ie7 div.k-window,.k-ie7 .k-window-titlebar .k-window-action,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-event:hover .k-event-delete,.k-ie7 tr:hover>td>.k-task .k-event-delete,.k-ie7 .k-progressbar,.k-ie7 .k-progressbar-horizontal .k-item,.k-ie7 .k-progress-status,.k-ie7 .k-grid-header-locked,.k-ie7 .k-grid-content-locked,.k-ie7 .k-grid-header-locked+.k-grid-header-wrap,.k-ie7 .k-grid-content-locked+.k-grid-content,.k-ie7 .k-grid-footer-locked,.k-ie7 .k-gantt-layout,.k-ie7 .k-gantt-toolbar>ul>li,.k-ie7 .k-gantt-toolbar .k-link,.k-ie7 .k-task-summary,.k-ie7 .k-task-actions:first-child>.k-link,.k-ie7 .k-task-wrap:hover .k-task-delete,.k-ie7 .k-task-wrap-active .k-task-delete{display:inline;zoom:1}.k-ie7 .k-treeview .k-item,.k-ie7 .k-treeview .k-group{zoom:1}.k-ie7 .k-edit-field>.k-textbox{text-indent:0}.km-root,.km-pane,.km-pane-wrapper{width:100%;height:100%;-ms-touch-action:none;-ms-content-zooming:none;-ms-user-select:none;-webkit-user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.km-pane-wrapper{position:absolute;width:100%;height:100%}.km-pane,.km-shim{font-family:sans-serif}.km-pane{overflow-x:hidden}.km-view{top:0;left:0;position:absolute;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-moz-box-orient:vertical;-webkit-box-orient:vertical;-ms-box-orient:vertical;box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;vertical-align:top}.k-ff .km-view,.k-ff .km-pane{overflow:hidden}.k-ff18 .km-view,.k-ff18 .km-pane,.k-ff19 .km-view,.k-ff19 .km-pane,.k-ff20 .km-view,.k-ff20 .km-pane,.k-ff21 .km-view,.k-ff21 .km-pane{position:relative}.k-ff .km-view{display:-moz-inline-box;display:flex}.km-content{min-height:1px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-moz-box-align:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;flex-align:stretch;display:block;width:auto;overflow:hidden;position:relative}.km-actionsheet>li{list-style-type:none;padding:inherit 1em;line-height:2em}.km-actionsheet{padding:0;margin:0}.km-shim{left:0;bottom:0;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10001}.km-shim .k-animation-container,.km-actionsheet-wrapper{width:100%;-webkit-box-shadow:none;box-shadow:none;border:0}.km-shim .k-animation-container{width:auto}.km-pane-wrapper .k-grid-edit-form>.km-header,.km-pane-wrapper .k-grid-column-menu>.km-header,.km-pane-wrapper .k-grid-filter-menu>.km-header,.km-pane-wrapper .k-scheduler-edit-form>.km-header{border-style:solid;border-width:1px;padding:.3em .6em;text-align:center;width:auto;line-height:2em}.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-toolbar,.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-footer{line-height:2em}.km-pane-wrapper .k-grid-edit-form .k-multiselect,.km-pane-wrapper .k-scheduler-edit-form .k-multiselect{width:15em}.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap{display:block}.km-pane-wrapper .k-grid-column-menu .k-done,.km-pane-wrapper .k-grid-filter-menu .k-submit,.km-pane-wrapper .k-grid-edit-form .k-grid-update,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update{float:right}.km-pane-wrapper .k-grid-filter-menu .k-cancel,.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel{float:left}.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,*:not(.km-pane)>.km-shim .km-actionsheet .k-button{display:block;text-align:center}*:not(.km-pane)>.km-shim .km-actionsheet .k-button{font-size:1.4em;margin:.3em 1em}*:not(.km-pane)>.km-shim .km-actionsheet-title{text-align:center;line-height:3em;margin-bottom:-0.3em}*:not(.km-pane)>.km-shim>.k-animation-container{margin:0!important;padding:0!important;left:0!important}.km-pane-wrapper>div.km-pane{-webkit-box-shadow:none;box-shadow:none;font-weight:normal}.km-pane-wrapper .k-popup-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-column-menu .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-filter-menu .km-content>.km-scroll-container{position:absolute;width:100%;min-height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-edit-field{width:74%}.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,.km-pane-wrapper .k-grid-edit-form .k-edit-form-container{width:auto}.km-pane-wrapper .k-filter-menu .k-button{width:100%;margin:0}.k-grid-mobile{border-width:0}.k-grid-mobile .k-resize-handle-inner{position:absolute;top:50%;margin-top:-10px;left:-7px;width:17px;height:17px;border-style:solid;border-width:2px;border-radius:10px}.k-grid-mobile .k-resize-handle-inner:before{content:"";position:absolute;top:50%;margin-top:-3px;left:1px;width:6px;height:6px;background-position:-5px -53px}.k-grid-mobile .k-resize-handle-inner:after{content:"";position:absolute;top:50%;margin-top:-3px;right:1px;width:6px;height:6px;background-position:-5px -21px}.km-pane-wrapper .km-pane *{-webkit-background-clip:border-box;background-clip:border-box}.km-pane-wrapper .km-pane .k-mobile-list,.km-pane-wrapper .k-mobile-list ul{padding:0;margin:0;list-style-type:none;border-radius:0;background:0}.km-pane-wrapper .km-switch{top:50%;right:.8rem;position:absolute;margin-top:-1.1rem}.km-pane-wrapper .k-mobile-list .k-state-disabled{opacity:1}.km-pane-wrapper .k-mobile-list .k-state-disabled>*{opacity:.7}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label,.km-pane-wrapper .k-mobile-list .k-edit-label{display:block;position:relative;list-style-type:none;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em 0 .5em 1em;font-size:1em}.km-pane-wrapper .k-edit-form-container,.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container{padding-top:1em;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-label{position:absolute;margin:0;float:none;clear:none;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label label{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.1em 0;margin:0}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{font-size:1em;line-height:1.6em;overflow:hidden}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{width:100%;float:none;clear:none;min-height:2.7em}.km-pane-wrapper .km-header .k-icon,.km-pane-wrapper .k-grid-toolbar .k-icon,.km-pane-wrapper .k-grid-edit .k-icon,.km-pane-wrapper .k-grid-delete .k-icon{display:none}.km-pane-wrapper .k-mobile-list .k-edit-field{padding:.5em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar{padding:.3em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li{line-height:2em}.km-pane-wrapper .k-mobile-list .k-item>*{line-height:normal}.km-pane-wrapper .k-mobile-list .k-edit-buttons,.km-pane-wrapper .k-mobile-list .k-button-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;margin:0}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-filter-help-text>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{display:block;padding:.2em 1em;font-size:.95em;position:-webkit-sticky;margin:0;font-weight:normal;line-height:2em;background:transparent;border-top:1em solid transparent}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{position:relative}.km-pane-wrapper .k-mobile-list .k-item:first-child{border-top:0}.km-pane-wrapper .k-mobile-list .k-item:last-child{border-bottom:0}.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label{line-height:inherit;text-decoration:none;margin:-0.5em 0 -0.5em -1em}.k-check[type=checkbox],.k-check[type=radio],.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent}.km-pane-wrapper .k-mobile-list .k-link .k-check,.km-pane-wrapper .k-mobile-list .k-label .k-check,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{border:0;font-size:inherit;width:13px;height:13px;margin:.26em 1em .26em 0}.k-ie .km-pane-wrapper .k-icon,.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,.k-ie .k-mobile-list .k-edit-field [type=checkbox],.k-ie .k-mobile-list .k-edit-field [type=radio]{font-size:inherit;text-indent:-9999px;width:1.01em;height:1em}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:-1em 0}.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:-1em -2em}.km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-1em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-2em 0}.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-1em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-2em 0}.km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-1em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-2em -2em}.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-1em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-2em -2em}.km-pane-wrapper .k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-i-arrow-n,.k-button:active .km-pane-wrapper .k-i-arrow-n{background-position:-1em 0}.km-pane-wrapper .k-i-arrow-e{background-position:0 -1em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.k-state-hover>.km-pane-wrapper .k-i-arrow-e,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e,.k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.k-button:active .km-pane-wrapper .k-i-arrow-e{background-position:-1em -1em}.k-rtl .km-pane-wrapper .k-i-arrow-w{background-position:0 -1em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w{background-position:-1em -1em}.km-pane-wrapper .k-i-arrow-s{background-position:0 -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-i-arrow-s,.k-button:active .km-pane-wrapper .k-i-arrow-s{background-position:-1em -2em}.km-pane-wrapper .k-i-arrow-w{background-position:0 -3em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.k-state-hover>.km-pane-wrapper .k-i-arrow-w,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w,.k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.k-button:active .km-pane-wrapper .k-i-arrow-w{background-position:-1em -3em}.k-rtl .km-pane-wrapper .k-i-arrow-e{background-position:0 -3em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e{background-position:-1em -3em}.km-pane-wrapper .k-i-seek-n{background-position:0 -4em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-n,.k-state-hover>.km-pane-wrapper .k-i-seek-n,.k-state-hover>*>.km-pane-wrapper .k-i-seek-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n,.k-textbox:hover .km-pane-wrapper .k-i-seek-n,.k-button:active .km-pane-wrapper .k-i-seek-n{background-position:-1em -4em}.km-pane-wrapper .k-i-seek-e{background-position:0 -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.k-state-hover>.km-pane-wrapper .k-i-seek-e,.k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e,.k-textbox:hover .km-pane-wrapper .k-i-seek-e,.k-button:active .km-pane-wrapper .k-i-seek-e{background-position:-1em -5em}.k-rtl .km-pane-wrapper .k-i-seek-w{background-position:0 -5em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w,.k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w{background-position:-1em -5em}.km-pane-wrapper .k-i-seek-s{background-position:0 -6em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-s,.k-state-hover>.km-pane-wrapper .k-i-seek-s,.k-state-hover>*>.km-pane-wrapper .k-i-seek-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s,.k-textbox:hover .km-pane-wrapper .k-i-seek-s,.k-button:active .km-pane-wrapper .k-i-seek-s{background-position:-1em -6em}.km-pane-wrapper .k-i-seek-w{background-position:0 -7em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.k-state-hover>.km-pane-wrapper .k-i-seek-w,.k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w,.k-textbox:hover .km-pane-wrapper .k-i-seek-w,.k-button:active .km-pane-wrapper .k-i-seek-w{background-position:-1em -7em}.k-rtl .km-pane-wrapper .k-i-seek-e{background-position:0 -7em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e,.k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e{background-position:-1em -7em}.km-pane-wrapper .k-i-arrowhead-n{background-position:0 -16em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-n,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-n,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n,.k-button:active .km-pane-wrapper .k-i-arrowhead-n{background-position:-1em -16em}.km-pane-wrapper .k-i-arrowhead-e{background-position:0 -17em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-e,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-e,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-e,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e,.k-button:active .km-pane-wrapper .k-i-arrowhead-e{background-position:-1em -17em}.km-pane-wrapper .k-i-arrowhead-s{background-position:0 -18em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-s,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-s,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s,.k-button:active .km-pane-wrapper .k-i-arrowhead-s{background-position:-1em -18em}.km-pane-wrapper .k-i-arrowhead-w{background-position:0 -19em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-w,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-w,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-w,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w,.k-button:active .km-pane-wrapper .k-i-arrowhead-w{background-position:-1em -19em}.km-pane-wrapper .k-i-expand,.km-pane-wrapper .k-plus,.km-pane-wrapper .k-plus-disabled{background-position:0 -12em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus-disabled,.k-state-hover>.km-pane-wrapper .k-i-expand,.k-state-hover>.km-pane-wrapper .k-plus,.k-state-hover>.km-pane-wrapper .k-plus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-expand,.k-state-hover>*>.km-pane-wrapper .k-plus,.k-state-hover>*>.km-pane-wrapper .k-plus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-expand,.k-textbox:hover .km-pane-wrapper .k-plus,.k-textbox:hover .km-pane-wrapper .k-plus-disabled,.k-button:active .km-pane-wrapper .k-i-expand,.k-button:active .km-pane-wrapper .k-plus,.k-button:active .km-pane-wrapper .k-plus-disabled{background-position:-1em -12em}.km-pane-wrapper .k-i-expand-w,.k-rtl .km-pane-wrapper .k-i-expand,.k-rtl .km-pane-wrapper .k-plus,.k-rtl .km-pane-wrapper .k-plus-disabled{background-position:0 -13em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-state-hover>.km-pane-wrapper .k-i-expand-w,.k-state-hover>.k-rtl .km-pane-wrapper .k-i-expand,.k-state-hover>.k-rtl .km-pane-wrapper .k-plus,.k-state-hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-expand-w,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-expand,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-expand-w,.k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand,.k-textbox:hover .k-rtl .km-pane-wrapper .k-plus,.k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled,.k-button:active .km-pane-wrapper .k-i-expand-w,.k-button:active .k-rtl .km-pane-wrapper .k-i-expand,.k-button:active .k-rtl .km-pane-wrapper .k-plus,.k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled{background-position:-1em -13em}.km-pane-wrapper .k-i-collapse,.km-pane-wrapper .k-minus,.km-pane-wrapper .k-minus-disabled{background-position:0 -14em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus-disabled,.k-state-hover>.km-pane-wrapper .k-i-collapse,.k-state-hover>.km-pane-wrapper .k-minus,.k-state-hover>.km-pane-wrapper .k-minus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-collapse,.k-state-hover>*>.km-pane-wrapper .k-minus,.k-state-hover>*>.km-pane-wrapper .k-minus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-collapse,.k-textbox:hover .km-pane-wrapper .k-minus,.k-textbox:hover .km-pane-wrapper .k-minus-disabled,.k-button:active .km-pane-wrapper .k-i-collapse,.k-button:active .km-pane-wrapper .k-minus,.k-button:active .km-pane-wrapper .k-minus-disabled{background-position:-1em -14em}.km-pane-wrapper .k-i-collapse-w,.k-rtl .km-pane-wrapper .k-i-collapse,.k-rtl .km-pane-wrapper .k-minus,.k-rtl .km-pane-wrapper .k-minus-disabled{background-position:0 -15em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-state-hover>.km-pane-wrapper .k-i-collapse-w,.k-state-hover>.k-rtl .km-pane-wrapper .k-i-collapse,.k-state-hover>.k-rtl .km-pane-wrapper .k-minus,.k-state-hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-collapse-w,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-collapse,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-collapse-w,.k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse,.k-textbox:hover .k-rtl .km-pane-wrapper .k-minus,.k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled,.k-button:active .km-pane-wrapper .k-i-collapse-w,.k-button:active .k-rtl .km-pane-wrapper .k-i-collapse,.k-button:active .k-rtl .km-pane-wrapper .k-minus,.k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled{background-position:-1em -15em}.km-pane-wrapper .k-i-pencil,.km-pane-wrapper .k-edit{background-position:-2em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pencil,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-edit,.k-state-hover>.km-pane-wrapper .k-i-pencil,.k-state-hover>.km-pane-wrapper .k-edit,.k-state-hover>*>.km-pane-wrapper .k-i-pencil,.k-state-hover>*>.km-pane-wrapper .k-edit,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit,.k-textbox:hover .km-pane-wrapper .k-i-pencil,.k-textbox:hover .km-pane-wrapper .k-edit,.k-button:active .km-pane-wrapper .k-i-pencil,.k-button:active .km-pane-wrapper .k-edit{background-position:-3em 0}.km-pane-wrapper .k-i-close,.km-pane-wrapper .k-delete,.km-pane-wrapper .k-group-delete{background-position:-2em -1em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-close,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-delete,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-group-delete,.k-state-hover>.km-pane-wrapper .k-i-close,.k-state-hover>.km-pane-wrapper .k-delete,.k-state-hover>.km-pane-wrapper .k-group-delete,.k-state-hover>*>.km-pane-wrapper .k-i-close,.k-state-hover>*>.km-pane-wrapper .k-delete,.k-state-hover>*>.km-pane-wrapper .k-group-delete,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete,.k-textbox:hover .km-pane-wrapper .k-i-close,.k-textbox:hover .km-pane-wrapper .k-delete,.k-textbox:hover .km-pane-wrapper .k-group-delete,.k-button:active .km-pane-wrapper .k-i-close,.k-button:active .km-pane-wrapper .k-delete,.k-button:active .km-pane-wrapper .k-group-delete{background-position:-3em -1em}.km-pane-wrapper .k-si-close{background-position:-10em -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-close,.k-state-hover>.km-pane-wrapper .k-si-close,.k-state-hover>*>.km-pane-wrapper .k-si-close,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close,.k-textbox:hover .km-pane-wrapper .k-si-close,.k-button:active .km-pane-wrapper .k-si-close{background-position:-11em -5em}.km-pane-wrapper .k-multiselect .k-delete{background-position:-10em -5em}.km-pane-wrapper .k-multiselect .k-state-hover .k-delete{background-position:-11em -5em}.km-pane-wrapper .k-i-tick,.km-pane-wrapper .k-insert,.km-pane-wrapper .k-update{background-position:-2em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-tick,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-insert,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-update,.k-state-hover>.km-pane-wrapper .k-i-tick,.k-state-hover>.km-pane-wrapper .k-insert,.k-state-hover>.km-pane-wrapper .k-update,.k-state-hover>*>.km-pane-wrapper .k-i-tick,.k-state-hover>*>.km-pane-wrapper .k-insert,.k-state-hover>*>.km-pane-wrapper .k-update,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update,.k-textbox:hover .km-pane-wrapper .k-i-tick,.k-textbox:hover .km-pane-wrapper .k-insert,.k-textbox:hover .km-pane-wrapper .k-update,.k-button:active .km-pane-wrapper .k-i-tick,.k-button:active .km-pane-wrapper .k-insert,.k-button:active .km-pane-wrapper .k-update{background-position:-3em -2em}.km-pane-wrapper .k-check:checked,.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio]{background-position:-2em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-check:checked,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-state-hover>.km-pane-wrapper .k-check:checked,.k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.km-pane-wrapper .k-check:checked,.k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .km-pane-wrapper .k-check:checked,.k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-button:active .km-pane-wrapper .k-check:checked,.k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio]{background-position:-3em -2em}.km-pane-wrapper .k-i-cancel,.km-pane-wrapper .k-cancel,.km-pane-wrapper .k-denied{background-position:-2em -3em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-cancel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-cancel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-denied,.k-state-hover>.km-pane-wrapper .k-i-cancel,.k-state-hover>.km-pane-wrapper .k-cancel,.k-state-hover>.km-pane-wrapper .k-denied,.k-state-hover>*>.km-pane-wrapper .k-i-cancel,.k-state-hover>*>.km-pane-wrapper .k-cancel,.k-state-hover>*>.km-pane-wrapper .k-denied,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied,.k-textbox:hover .km-pane-wrapper .k-i-cancel,.k-textbox:hover .km-pane-wrapper .k-cancel,.k-textbox:hover .km-pane-wrapper .k-denied,.k-button:active .km-pane-wrapper .k-i-cancel,.k-button:active .km-pane-wrapper .k-cancel,.k-button:active .km-pane-wrapper .k-denied{background-position:-3em -3em}.km-pane-wrapper .k-i-plus,.km-pane-wrapper .k-add{background-position:-2em -4em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-plus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-add,.k-state-hover>.km-pane-wrapper .k-i-plus,.k-state-hover>.km-pane-wrapper .k-add,.k-state-hover>*>.km-pane-wrapper .k-i-plus,.k-state-hover>*>.km-pane-wrapper .k-add,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add,.k-textbox:hover .km-pane-wrapper .k-i-plus,.k-textbox:hover .km-pane-wrapper .k-add,.k-button:active .km-pane-wrapper .k-i-plus,.k-button:active .km-pane-wrapper .k-add{background-position:-3em -4em}.km-pane-wrapper .k-i-funnel,.km-pane-wrapper .k-filter{background-position:-2em -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-filter,.k-state-hover>.km-pane-wrapper .k-i-funnel,.k-state-hover>.km-pane-wrapper .k-filter,.k-state-hover>*>.km-pane-wrapper .k-i-funnel,.k-state-hover>*>.km-pane-wrapper .k-filter,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter,.k-textbox:hover .km-pane-wrapper .k-i-funnel,.k-textbox:hover .km-pane-wrapper .k-filter,.k-button:active .km-pane-wrapper .k-i-funnel,.k-button:active .km-pane-wrapper .k-filter{background-position:-3em -5em}.km-pane-wrapper .k-i-funnel-clear,.km-pane-wrapper .k-clear-filter{background-position:-2em -6em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-clear-filter,.k-state-hover>.km-pane-wrapper .k-i-funnel-clear,.k-state-hover>.km-pane-wrapper .k-clear-filter,.k-state-hover>*>.km-pane-wrapper .k-i-funnel-clear,.k-state-hover>*>.km-pane-wrapper .k-clear-filter,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter,.k-textbox:hover .km-pane-wrapper .k-i-funnel-clear,.k-textbox:hover .km-pane-wrapper .k-clear-filter,.k-button:active .km-pane-wrapper .k-i-funnel-clear,.k-button:active .km-pane-wrapper .k-clear-filter{background-position:-3em -6em}.km-pane-wrapper .k-i-refresh{background-position:-2em -7em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-refresh,.k-state-hover>.km-pane-wrapper .k-i-refresh,.k-state-hover>*>.km-pane-wrapper .k-i-refresh,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh,.k-textbox:hover .km-pane-wrapper .k-i-refresh,.k-button:active .km-pane-wrapper .k-i-refresh{background-position:-3em -7em}.km-pane-wrapper .k-i-exception{background-position:-10em -19em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-exception,.k-state-hover>.km-pane-wrapper .k-i-exception,.k-state-hover>*>.km-pane-wrapper .k-i-exception,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception,.k-textbox:hover .km-pane-wrapper .k-i-exception,.k-button:active .km-pane-wrapper .k-i-exception{background-position:-11em -19em}.km-pane-wrapper .k-i-restore{background-position:-2em -8em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-restore,.k-state-hover>.km-pane-wrapper .k-i-restore,.k-state-hover>*>.km-pane-wrapper .k-i-restore,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore,.k-textbox:hover .km-pane-wrapper .k-i-restore,.k-button:active .km-pane-wrapper .k-i-restore{background-position:-3em -8em}.km-pane-wrapper .k-i-maximize{background-position:-2em -9em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-maximize,.k-state-hover>.km-pane-wrapper .k-i-maximize,.k-state-hover>*>.km-pane-wrapper .k-i-maximize,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize,.k-textbox:hover .km-pane-wrapper .k-i-maximize,.k-button:active .km-pane-wrapper .k-i-maximize{background-position:-3em -9em}.km-pane-wrapper .k-i-minimize{background-position:-4em -18em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-minimize,.k-state-hover>.km-pane-wrapper .k-i-minimize,.k-state-hover>*>.km-pane-wrapper .k-i-minimize,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize,.k-textbox:hover .km-pane-wrapper .k-i-minimize,.k-button:active .km-pane-wrapper .k-i-minimize{background-position:-5em -18em}.km-pane-wrapper .k-i-pin{background-position:-10em -16em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pin,.k-state-hover>.km-pane-wrapper .k-i-pin,.k-state-hover>*>.km-pane-wrapper .k-i-pin,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin,.k-textbox:hover .km-pane-wrapper .k-i-pin,.k-button:active .km-pane-wrapper .k-i-pin{background-position:-11em -16em}.km-pane-wrapper .k-i-unpin{background-position:-10em -17em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-unpin,.k-state-hover>.km-pane-wrapper .k-i-unpin,.k-state-hover>*>.km-pane-wrapper .k-i-unpin,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin,.k-textbox:hover .km-pane-wrapper .k-i-unpin,.k-button:active .km-pane-wrapper .k-i-unpin{background-position:-11em -17em}.km-pane-wrapper .k-resize-se{background-position:-2em -10em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-resize-se,.k-state-hover>.km-pane-wrapper .k-resize-se,.k-state-hover>*>.km-pane-wrapper .k-resize-se,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se,.k-textbox:hover .km-pane-wrapper .k-resize-se,.k-button:active .km-pane-wrapper .k-resize-se{background-position:-3em -10em}.km-pane-wrapper .k-i-calendar{background-position:-2em -11em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-calendar,.k-state-hover>.km-pane-wrapper .k-i-calendar,.k-state-hover>*>.km-pane-wrapper .k-i-calendar,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar,.k-textbox:hover .km-pane-wrapper .k-i-calendar,.k-button:active .km-pane-wrapper .k-i-calendar{background-position:-3em -11em}.km-pane-wrapper .k-i-clock{background-position:-2em -12em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-clock,.k-state-hover>.km-pane-wrapper .k-i-clock,.k-state-hover>*>.km-pane-wrapper .k-i-clock,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock,.k-textbox:hover .km-pane-wrapper .k-i-clock,.k-button:active .km-pane-wrapper .k-i-clock{background-position:-3em -12em}.km-pane-wrapper .k-si-plus{background-position:-2em -13em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-plus,.k-state-hover>.km-pane-wrapper .k-si-plus,.k-state-hover>*>.km-pane-wrapper .k-si-plus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus,.k-textbox:hover .km-pane-wrapper .k-si-plus,.k-button:active .km-pane-wrapper .k-si-plus{background-position:-3em -13em}.km-pane-wrapper .k-si-minus{background-position:-2em -14em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-minus,.k-state-hover>.km-pane-wrapper .k-si-minus,.k-state-hover>*>.km-pane-wrapper .k-si-minus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus,.k-textbox:hover .km-pane-wrapper .k-si-minus,.k-button:active .km-pane-wrapper .k-si-minus{background-position:-3em -14em}}.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){text-indent:0;font-size:1em;line-height:1.6em;vertical-align:middle;height:auto;padding:0;border:0;margin:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.km-pane-wrapper .k-mobile-list .k-widget{border:0;border-radius:0}.k-ie .km-pane-wrapper .k-mobile-list .k-widget{height:initial}.km-pane-wrapper .k-mobile-list .k-widget .k-input,.km-pane-wrapper .k-mobile-list .k-widget .k-state-default{border:0;background:transparent}.km-pane-wrapper *:not(.k-state-default):not(.k-pager-input)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:80%;padding:.6em 0;margin:-0.5em 0}.km-pane-wrapper .km-pane .k-mobile-list input,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-mobile-list .k-edit-field>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;z-index:1;position:relative}.km-pane-wrapper .k-scheduler-views{width:18em}.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:.5em 1em}.km-pane-wrapper #recurrence .k-scheduler-navigation{width:100%}.km-pane-wrapper .k-scheduler-views,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation{display:table;table-layout:fixed}.km-pane-wrapper .k-scheduler-views li,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li{display:table-cell;text-align:center}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{margin:0;padding-left:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{margin-top:-0.5em}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:last-child{margin-bottom:-0.5em}.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{text-indent:1em}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:20%;float:left}.km-pane-wrapper .k-mobile-list .k-picker-wrap,.km-pane-wrapper .k-mobile-list .k-numeric-wrap,.km-pane-wrapper .k-mobile-list .k-dropdown-wrap{position:static;-webkit-box-shadow:none;box-shadow:none}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select{position:absolute;top:0;right:0;line-height:auto}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before{content:"\a0";display:inline-block;width:0;height:100%;vertical-align:middle}.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link{height:50%}.km-pane-wrapper .k-grid .k-button,.km-pane-wrapper .k-edit-form-container .k-button{margin:0}.km-pane-wrapper .k-grid .k-button+.k-button,.km-pane-wrapper .k-edit-form-container .k-button+.k-button{margin:0 0 0 .18em}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected,.km-pane-wrapper .k-pager-wrap>.k-link{width:2.4em;height:2.4em;line-height:2.1em;border-radius:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected{width:auto;line-height:2.2em;padding:0 .86em;min-width:.7em}.km-pane-wrapper .k-pager-wrap{line-height:2.4em}@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px){.km-pane-wrapper *:not(.k-state-default):not(.k-pager-input)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-timezone-button{margin-left:1em}.km-pane-wrapper .k-nav-today a{padding-left:.6em;padding-right:.6em}.km-pane-wrapper li.k-nav-current{margin-left:0;margin-right:0}.km-pane-wrapper .k-pager-wrap{position:relative}.km-pane-wrapper .k-pager-numbers{width:auto;display:block;overflow:hidden;margin-right:5.5em;float:none;text-overflow:ellipsis;height:2.4em;text-align:center}.km-pane-wrapper .k-pager-numbers li{float:none;display:inline-block}.km-pane-wrapper .k-pager-nav{float:left}.km-pane-wrapper .k-pager-nav+.k-pager-nav ~ .k-pager-nav{position:absolute;right:.3em;top:.3em}.km-pane-wrapper .k-pager-wrap .k-pager-numbers+.k-pager-nav,.km-pane-wrapper .k-pager-nav:first-child+.k-pager-nav+.k-pager-nav{right:3em}.km-pane-wrapper .k-pager-info{display:none}}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check,.km-pane-wrapper .k-mobile-list .k-edit-field>*>select:not([multiple]),.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{width:100%}.km-scroll-container{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-transition:"opacity 0.3s linear";-moz-transition:"opacity 0.3s linear";-ms-transition:"opacity 0.3s linear";-o-transition:"opacity 0.3s linear";transition:"opacity 0.3s linear"}.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}@media only screen and (max-width:1024px){.k-scheduler-toolbar>ul.k-scheduler-views{position:absolute;right:6px;top:6px;z-index:10000}.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views{right:auto;left:6px}.k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view){display:none}.k-scheduler-toolbar li.k-nav-current .k-lg-date-format{display:none}.k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:inline}.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:block;border-width:1px}.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{text-align:left;padding-left:1em}.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{display:block;position:relative;padding-right:2.5em;padding-left:1em;box-sizing:border-box}.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{padding-left:0}.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-0.6em;right:.333em;width:1.333em;height:1.333em}.k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li{display:block;border:0;border-radius:0}.k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border:1px solid #c5c5c5;background-color:#fff;background-image:none;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{text-align:left}}.k-fx-end .k-fx-next,.k-fx-end .k-fx-current{-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-ms-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.k-fx{position:relative}.k-fx .k-fx-current{z-index:0}.k-fx .k-fx-next{z-index:1}.k-fx-hidden,.k-fx-hidden *{visibility:hidden!important}.k-fx-reverse .k-fx-current{z-index:1}.k-fx-reverse .k-fx-next{z-index:0}.k-fx-zoom.k-fx-start .k-fx-next{-webkit-transform:scale(0)!important;-moz-transform:scale(0)!important;-ms-transform:scale(0)!important;-o-transform:scale(0)!important;transform:scale(0)!important}.k-fx-zoom.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:scale(0)!important;-moz-transform:scale(0)!important;-ms-transform:scale(0)!important;-o-transform:scale(0)!important;transform:scale(0)!important}.k-fx-fade.k-fx-start .k-fx-next{will-change:opacity;opacity:0}.k-fx-fade.k-fx-end .k-fx-next{opacity:1}.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{will-change:opacity;opacity:1}.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0}.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-current .km-footer{-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-ms-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.k-fx-slide.k-fx-start .k-fx-next .km-content{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-start .k-fx-next .km-footer{will-change:opacity;opacity:0}.k-fx-slide.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{will-change:transform;-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer{will-change:opacity;opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer{opacity:0}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0%);-moz-transform:translatex(0%);-ms-transform:translatex(0%);-o-transform:translatex(0%);transform:translatex(0%)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0%);-moz-transform:translatex(0%);-ms-transform:translatex(0%);-o-transform:translatex(0%);transform:translatex(0%)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0%);-moz-transform:translatex(0%);-ms-transform:translatex(0%);-o-transform:translatex(0%);transform:translatex(0%)}.k-fx.k-fx-overlay.k-fx-start .k-fx-next,.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{-webkit-transform:translatey(100%);-moz-transform:translatey(100%);-ms-transform:translatey(100%);-o-transform:translatey(100%);transform:translatey(100%)}.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);-ms-transform:translatey(-100%);-o-transform:translatey(-100%);transform:translatey(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{-webkit-transform:translatey(100%);-moz-transform:translatey(100%);-ms-transform:translatey(100%);-o-transform:translatey(100%);transform:translatey(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);-ms-transform:translatey(-100%);-o-transform:translatey(-100%);transform:translatey(-100%)}.k-virtual-wrap{position:relative}.k-virtual-wrap .k-list.k-virtual-list{height:auto}.k-virtual-content{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative}.k-virtual-list>.k-virtual-content{position:absolute;top:0;width:100%;margin:0;padding:0;list-style-type:none}.k-virtual-option-label{width:100%;margin:0;padding:0;list-style-type:none}.k-virtual-wrap>.k-virtual-header{text-align:right}.k-popup .k-item.k-first{position:relative}.k-virtual-content>.k-virtual-list>.k-virtual-item{position:absolute;width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap}.k-popup .k-list .k-item>.k-group,.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{text-transform:uppercase;font-size:.857em}.k-popup .k-list .k-item>.k-group{position:absolute;top:0;right:0;padding:0 .5em;line-height:1.8}.k-popup .k-state-hover>.k-group{right:-1px}.k-virtual-item.k-first,.k-group-header+.k-list>.k-item.k-first,.k-static-header+.k-list>.k-item.k-first{border-top-style:solid;border-top-width:1px;padding-top:0}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{text-align:right}@font-face{font-family:"DejaVu Sans";src:url("fonts/DejaVu/DejaVuSans.ttf") format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:bold;src:url("fonts/DejaVu/DejaVuSans-Bold.ttf") format("truetype")}@font-face{font-family:"DejaVu Sans";font-style:italic;src:url("fonts/DejaVu/DejaVuSans-Oblique.ttf") format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:bold;font-style:italic;src:url("fonts/DejaVu/DejaVuSans-BoldOblique.ttf") format("truetype")}@font-face{font-family:"DejaVu Serif";src:url("fonts/DejaVu/DejaVuSerif.ttf") format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:bold;src:url("fonts/DejaVu/DejaVuSerif-Bold.ttf") format("truetype")}@font-face{font-family:"DejaVu Serif";font-style:italic;src:url("fonts/DejaVu/DejaVuSerif-Italic.ttf") format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:bold;font-style:italic;src:url("fonts/DejaVu/DejaVuSerif-BoldItalic.ttf") format("truetype")}@font-face{font-family:"DejaVu Mono";src:url("fonts/DejaVu/DejaVuSansMono.ttf") format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:bold;src:url("fonts/DejaVu/DejaVuSansMono-Bold.ttf") format("truetype")}@font-face{font-family:"DejaVu Mono";font-style:italic;src:url("fonts/DejaVu/DejaVuSansMono-Oblique.ttf") format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:bold;font-style:italic;src:url("fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf") format("truetype")}
/*
* Kendo UI v2015.2.624 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
.ktb-theme-id-bootstrap{opacity:0}.ktb-var-accent{color:#428bca}.ktb-var-base{color:#ebebeb}.ktb-var-background{color:#fff}.ktb-var-border-radius{border-radius:4px}.ktb-var-normal-background{color:#fff}.ktb-var-normal-gradient{background-image:none}.ktb-var-normal-text-color{color:#333}.ktb-var-hover-background{color:#ebebeb}.ktb-var-hover-gradient{background-image:none}.ktb-var-hover-text-color{color:#333}.ktb-var-selected-background{color:#428bca}.ktb-var-selected-gradient{background-image:none}.ktb-var-selected-text-color{color:#fff}.ktb-var-error{color:#ffe0d9}.ktb-var-warning{color:#fff4d9}.ktb-var-success{color:#eaf7ec}.ktb-var-info{color:#e5f5fa}.k-grid-norecords-template{background-color:#fff;border:1px solid #ccc}.k-in,.k-item,.k-window-action{border-color:transparent}.k-block,.k-widget{background-color:#fff}.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-filter-row>th,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header,.k-grid-header-wrap,.k-grid-header-locked,.k-grid-footer-locked,.k-grid-content-locked,.k-grid td,.k-grid td.k-state-selected,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-treemap-tile,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-tiles,.k-toolbar,.k-tooltip,.k-button-group .k-tool,.k-upload-files{border-color:#ccc}.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-calendar th,.k-dropzone-hovered,.k-widget.k-popup{background-color:#f5f5f5}.k-grouping-row td,td.k-group-cell,.k-resize-handle-inner{background-color:#f5f5f5}.k-list-container{border-color:rgba(0,0,0,0.2);background-color:#fff}.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}.k-alt,.k-separator,.k-resource.k-alt,.k-pivot-layout>tbody>tr:first-child>td:first-child{background-color:#f5f5f5}.k-pivot-rowheaders .k-alt .k-alt,.k-header.k-alt{background-color:#e1e1e1}.k-textbox,.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active{border-color:#ccc;background-color:#ebebeb}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#ccc}input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background:0}.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input,.k-multiselect-wrap{background-color:#fff;color:#333}.k-input[readonly]{background-color:#fff;color:#333}.k-block,.k-widget,.k-popup,.k-content,.k-toolbar,.k-dropdown .k-input{color:#333}.k-inverse{color:#fff}.k-block{color:#333}.k-link:link,.k-link:visited,.k-nav-current.k-state-hover .k-link{color:#428bca}.k-tabstrip-items .k-link,.k-panelbar>li>.k-link{color:#333}.k-header,.k-treemap-title,.k-grid-header .k-header>.k-link{color:#333}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-progressbar,.k-draghandle,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.km-pane-wrapper>.km-pane>.km-view>.km-content{background-image:none;background-position:50% 50%;background-color:#f5f5f5}.k-widget.k-tooltip{background-image:none}.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-button,.k-draghandle,.k-treemap-tile,html .km-pane-wrapper .k-header{background-color:#f5f5f5}.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite,.k-pager-numbers .k-current-page .k-link:hover:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view.k-state-hover>.k-link:after{opacity:1}.k-icon,.k-state-disabled .k-icon,.k-column-menu .k-sprite,.k-pager-numbers .k-current-page .k-link:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{opacity:1}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{opacity:1}.k-tool{border-color:transparent}.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-column-menu .k-sprite,.k-grid-mobile .k-resize-handle-inner:before,.k-grid-mobile .k-resize-handle-inner:after,.k-pager-numbers .k-current-page .k-link:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite.png');border-color:transparent}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite.png');border-color:transparent}.k-loading,.k-state-hover .k-loading{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/loading.gif');background-position:50% 50%}.k-loading-image{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/loading-image.gif')}.k-loading-color{background-color:#fff}.k-button{color:#333;border-color:#ccc;background-color:#fff}.k-draghandle{border-color:#fff;background-color:#fff;-webkit-box-shadow:0 0 0 1px #c4c4c4;box-shadow:0 0 0 1px #c4c4c4}.k-draghandle:hover{border-color:#aeaeae;background-color:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.k-scheduler{color:#fff;background-color:#fff}.k-scheduler-layout{color:#333}.k-scheduler-datecolumn,.k-scheduler-groupcolumn{background-color:#fff;color:#333}.k-scheduler-times tr,.k-scheduler-times th,.k-scheduler-table td,.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-times{border-color:#e8e8e8}.k-nonwork-hour{background-color:#f5f5f5}.k-gantt .k-nonwork-hour{background-color:rgba(0,0,0,0.02)}.k-gantt .k-header.k-nonwork-hour{background-color:rgba(0,0,0,0.2)}.k-scheduler-table .k-today,.k-today>.k-scheduler-datecolumn,.k-today>.k-scheduler-groupcolumn{background-color:#e8e8e8}.k-scheduler-now-arrow{border-left-color:#dbdbdb}.k-scheduler-now-line{background-color:#dbdbdb}.k-event,.k-task-complete{border-color:#3174ad;background:#3174ad 0 -257px none repeat-x;color:#fff}.k-event-inverse{color:#333}.k-event.k-state-selected{background-position:0 0}.k-ie7 .k-event .k-resize-handle,.k-event .k-resize-handle:after,.k-ie7 .k-task-single .k-resize-handle,.k-task-single .k-resize-handle:after{background-color:#fff}.k-scheduler-marquee:before,.k-scheduler-marquee:after{border-color:#428bca}.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar .k-item{background-color:#fff;color:#333;border-color:#ccc}.k-panelbar>li>.k-link{color:#333}.k-panelbar>.k-item>.k-link{border-color:#ccc}.k-panel>li.k-item{background-color:#fff}.k-state-active,.k-state-active:hover,.k-active-filter,.k-tabstrip .k-state-active{background-color:#fff;border-color:#ccc;color:#333}.k-fieldselector .k-list-container{background-color:#fff}.k-button:focus,.k-button.k-state-focused{border-color:#76abd9}.k-button:hover,.k-button.k-state-hover{color:#333;border-color:#aeaeae;background-color:#ebebeb}.k-button:active,.k-button.k-state-active{color:#fff;background-color:#ebebeb;border-color:#428bca}.k-button:active:hover,.k-button.k-state-active:hover{color:#fff;border-color:#285e8e;background-color:#3276b1}.k-button[disabled],.k-button.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{color:#a1a1a1;border-color:#ccc;background-color:#fff;background-image:none}.k-button:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-button:focus:active:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:inset 0 0 5px 3px #d4d4d4;box-shadow:inset 0 0 5px 3px #d4d4d4}.k-menu .k-state-hover>.k-state-active{background-color:transparent}.k-state-highlight{background:#fff;color:#333}.k-state-focused,.k-grouping-row .k-state-focused{border-color:#76abd9}.k-calendar .k-link{color:#333}.k-calendar .k-footer{padding:0}.k-calendar .k-footer .k-nav-today{color:#333;text-decoration:none;background-color:#f5f5f5}.k-calendar .k-footer .k-nav-today:hover,.k-calendar .k-footer .k-nav-today.k-state-hover{background-color:#fff;text-decoration:underline}.k-calendar .k-footer .k-nav-today:active{background-color:#fff}.k-calendar .k-link.k-nav-fast{color:#333}.k-calendar .k-nav-fast.k-state-hover{text-decoration:none;background-color:#ebebeb;color:#333}.k-calendar .k-link.k-state-hover,.k-window-titlebar .k-link{border-radius:4px}.k-calendar .k-footer .k-link{border-radius:0}.k-calendar th{background-color:#f5f5f5}.k-calendar-container.k-group{border-color:rgba(0,0,0,0.2)}.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-list>.k-state-selected,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover,.k-scheduler .k-scheduler-toolbar .k-state-selected,.k-scheduler .k-today.k-state-selected,.k-marquee-color{color:#fff;background-color:#428bca;border-color:#428bca}.k-virtual-item.k-first,.k-group-header+.k-list>.k-item.k-first,.k-static-header+.k-list>.k-item.k-first{border-top-color:#aeaeae}.k-popup>.k-group-header,.k-popup>.k-virtual-wrap>.k-group-header{background:#aeaeae;color:#fff}.k-popup .k-list .k-item>.k-group{background:#aeaeae;color:#fff;border-bottom-left-radius:3px}.k-marquee-text{color:#fff}.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-grid-header th.k-state-focused,td.k-state-focused,.k-button.k-state-focused{-webkit-box-shadow:inset 0 0 7px 0 #76abd9;box-shadow:inset 0 0 7px 0 #76abd9}.k-state-focused.k-state-selected,.k-list>.k-state-focused.k-state-selected,.k-listview>.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected{-webkit-box-shadow:inset 0 0 10px 3px #3276b1;box-shadow:inset 0 0 10px 3px #3276b1}.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 td.k-state-focused,.k-ie8 .k-tool.k-state-hover,.k-ie8 .k-button:focus,.k-ie8 .k-button.k-state-focused,.k-ie7 .k-panelbar span.k-state-focused,.k-ie7 .k-menu li.k-state-focused,.k-ie7 .k-listview>.k-state-focused,.k-ie7 .k-grid-header th.k-state-focused,.k-ie7 td.k-state-focused,.k-ie7 .k-tool.k-state-hover,.k-ie7 .k-button:focus,.k-ie7 .k-button.k-state-focused{background-color:#ebebeb}.k-list>.k-state-selected.k-state-focused,.k-list-optionlabel.k-state-selected.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected>.k-link,.k-panelbar>li>.k-state-selected,.k-panelbar>li.k-state-default>.k-link.k-state-selected{color:#fff}.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-filebrowser-dropzone,.k-mobile-list .k-item>.k-link:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-recur-view .k-check:active{color:#333;background-color:#ebebeb;border-color:#aeaeae}.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active{color:#333;background-color:#ebebeb;border-color:#aeaeae}.k-ie7 .k-window-titlebar .k-state-hover,.k-ie8 .k-window-titlebar .k-state-hover{border-color:#aeaeae}.k-state-hover>.k-select,.k-state-focused>.k-select{border-color:#aeaeae}.k-button:hover,.k-button.k-state-hover,.k-button:focus,.k-button.k-state-focused,.k-textbox:hover,.k-state-hover,.k-state-hover:hover,.k-pager-wrap .k-link:hover,.k-other-month.k-state-hover .k-link,div.k-filebrowser-dropzone em,.k-draghandle:hover{background-image:none}.k-pager-wrap{background-color:#f5f5f5;color:#333}.k-autocomplete.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-dropdown-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link,.k-button:active,.k-panelbar>.k-item>.k-state-focused{background-image:none}.k-state-selected,.k-button:active,.k-button.k-state-active,.k-draghandle.k-state-selected:hover{background-image:none}.k-button:active,.k-button.k-state-active,.k-draghandle.k-state-selected:hover{background-position:50% 50%}.k-tool-icon{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite.png')}.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-filebrowser-dropzone em{color:#333}.k-autocomplete.k-state-hover,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-dropdown-wrap.k-state-focused{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#aeaeae}.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.k-dropdown .k-state-focused .k-input{color:#333}.k-dropdown .k-state-hover .k-input{color:#333}.k-state-error{border-color:#dbdbdb;background-color:#e3e3e3;color:#6b6b6b}.k-state-disabled{opacity:.7}.k-ie7 .k-state-disabled,.k-ie8 .k-state-disabled{filter:alpha(opacity=70)}.k-tile-empty.k-state-selected,.k-loading-mask.k-state-selected{border-width:0;background-image:none;background-color:transparent}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-other-month,.k-other-month .k-link,.k-dropzone em,.k-dropzone .k-upload-status,.k-tile-empty strong,.k-slider .k-draghandle{color:#a1a1a1}.k-progressbar-indeterminate{background:url('/Content/css/libs/kendo.q2.2015/Bootstrap/indeterminate.gif')}.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected{display:none}.k-slider-track{background-color:#ccc}.k-slider-selection{background-color:#428bca}.k-slider-horizontal .k-tick{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/slider-h.gif')}.k-slider-vertical .k-tick{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/slider-v.gif')}.k-widget.k-tooltip{border-color:#000;background-color:#000;color:#fff}.k-widget.k-tooltip-validation{border-color:#ffeec5;background-color:#fff7e3;color:#ff785a}.input-prepend .k-tooltip-validation,.input-append .k-tooltip-validation{font-size:12px;position:relative;top:3px}.k-callout-n{border-bottom-color:#000}.k-callout-w{border-right-color:#000}.k-callout-s{border-top-color:#000}.k-callout-e{border-left-color:#000}.k-tooltip-validation .k-callout-n{border-bottom-color:#ffeec5}.k-tooltip-validation .k-callout-w{border-right-color:#ffeec5}.k-tooltip-validation .k-callout-s{border-top-color:#ffeec5}.k-tooltip-validation .k-callout-e{border-left-color:#ffeec5}.k-splitbar{background-color:#f5f5f5}.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#6b6b6b}.k-file{background-color:#fff;border-color:#e8e8e8}.k-file-progress{color:#285e8e}.k-file-progress .k-progress{background-color:#dcf2f8}.k-file-success{color:#fff}.k-file-success .k-progress{background-color:#ff9982}.k-file-error{color:#3d3d3d}.k-file-error .k-progress{background-color:#ffe0d9}.k-tile{border-color:#fff}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#aeaeae}.k-tiles li.k-state-selected{border-color:#428bca}.k-filebrowser .k-tile .k-folder,.k-filebrowser .k-tile .k-file{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/imagebrowser.png');background-size:auto auto}.k-leaf,.k-leaf.k-state-hover:hover{color:#fff}.k-leaf.k-inverse,.k-leaf.k-inverse.k-state-hover:hover{color:#000}.k-widget,.k-button{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.k-slider,.k-treeview,.k-upload{-webkit-box-shadow:none;box-shadow:none}.k-state-hover{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2);box-shadow:0 1px 0 rgba(255,255,255,0.2)}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused{-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-state-selected{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}.k-state-active{-webkit-box-shadow:none;box-shadow:none}.k-grid td.k-state-selected.k-state-focused{background-color:#4e92cd}.k-popup,.k-menu .k-menu-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-filebrowser .k-image,.k-tooltip{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)}.k-treemap-tile.k-state-hover{-webkit-box-shadow:inset 0 0 0 3px #ccc;box-shadow:inset 0 0 0 3px #ccc}.k-window{border-color:rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,0.2);box-shadow:1px 1px 7px 1px rgba(128,128,128,0.2);background-color:#fff}.k-window.k-state-focused{border-color:rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.2)}.k-window.k-window-maximized,.k-window-maximized .k-window-titlebar,.k-window-maximized .k-window-content{border-radius:0}.k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)}.k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.2)}.k-editor-inline ::selection{background-color:#428bca;text-shadow:none;color:#fff}.k-editor-inline ::-moz-selection{background-color:#428bca;text-shadow:none;color:#fff}.k-widget.k-notification.k-notification-info{background-color:#e5f5fa;color:#3174ad;border-color:#b6e3f1}.k-widget.k-notification.k-notification-success{background-color:#eaf7ec;color:#707070;border-color:#c1e8c7}.k-widget.k-notification.k-notification-warning{background-color:#fff4d9;color:#3174ad;border-color:#fff0ca}.k-widget.k-notification.k-notification-error{background-color:#ffe0d9;color:#737373;border-color:#ffb6a6}.k-gantt .k-treelist{background:#f5f5f5}.k-gantt .k-treelist .k-alt{background-color:#dcdcdc}.k-gantt .k-treelist .k-state-selected,.k-gantt .k-treelist .k-state-selected td,.k-gantt .k-treelist .k-alt.k-state-selected,.k-gantt .k-treelist .k-alt.k-state-selected>td{background-color:#428bca}.k-task-dot:after{background-color:#333;border-color:#333}.k-task-dot:hover:after{background-color:#fff}.k-task-summary{border-color:#737373;background:#737373}.k-task-milestone,.k-task-summary-complete{border-color:#333;background:#333}.k-state-selected.k-task-summary{border-color:#a6c8e6;background:#a6c8e6}.k-state-selected.k-task-milestone,.k-state-selected .k-task-summary-complete{border-color:#428bca;background:#428bca}.k-task-single{background-color:#3a86c8;border-color:#3174ad;color:#fff}.k-state-selected.k-task-single{border-color:#428bca}.k-line{background-color:#333;color:#333}.k-state-selected.k-line{background-color:#428bca;color:#428bca}.k-resource{background-color:#fff}.k-i-kpi-decrease,.k-i-kpi-denied,.k-i-kpi-equal,.k-i-kpi-hold,.k-i-kpi-increase,.k-i-kpi-open{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite_kpi.png')}.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-multiselect,.k-combobox,.k-dropdown,.k-dropdown-wrap,.k-datepicker,.k-timepicker,.k-colorpicker,.k-datetimepicker,.k-notification,.k-numerictextbox,.k-picker-wrap,.k-numeric-wrap,.k-colorpicker,.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-in,.k-editor-inline,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection,.k-upload{border-radius:4px}.k-tool{text-align:center;vertical-align:middle}.k-tool.k-group-start,.k-toolbar .k-split-button .k-button,.k-toolbar .k-button-group .k-group-start{border-radius:4px 0 0 4px}.k-rtl .k-tool.k-group-start,.k-rtl .k-toolbar .k-split-button .k-button,.k-rtl .k-toolbar .k-button-group .k-group-start{border-radius:0 4px 4px 0}.k-tool.k-group-end,.k-toolbar .k-button-group .k-group-end,.k-toolbar .k-split-button .k-split-button-arrow{border-radius:0 4px 4px 0}.k-rtl .k-tool.k-group-end,.k-rtl .k-toolbar .k-button-group .k-group-end,.k-rtl .k-toolbar .k-split-button .k-split-button-arrow{border-radius:4px 0 0 4px}.k-group-start.k-group-end.k-tool{border-radius:4px}.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-multiselect.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{border-radius:0 0 4px 4px}.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color,.k-numeric-wrap.k-state-border-up .k-input{border-radius:0 0 0 4px}.k-multiselect.k-state-border-up .k-multiselect-wrap{border-radius:0 0 4px 4px}.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-multiselect.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-radius:4px 4px 0 0}.k-split-button.k-state-border-down>.k-button{border-radius:4px 0 0 0}.k-split-button.k-state-border-up>.k-button{border-radius:0 0 0 4px}.k-split-button.k-state-border-down>.k-split-button-arrow{border-radius:0 4px 0 0}.k-split-button.k-state-border-up>.k-split-button-arrow{border-radius:0 0 4px 0}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{border-radius:3px 0 0 3px}.k-rtl .k-dropdown-wrap .k-input,.k-rtl .k-picker-wrap .k-input,.k-rtl .k-numeric-wrap .k-input{border-radius:0 3px 3px 0}.k-numeric-wrap .k-link{border-radius:0 3px 0 0}.k-numeric-wrap .k-link+.k-link{border-radius:0 0 3px 0}.k-colorpicker .k-selected-color{border-radius:3px 0 0 3px}.k-rtl .k-colorpicker .k-selected-color{border-radius:0 3px 3px 0}.k-autocomplete.k-state-border-down .k-input{border-radius:4px 4px 0 0}.k-dropdown-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color,.k-numeric-wrap.k-state-border-down .k-input{border-radius:4px 0 0 0}.k-numeric-wrap .k-link.k-state-selected{background-color:#ebebeb}.k-multiselect.k-state-border-down .k-multiselect-wrap{border-radius:3px 3px 0 0}.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-list-container.k-state-border-right{border-radius:0 4px 4px 0}.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-picker-wrap .k-select,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-list-container.k-state-border-right{border-radius:4px 0 0 4px}.k-numeric-wrap.k-expand-padding .k-input{border-radius:4px}.k-textbox>input,.k-autocomplete .k-input,.k-multiselect-wrap{border-radius:3px}.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-fieldselector .k-list .k-item,.k-list-optionlabel,.k-dropzone{border-radius:3px}.k-slider .k-button,.k-grid .k-slider .k-button{border-radius:13px}.k-draghandle{border-radius:13px}.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link,.k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li,.k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link{border-radius:4px 0 0 4px}.k-rtl .k-scheduler-toolbar>ul li:first-child,.k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li,.k-rtl .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link{border-radius:0 4px 4px 0}.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today .k-link,.k-edit-field>.k-scheduler-navigation{border-radius:4px}.k-scheduler-toolbar .k-nav-next,.k-scheduler-toolbar ul+ul li:last-child,.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar ul+ul li:last-child .k-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-rtl .k-scheduler-toolbar .k-nav-next,.k-rtl .k-scheduler-toolbar ul+ul li:last-child,.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link{border-radius:4px 0 0 4px}.k-scheduler div.k-scheduler-footer ul li,.k-scheduler div.k-scheduler-footer .k-link{border-radius:4px}.k-more-events,.k-event,.k-task-single,.k-task-complete,.k-event .k-link{border-radius:3px}.k-scheduler-mobile .k-event{border-radius:2px}.k-grid-mobile .k-column-active+th.k-header{border-left-color:#333}html .km-pane-wrapper .km-widget,.k-ie .km-pane-wrapper .k-widget,.k-ie .km-pane-wrapper .k-group,.k-ie .km-pane-wrapper .k-content,.k-ie .km-pane-wrapper .k-header,.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-edit-field{color:#333}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){div.km-pane-wrapper a{color:#333}.km-pane-wrapper .k-icon{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite_2x.png');background-size:21.2em 21em}}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{background-color:#fff;border-top:1px solid #e8e8e8}.km-pane-wrapper .k-mobile-list .k-edit-field textarea{outline-width:0}.km-pane-wrapper .k-mobile-list .k-item.k-state-selected{background-color:#428bca;border-top-color:#428bca}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{border-top-color:transparent}.km-pane-wrapper .k-mobile-list .k-item:last-child{-webkit-box-shadow:inset 0 -1px 0 #e8e8e8;box-shadow:inset 0 -1px 0 #e8e8e8}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{color:#9c9c9c}.km-pane-wrapper .k-mobile-list>ul>li>.k-link{border-bottom:1px solid #e8e8e8}.km-pane-wrapper .k-mobile-list .k-edit-field{-webkit-box-shadow:0 1px 1px #e8e8e8;box-shadow:0 1px 1px #e8e8e8}.km-actionsheet .k-grid-delete,.km-actionsheet .k-scheduler-delete,.km-pane-wrapper .k-scheduler-delete,.km-pane-wrapper .k-filter-menu .k-button[type=reset]{color:#fff;border-color:#dbdbdb;background-color:red;background-image:-webkit-gradient(linear,50% 0,50% 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15))}.km-actionsheet .k-grid-delete:active,.km-actionsheet .k-scheduler-delete:active,.km-pane-wrapper .k-scheduler-delete:active,.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active{background-color:#900}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default{background-image:none;background-position:50% 50%;background-color:#fff;border-color:#ccc}.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#aeaeae}.k-multiselect.k-header{border-color:#ccc}.k-multiselect.k-header.k-state-hover{border-color:#aeaeae}.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#76abd9;-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-list-container{color:#333}.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup{color:#333}.k-state-default>.k-select{border-color:#ccc}.k-state-hover>.k-select{border-color:#aeaeae}.k-state-focused>.k-select{border-color:#76abd9}.k-tabstrip:focus{-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-tabstrip-items .k-state-default .k-link,.k-panelbar>li.k-state-default>.k-link{color:#428bca}.k-tabstrip-items .k-state-hover .k-link,.k-panelbar>li.k-state-hover>.k-link,.k-panelbar>li.k-state-default>.k-link.k-state-hover{color:#333}.k-panelbar .k-state-focused.k-state-hover{background:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.k-tabstrip-items .k-state-default,.k-ie7 .k-tabstrip-items .k-state-default .k-loading{border-color:transparent}.k-tabstrip-items .k-state-hover,.k-ie7 .k-tabstrip-items .k-state-hover .k-loading{border-color:#aeaeae}.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active,.k-ie7 .k-tabstrip-items .k-state-active .k-loading{background-color:#fff;background-image:none;border-color:#ccc}.k-tabstrip .k-content.k-state-active{background-color:#fff;color:#333}.k-menu.k-header,.k-menu .k-item{border-color:#ccc}.k-column-menu,.k-column-menu .k-item,.k-overflow-container .k-overflow-group{border-color:#ccc}.k-overflow-container .k-overflow-group{box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff}.k-toolbar-first-visible.k-overflow-group,.k-overflow-container .k-overflow-group+.k-overflow-group{box-shadow:0 1px 0 #fff}.k-toolbar-last-visible.k-overflow-group{box-shadow:inset 0 1px 0 #fff}.k-column-menu .k-separator{border-color:#ccc;background-color:transparent}.k-menu .k-group{border-color:rgba(0,0,0,0.2)}.k-grid-filter.k-state-active{background-color:#fff}.k-grouping-row td,.k-group-footer td,.k-grid-footer td{color:#333;border-color:#ccc;font-weight:bold}.k-grouping-header{color:#333}.k-grid td.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px inset 0 0 7px 0 #76abd9;box-shadow:inset 0 0 0 1px inset 0 0 7px 0 #76abd9}.k-header,.k-grid-header-wrap,.k-grid .k-grouping-header,.k-grid-header,.k-pager-wrap,.k-pager-wrap .k-textbox,.k-pager-wrap .k-link,.k-grouping-header .k-group-indicator,.k-gantt-toolbar .k-state-default{border-color:#ccc}.k-primary,.k-overflow-container .k-primary{color:#fff;border-color:#357ebd;background-image:none;background-position:50% 50%;background-color:#428bca;-webkit-box-shadow:none;box-shadow:none}.k-primary:focus,.k-primary.k-state-focused{color:#fff;border-color:#eef8fc;background-image:none;-webkit-box-shadow:0 0 8px 0 #cbebf5;box-shadow:0 0 8px 0 #cbebf5}.k-primary:hover{color:#fff;border-color:#285e8e;background-image:none;background-color:#3276b1;-webkit-box-shadow:none;box-shadow:none}.k-primary:focus:active:not(.k-state-disabled):not([disabled]),.k-primary:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:0 0 8px 0 #cbebf5;box-shadow:0 0 8px 0 #cbebf5}.k-primary:active{color:#fff;border-color:#285e8e;background-image:none;background-color:#3276b1;-webkit-box-shadow:inset 0 0 8px 0 #76abd9;box-shadow:inset 0 0 8px 0 #76abd9}.k-primary.k-state-disabled,.k-state-disabled .k-primary,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary:hover,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary:active,.k-primary.k-state-disabled:active{color:#fff;border-color:#7aadda;background-color:#82b2dc;background-image:none;-webkit-box-shadow:none;box-shadow:none}.k-pager-numbers .k-link,.k-treeview .k-in{border-color:transparent}.k-treeview .k-icon,.k-scheduler-table .k-icon,.k-grid .k-hierarchy-cell .k-icon{background-color:transparent;border-radius:4px}.k-scheduler-table .k-state-hover .k-icon{background-color:transparent}.k-button:focus{outline:0}.k-editor .k-tool:focus{outline:0;border-color:#76abd9;-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-checkbox-label:before{border-color:transparent;border-radius:3px}.k-checkbox-label:after{border-color:#ccc;background:#fff;border-radius:3px}.k-checkbox-label:hover:after,.k-checkbox:checked+.k-checkbox-label:hover:after{border-color:#aeaeae;box-shadow:none}.k-checkbox:checked+.k-checkbox-label:after{background-color:#fff;border-color:#ccc;border-radius:3px;color:#428bca}.k-checkbox-label:active:before{box-shadow:0 0 2px 0 #76abd9;border-color:transparent;border-radius:3px}.k-checkbox-label:active:after{border-color:#76abd9;border-radius:3px}.k-checkbox:checked+.k-checkbox-label:active:after{border-color:#76abd9}.k-checkbox:checked+.k-checkbox-label:active:before{box-shadow:0 0 2px 0 #76abd9;border-radius:3px}.k-checkbox:disabled+.k-checkbox-label{color:#a1a1a1}.k-checkbox:disabled+.k-checkbox-label:hover:after,.k-checkbox:disabled+.k-checkbox-label:active:before{box-shadow:none}.k-checkbox:checked:disabled+.k-checkbox-label:after{background:#fff;color:#a1a1a1}.k-checkbox:disabled+.k-checkbox-label:after,.k-checkbox:checked:disabled+.k-checkbox-label:active:after,.k-checkbox:disabled+.k-checkbox-label:hover:before,.k-checkbox:checked:disabled+.k-checkbox-label:hover:after{background:#fff;border-color:#ccc;border-radius:3px}.k-radio-label:before{border-color:#ccc;border-radius:50%;background-color:#fff;border-width:1px}.k-radio-label:hover:before,.k-radio:checked+.k-radio-label:hover:before{border-color:#aeaeae;box-shadow:none}.k-radio:checked+.k-radio-label:before{border-color:#ccc}.k-radio:checked+.k-radio-label:after{background-color:#428bca;border-radius:50%}.k-radio-label:active:before{box-shadow:0 0 2px 0 #76abd9;border-radius:50%;border-color:#76abd9}.k-radio:checked+.k-radio-label:active:before{box-shadow:0 0 2px 0 #76abd9;border-radius:50%;border-color:#76abd9}.k-radio:disabled+.k-radio-label{color:#bababa}.k-radio:disabled+.k-radio-label:before{border-color:#bfbfbf}.k-radio:disabled+.k-radio-label:active:before{box-shadow:none;background:#fff}.k-radio:disabled+.k-radio-label:before{background:#fff}.k-radio:disabled+.k-radio-label:hover:after,.k-radio:disabled+.k-radio-label:hover:before{box-shadow:none}.k-checkbox:focus+.k-checkbox-label:after,.k-radio:focus+.k-radio-label:before{border-color:#76abd9;box-shadow:0 0 2px 0 #76abd9}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-icon:not(.k-loading),.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-tool-icon,.k-state-hover .k-tool-icon,.k-state-active .k-tool-icon,.k-state-active.k-state-hover .k-tool-icon,.k-state-selected .k-tool-icon,.k-state-selected.k-state-hover .k-tool-icon,.k-column-menu .k-sprite,.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite_2x.png');background-size:340px 336px}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{border-radius:3px 0 0 3px}.k-i-kpi-decrease,.k-i-kpi-denied,.k-i-kpi-equal,.k-i-kpi-hold,.k-i-kpi-increase,.k-i-kpi-open{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/sprite_kpi_2x.png');background-size:96px 16px}}@media screen and (-ms-high-contrast:active){.k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,.k-editor-toolbar-wrap .k-button-group .k-tool:focus{border-color:#fff}}.ktb-checkbox-label-after{border-color:#ccc;background:#fff}.ktb-checkbox-label-hover-after,.ktb-checkbox-checked+.ktb-checkbox-label-hover-after{border-color:#aeaeae}.ktb-checkbox-checked+.ktb-checkbox-label-after{background-color:#fff;border-color:#ccc;color:#428bca}.ktb-checkbox-label-hover-after,.ktb-checkbox-checked+.ktb-checkbox-label-hover-after{border-color:#aeaeae}.ktb-checkbox-label-active-after{border-color:#76abd9}.ktb-checkbox-checked-disabled+.ktb-checkbox-label-after,.ktb-checkbox-disabled+.ktb-checkbox-label-after,.ktb-checkbox-checked-disabled+.ktb-checkbox-label-active-after,.ktb-checkbox-disabled+.ktb-checkbox-label-hover-before,.ktb-checkbox-checked-disabled+.ktb-checkbox-label-hover-after{background:#fff;color:#a1a1a1;border-color:#ccc}.ktb-radio-label-before{border-color:#ccc;background-color:#fff}.ktb-radio-checked+.ktb-radio-label-after{background-color:#428bca}.ktb-radio-checked+.ktb-radio-label-before{border-color:#ccc}.ktb-radio-label-hover-before,.ktb-radio-checked+.ktb-radio-label-hover-before{border-color:#aeaeae}.ktb-radio-label-active-before{border-color:#76abd9}.ktb-radio-checked+.ktb-radio-label-after{background-color:#428bca}.ktb-radio-disabled+.ktb-radio-label-before,.ktb-radio-disabled+.ktb-radio-label-active-before{background:#fff;border-color:#ccc}@media only screen and (max-width:1024px){.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-webkit .k-pager-numbers .k-current-page .k-link,.k-ff .k-pager-numbers .k-current-page .k-link,.k-ie11 .k-pager-numbers .k-current-page .k-link,.k-safari .k-pager-numbers .k-current-page .k-link{background-image:none;background-position:50% 50%;background-color:#fff;border-color:#ccc}.k-webkit .k-pager-numbers .k-current-page .k-link,.k-ff .k-pager-numbers .k-current-page .k-link,.k-ie11 .k-pager-numbers .k-current-page .k-link,.k-safari .k-pager-numbers .k-current-page .k-link{border-color:#ccc}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{border-radius:4px}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li{border-radius:0}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li.k-current-view{border-radius:3px 3px 0 0}.k-webkit .k-scheduler-toolbar>ul li:first-child,.k-ff .k-scheduler-toolbar>ul li:first-child,.k-ie11 .k-scheduler-toolbar>ul li:first-child,.k-safari .k-scheduler-toolbar>ul li:first-child,.k-webkit .k-scheduler-toolbar>ul li:first-child .k-link,.k-ff .k-scheduler-toolbar>ul li:first-child .k-link,.k-ie11 .k-scheduler-toolbar>ul li:first-child .k-link,.k-safari .k-scheduler-toolbar>ul li:first-child .k-link,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views li,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views li,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li .k-link,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views li .k-link{border-radius:0}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views li:last-child .k-link{border-radius:0 0 3px 3px}.k-webkit .k-pager-numbers .k-current-page .k-link:hover,.k-ff .k-pager-numbers .k-current-page .k-link:hover,.k-ie11 .k-pager-numbers .k-current-page .k-link:hover,.k-safari .k-pager-numbers .k-current-page .k-link:hover,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover{border-color:#aeaeae;background-image:none;background-color:#ebebeb}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{color:#333;min-width:75px}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view:hover>.k-link{color:#333}.k-webkit .k-pager-numbers .k-current-page .k-link:after,.k-ff .k-pager-numbers .k-current-page .k-link:after,.k-ie11 .k-pager-numbers .k-current-page .k-link:after,.k-safari .k-pager-numbers .k-current-page .k-link:after,.k-webkit .k-scheduler-views>li.k-state-selected>.k-link:after,.k-ff .k-scheduler-views>li.k-state-selected>.k-link:after,.k-ie11 .k-scheduler-views>li.k-state-selected>.k-link:after,.k-safari .k-scheduler-views>li.k-state-selected>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-0.5em;right:.333em;width:1.333em;height:1.333em}.k-webkit .k-pager-numbers.k-state-expanded,.k-ff .k-pager-numbers.k-state-expanded,.k-ie11 .k-pager-numbers.k-state-expanded,.k-safari .k-pager-numbers.k-state-expanded,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border-width:1px 1px 0 1px;border-style:solid;border-color:#ccc;background-color:#f5f5f5;border-radius:4px 4px 0 0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-safari .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border-width:1px;background-image:none;border-radius:4px}.k-webkit .k-pager-numbers .k-state-selected,.k-ff .k-pager-numbers .k-state-selected,.k-ie11 .k-pager-numbers .k-state-selected,.k-safari .k-pager-numbers .k-state-selected,.k-webkit .k-pager-numbers .k-link,.k-ff .k-pager-numbers .k-link,.k-ie11 .k-pager-numbers .k-link,.k-safari .k-pager-numbers .k-link{border-radius:3px}}.k-grid,.k-scheduler,.k-menu,.k-editor{border-radius:4px}.k-grid>.k-grouping-header,.k-grid-header:first-child,.k-grid-toolbar:first-child,.k-scheduler>.k-scheduler-toolbar:first-child{border-radius:3px 3px 0 0}.k-grid-header:first-child th.k-header:first-child,thead.k-grid-header th.k-header:first-child,.k-rtl thead.k-grid-header th.k-header:last-child{border-radius:3px 0 0 0}.k-rtl .k-grid-header:first-child th.k-header:first-child,.k-rtl thead.k-grid-header th.k-header:first-child,thead.k-grid-header th.k-header:last-child{border-radius:0 3px 0 0}.k-grid-pager,.k-scheduler-footer{border-radius:0 0 3px 3px}.k-menu>.k-first{border-radius:3px 0 0 3px}.k-rtl .k-menu>.k-first{border-radius:0 3px 3px 0}.k-widget.k-treeview{color:#428bca}.k-treeview .k-in.k-state-hover{color:#428bca}.k-treeview .k-state-selected,.k-draghandle.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-tabstrip-items .k-state-hover .k-link{color:#428bca}.k-tabstrip-items .k-state-active .k-link{color:#333}.k-tabstrip-items .k-state-active .k-link{color:#333}.k-tabstrip-items .k-item{background:transparent}.k-tabstrip-items .k-item.k-state-active{background:#fff}.k-tabstrip-items .k-item.k-state-hover{background:#ebebeb}.k-tabstrip-items .k-state-focused{border-color:#76abd9;-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-tabstrip-items .k-state-default.k-state-hover,.k-ie7 .k-tabstrip-items .k-state-default .k-loading{border-color:#ebebeb}.k-multiselect .k-button{color:#fff;border-color:#357ebd;background-color:#428bca}.k-multiselect .k-button.k-state-hover{border-color:#285e8e;background-color:#3276b1}.k-multiselect .k-button:active{color:#fff;-webkit-box-shadow:inset 0 0 10px 3px #3276b1;box-shadow:inset 0 0 10px 3px #3276b1}.k-list>.k-state-hover{border-color:#ebebeb}.k-scheduler-toolbar>ul>li{background-color:#fff;border-color:#ccc}.k-menu .k-group{background:#fff}.k-menu .k-state-default .k-state-border-down{background-color:#e8e8e8;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.k-menu .k-item>.k-state-border-right,.k-menu .k-item>.k-state-border-left{background-color:#428bca;color:#fff}.k-slider-track{background-color:#fff;border-color:#ccc;border-radius:0}.k-slider-selection{background-color:#ebebeb;border-radius:0}.k-slider-horizontal .k-tick{background-image:url('/Content/css/libs/kendo.q2.2015/Bootstrap/slider-h.gif')}.k-draghandle.k-state-selected,.k-draghandle.k-state-selected:link,.k-draghandle.k-state-selected:hover{background-color:#ccc;border-color:#ccc}.k-draghandle.k-state-focused,.k-draghandle.k-state-focused:link,.k-slider-buttons .k-button:focus,.k-slider-buttons .k-button:active{-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9;border-color:#76abd9;background-color:#fff}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default,.k-multiselect.k-header{border-color:#ccc}.k-widget.k-autocomplete,.k-widget.k-combobox,.k-widget.k-dropdown,.k-widget.k-datepicker,.k-widget.k-datetimepicker,.k-widget.k-timepicker,.k-widget.k-numerictextbox,.k-widget.k-multiselect,.k-widget.k-menu,.k-widget.k-progressbar,.k-progressbar>.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-autocomplete.k-state-default .k-input,.k-combobox .k-state-default .k-input,.k-picker-wrap.k-state-default .k-input,.k-numeric-wrap.k-state-default .k-input,.k-multiselect-wrap,.k-slider-track,.k-slider-selection,.k-progress-status-wrap{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.k-textbox:focus,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#76abd9;-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-multiselect .k-textbox:focus{-webkit-box-shadow:none;box-shadow:none}.k-textbox:hover,.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#aeaeae}.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-pager-numbers.k-state-expanded .k-current-page .k-link{border-color:#ccc;background-color:#ebebeb}.k-grid-filter.k-state-active{border-color:#aeaeae;background-color:#ebebeb;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}.k-picker-wrap.k-state-active.k-state-border-down,.k-dropdown-wrap.k-state-active.k-state-border-down,.k-numeric-wrap .k-link.k-state-selected,.k-pager-numbers.k-state-expanded .k-current-page .k-link{-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.k-picker-wrap.k-state-focused>.k-select,.k-picker-wrap.k-state-active>.k-select .k-dropdown-wrap.k-state-focused>.k-select,.k-dropdown-wrap.k-state-active>.k-select{border-color:#ccc}.k-panelbar>.k-item>.k-link{border-color:#ccc}.k-panelbar>li.k-state-default>.k-link{color:#333}.k-panelbar .k-state-focused{-webkit-box-shadow:inset 0 0 7px 0 #76abd9;box-shadow:inset 0 0 7px 0 #76abd9}.k-toolbar .k-button.k-state-active:hover,.k-split-container .k-button.k-state-active:hover,.k-overflow-container .k-button.k-state-active:hover,.k-panelbar>li>.k-link.k-state-selected{color:#fff}.k-toolbar .k-button.k-state-active,.k-split-container .k-button.k-state-active,.k-overflow-container .k-button.k-state-active,.k-panelbar .k-link.k-state-selected.k-state-hover{color:#333}.k-panelbar .k-state-focused.k-state-selected,td.k-state-focused.k-state-selected,.k-state-selected td.k-state-focused,.k-listview>.k-state-focused.k-state-selected{-webkit-box-shadow:inset 0 0 10px 3px #3276b1;box-shadow:inset 0 0 10px 3px #3276b1}.k-panelbar .k-state-focused.k-state-hover{background:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.k-pager-wrap{color:#a6a6a6}.k-pager-wrap>.k-link,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{border-radius:0}.k-grid tr td{border-style:solid;border-color:#ccc}.k-pager-wrap .k-link{background:#fff;border-color:#ccc;border-right:0}.k-pager-wrap .k-pager-refresh{background:#f5f5f5}.k-pager-wrap .k-link:hover{color:#428bca;border-color:#ccc;background:#ebebeb}.k-grid-header .k-link:link,.k-grid-header .k-link:visited,.k-grid-header .k-nav-current.k-state-hover .k-link,.k-grouping-header .k-link{color:#333}.k-pager-wrap .k-pager-nav.k-pager-last{border-radius:0 4px 4px 0;border-right-color:#ccc}.k-rtl .k-pager-wrap .k-pager-nav.k-pager-last{border-radius:4px 0 0 4px;border-right-width:0}.k-pager-nav.k-pager-first{border-radius:4px 0 0 4px}.k-rtl .k-pager-nav.k-pager-first{border-radius:0 4px 4px 0;border-right-width:1px;border-right-style:solid;border-right-color:#ccc;margin-right:6px}.k-dropzone .k-upload-status{color:#ff9982}.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-filebrowser .k-image,.k-tooltip{-webkit-box-shadow:none;box-shadow:none}.k-window{border-color:#ccc}.k-state-focused,.k-button:focus,.k-button.k-state-focused,.k-button:focus:active{-webkit-box-shadow:0 0 7px 0 #76abd9;box-shadow:0 0 7px 0 #76abd9}.k-list>.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-button{-webkit-box-shadow:none;box-shadow:none}.k-popup{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.k-tooltip{-webkit-box-shadow:none;box-shadow:none}.k-list-container{border-color:#ccc}.k-flatcolorpicker .k-hue-slider .k-draghandle{-webkit-box-shadow:0 0 0 1px #c4c4c4;box-shadow:0 0 0 1px #c4c4c4;background:transparent;border:5px solid #fff}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus{border-color:#fff;-webkit-box-shadow:0 0 8px 0 rgba(102,175,233,0.75);box-shadow:0 0 8px 0 rgba(102,175,233,0.75);border-width:5px;padding:0}.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{margin-right:0}.k-grid .k-pager-numbers,.k-pager-wrap>.k-link{margin:0}.k-pager-wrap .k-link{border-right:0}.k-pager-wrap .k-link.k-pager-last{border-right-width:1px;border-right-style:solid}.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{-webkit-box-shadow:none;box-shadow:none}.k-primary:active{color:#fff;border-color:#285e8e;background-image:none;background-color:#3276b1;-webkit-box-shadow:inset 0 0 8px 0 #76abd9;box-shadow:inset 0 0 8px 0 #76abd9}.k-editor-toolbar .k-tool{color:#333;background-color:#fff;border-color:#ccc}.k-editor-toolbar .k-tool.k-state-hover{color:#333;border-color:#aeaeae;background-color:#ebebeb}.k-editor-toolbar .k-state-selected{-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);background-color:#ebebeb;border-color:#aeaeae}.k-editor-toolbar .k-button-group .k-tool-icon{border-color:#ccc}.k-splitbar,.k-splitbar:hover{border-color:transparent}.k-button:active{color:#333;background-color:#ebebeb;border-color:#aeaeae}.k-button:active:hover,.k-button.k-state-active:hover{color:#333;border-color:#aeaeae;background-color:#ebebeb}@media only screen and (max-width:1024px){.k-webkit .k-pager-wrap .k-pager-nav,.k-ff .k-pager-wrap .k-pager-nav,.k-ie11 .k-pager-wrap .k-pager-nav,.k-safari .k-pager-wrap .k-pager-nav,.k-webkit .k-pager-input,.k-ff .k-pager-input,.k-ie11 .k-pager-input,.k-safari .k-pager-input{float:none;display:inline-block;vertical-align:top}.k-webkit .k-pager-numbers,.k-ff .k-pager-numbers,.k-ie11 .k-pager-numbers,.k-safari .k-pager-numbers,.k-webkit .k-grid .k-pager-numbers,.k-ff .k-grid .k-pager-numbers,.k-ie11 .k-grid .k-pager-numbers,.k-safari .k-grid .k-pager-numbers{position:absolute;display:-moz-inline-flex;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);transform:translatey(-100%);margin-left:.3em;overflow:visible;height:auto}.k-webkit .km-pane-wrapper .k-pager-numbers .k-link,.k-ff .km-pane-wrapper .k-pager-numbers .k-link,.k-ie11 .km-pane-wrapper .k-pager-numbers .k-link,.k-safari .km-pane-wrapper .k-pager-numbers .k-link,.k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected,.k-webkit .km-pane-wrapper .k-pager-wrap>.k-link,.k-ff .km-pane-wrapper .k-pager-wrap>.k-link,.k-ie11 .km-pane-wrapper .k-pager-wrap>.k-link,.k-safari .km-pane-wrapper .k-pager-wrap>.k-link,.k-webkit .km-pane-wrapper .k-pager-wrap>.k-pager-info,.k-ff .km-pane-wrapper .k-pager-wrap>.k-pager-info,.k-ie11 .km-pane-wrapper .k-pager-wrap>.k-pager-info,.k-safari .km-pane-wrapper .k-pager-wrap>.k-pager-info{padding-top:0;padding-bottom:0}.k-webkit .k-rtl .k-pager-numbers,.k-ff .k-rtl .k-pager-numbers,.k-ie11 .k-rtl .k-pager-numbers,.k-safari .k-rtl .k-pager-numbers,.k-webkit .k-rtl .k-grid .k-pager-numbers,.k-ff .k-rtl .k-grid .k-pager-numbers,.k-ie11 .k-rtl .k-grid .k-pager-numbers,.k-safari .k-rtl .k-grid .k-pager-numbers{right:5.18em;width:4.45em}.k-webkit .k-pager-numbers .k-current-page,.k-ff .k-pager-numbers .k-current-page,.k-ie11 .k-pager-numbers .k-current-page,.k-safari .k-pager-numbers .k-current-page,.k-webkit .k-grid .k-pager-numbers .k-current-page,.k-ff .k-grid .k-pager-numbers .k-current-page,.k-ie11 .k-grid .k-pager-numbers .k-current-page,.k-safari .k-grid .k-pager-numbers .k-current-page{display:block;border-left:0;-webkit-transform:translatey(100%);-moz-transform:translatey(100%);transform:translatey(100%)}.k-webkit .k-pager-numbers li:not(.k-current-page),.k-ff .k-pager-numbers li:not(.k-current-page),.k-ie11 .k-pager-numbers li:not(.k-current-page),.k-safari .k-pager-numbers li:not(.k-current-page){display:none}.k-webkit .k-pager-numbers .k-current-page .k-link,.k-ff .k-pager-numbers .k-current-page .k-link,.k-ie11 .k-pager-numbers .k-current-page .k-link,.k-safari .k-pager-numbers .k-current-page .k-link{width:3.2em;padding:0 .429em 0 .714em;border-radius:4px;border-right:1px solid #ccc;color:#333;background-color:#fff}.k-webkit .k-pager-numbers .k-link,.k-ff .k-pager-numbers .k-link,.k-ie11 .k-pager-numbers .k-link,.k-safari .k-pager-numbers .k-link{color:#333}.k-webkit .k-pager-nav.k-pager-first+.k-link,.k-ff .k-pager-nav.k-pager-first+.k-link,.k-ie11 .k-pager-nav.k-pager-first+.k-link,.k-safari .k-pager-nav.k-pager-first+.k-link{border-right:1px solid #ccc;border-radius:0 4px 4px 0}.k-webkit .k-rtl .k-pager-nav.k-pager-first+.k-link,.k-ff .k-rtl .k-pager-nav.k-pager-first+.k-link,.k-ie11 .k-rtl .k-pager-nav.k-pager-first+.k-link,.k-safari .k-rtl .k-pager-nav.k-pager-first+.k-link{border-right:0;border-radius:4px 0 0 4px}.k-webkit .k-pager-numbers+.k-link,.k-ff .k-pager-numbers+.k-link,.k-ie11 .k-pager-numbers+.k-link,.k-safari .k-pager-numbers+.k-link{margin-left:5.6em;border-radius:4px 0 0 4px}.k-webkit .k-rtl .k-pager-numbers+.k-link,.k-ff .k-rtl .k-pager-numbers+.k-link,.k-ie11 .k-rtl .k-pager-numbers+.k-link,.k-safari .k-rtl .k-pager-numbers+.k-link{margin-right:5.6em;margin-left:0;border-radius:0 4px 4px 0;border-right-width:1px;border-right-style:solid;border-right-color:#ccc}.k-webkit .k-pager-numbers .k-state-selected,.k-ff .k-pager-numbers .k-state-selected,.k-ie11 .k-pager-numbers .k-state-selected,.k-safari .k-pager-numbers .k-state-selected,.k-webkit .k-pager-numbers .k-link,.k-ff .k-pager-numbers .k-link,.k-ie11 .k-pager-numbers .k-link,.k-safari .k-pager-numbers .k-link{display:block;margin-right:0;padding:1px 5px 1px 5px;text-align:left}.k-webkit .k-pager-numbers.k-state-expanded,.k-ff .k-pager-numbers.k-state-expanded,.k-ie11 .k-pager-numbers.k-state-expanded,.k-safari .k-pager-numbers.k-state-expanded{box-sizing:border-box;padding:2px 2px 0;background-color:#fff}.k-webkit .k-pager-numbers.k-state-expanded .k-current-page,.k-ff .k-pager-numbers.k-state-expanded .k-current-page,.k-ie11 .k-pager-numbers.k-state-expanded .k-current-page,.k-safari .k-pager-numbers.k-state-expanded .k-current-page{margin:-2em -3px 0;padding:0}.k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link{border-radius:0 0 4px 4px}.k-webkit .k-pager-numbers.k-state-expanded li,.k-ff .k-pager-numbers.k-state-expanded li,.k-ie11 .k-pager-numbers.k-state-expanded li,.k-safari .k-pager-numbers.k-state-expanded li{display:inline-block}.k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,.k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,.k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link,.k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link{border:0;background-color:#fff;border-radius:3px}.k-webkit .k-pager-numbers .k-state-selected,.k-ff .k-pager-numbers .k-state-selected,.k-ie11 .k-pager-numbers .k-state-selected,.k-safari .k-pager-numbers .k-state-selected{border-radius:3px}.k-webkit .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,.k-ff .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,.k-ie11 .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover,.k-safari .k-pager-numbers.k-state-expanded li:not(.k-current-page) .k-link:hover{color:#333;background-color:#ebebeb}}@media only screen and (max-width:640px){.k-webkit .k-pager-info,.k-ff .k-pager-info,.k-ie11 .k-pager-info,.k-safari .k-pager-info{display:none}}@media only screen and (max-width:480px){.k-webkit .k-pager-sizes,.k-ff .k-pager-sizes,.k-ie11 .k-pager-sizes,.k-safari .k-pager-sizes{display:none}}.k-chart .k-selection{border-color:#ccc;transition:box-shadow .2s linear,border-color .2s linear;-moz-transition:box-shadow .2s linear,border-color .2s linear;-webkit-transition:box-shadow .2s linear,border-color .2s linear;-o-transition:box-shadow .2s linear,border-color .2s linear}.k-chart .k-selection:hover{border-color:#9e9e9e}.k-chart .k-handle{background-color:#fff;width:15px;height:15px;-moz-box-shadow:0 0 0 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(0,0,0,0.1);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.k-chart .k-handle:hover{background-color:#fff;border-color:#ccc;-moz-box-shadow:0 0 0 2px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.3);box-shadow:0 0 0 2px rgba(0,0,0,0.3)}.k-chart .k-leftHandle{left:-8px}.k-chart .k-rightHandle{right:-8px}.k-chart .k-navigator-hint .k-tooltip{border:3px solid #fff;-moz-box-shadow:0 0 0 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 0 3px rgba(0,0,0,0.2);box-shadow:0 0 0 3px rgba(0,0,0,0.2);background:#fff;color:#676767}.k-chart .k-navigator-hint .k-scroll{background:rgba(0,124,204,0.7);height:4px}.k-chart .k-tooltip,.k-sparkline .k-tooltip{background-image:none}.k-map .k-marker{background-image:url("Bootstrap/markers.png")}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-map .k-marker{background-image:url("Bootstrap/markers_2x.png")}}
/*!
 * jQuery.tipsy
 * Copyright (c) 2014 CreativeDream
 * Version: 1.0 (18-11-2014)
*/
.tipsy{position:absolute;top:0;left:0;padding:6px 8px;font-family:sans-serif;font-size:12px;line-height:normal;color:#fff;-webkit-border-radius:3px;border-radius:3px;background-color:rgba(0,0,0,.75);z-index:99999999;}.tipsy:before{position:absolute;bottom:-5px;left:5px;display:inline-block;content:'';border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.75);border-bottom:0 solid rgba(0,0,0,.75);border-left:5px solid transparent;}.tipsy.arrow-top:before{bottom:auto;top:-5px;border-top-width:0;border-bottom-width:5px;}.tipsy.arrow-bottom:before{bottom:-5px;top:auto;border-top-width:5px;border-bottom-width:0;}.tipsy.arrow-left:before{left:5px;right:auto;}.tipsy.arrow-center:before{left:50%;right:auto;margin-left:-5px;}.tipsy.arrow-right:before{right:5px;left:auto;}.tipsy.arrow-side-left:before{top:50%;bottom:auto;left:0;right:auto;margin-top:-5px;margin-left:-5px;border-right-color:rgba(0,0,0,.75);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:0;}.tipsy.arrow-side-right:before{top:50%;bottom:auto;right:0;left:auto;margin-top:-5px;margin-right:-5px;border-left-color:rgba(0,0,0,.75);border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:0;}
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{background-image:url('/Content/images/sprite.png');background-repeat:no-repeat;-webkit-font-smoothing:antialiased}.selector,.radio,.checker,.uploader,.button,.selector *,.radio *,.checker *,.uploader *,.button *{margin:0;padding:0}input.text,input.email,input.password,textarea.uniform{font-size:11px;letter-spacing:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:3px;color:#777;background:url('/Content/images/bg-input-focus.png') repeat-x 0 0;background:url('/Content/images/bg-input.png') repeat-x 0 0;border-top:solid 1px #aaa;border-left:solid 1px #aaa;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:0}input.text:focus,input.email:focus,input.password:focus,textarea.uniform:focus{-webkit-box-shadow:0 0 4px rgba(0,0,0,.3);-moz-box-shadow:0 0 4px rgba(0,0,0,.3);box-shadow:0 0 4px rgba(0,0,0,.3);border-color:#999;background:url('/Content/images/bg-input-focus.png') repeat-x 0 0}div.selector{background-position:-483px -130px;line-height:26px;height:26px}div.selector span{background-position:right 0;height:26px;line-height:26px}div.selector select{top:0;left:0}div.selector:active,div.selector.active{background-position:-483px -156px}div.selector:active span,div.selector.active span{background-position:right -26px}div.selector.focus,div.selector.hover,div.selector:hover{background-position:-483px -182px}div.selector.focus span,div.selector.hover span,div.selector:hover span{background-position:right -52px}div.selector.focus:active,div.selector.focus.active,div.selector:hover:active,div.selector.active:hover{background-position:-483px -208px}div.selector.focus:active span,div.selector:hover:active span,div.selector.active:hover span,div.selector.focus.active span{background-position:right -78px}div.selector.disabled{background-position:-483px -234px}div.selector.disabled span{background-position:right -104px}div.checker{width:19px;height:19px}div.checker input{width:19px;height:19px}div.checker span{background-position:0 -260px;height:19px;width:19px}div.checker:active span,div.checker.active span{background-position:-19px -260px}div.checker.focus span,div.checker:hover span{background-position:-38px -260px}div.checker.focus:active span,div.checker:active:hover span,div.checker.active:hover span,div.checker.focus.active span{background-position:-57px -260px}div.checker span.interminate{background-position:-76px -240px}div.checker:active span.interminate,div.checker.active span.interminate{background-position:-95px -240px}div.checker.focus span.interminate,div.checker:hover span.interminate{background-position:-114px -240px}div.checker.focus:active span.interminate,div.checker:hover:active span.interminate,div.checker.active:hover span.interminate,div.checker.active.focus span.interminate{background-position:-133px -240px}div.checker span.checked{background-position:-76px -260px}div.checker:active span.checked,div.checker.active span.checked{background-position:-95px -260px}div.checker.focus span.checked,div.checker:hover span.checked{background-position:-114px -260px}div.checker.focus:active span.checked,div.checker:hover:active span.checked,div.checker.active:hover span.checked,div.checker.active.focus span.checked{background-position:-133px -260px}div.checker.disabled span,div.checker.disabled:active span,div.checker.disabled.active span{background-position:-152px -260px}div.checker.disabled span.checked,div.checker.disabled:active span.checked,div.checker.disabled.active span.checked{background-position:-171px -260px}div.radio{width:18px;height:18px}div.radio input{width:18px;height:18px}div.radio span{height:18px;width:18px;background-position:0 -279px}div.radio:active span,div.radio.active span{background-position:-18px -279px}div.radio.focus span,div.radio:hover span{background-position:-36px -279px}div.radio.focus:active span,div.radio:active:hover span,div.radio.active:hover span,div.radio.active.focus span{background-position:-54px -279px}div.radio span.checked{background-position:-72px -279px}div.radio:active span.checked,div.radio.active span.checked{background-position:-90px -279px}div.radio.focus span.checked,div.radio:hover span.checked{background-position:-108px -279px}div.radio.focus:active span.checked,div.radio:hover:active span.checked,div.radio.focus.active span.checked,div.radio.active:hover span.checked{background-position:-126px -279px}div.radio.disabled span,div.radio.disabled:active span,div.radio.disabled.active span{background-position:-144px -279px}div.radio.disabled span.checked,div.radio.disabled:active span.checked,div.radio.disabled.active span.checked{background-position:-162px -279px}div.uploader{background-position:0 -297px;height:28px}div.uploader span.action{background-position:right -409px;height:24px;line-height:24px}div.uploader span.filename{height:24px;margin:2px 0 2px 2px;line-height:24px}div.uploader.focus,div.uploader.hover,div.uploader:hover{background-position:0 -353px}div.uploader.focus span.action,div.uploader.hover span.action,div.uploader:hover span.action{background-position:right -437px}div.uploader.active span.action,div.uploader:active span.action{background-position:right -465px}div.uploader.focus.active span.action,div.uploader:focus.active span.action,div.uploader.focus:active span.action,div.uploader:focus:active span.action{background-position:right -493px}div.uploader.disabled{background-position:0 -325px}div.uploader.disabled span.action{background-position:right -381px}div.button{background-position:0 -523px}div.button span{background-position:right -643px}div.button.focus,div.button:focus,div.button:hover,div.button.hover{background-position:0 -553px}div.button.focus span,div.button:focus span,div.button:hover span,div.button.hover span{background-position:right -673px}div.button.active,div.button:active{background-position:0 -583px}div.button.active span,div.button:active span{background-position:right -703px;color:#555}div.button.disabled,div.button:disabled{background-position:0 -613px}div.button.disabled span,div.button:disabled span{background-position:right -733px;color:#bbb;cursor:default}div.button{height:30px}div.button span{margin-left:13px;height:22px;padding-top:8px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:2px;padding-right:15px}div.selector{width:170px;font-size:12px}div.selector select{min-width:170px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:1px;color:#535353;text-shadow:0 1px 0 #fff;border:solid 1px #fff}div.selector span{padding:0 25px 0 2px;cursor:pointer}div.selector span{color:#535353;width:138px;letter-spacing:1px;font-size:11px;text-shadow:0 1px 0 #fff}div.selector.disabled span{color:#bbb}div.checker{margin-right:5px}div.radio{margin-right:3px}div.uploader{width:190px;cursor:pointer}div.uploader span.action{width:85px;text-align:center;text-shadow:#fff 0 1px 0;background-color:#fff;font-size:11px;font-weight:bold}div.uploader span.filename{color:#777;width:82px;border-right:solid 1px #bbb;font-size:11px}div.uploader input{width:190px}div.uploader.disabled span.action{color:#aaa}div.uploader.disabled span.filename{border-color:#ddd;color:#aaa}.selector,.checker,.button,.radio,.uploader{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1;*display:inline}.selector select:focus,.radio input:focus,.checker input:focus,.uploader input:focus{outline:0}div.button a,div.button button,div.button input{position:absolute}div.button{cursor:pointer;position:relative}div.button span{display:-moz-inline-box;display:inline-block;line-height:1;text-align:center}div.selector{position:relative;padding-left:10px;overflow:hidden}div.selector span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.selector select{position:absolute;opacity:0;height:25px;border:none;background:none}div.checker{position:relative}div.checker span{display:-moz-inline-box;display:inline-block;text-align:center}div.checker input{opacity:0;display:inline-block;background:none}div.radio{position:relative}div.radio span{display:-moz-inline-box;display:inline-block;text-align:center}div.radio input{opacity:0;text-align:center;display:inline-block;background:none}div.uploader{position:relative;overflow:hidden;cursor:default}div.uploader span.action{float:left;display:inline;padding:2px 0;overflow:hidden;cursor:pointer}div.uploader span.filename{padding:0 10px;float:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}div.uploader input{opacity:0;position:absolute;top:0;right:0;bottom:0;float:right;height:25px;border:none;cursor:default}
#bar-protection-states .bar {
  cursor: pointer;
}
#bar-protection-states .bar:hover {
  opacity: 0.75;
}
.horizontalbar UL {
  margin: 0;
  padding: 0;
  list-style: none;
}
.horizontalbar .graphic {
  margin: 15px 0 0 0;
  background-color: rgba(0, 0, 0, 0.1);
  min-height: 29px;
}
.horizontalbar .graphic .bar {
  height: 25px;
  display: inline-block;
  transition: width 3s;
}
.horizontalbar .graphic .bar.darkgreen {
  background-color: #006400;
}
.horizontalbar .graphic .bar.dimgrey {
  background-color: #696969;
}
.horizontalbar .graphic .bar.skyblue {
  background-color: #87ceeb;
}
.horizontalbar .graphic .bar.yellowgreen {
  background-color: #9acd32;
}
.horizontalbar .graphic .bar.peru {
  background-color: #cd853f;
}
.horizontalbar .graphic .bar.yellow {
  background-color: #ffff00;
}
.horizontalbar .graphic .bar.salmon {
  background-color: #fa8072;
}
.horizontalbar .graphic .bar.orchid {
  background-color: #da70d6;
}
.horizontalbar .graphic .bar.orange {
  background-color: #ffa500;
}
.horizontalbar .graphic .bar.brown {
  background-color: #a52a2a;
}
.horizontalbar .graphic .bar.green {
  background-color: #5cb85c;
}
.horizontalbar .graphic .bar.orange {
  background-color: #e67d4a;
}
.horizontalbar .graphic .bar.red {
  background-color: #cc0e00;
}
.horizontalbar .graphic .bar.bluegreen {
  background-color: #5C99B8;
}
.horizontalbar .label {
  display: inline-block;
  margin-right: 10px;
  transition: width 3s;
  min-height: 43px;
}
.horizontalbar .label:last-child {
  margin-right: 0;
}
.horizontalbar .label:hover.darkgreen LABEL {
  color: #006400;
}
.horizontalbar .label:hover.dimgrey LABEL {
  color: #696969;
}
.horizontalbar .label:hover.skyblue LABEL {
  color: #87ceeb;
}
.horizontalbar .label:hover.yellowgreen LABEL {
  color: #9acd32;
}
.horizontalbar .label:hover.peru LABEL {
  color: #cd853f;
}
.horizontalbar .label:hover.yellow LABEL {
  color: #ffff00;
}
.horizontalbar .label:hover.salmon LABEL {
  color: #fa8072;
}
.horizontalbar .label:hover.orchid LABEL {
  color: #da70d6;
}
.horizontalbar .label:hover.orange LABEL {
  color: #ffa500;
}
.horizontalbar .label:hover.brown LABEL {
  color: #a52a2a;
}
.horizontalbar .label:hover.green LABEL {
  color: #5cb85c;
}
.horizontalbar .label:hover.orange LABEL {
  color: #e67d4a;
}
.horizontalbar .label:hover.red LABEL {
  color: #cc0e00;
}
.horizontalbar .label:hover.bluegreen LABEL {
  color: #5C99B8;
}
.horizontalbar B {
  color: rgba(0, 0, 0, 0.65);
  font-family: 'Open Sans Condensed', Verdana, sans-serif !important;
  font-size: 25px;
  display: block;
  line-height: 25px;
}
.horizontalbar LABEL {
  text-transform: uppercase;
  color: #00c8cc;
  font-family: 'Open Sans Condensed', Verdana, sans-serif !important;
  font-weight: bold;
  font-size: 13px;
  display: block;
}
.dashboard {
  padding: 0 15px 0 10px;
}
.gridster UL {
  list-style: none;
}
.card {
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 1px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  position: relative;
}
.card.chart .body {
  text-align: center;
}
.card.chart .body canvas {
  margin: 5px auto;
}
.card.table.large.overflow thead,
.card.table.large.overflow tfoot,
.card.table.large.overflow tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.card.table.large.overflow thead,
.card.table.large.overflow tfoot {
  width: calc(100% - 1em);
}
.card.table.large.overflow tbody {
  height: 280px;
  display: block;
  overflow-y: scroll;
}
.card.table.large .foot td {
  font-weight: bold !important;
}
.card.table.large th {
  font-size: 11px !important;
  text-align: right;
}
.card.table.large th.code {
  text-align: left;
}
.card.table.large b,
.card.table.large a,
.card.table.large td {
  font-size: 11px !important;
  color: #1A1F20 !important;
}
.card.table.large table TD {
  padding-top: 2px !important;
  padding-bottom: 3px !important;
  text-align: right;
}
.card.table.large table TD.code {
  text-align: left;
}
.card.table .body footer {
  position: absolute;
  bottom: 10px;
  width: 90%;
}
.card.table .body table {
  width: 100%;
}
.card.table .body table TR:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05);
}
.card.table .body table TR:hover {
  background-color: #53a8c2;
}
.card.table .body table TR TD {
  padding-top: 5px;
  padding-bottom: 4px;
}
.card.table .body table TR TD:nth-child(1) {
  padding-left: 10px;
}
.card.table .body table TR TD:nth-child(2) {
  text-align: right;
  padding-right: 10px;
}
.card.table .body b,
.card.table .body a,
.card.table .body td {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #4a5558;
}
.card.lines3 .body {
  text-align: center;
}
.card.lines3 .body b,
.card.lines3 .body a {
  font-size: 20px;
  margin-top: 8px;
}
.card.lines2 .body {
  text-align: center;
}
.card.lines2 .body b,
.card.lines2 .body a {
  font-size: 40px;
  margin-top: 3px;
}
.card.lines1 .body {
  text-align: center;
}
.card.lines1 .body b,
.card.lines1 .body a {
  font-size: 60px;
  margin-top: 35px;
}
.card.labelvalue2 .body {
  text-align: center;
}
.card.labelvalue2 .body span {
  display: block;
  padding-top: 10px;
}
.card.labelvalue2 .body label {
  font-size: 10px;
  text-transform: uppercase;
  color: #4a5558;
}
.card.labelvalue2 .body .value,
.card.labelvalue2 .body .timeago {
  font-family: 'Open Sans', sans-serif;
  line-height: 18px;
  font-size: 22px;
  font-weight: bold;
  margin-top: 0px;
  display: block;
}
.card HEADER {
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #a6a6a6;
}
.card HEADER H1 {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #333333;
  margin: 0;
  padding: 0;
}
.card HEADER H2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  color: #a6a6a6;
  margin: 0;
  padding: 0;
}
.card HEADER .key {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 2px 5px 0 10px;
}
.card HEADER .key.blue {
  background-color: #53A8C2;
}
.card HEADER .key.green {
  background-color: #62B33E;
}
.card HEADER .key.red {
  background-color: #EA7472;
}
.card HEADER .key.lightblue {
  background-color: #0069FF;
}
.card HEADER .key.darkblue {
  background-color: #344055;
}
.card HEADER .key.yellow {
  background-color: #E8DF35;
}
.card HEADER .key.tan {
  background-color: #E5DBB3;
}
.card HEADER .key.darkgreen {
  background-color: #4F862F;
}
.card .body {
  padding: 5px 10px 5px 10px;
}
.card .body.overflow {
  height: 270px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.card .body b,
.card .body a {
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #333333;
  display: block;
}
.card .body b.light,
.card .body a.light {
  color: #01b8aa;
}
.card .body b.left,
.card .body a.left {
  text-align: left;
  display: inline-block;
  font-weight: bold !important;
}
.card .body b.right,
.card .body a.right {
  text-align: right;
  display: inline-block;
  float: right;
  font-weight: bold !important;
}

.btn-group{list-style:none;margin:0;padding:0;}.btn-group LI{display:inline-block;}.btn-group LI BUTTON{margin:0;border:1px solid transparent;}.btn-group LI BUTTON:hover{background-color:rgba(0,0,0,.45);}.btn-group LI BUTTON[disabled]{cursor:not-allowed;opacity:.45;}.btn-group LI BUTTON[disabled]:hover{color:#222;}.btn-group LI BUTTON.error{border:1px solid #f1493e;}.btn-group LI BUTTON.active{background-color:rgba(0,0,0,.35);color:#fff;}.btn-group LI BUTTON.active:hover{background-color:rgba(0,0,0,.55);}.btn.main{width:166px;height:28px;background-color:#f1493e;color:#fff;}.btn.secondary{width:166px;height:28px;background-color:#1f9ea3;color:#fff;}.btn.centered{margin:0 auto;}.btn.PROCESSING{background-color:rgba(0,0,0,.05);border-color:transparent;}.btn.PROCESSING b{display:none;}.btn.PROCESSING span{display:none !important;}.btn.PROCESSING:before{font-size:20px !important;color:#000;content:"";-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear;display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);}.btn.COMPLETE{background-color:rgba(0,0,0,.05);border-color:transparent;}.btn.COMPLETE b{display:none;}.btn.COMPLETE span{display:none !important;}.btn.COMPLETE:before{font-size:20px !important;color:#000;content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);}.btn.DISABLED{background-color:rgba(0,0,0,.05);border-color:transparent;cursor:no-drop;}.btn.DISABLED b{opacity:.5;}.btn.ERROR{background-color:rgba(0,0,0,.05);border-color:transparent;}.btn.ERROR b{display:none;}.btn.ERROR:before{font-size:20px !important;color:#000;content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);}
/*----------------------------------------------------------------------*/
/* BOXES
/*----------------------------------------------------------------------*/
.column {
  float: left;
  margin: 10px;
}
.column H2 {
  font-size: 12px;
}
.column.half {
  @include box-sizing(border-box);
  width: 46%;
}
.box {
  background-color: rgba(255, 255, 255, 0.5);
  margin: 10px;
  @include border-top(3px);
}
.box .title {
  border-bottom: 1px solid #C6E4E5;
  height: 40px;
  position: relative;
  @include border-top(4px);
  @include gradient(#ffffff, #F2F2F2);
}
.box .title H3 {
  font-size: 12px;
  color: #474F54;
  padding: 13px 0 0 15px;
  margin: 0;
}
.box.error {
  background-color: red;
}
.box.error .icon {
  background-image: url('/Content/images/icons/mono/error.png');
}
.box.msg {
  position: relative;
  font-size: 11px;
  padding: 10px 10px 10px 50px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.box.msg.search .inner {
  border: none;
}
.box.msg P {
  margin: 0;
  padding: 0;
}
.box.msg .inner {
  margin: 0;
  padding: 0;
}
.box.msg SPAN {
  display: block;
  width: 26px;
  height: 26px;
  opacity: 0.75;
  position: absolute;
  top: 5px;
  left: 10px;
}
.box.search {
  background-color: #ECECEC;
}
.box.search SPAN {
  background-image: url('/Content/images/icons/mono/search.png');
}
.box.search UL {
  list-style: none;
  margin: 0;
  padding: 2px 0 0 0;
}
.box.search UL LI {
  margin: 0;
  padding: 0 5px 0 0;
  display: inline-block;
}
.box.search UL LI A {
  padding: 0 2px;
}
.box.details {
  color: #3E3E3C;
  background-color: #E9E9FF;
}
.box.details SPAN {
  background-image: url('/Content/images/icons/mono/info.png');
}
.box.center {
  margin: 0 auto;
}
.box.white {
  background-color: #fff;
}
.box.medium {
  border: 1px solid #BFBFBF;
  border-bottom-color: #B2B2B2;
  @include border-top(3px);
  width: 400px;
  @include box-sizing(border-box);
}
.fullbox {
  border: 1px solid #BFBFBF;
  border-bottom-color: #B2B2B2;
  @include border-top(3px);
}
.button-box {
  padding: 16px 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid #fff;
}
.button-box BUTTON.disabled {
  color: gray;
  opacity: 0.25;
}
/*----------------------------------------------------------------------*/
/* Modals
/*----------------------------------------------------------------------*/
.modal-approvecpu .answer-box {
  text-align: center;
}
.approve-signature-removal .question-box label,
.approve-or-deny-signature-removal .question-box label,
.modal-approvecpu .question-box label {
  width: 90% !important;
  padding: 0 !important;
}
.approve-signature-removal .question-box .answer-box,
.approve-or-deny-signature-removal .question-box .answer-box,
.modal-approvecpu .question-box .answer-box {
  padding: 0 !important;
}
.approve-signature-removal .question-box .answer-box input,
.approve-or-deny-signature-removal .question-box .answer-box input,
.modal-approvecpu .question-box .answer-box input {
  display: inline-block;
  width: 10px !important;
  height: 25px;
  vertical-align: middle;
}
.approve-signature-removal .question-box .answer-box h5,
.approve-or-deny-signature-removal .question-box .answer-box h5,
.modal-approvecpu .question-box .answer-box h5 {
  display: inline-block;
  width: 30px !important;
  vertical-align: middle;
  line-height: 30px;
  text-align: left;
  font-size: 12px;
}
.approve-signature-removal .question-box .answer-box h5.first,
.approve-or-deny-signature-removal .question-box .answer-box h5.first,
.modal-approvecpu .question-box .answer-box h5.first {
  margin-right: 10px;
}
.modal-phone .form-line.question-box,
.modal-phone-notification .form-line.question-box {
  border-bottom: none !important;
}
.modal-phone .form-line.centered,
.modal-phone-notification .form-line.centered {
  text-align: center;
}
.modal-phone INPUT.input,
.modal-phone-notification INPUT.input {
  width: 75px;
}
.modal-phone table,
.modal-phone-notification table {
  width: 100%;
}
.modal-phone table thead,
.modal-phone-notification table thead {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: bold;
  text-align: left;
}
.modal-phone table thead th,
.modal-phone-notification table thead th {
  padding: 5px;
}
.modal-phone table td,
.modal-phone-notification table td {
  text-align: left;
  padding: 5px;
}
.modal-phone table td.centered,
.modal-phone-notification table td.centered {
  text-align: center;
}
.modal-phone table tbody tr,
.modal-phone-notification table tbody tr {
  border-top: white solid 2px;
  background-color: rgba(0, 0, 0, 0.05);
}
.modal-phone table tbody tr.add,
.modal-phone-notification table tbody tr.add {
  background-color: transparent;
}
.modal-phone table tbody tr.add td,
.modal-phone-notification table tbody tr.add td {
  text-align: right;
}
.modal-phone table tbody tr.add button,
.modal-phone-notification table tbody tr.add button {
  background-color: #a5ac00;
  color: white;
}
.modal.request-future-delivery .modal-input {
  text-align: left;
}
.modal.request-future-delivery .modal-input .notes {
  margin-top: 20px;
}
.modal.request-future-delivery .button-box {
  text-align: center;
}
.modal.re-attempt-today,
.modal.customer-pickup,
.modal.initiate-trace,
.modal.upgrade-to-saturday-delivery,
.modal.modal-saturday,
.modal.request-future-delivery,
.modal.allow-package-to-be-returned,
.modal.remove-protection {
  width: 250px;
}
.modal.re-attempt-today .notes,
.modal.customer-pickup .notes,
.modal.initiate-trace .notes,
.modal.upgrade-to-saturday-delivery .notes,
.modal.modal-saturday .notes,
.modal.request-future-delivery .notes,
.modal.allow-package-to-be-returned .notes,
.modal.remove-protection .notes {
  width: 94%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
}
.modal.rescue-if-necessary,
.modal.rescue,
.modal.remove-from-protection,
.modal.remove-signature-requirement,
.modal.modal-approve-courier,
.modal.allow-another-day-to-pick-up,
.modal.approve-signature-removal,
.modal.approve-or-deny-signature-removal,
.modal.destroy {
  width: 345px;
}
.modal.rescue-if-necessary .notes,
.modal.rescue .notes,
.modal.remove-from-protection .notes,
.modal.remove-signature-requirement .notes,
.modal.modal-approve-courier .notes,
.modal.allow-another-day-to-pick-up .notes,
.modal.approve-signature-removal .notes,
.modal.approve-or-deny-signature-removal .notes,
.modal.destroy .notes,
.modal.rescue-if-necessary .whole-line,
.modal.rescue .whole-line,
.modal.remove-from-protection .whole-line,
.modal.remove-signature-requirement .whole-line,
.modal.modal-approve-courier .whole-line,
.modal.allow-another-day-to-pick-up .whole-line,
.modal.approve-signature-removal .whole-line,
.modal.approve-or-deny-signature-removal .whole-line,
.modal.destroy .whole-line {
  width: 95%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.modal.courier-delivery,
.modal.redirect-to,
.modal.incorrect-delivery,
.modal.alternate-phone-number,
.modal.alternate-notification-numbers,
.modal.redirect-package,
.modal.return-to-sender {
  overflow: hidden;
  width: 500px;
}
.modal.courier-delivery .notes,
.modal.redirect-to .notes,
.modal.incorrect-delivery .notes,
.modal.alternate-phone-number .notes,
.modal.alternate-notification-numbers .notes,
.modal.redirect-package .notes,
.modal.return-to-sender .notes {
  width: 470px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.modal.lost,
.modal.manifested-not-shipped,
.modal.approve-courier,
.modal.redirect-approval,
.modal.accept-re-scheduled,
.modal.customer-pickup-approval {
  overflow: hidden;
  width: 335px;
}
.modal.lost .notes,
.modal.manifested-not-shipped .notes,
.modal.approve-courier .notes,
.modal.redirect-approval .notes,
.modal.accept-re-scheduled .notes,
.modal.customer-pickup-approval .notes {
  width: 300px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#windowDelete .inner {
  text-align: center;
}
#windowDelete .inner P {
  text-align: center;
  margin: 0 0 10px 0;
}
#tier2init P {
  text-align: center;
}
#modalconfirm button.cancel,
#tier2init button.cancel {
  background: url('/Content/images/icons/mono/delete.png') center center no-repeat;
  border: none;
  opacity: 0.5;
  overflow: hidden;
  text-indent: 5000px;
  display: inline-block;
  width: 26px;
  margin: 0 5px 0 5px;
  @include box-shadow(0, 0, 0, 0, #fff);
}
#modalconfirm button.cancel:hover,
#tier2init button.cancel:hover {
  opacity: 1;
}
#windowValidate .inner p {
  text-align: center;
  margin: 10px 0 10px 0;
  font-size: 14px;
}
.modal {
  text-align: center;
  margin: 0;
  padding: 0;
}
.modal .form-line {
  text-align: left;
}
.modal .form-line LABEL {
  font-weight: bold;
  margin: 0 0 5px 0;
}
.modal .form-line.checkbox input[type="checkbox"] {
  line-height: 12px;
  margin-right: 8px;
  margin-top: 2px;
}
.modal .form-line.checkbox label {
  vertical-align: top;
  line-height: 12px;
}
.modal .form-line.checkbox label.large {
  display: inline-block;
  width: 90%;
}
.modal .form-line.checkbox .yesno {
  margin: 3px;
}
.modal .form-line.checkbox .yesno LABEL {
  vertical-align: text-top;
  margin-top: -3px;
  width: 35px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 11px;
}
.modal div.error {
  font-weight: bold;
  vertical-align: top;
  margin: 10px;
}
.modal div.error .icon.error {
  display: inline-block;
  margin: 0 10px 0 0;
}
.modal .button-box P {
  margin-top: 0;
  padding-top: 0;
}
.modal .button-box .cancel,
.modal .button-box .cancel-recorder {
  background: url('/Content/images/icons/mono/delete.png') center center no-repeat;
  border: none;
  opacity: 0.5;
  overflow: hidden;
  text-indent: 5000px;
  display: inline-block;
  width: 26px;
  margin: 0 5px 0 5px;
  @include box-shadow(0, 0, 0, 0, #fff);
}
.modal .button-box .cancel:hover,
.modal .button-box .cancel-recorder:hover {
  opacity: 1;
}
.modal .icon.spinner {
  margin: 0 auto;
}
.modal .icon.error {
  margin: 0 auto;
}
.modal .icon.success {
  margin: 0 auto;
}
.modal.close TEXTAREA {
  width: 158px;
  color: #989898;
}
.modal.close INPUT {
  width: 164px;
}
.modal.close INPUT.short {
  height: 11px;
}
.modal .upserter .form-line,
.modal .medium .form-line {
  min-width: 470px;
  position: relative;
}
.modal .upserter .form-line .icon,
.modal .medium .form-line .icon {
  position: absolute;
  top: 7px;
  right: 10px;
}
.modal .upserter .form-line .cancel,
.modal .medium .form-line .cancel {
  position: absolute;
  top: 7px;
  right: 10px;
}
.modal .upserter .form-line .list,
.modal .medium .form-line .list {
  display: inline-block;
}
.modal .upserter .form-line .list .item,
.modal .medium .form-line .list .item {
  margin-left: 0px;
  display: block;
}
.modal .upserter .form-line .list LABEL,
.modal .medium .form-line .list LABEL {
  width: 160px;
}
.modal .upserter TEXTAREA,
.modal .medium TEXTAREA {
  width: 260px;
  color: #989898;
  margin-right: 45px;
}
.modal .upserter INPUT,
.modal .medium INPUT {
  width: 160px;
}
.modal .upserter INPUT.short,
.modal .medium INPUT.short {
  height: 11px;
}
.modal .upserter INPUT.medium,
.modal .medium INPUT.medium {
  width: 130px;
}
.modal .upserter INPUT.long,
.modal .medium INPUT.long {
  width: 260px;
}
.modal.close .form-line {
  min-width: 370px;
}
.modal.tier-two .form-line,
.modal .tier2-fields .form-line {
  min-width: 470px;
  position: relative;
}
.modal.tier-two .form-line .icon,
.modal .tier2-fields .form-line .icon {
  position: absolute;
  top: 7px;
  right: 10px;
}
.modal.tier-two .form-line .cancel,
.modal .tier2-fields .form-line .cancel {
  position: absolute;
  top: 7px;
  right: 10px;
  height: 26px;
  width: 26px;
}
.modal.tier-two .form-line DIV.add,
.modal .tier2-fields .form-line DIV.add {
  position: relative;
  height: 36px;
}
.modal.tier-two .form-line DIV.add .name,
.modal .tier2-fields .form-line DIV.add .name {
  float: right;
  padding-top: 10px;
  margin-right: 5px;
}
.modal.tier-two .locations,
.modal .tier2-fields .locations {
  margin: 10px 0 5px 0;
}
.modal.tier-two BUTTON.button,
.modal .tier2-fields BUTTON.button {
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  padding: 4px 6px 4px 6px;
}
.modal.tier-two BUTTON.button .icon,
.modal .tier2-fields BUTTON.button .icon {
  position: static;
  margin: 0;
}
.modal.tier-two .name,
.modal .tier2-fields .name {
  padding: 5px;
  margin-top: 5px;
  margin-right: 45px;
  width: 165px;
  display: inline-block;
  position: relative;
}
.modal.tier-two .name:hover,
.modal .tier2-fields .name:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.modal.tier-two .name:hover A,
.modal .tier2-fields .name:hover A {
  display: block;
}
.modal.tier-two .name A,
.modal .tier2-fields .name A {
  display: none;
}
.modal.tier-two .name A .icon,
.modal .tier2-fields .name A .icon {
  position: absolute;
  top: -2px;
  right: 10px;
  z-index: 99999999;
  opacity: 0.5;
}
.modal.tier-two .name A:hover .icon,
.modal .tier2-fields .name A:hover .icon {
  opacity: 1;
}
.modal.tier-two #couriers,
.modal .tier2-fields #couriers,
.modal.tier-two #pickup,
.modal .tier2-fields #pickup,
.modal.tier-two #deliver,
.modal .tier2-fields #deliver,
.modal.tier-two #gaphr,
.modal .tier2-fields #gaphr,
.modal.tier-two #release,
.modal .tier2-fields #release {
  min-height: 37px;
}
.modal.tier-two #couriers LABEL,
.modal .tier2-fields #couriers LABEL,
.modal.tier-two #pickup LABEL,
.modal .tier2-fields #pickup LABEL,
.modal.tier-two #deliver LABEL,
.modal .tier2-fields #deliver LABEL,
.modal.tier-two #gaphr LABEL,
.modal .tier2-fields #gaphr LABEL,
.modal.tier-two #release LABEL,
.modal .tier2-fields #release LABEL {
  margin-top: 5px;
}
.modal.tier-two TEXTAREA,
.modal .tier2-fields TEXTAREA {
  width: 260px;
  color: #989898;
  margin-right: 45px;
}
.modal.tier-two INPUT,
.modal .tier2-fields INPUT {
  width: 160px;
}
.modal.tier-two INPUT.short,
.modal .tier2-fields INPUT.short {
  height: 11px;
}
.modal.tier-two INPUT.long,
.modal .tier2-fields INPUT.long {
  width: 260px;
}
.modal.tier-two .wrap,
.modal .tier2-fields .wrap {
  padding: 0 2px 10px 2px;
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.15);
  @include border-radius(5px);
}
.modal.tier-two TABLE,
.modal .tier2-fields TABLE {
  font-size: 10px;
  width: 100%;
  @include box-sizing(border-box);
}
.modal.tier-two TABLE THEAD,
.modal .tier2-fields TABLE THEAD {
  @include border-top(4px);
  margin: 1px 1px 0 1px;
  border-bottom: 1px solid #C6E4E5;
  position: relative;
  @include gradient(#ffffff, #F2F2F2);
}
.modal.tier-two TABLE THEAD TH,
.modal .tier2-fields TABLE THEAD TH {
  font-size: 10px;
  color: #474F54;
  height: 20px;
}
.modal.tier-two TABLE THEAD TH:first-child,
.modal .tier2-fields TABLE THEAD TH:first-child {
  -webkit-border-top-left-radius: 4px;
}
.modal.tier-two TABLE THEAD TH:last-child,
.modal .tier2-fields TABLE THEAD TH:last-child {
  -webkit-border-top-left-radius: 4px;
  padding: 0 4px 0 4px;
}
.modal.tier-two TABLE TR:nth-child(even),
.modal .tier2-fields TABLE TR:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.03);
}
.modal.tier-two TABLE TR TD,
.modal .tier2-fields TABLE TR TD {
  padding: 2px 2px 2px 2px;
}
.modal.tier-two TABLE TR TD INPUT[type="radio"],
.modal .tier2-fields TABLE TR TD INPUT[type="radio"] {
  width: 15px;
  margin: 0;
  padding: 0 4px 0 0;
}
.modal.new-courier .form-line #email {
  float: none;
}
.modal.new-courier .form-line TEXTAREA {
  width: 260px;
  color: #989898;
  margin-right: 45px;
}
.modal.new-courier .form-line INPUT {
  width: 160px;
}
.modal.new-courier .form-line INPUT.short {
  height: 11px;
}
.modal.new-courier .form-line INPUT.long {
  width: 260px;
}
.modal.engage-all-results LI:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.modal.engage-all-results SPAN {
  display: inline-block;
}
.modal.engage-all-results SPAN.name {
  min-width: 80px;
  margin: 0 0 0 10px;
}
.modal.engage-all-results SPAN.count {
  width: 35px;
  margin: 0 0 0 10px;
}
.modal .bulkcloser ul li,
.modal .bulkengager ul li {
  font-size: 12px;
}
.modal .bulkautocloser ul li {
  font-size: 12px;
}
.modal .bulkautocloser LABEL {
  font-weight: bold;
  width: 200px;
}
.modal .bulkautocloser .vertical {
  margin: 0 0 0 10px;
}
.modal .bulkautocloser .vertical LI {
  padding: 2px;
}
.modal .bulkautocloser .vertical LI:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.modal .bulkautocloser .vertical LI SPAN {
  display: inline-block;
}
.modal .bulkautocloser .vertical LI .name {
  width: 200px;
  width: 12px;
}
.modal .bulkautocloser .vertical LI .count {
  width: 200px;
  width: 12px;
}
.modal.stats LABEL {
  font-weight: bold;
  width: 200px;
}
.modal.stats .vertical {
  margin: 0 0 0 10px;
}
.modal.stats .vertical LI {
  padding: 2px;
}
.modal.stats .vertical LI:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.modal.stats .vertical LI SPAN {
  display: inline-block;
}
.modal.stats .vertical LI .name {
  width: 200px;
  font-size: 12px;
}
.modal.stats .vertical LI .count {
  width: 200px;
  font-size: 12px;
}
.modal.download {
  width: 200px;
}
.modal.download TEXTAREA {
  @include box-sizing(border-box);
  width: 100%;
  height: 250px;
}
.modal.tracking {
  text-align: left;
  min-height: 200px;
  position: relative;
}
.modal.tracking TABLE TR TD {
  font-size: 11px;
}
.modal.tracking TABLE TR TD A {
  display: none;
}
.modal.tracking TABLE TR:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03);
}
.modal.email {
  position: relative;
}
.modal.email .icon.spinner.success {
  float: right;
}
.modal.email .input {
  @include box-sizing(border-box);
  width: 250px;
  margin: 0 0 10px 0;
}
.modal.email .content {
  @include box-sizing(border-box);
  @include border-radius(2px);
  background-color: rgba(0, 0, 0, 0.025);
  padding: 5px;
  font-size: 11px;
  margin: 0 0 10px 0;
  display: inline-block;
  width: 250px;
}
.modal.email BUTTON {
  float: right;
}
.modal.email LABEL {
  width: 60px;
}
.modal.shared INPUT.long {
  width: 260px;
}
/*----------------------------------------------------------------------*/
/* INFO BOX
/*----------------------------------------------------------------------*/
.info-box {
  font-weight: 500;
  font-family: proxima-nova;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.05);
  color: #000;
  padding: 10px;
  position: relative;
  text-align: left;
}
.info-box:after {
  content: "\f05a";
  font-family: 'FontAwesome';
  font-size: 22px;
  color: #005988;
  position: absolute;
  top: 6px;
  left: 8px;
  display: block;
}
.info-box:before {
  content: "\f05a";
  text-indent: -100px;
  overflow: hidden;
  width: 23px;
  display: inline-block;
}

#note_lag_overview .chart .group div {
  border: none; }

#note_lag_overview .chart .group .bar {
  min-height: 2px; }

.graph {
  float: left;
  font: 10px sans-serif;
  position: relative; }
  .graph.vertical #chart .tip {
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    background-color: #E3E3E1;
    margin: 5px;
    position: absolute;
    z-index: 100;
    width: 45px;
    text-align: center; }
  .graph.vertical .group {
    width: 50px;
    position: absolute;
    bottom: 40px; }
    .graph.vertical .group:first-child {
      left: 0px; }
    .graph.vertical .group:nth-child(n+2) {
      left: 50px; }
    .graph.vertical .group:nth-child(n+3) {
      left: 100px; }
    .graph.vertical .group:nth-child(n+4) {
      left: 150px; }
    .graph.vertical .group:nth-child(n+5) {
      left: 200px; }
    .graph.vertical .group:nth-child(n+6) {
      left: 250px; }
    .graph.vertical .group:nth-child(n+7) {
      left: 300px; }
    .graph.vertical .group:nth-child(n+8) {
      left: 350px; }
    .graph.vertical .group:nth-child(n+9) {
      left: 400px; }
    .graph.vertical .group:nth-child(n+10) {
      left: 450px; }
    .graph.vertical .group:nth-child(n+11) {
      left: 500px; }
    .graph.vertical .group:nth-child(n+12) {
      left: 550px; }
    .graph.vertical .group:nth-child(n+13) {
      left: 600px; }
    .graph.vertical .group:nth-child(n+14) {
      left: 650px; }
    .graph.vertical .group:nth-child(n+15) {
      left: 700px; }
    .graph.vertical .group:nth-child(n+16) {
      left: 750px; }
    .graph.vertical .group:nth-child(n+17) {
      left: 800px; }
    .graph.vertical .group:nth-child(n+18) {
      left: 850px; }
    .graph.vertical .group:nth-child(n+19) {
      left: 900px; }
    .graph.vertical .group:nth-child(n+20) {
      left: 950px; }
    .graph.vertical .group:nth-child(n+21) {
      left: 1000px; }
    .graph.vertical .group:nth-child(n+22) {
      left: 1050px; }
    .graph.vertical .group:nth-child(n+23) {
      left: 1100px; }
    .graph.vertical .group:nth-child(n+24) {
      left: 1150px; }
    .graph.vertical .group:nth-child(n+25) {
      left: 1200px; }
    .graph.vertical .group:nth-child(n+26) {
      left: 1250px; }
    .graph.vertical .group:nth-child(n+27) {
      left: 1300px; }
    .graph.vertical .group:nth-child(n+28) {
      left: 1350px; }
    .graph.vertical .group:nth-child(n+29) {
      left: 1400px; }
    .graph.vertical .group:nth-child(n+30) {
      left: 1450px; }
    .graph.vertical .group:nth-child(even) {
      background-color: rgba(0, 0, 0, 0.025);
      height: 200px; }
    .graph.vertical .group DIV {
      position: absolute;
      bottom: 10px;
      padding: 0; }
      .graph.vertical .group DIV B {
        color: black;
        margin-top: -17px;
        margin-left: -7px;
        display: block;
        width: 30px; }
      .graph.vertical .group DIV.label {
        text-align: center;
        bottom: -3px;
        width: 50px; }
      .graph.vertical .group DIV.bar {
        cursor: pointer; }
        .graph.vertical .group DIV.bar .percent {
          z-index: 30;
          width: 15px;
          position: absolute;
          bottom: 0px; }
          .graph.vertical .group DIV.bar .percent.type1 {
            background-color: #153D5A; }
          .graph.vertical .group DIV.bar .percent.type2 {
            background-color: #235f8b; }
          .graph.vertical .group DIV.bar .percent.type3 {
            background-color: #3081BD; }
          .graph.vertical .group DIV.bar .percent.type4 {
            background-color: #7cafca; }
          .graph.vertical .group DIV.bar .percent.type5 {
            background-color: #93CFEF; }
      .graph.vertical .group DIV.inner {
        background-color: #153D5A;
        border: 1px solid #153D5A;
        width: 15px;
        color: #fff;
        z-index: 30;
        margin-left: 17px;
        text-align: center; }
        .graph.vertical .group DIV.inner:hover {
          background-color: #0c2232;
          border-color: rgba(0, 0, 0, 0.4); }
      .graph.vertical .group DIV.middle {
        background-color: #93CFEF;
        border: 1px solid #93CFEF;
        width: 15px;
        color: #000;
        z-index: 20;
        margin-left: 17px;
        text-align: center; }
        .graph.vertical .group DIV.middle:hover {
          background-color: #7cafca;
          border-color: rgba(0, 0, 0, 0.6); }
      .graph.vertical .group DIV.outer {
        background-color: #E3E3E1;
        border: 1px solid #E3E3E1;
        width: 35px;
        color: rgba(0, 0, 0, 0.6);
        z-index: 10;
        margin-left: 7px;
        text-align: left; }
        .graph.vertical .group DIV.outer B {
          color: rgba(0, 0, 0, 0.35);
          display: none;
          width: 35px;
          text-align: center;
          margin-left: 0px; }
        .graph.vertical .group DIV.outer:hover {
          background-color: #CBCBC7;
          border-color: rgba(0, 0, 0, 0.2); }
          .graph.vertical .group DIV.outer:hover B {
            display: block; }
      .graph.vertical .group DIV.engaged {
        background-color: #153D5A;
        border: 1px solid #153D5A;
        width: 15px;
        color: #fff;
        z-index: 30;
        margin-left: 8px;
        text-align: center; }
        .graph.vertical .group DIV.engaged:hover {
          background-color: #0c2232;
          border-color: rgba(0, 0, 0, 0.4); }
      .graph.vertical .group DIV.closed {
        background-color: #93CFEF;
        border: 1px solid #93CFEF;
        width: 15px;
        color: #000;
        z-index: 20;
        margin-left: 27px;
        text-align: center; }
        .graph.vertical .group DIV.closed:hover {
          background-color: #7cafca;
          border-color: rgba(0, 0, 0, 0.6); }
      .graph.vertical .group DIV.activity {
        background-color: #153D5A;
        border-top: 2px solid #ebebeb;
        border-left: 2px solid #ebebeb;
        border-right: 2px solid #ebebeb;
        width: 15px;
        color: #fff;
        z-index: 30;
        text-align: center;
        margin-left: 15px; }
        .graph.vertical .group DIV.activity:hover {
          background-color: #0c2232;
          border-color: rgba(0, 0, 0, 0.4); }
      .graph.vertical .group DIV.active {
        background-color: #153D5A;
        border-top: 2px solid #ebebeb;
        border-left: 2px solid #ebebeb;
        border-right: 2px solid #ebebeb;
        width: 15px;
        color: #fff;
        z-index: 30;
        text-align: center;
        margin-left: 8px; }
        .graph.vertical .group DIV.active:hover {
          background-color: #0c2232;
          border-color: rgba(0, 0, 0, 0.4); }
      .graph.vertical .group DIV.inactive {
        background-color: #93CFEF;
        border-top: 2px solid #7c7c7c;
        border-left: 2px solid #7c7c7c;
        border-right: 2px solid #7c7c7c;
        width: 15px;
        color: #000;
        z-index: 20;
        text-align: center;
        margin-left: 27px; }
        .graph.vertical .group DIV.inactive:hover {
          background-color: #7cafca;
          border-color: rgba(0, 0, 0, 0.6); }
  .graph .key {
    margin: 5px;
    padding: 7px;
    background-color: rgba(0, 0, 0, 0.04); }
    .graph .key DIV {
      display: inline-block; }
      .graph .key DIV SPAN {
        width: 15px;
        height: 15px;
        display: inline-block;
        margin-right: 5px;
        margin-bottom: -3px; }
      .graph .key DIV LABEL {
        text-transform: uppercase;
        padding-right: 10px;
        font-size: 10px; }
      .graph .key DIV.inner SPAN {
        background-color: #153D5A; }
      .graph .key DIV.middle SPAN {
        background-color: #93CFEF; }
      .graph .key DIV.outer SPAN {
        background-color: rgba(0, 0, 0, 0.1); }
      .graph .key DIV.active SPAN {
        background-color: #153D5A; }
      .graph .key DIV.inactive SPAN {
        background-color: #93CFEF; }
      .graph .key DIV.active.empty SPAN {
        background-color: #fff;
        border: 2px solid #ebebeb; }
      .graph .key DIV.inactive.empty SPAN {
        background-color: #fff;
        border: 2px solid #7c7c7c; }
      .graph .key DIV.type1 SPAN {
        background-color: #153D5A; }
      .graph .key DIV.type2 SPAN {
        background-color: #235f8b; }
      .graph .key DIV.type3 SPAN {
        background-color: #3081BD; }
      .graph .key DIV.type4 SPAN {
        background-color: #7cafca; }
      .graph .key DIV.type5 SPAN {
        background-color: #93CFEF; }


@font-face {
  font-family: 'BebasNeueRegular';
  src: url("/Content/fonts/BebasNeue-webfont.eot");
  src: url("/Content/fonts/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("/Content/fonts/BebasNeue-webfont.ttf") format("truetype"), url("/Content/fonts/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

.bebasneue {
  font-family: BebasNeueRegular; }


a[ng-click] {
  cursor: pointer;
}
.form-line.inline .k-upload {
  width: 250px;
  height: 45px;
  display: inline-block;
  margin-right: 25px;
}
/*----------------------------------------------------------------------*/
/* BUTTONS
/*----------------------------------------------------------------------*/
BUTTON,
INPUT[type=reset],
INPUT[type=submit],
.button,
.k-button {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 1px;
  padding: 4px 10px 4px 10px;
  margin-left: 13px;
  cursor: pointer;
  border: none;
}
BUTTON:hover,
INPUT[type=reset]:hover,
INPUT[type=submit]:hover,
.button:hover,
.k-button:hover {
  color: #fff;
}
BUTTON:hover SPAN,
INPUT[type=reset]:hover SPAN,
INPUT[type=submit]:hover SPAN,
.button:hover SPAN,
.k-button:hover SPAN {
  opacity: 1;
}
BUTTON[disabled=disabled],
INPUT[type=reset][disabled=disabled],
INPUT[type=submit][disabled=disabled],
.button[disabled=disabled],
.k-button[disabled=disabled] {
  background: rgba(0, 0, 0, 0.2) !important;
  border-color: rgba(0, 0, 0, 0.1);
  text-shadow: none;
  cursor: not-allowed;
}
BUTTON.notext,
INPUT[type=reset].notext,
INPUT[type=submit].notext,
.button.notext,
.k-button.notext {
  text-indent: -5000px;
  overflow: hidden;
}
BUTTON.graphic,
INPUT[type=reset].graphic,
INPUT[type=submit].graphic,
.button.graphic,
.k-button.graphic {
  padding: 2px;
  margin: 0;
}
BUTTON.tiny,
INPUT[type=reset].tiny,
INPUT[type=submit].tiny,
.button.tiny,
.k-button.tiny {
  width: 25px;
  height: 25px;
  padding: 7px;
}
BUTTON.tiny .icon,
INPUT[type=reset].tiny .icon,
INPUT[type=submit].tiny .icon,
.button.tiny .icon,
.k-button.tiny .icon {
  padding: 10px 5px 0 5px;
  display: block;
}
.loginbox #button {
  background-color: #f1493e;
  border: 2px #f1493e solid;
  color: #fff;
}
.loginbox #button:hover {
  background-color: #a5ac00;
  border: 2px #a5ac00 solid;
}
/*----------------------------------------------------------------------*/
/* WRAPPED FIELD
/*----------------------------------------------------------------------*/
.ie9 .input-wrap button.inline {
  top: -6px !important;
}
.input-wrap {
  position: relative;
  margin: 2px 0 0 9px;
  padding: 0 0 5px 0;
}
.input-wrap .inset {
  padding: 3px 8px 3px 8px;
  width: 150px;
  height: 17px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-left: 1px solid rgba(0, 0, 0, 0.25);
}
.input-wrap .inline {
  position: absolute;
  top: -5px;
  right: 0;
  margin: 0;
  height: 25px;
  width: 35px;
  border: 1px solid #A8A8A8;
  border-bottom-right-radius: 3px;
  background: #fff url('/Content/images/bg-button.png') bottom left repeat-x;
}
.input-wrap .icon {
  width: 15px;
  height: 15px;
}
.search.inline {
  padding: 0 0 5px 0;
}
/*----------------------------------------------------------------------*/
/* FORMS
/*----------------------------------------------------------------------*/
SELECT {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #D2D4D4;
  border-top-color: #A5A6A6;
  color: #989898;
  font: 12px "Helvetica Neue", Helvetica, sans-serif;
  padding: 7px 6px;
}
INPUT[type=number],
INPUT[type=tel],
INPUT[type=text],
INPUT[type=password],
TEXTAREA {
  border: 1px solid #D2D4D4;
  border-top-color: #A5A6A6;
  color: #989898;
  font: 12px "Helvetica Neue", Helvetica, sans-serif;
  padding: 7px 6px;
}
INPUT[type=number].short,
INPUT[type=tel].short,
INPUT[type=text].short,
INPUT[type=password].short,
TEXTAREA.short {
  width: 75px;
  display: inline-block;
}
INPUT[type=number].small,
INPUT[type=tel].small,
INPUT[type=text].small,
INPUT[type=password].small,
TEXTAREA.small {
  width: 100px;
  display: inline-block;
}
INPUT[type=number].medium,
INPUT[type=tel].medium,
INPUT[type=text].medium,
INPUT[type=password].medium,
TEXTAREA.medium {
  width: 15%;
  display: inline-block;
}
INPUT[type=number].medium.bigger,
INPUT[type=tel].medium.bigger,
INPUT[type=text].medium.bigger,
INPUT[type=password].medium.bigger,
TEXTAREA.medium.bigger {
  width: 25%;
  display: inline-block;
}
INPUT[type=number].large,
INPUT[type=tel].large,
INPUT[type=text].large,
INPUT[type=password].large,
TEXTAREA.large {
  width: 70%;
  display: inline-block;
}
INPUT[type=number].full,
INPUT[type=tel].full,
INPUT[type=text].full,
INPUT[type=password].full,
TEXTAREA.full {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
INPUT[type=number].input-validation-error,
INPUT[type=tel].input-validation-error,
INPUT[type=text].input-validation-error,
INPUT[type=password].input-validation-error,
TEXTAREA.input-validation-error {
  background-image: url('/Content/images/bg-forminput-error.png');
  background-color: rgba(255, 0, 0, 0.05);
  border-color: rgba(255, 0, 0, 0.5);
  color: #000;
}
.form-line {
  display: block;
  padding: 16px 20px;
  border-bottom: 1px solid #E5E5E5;
}
.form-line.no-border {
  border-bottom: none !important;
  border-bottom-width: 0;
}
.form-line.centered {
  text-align: center;
}
.form-line.address-geocode {
  position: relative;
}
.form-line.address-geocode .fa-chevron {
  position: absolute;
  left: 125px;
  top: 15px;
  cursor: pointer;
}
.form-line.address-geocode .sub,
.form-line.address-geocode .vertical {
  margin-top: -27px;
  margin-left: 140px;
}
.form-line.address-geocode .sub .zip,
.form-line.address-geocode .vertical .zip {
  width: 120px;
}
.form-line.address-geocode .unique {
  position: absolute;
  top: 5px;
  right: 25px;
}
.form-line.address-geocode .parsley-errors-list {
  text-align: left;
  padding-left: 0 !important;
}
.form-line.address-geocode .horizontal.keyvalue LI {
  height: 76px;
  vertical-align: top;
}
.form-line.slim {
  padding: 5px;
}
.form-line h4 {
  margin-bottom: 5px;
}
.form-line .radio_wrap {
  display: inline-block;
  margin-top: 5px;
}
.form-line .radio_wrap B {
  margin-right: 5px;
}
.form-line .icon {
  float: right;
  margin-top: 5px;
}
.form-line A.external {
  display: inline-block;
  position: relative;
  padding: 0 20px 0 0;
  font-size: 12px;
}
.form-line A.external .icon {
  position: absolute;
  top: -3px;
  right: -12px;
  display: inline-block;
  float: none;
}
.form-line .button {
  display: inline-block;
  margin: 0 0 5px 5px;
}
.form-line BUTTON.cancel {
  border: none;
  background: url('/Content/images/icons/mono/delete.png') center center no-repeat;
  text-indent: -5000px;
  overflow: hidden;
  @include box-shadow(0, 0, 0, 0, #fff);
  opacity: 0.4;
}
.form-line BUTTON:hover {
  opacity: 1;
}
.form-line .field-validation-error {
  display: block;
  margin: 0 0 0 140px;
  padding: 5px 0 0 20px;
  background: url('/Content/images/icons/exclamation.png') center left no-repeat;
  font-size: 11px;
  color: #CD0000;
}
.form-line .with-label {
  line-height: 24px;
}
.form-line .inline {
  display: inline-block;
  color: #3C5868;
  line-height: 20px;
  font-size: 12px;
  padding: 3px 10px 0 0;
  vertical-align: top;
}
.form-line LABEL {
  display: inline-block;
  color: #3C5868;
  width: 125px;
  line-height: 20px;
  font-size: 12px;
  padding: 3px 10px 0 0;
  vertical-align: top;
  cursor: default;
}
.form-line LABEL.large {
  width: 180px;
}
.form-line LABEL.small {
  width: auto;
}
.form-line LABEL.left {
  float: left;
}
.form-line LABEL I {
  font-size: 9px;
  font-style: normal;
  line-height: 9px;
}
.form-line .msg {
  position: relative;
  font-size: 11px;
  padding: 10px 10px 10px 50px;
  margin: 10px 0 0 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.form-line .msg SPAN {
  display: block;
  width: 26px;
  height: 26px;
  opacity: 0.75;
  position: absolute;
  top: 5px;
  left: 10px;
}
.form-line .msg .text {
  margin: 0;
  padding: 0;
}
.form-line .errors {
  color: #000;
  background-color: #FF9B9B;
}
.form-line .errors SPAN {
  background-image: url('/Content/images/icons/mono/error.png');
}
.form-line .details {
  color: #3E3E3C;
  background-color: #E9E9FF;
}
.form-line .details SPAN {
  background-image: url('/Content/images/icons/mono/info.png');
}
.form-line .tip {
  float: right;
  margin: 0 0 0 15px;
}
.form-line #email {
  float: left;
  margin-left: 0px;
}
.form-line #email FORM {
  width: 600px;
  display: block;
  float: left;
}
.form-line #email FORM LABEL {
  width: 100px;
}
.form-line #email FORM .medium {
  width: 120px;
}
.form-line #email FORM .small {
  width: 50px;
}
.form-line #email button .ajax {
  float: left;
}
.form-line-sub {
  color: #404040;
  font-size: 11px;
  font-family: arial, sans-serif;
  display: block;
  margin: 10px 0 0 135px;
  padding: 10px 10px 10px 10px;
  background-color: #F0F0F0;
  border-radius: 3px;
  border: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3;
}
.form-line-sub .horizontal LI {
  position: relative;
  margin: 2px 5px 2px 5px;
  padding: 3px 3px 3px 3px;
  background-color: rgba(0, 0, 0, 0.025);
}
.form-line-sub .horizontal LI:hover .control .icon {
  display: block;
}
.form-line-sub .horizontal LI.rootcause {
  width: 250px;
}
.form-line-sub .horizontal LI.resolutioncode {
  width: 250px;
}
.form-line-sub .horizontal LI.attribute {
  width: 150px;
}
.form-line-sub .horizontal LI b {
  padding: 0 5px 0 0;
}
.form-line-sub .horizontal LI A.delete {
  background: none;
}
.form-line-sub .horizontal LI .control {
  margin: 0 2px;
  padding: 0;
  float: right;
  display: block;
}
.form-line-sub .horizontal LI .control .icon {
  margin: 0;
  display: none;
  float: none;
}
.form-line-sub .list {
  padding: 3px;
  margin: 5px 0 0 0;
  background-color: rgba(0, 0, 0, 0.025);
}
.form-line-sub .list border top {
  width: 1px;
  style: solid;
  color: rgba(0, 0, 0, 0.05);
  radius: 2px;
}
.form-line-sub .list border left {
  width: 1px;
  style: solid;
  color: rgba(0, 0, 0, 0.05);
  radius: 2px;
}
.form-line-sub .list border bottom {
  width: 1px;
  style: solid;
  color: rgba(255, 255, 255, 0.1);
  radius: 2px;
}
.form-line-sub .list border right {
  width: 1px;
  style: solid;
  color: rgba(255, 255, 255, 0.1);
  radius: 2px;
}
.form-line-sub .list LI {
  margin: 5px;
  padding: 5px 15px 5px 5px;
  position: relative;
}
.form-line-sub .list LI.none {
  background: none;
  padding-right: 0;
  padding-left: 0;
}
.form-line-sub .list LI SPAN {
  display: block;
  padding-right: 10px;
}
.form-line-sub .list LI .control {
  position: absolute;
}
.form-line-sub .list LI .delete {
  right: 0;
  top: 3px;
}
.form-line-sub.table {
  background: none;
  padding: 0;
  border: none;
}
.form-line-sub.table .box {
  margin: 0;
}
.form-line-sub TABLE {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border-collapse: collapse;
}
.form-line-sub TABLE TR {
  padding: 3px 0px 3px 0;
  margin: 3px 0px 3px 0px;
}
.form-line-sub TABLE TR:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.05);
}
.form-line-sub TABLE TD {
  padding: 5px 0 5px 5px;
  width: 15%;
}
.form-line-sub TABLE TD .none {
  margin-left: 10px;
  font-size: 11px;
  color: rgba(0, 0, 0, 0.5);
}
/*----------------------------------------------------------------------*/
/* SCHEDULED REPORTS
/*----------------------------------------------------------------------*/
.form-line-sub .list li div.checker span {
  padding-right: 0px;
}
.form-line.report .delivery {
  line-height: 25px;
  color: rgba(0, 0, 0, 0.5);
}
.form-line.report .form-line-sub LABEL {
  width: auto;
  color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
}
.form-line.report .form-line-sub .inline {
  display: inline-block;
}
.form-line.report .form-line-sub .list.spinner {
  background: rgba(0, 0, 0, 0.05) url('/Content/images/icons/mono/sinchronize.gif') center center no-repeat;
  padding: 10px;
  opacity: 0.5;
}
.form-line.report .form-line-sub .list icon.unique {
  margin-right: 5px;
}
.form-line.report .form-line-sub .list .column {
  width: 200px;
  float: left;
  display: block;
}
.form-line.report .form-line-sub .list .column .category {
  display: block;
}
.form-line.report .form-line-sub .list .column .contacts {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*----------------------------------------------------------------------*/
/* CLIENT SETTINGS CONTACTS
/*----------------------------------------------------------------------*/
#client-contacts SPAN.count {
  line-height: 25px;
}
#client-contacts .detail-toggle .list THEAD TR TH {
  text-align: left;
  padding-left: 5px;
}
#client-contacts .detail-toggle .list TBODY TR TD.controls {
  position: relative;
}
#client-contacts .detail-toggle .list TBODY TR TD.controls A {
  opacity: 0.5;
  position: absolute;
  float: none;
  top: 0;
}
#client-contacts .detail-toggle .list TBODY TR TD.controls A.edit {
  right: 25px;
}
#client-contacts .detail-toggle .list TBODY TR TD.controls A.delete {
  right: 5px;
}
#client-contacts .detail-toggle .list TBODY TR TD.controls A:hover {
  opacity: 1;
}
/*----------------------------------------------------------------------*/
/* JQUERY MULTISELECT
/*----------------------------------------------------------------------*/
.ui-multiselect {
  width: 172px !important;
  font-weight: normal;
  padding: 3px 10px 2px 10px;
  margin-left: 3px;
}
.ui-multiselect SPAN {
  text-align: left;
  margin: 1px 0 0 0;
  float: left;
}
.ui-multiselect SPAN.ui-icon {
  float: right;
  margin: 0px -5px 0 0;
}
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-image: url('/Content/images/ui-icons_222222_256x240.png');
}
.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}
.ui-multiselect-header ul {
  font-size: 0.9em;
}
.ui-multiselect-header ul li {
  float: left;
  padding: 0 10px 0 0;
}
.ui-multiselect-header a {
  text-decoration: none;
}
.ui-multiselect-header a:hover {
  text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
  float: left;
}
.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}
.ui-multiselect-menu {
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 20000;
}
.ui-multiselect-checkboxes {
  position: relative /* fixes bug in IE6/7 */;
  overflow-y: scroll;
}
.ui-multiselect-checkboxes label {
  cursor: default;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
}
.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
}
.ui-multiselect-checkboxes label span {
  margin-left: 5px !important;
}
.ui-multiselect-checkboxes li {
  clear: both;
  font-size: 0.9em;
  padding-right: 3px;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-widget {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
}
.ui-widget .ui-widget {
  font-size: 11px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border-top: 1px solid rgba(178, 241, 242, 0.95);
  border-left: 1px solid rgba(178, 241, 242, 0.95);
  border-bottom: 1px solid rgba(28, 158, 159, 0.5);
  border-right: 1px solid rgba(28, 158, 159, 0.5);
  background: #2ED9DA;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}
#notification-settings .form-line-sub {
  position: relative;
}
#notification-settings .form-line-sub .unique {
  position: absolute;
  top: 0px;
  right: 0px;
}
#notification-settings .form-line-sub TH {
  text-align: left;
}
#notification-settings .form-line-sub TR TD .notification-setting {
  display: inline-block;
  position: relative;
}
#notification-settings .form-line-sub TR TD .notification-setting:hover .icon {
  opacity: 0.5;
}
#notification-settings .form-line-sub TR TD .notification-setting A {
  position: absolute;
}
#notification-settings .form-line-sub TR TD .notification-setting A.save {
  right: -30px;
  top: -6px;
  opacity: 1;
}
#notification-settings .form-line-sub TR TD .notification-setting A.cancel {
  right: -65px;
  top: -6px;
}
#notification-settings .form-line-sub TR TD .notification-setting A.edit {
  right: -20px;
  top: -2px;
}
#notification-settings .form-line-sub TR TD .notification-setting A .icon {
  opacity: 0.1;
}
#notification-settings .form-line-sub TR TD .notification-setting A .icon:hover {
  opacity: 1;
}
#add-recipient .contacts.list {
  display: block;
  list-style: none;
  margin: 0;
  padding: 10px;
}
#add-recipient .contacts.list LI {
  padding: 5px;
}
#add-recipient .contacts.list LI:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.available-report-types DIV.checker {
  margin-right: 2px;
  margin-left: 15px;
}
.subscribed-reports DIV.inline {
  display: inline-block;
}
.subscribed-reports LABEL {
  position: relative;
}
.subscribed-reports LABEL .icon.plus.tiny {
  position: absolute;
  top: 3px;
  right: 8px;
}
.subscribed-reports UL,
.subscribed-reports LI {
  margin: 0;
  padding: 0;
  list-style: none;
}
.subscribed-reports .location {
  padding-left: 5px;
  padding-top: 3px;
  margin-left: 10px;
}
.subscribed-reports .location:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.subscribed-reports .location.none {
  padding-bottom: 5px;
}
.subscribed-reports .location.add B {
  font-size: 10px;
}
.subscribed-reports .location.add BUTTON {
  padding: 3px 5px 4px 5px;
  font-size: 10px;
}
.subscribed-reports .location .types {
  padding: 5px 0 5px 0;
  font-size: 10px;
}
.subscribed-reports .location .types LI {
  display: block;
  margin-left: 15px;
}
.subscribed-reports .location .types LI B {
  font-weight: normal;
}
.report-subscribers .report .form-line-sub HEADER .msg {
  margin-top: 0;
  margin-bottom: 5px;
}
.report-subscribers .report .form-line-sub HEADER .add-recipient {
  width: 335px;
}
.report-subscribers .report .form-line-sub HEADER .add-recipient .unique {
  display: inline-block;
  margin-top: 0px;
}
.report-subscribers .report .form-line-sub HEADER .add-recipient INPUT {
  height: 10px;
  width: 200px;
  line-height: 20px;
}
.report-subscribers .report .form-line-sub .list .column .subscribers {
  list-style: none;
  margin: 0;
  padding: 0;
}
.report-subscribers .report .form-line-sub .list .column .subscribers LI:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.035);
}
.report-subscribers .report .form-line-sub .list .column .subscribers LI I {
  display: inline-block;
  padding-left: 10px;
  color: rgba(0, 0, 0, 0.35);
  margin-left: 15px;
}
.report-subscribers .report .form-line-sub .list .column .subscribers LI B {
  color: rgba(0, 0, 0, 0.35);
  font-weight: normal;
  display: block;
  margin-left: 25px;
}
UL.ui-autocomplete LI.ui-menu-item A I {
  display: inline-block;
  padding-left: 10px;
  color: rgba(0, 0, 0, 0.35);
}
.modal.reengage .form-line P {
  text-align: center;
}
.modal.reengage .form-line P B {
  display: block;
  padding-top: 5px;
}
#bulkupdate #note {
  display: block;
  width: 300px;
  height: 75px;
}
.button-box .msg.errors {
  color: #000;
  text-align: center;
  background-color: #FF9B9B;
  position: relative;
  font-size: 11px;
  padding: 10px 10px 10px 50px;
  margin: 10px 0 0 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  border-color: rgba(0, 0, 0, 0.2);
}
/*----------------------------------------------------------------------*/
/* PARSLEY ERRORS
/*----------------------------------------------------------------------*/
.parsley-error {
  border: 1px solid #F78D86 !important;
  background-color: rgba(255, 0, 0, 0.05);
}
.parsley-errors-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
}
.form-line .parsley-errors-list {
  padding-left: 140px !important;
  margin-top: 5px;
  margin-bottom: 1px;
}
/*----------------------------------------------------------------------*/
/* MODAL INPUT ON ESC GRID
/*----------------------------------------------------------------------*/
.modal-input .form-line.address label {
  height: 50px;
}
.modal-input .form-line.address .value {
  display: inline-block;
}
.modal-input .form-line .k-upload {
  margin-left: -75px;
}
.modal-input .form-line INPUT[type='text'] {
  padding-left: 5px;
}
.modal-input li.parsley-error {
  padding: 10px;
}
.modal-input label {
  cursor: default;
  display: inline-block;
  color: #3C5868;
  width: 125px;
  line-height: 20px;
  font-size: 12px;
  padding: 3px 10px 0 0;
  vertical-align: top;
}
.modal-input label.fuller {
  width: 250px;
}
.modal-input label.full {
  width: 200px;
}
.modal-input label.small {
  width: 20px;
}
.modal-input label.medium {
  width: 150px;
}
.modal-input label.disabled {
  color: gray !important;
}
.modal-input input[type="radio"] {
  margin-top: 5px;
  display: inline-block;
}
.modal-input .value {
  line-height: 24px;
  font-size: 12px;
  padding: 3px 10px 0 0;
  vertical-align: top;
}
.modal-input .question-box .question {
  width: auto;
  display: block;
  color: #000000;
}
.modal-input .question-box .answer-box {
  margin: 0 auto;
  text-align: center;
}
.modal-input .question-box .answer-box.left {
  margin-top: -10px;
  display: inline-block;
}
.modal-input .question-box .answer {
  display: inline-block;
}
.modal-input .question-box h5 {
  display: inline-block;
  font-size: 12px;
  margin-right: 15px;
}
/*----------------------------------------------------------------------*/
/* LEFT SIDEBAR FILTER
/*----------------------------------------------------------------------*/
#filter H1 {
  margin-bottom: 2px;
}
#filter INPUT {
  padding: 5px 5px 5px 3px;
  width: 165px;
}
#filter .k-datepicker {
  width: 170px;
}
#filter .k-datepicker INPUT {
  height: 1.65em;
  line-height: 1.65em;
  padding: 0.177em 0;
  text-indent: 0.33em;
}
#filter #btn-reset {
  width: 166px;
  background-color: #8DAEAE;
  color: #fff;
  height: 28px;
  margin-left: 4px;
}
#filter #btn-reset:hover {
  background-color: #C9D9D9;
}
.poder .filterbar {
  display: block;
  overflow: hidden;
  height: 37px;
  list-style: none;
  margin: 8px 0 0 0;
  padding: 0;
}
.poder .filterbar LI {
  list-style: none;
  margin: 0 10px 10px 0;
  padding: 9px 10px 10px 10px;
  display: inline-block;
  background-color: #F6F6F3;
  vertical-align: middle;
  float: left;
}
.poder .filterbar LI.msg-limit p {
  margin: 0;
  padding: 0;
}
.poder .filterbar LI.active {
  background-color: #a5ac00;
}
.poder .filterbar LI.active span {
  color: #fff;
}
.poder .filterbar LI.active span.count {
  color: #272B36;
  background-color: #fff;
}
.poder .filterbar LI A {
  display: inline-block;
  height: 20px;
  text-decoration: none;
}
.poder .filterbar LI A.close {
  background-image: none;
}
.poder .filterbar LI SPAN {
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Open Sans Condensed', Verdana, sans-serif;
  font-size: 16px;
  color: #638A8A;
}
.poder .filterbar LI SPAN.count {
  background-color: #638A8A;
  border-radius: 20px;
  display: inline-block;
  padding: 0 5px;
  min-width: 12px;
  height: 22px;
  text-align: center;
  color: #fff;
}
.pod-detail {
  text-align: left;
}
.pod-detail .block h1 {
  margin: 0;
  padding: 5px 3px 5px 10px;
  font-size: 16px;
  background-color: #F6F6F3;
  color: #428BCA;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', Verdana, sans-serif;
}
.pod-detail .block .list-properties {
  list-style: none;
  margin: 10px 0 10px 0;
  padding: 0;
}
.pod-detail .block .list-properties strong {
  display: inline-block;
  width: 150px;
  font-size: 12px;
}
.pod-detail .block .list-properties LI {
  font-size: 13px;
  padding: 5px 0 5px 20px;
}
.pod-detail .block .list-properties LI:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.pod-detail .block .table-tracking {
  font-size: 13px;
  width: 100%;
}
.pod-detail .block .table-tracking thead {
  font-weight: bold;
  font-size: 11px;
}
.pod-detail .block .table-tracking thead TR {
  background: none !important;
}
.pod-detail .block .table-tracking TR:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
}
.pod-detail .block .table-tracking TD:first-child {
  padding-left: 15px;
}
/*----------------------------------------------------------------------*/
/* KENDO GRID FILTER BAR
/*----------------------------------------------------------------------*/
.k-filter-row TH {
  padding: 0;
}
.k-filter-row TH .k-widget {
  border: none !important;
}
.k-filter-row TH .k-widget INPUT {
  border-radius: 0 !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
}
.k-filter-row TH BUTTON {
  padding: 2px !important;
  border-radius: 0;
}
.k-list-container .k-list-scroller {
  overflow-y: auto !important;
  overflow-x: hidden;
  padding-right: 60px;
}

/*----------------------------------------------------------------------*/
/* ICONS
/*----------------------------------------------------------------------*/
.icon {
  width: 26px;
  height: 26px;
  display: block;
  opacity: 0.5;
  background-repeat: no-repeat;
  background-position: top left; }
  .icon.small {
    width: 20px;
    height: 20px; }
  .icon.tiny {
    width: 10px;
    height: 10px;
    opacity: 0.4; }
  .icon.activate {
    background-image: url("/Content/images/buttons/btn-active-toggle.png");
    width: 17px;
    height: 17px;
    overflow: hidden; }
  .icon.play {
    background-image: url("/Content/images/icons/mono/play-26.png"); }
  .icon.alert {
    background-image: url("/Content/images/icons/mono/alert.png"); }
  .icon.temperature {
    background-image: url("/Content/images/icons/mono/temperature.png"); }
  .icon.call {
    background-image: url("/Content/images/icons/mono/phone-26-small.png"); }
  .icon.record {
    background-image: url("/Content/images/icons/mono/record-26.png"); }
  .icon.stop {
    background-image: url("/Content/images/icons/mono/stop-26.png"); }
  .icon.upload {
    background-image: url("/Content/images/icons/mono/upload-26.png");
    background-position: center center; }
  .icon.sad-white {
    background-image: url("/Content/images/icons/mono/destroy_white.png"); }
  .icon.pod-white {
    background-image: url("/Content/images/icons/mono/pod_white.png"); }
  .icon.print-white {
    background-image: url("/Content/images/icons/mono/print_white.png"); }
  .icon.email-white {
    background-image: url("/Content/images/icons/mono/email_white.png"); }
  .icon.save-white {
    background-image: url("/Content/images/icons/mono/save_white.png"); }
  .icon.download-white-alt {
    background-image: url("/Content/images/icons/mono/download_white_alt.png"); }
  .icon.download-black-cloud {
    background-image: url("/Content/images/icons/mono/download_cloud_black.png"); }
  .icon.pdf-white {
    background-image: url("/Content/images/icons/mono/pdf_white.png"); }
  .icon.type_1 {
    background-image: url("/Content/images/icons/bijou/Call.png"); }
  .icon.type_2 {
    background-image: url("/Content/images/icons/bijou/Email.png"); }
  .icon.type_3 {
    background-image: url("/Content/images/icons/bijou/Computer.png"); }
  .icon.type_4 {
    background-image: url("/Content/images/icons/bijou/Pencil.png"); }
  .icon.attribute_visible {
    background-image: url("/Content/images/icons/bijou/Eye.png"); }
  .icon.adddoc {
    background-image: url("/Content/images/icons/mono/add_file.png"); }
  .icon.adddoc.small {
    background-image: url("/Content/images/icons/mono/add_file-small.png"); }
  .icon.arrow.right {
    background-image: url("/Content/images/icons/mono/right.png"); }
  .icon.autoclose.right {
    background-image: url("/Content/images/icons/mono/right.png"); }
  .icon.barcode {
    background-image: url("/Content/images/icons/mono/barcode.png"); }
  .icon.barchart {
    background-image: url("/Content/images/icons/mono/bar_chart-26.png"); }
  .icon.bill {
    background-image: url("/Content/images/icons/mono/bill.png"); }
  .icon.bool.True {
    background-image: url("/Content/images/icons/mono/ok.png"); }
  .icon.bool.False {
    background-image: url("/Content/images/icons/mono/error.png"); }
  .icon.bool.True.tiny {
    background-image: url("/Content/images/icons/bijou/Tick.png"); }
  .icon.bool.False.tiny {
    background-image: url("/Content/images/icons/bijou/Warning.png"); }
  .icon.bug {
    background-image: url("/Content/images/icons/mono/bug.png"); }
  .icon.businessman {
    background-image: url("/Content/images/icons/mono/businessman.png"); }
  .icon.businesswoman {
    background-image: url("/Content/images/icons/mono/businesswoman.png"); }
  .icon.calendar {
    background-image: url("/Content/images/icons/mono/calendar.png"); }
  .icon.cancel.small {
    background-image: url("/Content/images/icons/mono/Delete-small.png"); }
  .icon.cancel.tiny {
    background-image: url("/Content/images/icons/bijou/Remove.png"); }
  .icon.cancel-white {
    background-image: url("/Content/images/icons/mono/cancel_white.png"); }
  .icon.car-add {
    background-image: url("/Content/images/icons/mono/car_add.png");
    width: 35px; }
  .icon.close {
    background-image: url("/Content/images/icons/bijou/Cross.png"); }
  .icon.config {
    background-image: url("/Content/images/icons/bijou/Settings.png"); }
  .icon.copy {
    background-image: url("/Content/images/icons/mono/copy.png"); }
  .icon.database {
    background-image: url("/Content/images/icons/mono/data_base.png"); }
  .icon.dashboard-white {
    background-image: url("/Content/images/icons/mono/dashboard_white.png"); }
  .icon.dashboard {
    background-image: url("/Content/images/icons/mono/dashboard.png");
    width: 30px;
    height: 30px; }
  .icon.delete.tiny {
    background-image: url("/Content/images/icons/Remove.png"); }
  .icon.delete {
    background-image: url("/Content/images/icons/mono/delete.png"); }
  .icon.details-white {
    background-image: url("/Content/images/icons/mono/detail_white.png"); }
  .icon.details {
    background-image: url("/Content/images/icons/mono/detail.png");
    width: 30px;
    height: 30px; }
  .icon.diamond {
    background-image: url("/Content/images/icons/mono/diamonds.png"); }
  .icon.down {
    background-image: url("/Content/images/buttons/down.png");
    width: 18px;
    height: 18px; }
  .icon.download {
    background-image: url("/Content/images/icons/mono/download.png"); }
  .icon.download-white {
    background-image: url("/Content/images/icons/mono/download_white.png"); }
  .icon.email.small {
    background-image: url("/Content/images/icons/mono/new_post-small.png"); }
  .icon.earth {
    background-image: url("/Content/images/icons/mono/globe.png"); }
  .icon.error {
    background-image: url("/Content/images/icons/mono/error.png"); }
  .icon.external.tiny {
    background-image: url("/Content/images/icons/bijou/External-Link.png"); }
  .icon.fax {
    background-image: url("/Content/images/icons/mono/purchase_order.png"); }
  .icon.filing-cabinet {
    background-image: url("/Content/images/icons/mono/filing_cabinet.png"); }
  .icon.filter {
    background-image: url("/Content/images/icons/mono/filled_filter.png"); }
  .icon.geocoding {
    background-image: url("/Content/images/icons/mono/geocoding.gif"); }
  .icon.haiku {
    background-image: url("/Content/images/icons/mono/haiku.png"); }
  .icon.history {
    background-image: url("/Content/images/icons/mono/box_history.png"); }
  .icon.inbox.tiny {
    background-image: url("/Content/images/icons/bijou/Inbox.png"); }
  .icon.key.tiny {
    background-image: url("/Content/images/icons/bijou/Key.png"); }
  .icon.leaf {
    background-image: url("/Content/images/icons/mono/leaf.png"); }
  .icon.import {
    background-image: url("/Content/images/icons/mono/import.png"); }
  .icon.input-white {
    background-image: url("/Content/images/icons/mono/text_input_white.png"); }
  .icon.list {
    background-image: url("/Content/images/icons/mono/list.png"); }
  .icon.login {
    background-image: url("/Content/images/icons/mono/login.png"); }
  .icon.logout {
    background-image: url("/Content/images/icons/mono/logout.png"); }
  .icon.magazine {
    background-image: url("/Content/images/icons/mono/magazine.png"); }
  .icon.mail.tiny {
    background-image: url("/Content/images/icons/bijou/Email.png"); }
  .icon.map {
    background-image: url("/Content/images/icons/mono/map.png");
    width: 30px;
    height: 30px; }
  .icon.map-small {
    background-image: url("/Content/images/icons/mono/map_small.png");
    width: 35px; }
  .icon.minus {
    background-image: url("/Content/images/icons/mono/minus.png"); }
  .icon.minus-white {
    background-image: url("/Content/images/icons/mono/minus_white.png"); }
  .icon.minus.tiny {
    background-image: url("/Content/images/icons/bijou/Subtract.png"); }
  .icon.monitor {
    background-image: url("/Content/images/icons/mono/monitor.png"); }
  .icon.mouse {
    background-image: url("/Content/images/icons/mono/mouse.png"); }
  .icon.notification {
    background-image: url("/Content/images/icons/mono/notification-filled.png");
    width: 31px !important;
    height: 31px !important; }
  .icon.notification.alert {
    background-image: url("/Content/images/icons/mono/notification-filled-alert.png"); }
  .icon.package {
    background-image: url("/Content/images/icons/mono/box.png"); }
  .icon.package-add {
    background-image: url("/Content/images/icons/mono/box_add.png");
    width: 35px; }
  .icon.pause-white {
    background-image: url("/Content/images/icons/mono/pause_white.png"); }
  .icon.pencil.tiny {
    background-image: url("/Content/images/icons/bijou/Pencil.png"); }
  .icon.people.tiny {
    background-image: url("/Content/images/icons/bijou/Person.png"); }
  .icon.play-white {
    background-image: url("/Content/images/icons/mono/play_white.png"); }
  .icon.location.tiny {
    background-image: url("/Content/images/icons/location.png"); }
  .icon.phone {
    background-image: url("/Content/images/icons/mono/phone-26.png");
    opacity: 0.4 !important; }
  .icon.phonecast {
    background-image: url("/Content/images/icons/mono/phone_cast.png"); }
  .icon.pickup-white {
    background-image: url("/Content/images/icons/mono/pickup_white.png"); }
  .icon.plus {
    background-image: url("/Content/images/icons/mono/plus.png"); }
  .icon.plus.tiny {
    background-image: url("/Content/images/icons/bijou/Add.png"); }
  .icon.poo {
    background-image: url("/Content/images/icons/mono/poo.png"); }
  .icon.rating {
    background-image: url("/Content/images/icons/mono/rating.png"); }
  .icon.redirect {
    background-image: url("/Content/images/icons/mono/redirect_white.png"); }
  .icon.reply.tiny {
    background-image: url("/Content/images/icons/bijou/Reply.png"); }
  .icon.refresh.tiny {
    background-image: url("/Content/images/icons/bijou/Refresh.png"); }
  .icon.reply.right.tiny {
    background-image: url("/Content/images/icons/bijou/Reply-right.png"); }
  .icon.re-ice {
    background-image: url("/Content/images/icons/re-ice.png");
    background-size: contain;
  }
  .icon.return {
    background-image: url("/Content/images/icons/mono/return_white.png"); }
  .icon.review {
    background-image: url("/Content/images/icons/mono/inspection.png");
    opacity: 0.55 !important; }
  .icon.save {
    background-image: url("/Content/images/icons/mono/save_as.png"); }
  .icon.save.tiny {
    background-image: url("/Content/images/icons/bijou/save.png"); }
  .icon.scancodestatus.false {
    background-image: url("/Content/images/icons/mono/solutions.png"); }
  .icon.scancodestatus.true {
    background-image: url("/Content/images/icons/mono/ok.png"); }
  .icon.settings {
    background-image: url("/Content/images/icons/mono/Settings.png"); }
  .icon.schedule-white {
    background-image: url("/Content/images/icons/mono/schedule_white.png"); }
  .icon.settings.tiny {
    background-image: url("/Content/images/icons/settings.png"); }
  .icon.search {
    background-image: url("/Content/images/icons/mono/search.png"); }
  .icon.search.small {
    background-image: url("/Content/images/icons/mono/search-small.png"); }
  .icon.spinner {
    background-image: url("/Content/images/icons/mono/sinchronize.gif"); }
  .icon.star-white {
    background-image: url("/Content/images/icons/mono/star_white.png"); }
  .icon.success {
    background-image: url("/Content/images/icons/mono/checkmark.png"); }
  .icon.summer-packout {
    background-image: url("/Content/images/icons/summer-packout.png"); }
  .icon.support {
    background-image: url("/Content/images/icons/mono/support.png"); }
  .icon.suv-white {
    background-image: url("/Content/images/icons/mono/suv_white.png"); }
  .icon.table {
    background-image: url("/Content/images/icons/mono/table.png");
    width: 30px;
    height: 30px; }
  .icon.table-small {
    background-image: url("/Content/images/icons/mono/table_small.png");
    width: 35px; }
  .icon.table-map {
    background-image: url("/Content/images/icons/mono/grid-map.png");
    width: 35px; }
  .icon.ticket {
    background-image: url("/Content/images/icons/mono/ticket.png"); }
  .icon.tree {
    background-image: url("/Content/images/icons/mono/tree_structure.png"); }
  .icon.truck {
    background-image: url("/Content/images/icons/mono/truck.png"); }
  .icon.truck-white {
    background-image: url("/Content/images/icons/mono/truck_white.png"); }
  .icon.up {
    background-image: url("/Content/images/buttons/up.png");
    width: 18px;
    height: 18px; }
  .icon.update.tiny {
    background-image: url("/Content/images/icons/Pencil.png"); }
  .icon.view {
    background-image: url("/Content/images/icons/mono/visible.png"); }
  .icon.wifi {
    background-image: url("/Content/images/icons/mono/wifi.png"); }

a.control {
  display: inline-block;
  text-indent: -5000px;
  overflow: hidden;
  width: 10px;
  height: 10px;
  opacity: 0.4; }

a.control:hover {
  opacity: 1; }

a.close {
  background: url("/Content/images/icons/Cross.png") center left no-repeat; }

a.validate {
  background: url("/Content/images/icons/validate.png") center left no-repeat; }

a.toggle.true, a.toggle {
  background: url("/Content/images/icons/Tick.png") center left no-repeat;
  opacity: 0.75; }

a.toggle.true:hover {
  opacity: 1; }

a.toggle.false {
  background: url("/Content/images/icons/subtract.png") center left no-repeat; }

a.icon.large:hover span {
  opacity: 1; }

a.icon.large.edit span {
  background: url("/Content/images/icons/brite/edit.png") center left no-repeat; }

a.icon.large.configure span {
  background: url("/Content/images/icons/brite/gear.png") center left no-repeat; }

a.icon.large.minus span {
  background: url("/Content/images/icons/brite/minus.png") center left no-repeat; }

a.icon.large.feed span {
  background: url("/Content/images/icons/brite/feed.png") center left no-repeat; }

a.icon.large.import span {
  background: url("/Content/images/icons/brite/import.png") center left no-repeat; }

/*----------------------------------------------------------------------*/
/* Tips
/*----------------------------------------------------------------------*/
a.tip, a.detail.toggle {
  display: inline-block;
  width: 26px;
  height: 27px;
  background: url("/Content/images/bg-tip.png") 0px 0px no-repeat;
  overflow: hidden;
  text-indent: -5000px; }

a.tip:hover, a.detail.toggle:hover {
  background-position: 0px -27px; }

.form-line a.detail.toggle {
  float: right; }

.bar-action a.tip, .title a.tip {
  float: right;
  margin: 8px 8px 0 0; }

a.question span {
  display: block;
  width: 25px;
  height: 25px;
  background: url("/Content/images/icons/tips/question.png") 0px 0px no-repeat; }

a.plus span {
  display: block;
  width: 25px;
  height: 25px;
  background: url("/Content/images/icons/tips/plus.png") 0px 0px no-repeat; }

a.tip SPAN {
  opacity: 0.75;
  display: block;
  width: 25px;
  height: 25px; }
  a.tip SPAN:hover {
    opacity: 1; }

a.tip.config SPAN {
  background: url("/Content/images/icons/tips/config.png") 0px 0px no-repeat; }

a.tip.refresh SPAN {
  background: url("/Content/images/icons/tips/refresh.png") 0px 0px no-repeat; }

.sidebar .k-datepicker {
  border: none;
  margin-left: 3px;
  width: 166px; }
  .sidebar .k-datepicker .k-picker-wrap {
    border: none;
    border-radius: 0; }
  .sidebar .k-datepicker .k-input {
    background-image: none; }


/*----------------------------------------------------------------------*/
/* LISTS
/*----------------------------------------------------------------------*/
ul.keyvalue {
  list-style: none;
  margin: 0;
  padding: 0; }
  ul.keyvalue.vertical LI {
    display: block; }
  ul.keyvalue.horizontal LI {
    display: inline-block; }
  ul.keyvalue LI .key {
    display: block; }

UL.bool {
  list-style: none;
  margin: 5px 0 0 10px;
  padding: 0; }
  UL.bool LI {
    height: 30px;
    clear: both;
    display: block; }
    UL.bool LI SPAN {
      display: block;
      float: left !important;
      margin: -5px 10px 0 0 !important;
      width: 30px; }

#available {
  position: relative;
  margin-right: 30px; }
  #available LI .index {
    display: none; }
  #available LI .close {
    display: none; }
  #available .icon.arrow.right {
    position: absolute;
    top: 15px;
    right: -30px; }

#import-map #assigned {
  width: 300px; }

#import-map #shared {
  width: 300px; }

#assigned UL:empty, #assigned UL.empty {
  postion: relative;
  background: rgba(0, 0, 0, 0.05) url("/Content/images/txt-drop-here.png") center center no-repeat;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 150px; }
  #assigned UL:empty P, #assigned UL.empty P {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 150px;
    width: 300px;
    font-weight: bold;
    color: #fff; }
  #assigned UL:empty UL, #assigned UL.empty UL {
    width: 300px;
    height: 125px;
    border: 1px solid blue; }

#shared UL LI {
  border: none;
  background-color: #F0F0EE;
  text-indent: -5000px; }
  #shared UL LI .index {
    display: none; }
  #shared UL LI.multi {
    background-color: rgba(242, 242, 206, 0.75);
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-indent: 0; }
    #shared UL LI.multi .index {
      display: block; }

#controls {
  margin: 45px 10px 10px 30px; }

UL.full {
  margin: 0 10px 0 10px; }

UL.vertical {
  margin: 0;
  padding: 0;
  list-style: none; }
  UL.vertical LI {
    list-style: none; }
  UL.vertical.draggable LI {
    position: relative;
    display: block;
    width: 300px;
    height: 26px;
    padding: 5px 5px 5px 10px;
    margin: 5px 0 5px 0;
    background-color: #FCFCF7;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold; }
    UL.vertical.draggable LI.multi {
      background-color: rgba(242, 242, 206, 0.75); }
    UL.vertical.draggable LI.spacer {
      background-color: #A6946C; }
    UL.vertical.draggable LI.dragging {
      display: block;
      height: 26px;
      -webkit-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.1); }
      UL.vertical.draggable LI.dragging SPAN {
        display: none; }
      UL.vertical.draggable LI.dragging A.close {
        display: none; }
    UL.vertical.draggable LI:hover {
      cursor: url("/Content/images/cursors/openhand.cur"), default !important;
      border: 1px solid rgba(0, 0, 0, 0.25); }
      UL.vertical.draggable LI:hover .close {
        opacity: 0.5;
        display: block; }
    UL.vertical.draggable LI:active {
      cursor: url("/Content/images/cursors/closedhand.cur"), default !important; }
    UL.vertical.draggable LI .index {
      position: absolute;
      right: 5px;
      top: 0px;
      font-family: BebasNeueRegular;
      font-size: 20px;
      color: rgba(0, 0, 0, 0.15); }

UL.horizontal {
  margin: 0;
  padding: 0;
  list-style: none; }
  UL.horizontal LI {
    margin: 0;
    padding: 0;
    display: inline-block;
    list-style: none; }

UL.icons A.icon {
  height: auto;
  width: auto;
  opacity: 1;
  text-align: center; }

UL.icons SPAN {
  margin: 0 auto;
  display: block;
  opacity: 0.4; }

UL.compact LI {
  display: block;
  float: left;
  width: 60px;
  padding: 5px 10px;
  margin: 0 5px 0 0; }

UL.compact LABEL {
  font-size: 11px; }

UL.compact INPUT.small {
  width: 40px; }

UL.colored LI {
  background-color: #F0F0F0;
  border-radius: 3px;
  border-top: 1px solid #E3E3E3;
  border-left: 1px solid #E3E3E3; }

.large LI {
  display: inline-block;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.05);
  text-align: center;
  width: 120px;
  padding: 5px;
  color: #4B5F6D;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif; }

.large A.large {
  text-align: center;
  text-decoration: none;
  display: block;
  margin: 0;
  color: #4B5F6D;
  font-size: 12px;
  font-weight: bold; }
  .large A.large B {
    display: block;
    font-size: 11px;
    color: #687B8A;
    font-family: Helvetica, sans-serif; }
  .large A.large SPAN {
    width: 64px;
    height: 64px; }

.oldie .ui-draggable {
  cursor: pointer, hand, default; }

.ui-draggable {
  cursor: url("/Content/images/cursors/closedhand.cur"), pointer; }

#workassignment .tier {
  width: 99px;
  height: 25px;
  padding: 2px;
  margin: 3px 0px 3px 1px;
  background-color: #A6946C;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
  overflow: hidden;
  line-height: 20px;
  display: block; }
  #workassignment .tier.two {
    background-color: #79715F; }
  #workassignment .tier.engagedopen {
    background-color: #A6A6A7; }
  #workassignment .tier.pending {
    opacity: 0.7;
    cursor: default !important; }
  #workassignment .tier.selected {
    background-color: #ff9;
    border-color: #fc9;
    color: #f99; }

#workassignment .vertical {
  background-image: url("/Content/images/bg-workunit-grid.png");
  background-repeat: repeat-y;
  display: block;
  padding: 5px 0 5px 0; }
  #workassignment .vertical > LI {
    margin: 5px 0 5px 0;
    clear: both;
    position: relative; }
  #workassignment .vertical .count {
    position: absolute;
    z-index: 1000;
    top: 3px;
    font-weight: bold;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.15); }
  #workassignment .vertical .icon {
    position: absolute;
    right: 5px;
    margin-top: 3px;
    opacity: 0.3; }
  #workassignment .vertical B {
    font-size: 10px;
    font-weight: normal;
    line-height: 18px;
    display: block;
    width: 71px;
    height: 18px;
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    padding: 4px 4px 4px 4px;
    margin: 3px 1px 0 1px; }
    #workassignment .vertical B.client {
      float: left;
      padding-left: 25px;
      text-align: right;
      width: 150px; }
    #workassignment .vertical B.specialist {
      float: right;
      padding-right: 25px;
      text-align: left; }
      #workassignment .vertical B.specialist.hover {
        background-color: rgba(0, 0, 0, 0.25); }

#workassignment .horizontal {
  height: 31px;
  overflow: hidden; }

#workassignment .key {
  margin: 10px; }
  #workassignment .key .tier {
    display: inline-block; }

#workassignment #available {
  overflow: hidden;
  text-align: left;
  margin-right: 5px; }
  #workassignment #available .vertical {
    background-position: 75px 0; }
    #workassignment #available .vertical .count {
      left: 5px; }
    #workassignment #available .vertical .openfrom .horizontal .tier {
      text-indent: 0; }
    #workassignment #available .vertical .horizontal .tier {
      text-indent: 1000px;
      float: left;
      cursor: url("/Content/images/cursors/openhand.cur"), default; }
      #workassignment #available .vertical .horizontal .tier:hover {
        border: 1px solid rgba(0, 0, 0, 0.5); }

#workassignment #assigned {
  float: right;
  text-align: right;
  margin-left: 5px; }
  #workassignment #assigned .vertical {
    background-position: top right; }
    #workassignment #assigned .vertical .count {
      right: 5px; }
    #workassignment #assigned .vertical .horizontal .tier {
      float: right;
      cursor: url("/Content/images/cursors/openhand.cur"), default; }
      #workassignment #assigned .vertical .horizontal .tier:hover {
        border: 1px solid rgba(0, 0, 0, 0.5); }

#querybuilder .caja {
  background-color: rgba(0, 0, 0, 0.05);
  padding: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#querybuilder .add {
  margin-bottom: 15px; }
  #querybuilder .add .group {
    float: right;
    margin: 0 0 10px 10px; }
  #querybuilder .add BUTTON.add {
    float: right;
    margin: 0px 0 0px 0px; }
    #querybuilder .add BUTTON.add .plus {
      background: url("/Content/images/icons/mono/plus.png") center center no-repeat; }
    #querybuilder .add BUTTON.add .folder {
      background: url("/Content/images/icons/mono/folder.png") center center no-repeat; }
  #querybuilder .add BUTTON .icon {
    margin: 0 auto; }

#querybuilder .group {
  position: relative;
  margin-left: 25px; }
  #querybuilder .group > .checker {
    position: absolute;
    left: -25px; }
  #querybuilder .group .logic {
    margin-left: 5px; }
  #querybuilder .group .lines {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%; }
    #querybuilder .group .lines .line {
      position: relative;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      background-color: rgba(0, 0, 0, 0.015); }
      #querybuilder .group .lines .line:hover {
        background-color: rgba(0, 0, 0, 0.05); }
        #querybuilder .group .lines .line:hover .icon {
          display: block;
          opacity: 0.5; }
      #querybuilder .group .lines .line LI:last-child {
        float: right; }
      #querybuilder .group .lines .line .icon {
        float: right;
        margin: 5px 5px 5px 5px;
        display: none; }
      #querybuilder .group .lines .line LI.field {
        width: 25%; }
        #querybuilder .group .lines .line LI.field A {
          text-transform: uppercase;
          text-decoration: none;
          font-size: 11px; }
      #querybuilder .group .lines .line LI.match {
        width: 25%; }
        #querybuilder .group .lines .line LI.match A {
          text-transform: uppercase;
          text-decoration: none;
          font-size: 11px; }
      #querybuilder .group .lines .line LI.value {
        width: 25%; }

#querybuilder .logic {
  margin-left: 25px; }
  #querybuilder .logic A {
    text-decoration: none;
    font-size: 10px; }

#querybuilder .wrap {
  margin: 2px 0 2px 0;
  width: 190px; }
  #querybuilder .wrap .cancel {
    float: right;
    display: block; }
    #querybuilder .wrap .cancel SPAN.icon {
      display: block !important; }

/*---------------------------------
	NOTE LIST
-----------------------------------*/
.notes.form {
  clear: both; }
  .notes.form .icon.type {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    cursor: default; }
  .notes.form .icon.attribute {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 15px;
    cursor: default; }

.notes.list {
  clear: both;
  float: none; }
  .notes.list LI {
    position: relative; }
    .notes.list LI.odd {
      background-color: rgba(0, 0, 0, 0.03) !important; }
    .notes.list LI.even {
      background-color: white !important; }
    .notes.list LI:hover .icon {
      display: inline-block !important; }
    .notes.list LI p {
      margin-left: 17px !important; }
    .notes.list LI b {
      margin-left: 17px; }
    .notes.list LI.showclient_false .attribute {
      opacity: 0.15; }
  .notes.list .type {
    position: absolute;
    top: 5px;
    left: 7px;
    display: inline-block;
    width: 10px;
    height: 10px; }
  .notes.list .attribute {
    position: absolute;
    top: 18px;
    left: 7px;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer; }
  .notes.list .type_0 {
    display: none !important; }

.filter.notes {
  float: right; }
  .filter.notes:after {
    content: ' ';
    display: block;
    float: none;
    clear: both; }
  .filter.notes UL {
    display: inline-block !important; }
    .filter.notes UL LI {
      display: inline-block !important;
      background-color: transparent !important; }
      .filter.notes UL LI:hover .type {
        display: inline-block !important; }
      .filter.notes UL LI:hover .attribute {
        display: inline-block !important; }
  .filter.notes .icon.type {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    cursor: default; }
  .filter.notes .icon.attribute {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    cursor: default; }

/*---------------------------------
	SECONDARY BUTTONS
-----------------------------------*/
.secondarybtns LI {
  background-color: transparent !important; }

.map-grid-switcher {
  display: block;
  list-style: none;
  margin: 10px 0 10px 0;
  padding: 0;
  height: 37px; }
  .map-grid-switcher.deliverability LI.searchctr {
    margin-right: 180px !important; }
  .map-grid-switcher LI {
    display: block; }
    .map-grid-switcher LI.searchctr {
      margin-right: 170px; }
      .map-grid-switcher LI.searchctr .box {
        margin: 0 10px 0 10px;
        padding: 12px 25px 5px 50px;
        min-height: 20px;
        vertical-align: middle;
        border-radius: 0;
        overflow: hidden; }
        .map-grid-switcher LI.searchctr .box .inner {
          vertical-align: middle; }
          .map-grid-switcher LI.searchctr .box .inner p {
            vertical-align: middle; }
    .map-grid-switcher LI.divider {
      border-right: 1px solid #bfbfbf;
      width: 1px;
      height: 37px;
      float: right;
      display: block;
      margin: 0 10px; }
    .map-grid-switcher LI.iconctr {
      width: 40px;
      float: right;
      margin: 0px 10px 0 0; }
      .map-grid-switcher LI.iconctr.wide {
        width: 60px;
        text-align: center; }
        .map-grid-switcher LI.iconctr.wide a {
          width: 60px;
          text-align: center; }
          .map-grid-switcher LI.iconctr.wide a SPAN {
            background-position-x: center;
            margin: 0 auto; }
      .map-grid-switcher LI.iconctr.active a .icon {
        opacity: 0.75; }
      .map-grid-switcher LI.iconctr.active a b {
        opacity: 1;
        color: #000;
        font-weight: bold; }
      .map-grid-switcher LI.iconctr a {
        border: none;
        display: block;
        background: none;
        margin: 0;
        padding: 0 3px;
        text-shadow: none;
        text-decoration: none;
        width: 40px;
        text-align: center; }
        .map-grid-switcher LI.iconctr a:hover .icon {
          opacity: 0.75; }
        .map-grid-switcher LI.iconctr a b {
          font-weight: normal;
          font-size: 10px;
          line-height: 20px !important;
          display: block;
          height: 20px; }
    .map-grid-switcher LI.headingctr {
      float: left;
      margin-top: -10px; }
      .map-grid-switcher LI.headingctr H1 {
        width: 200px;
        margin: -10px 0 0 0;
        padding: 0; }
    .map-grid-switcher LI.button-ctr {
      float: right;
      margin: 4px 10px 0 0; }
      .map-grid-switcher LI.button-ctr .button {
        background-color: #f1493e;
        width: 140px;
        color: #fff;
        text-decoration: none;
        text-align: center;
        line-height: 30px; }
        .map-grid-switcher LI.button-ctr .button:hover {
          background-color: #a5ac00; }
    .map-grid-switcher LI A {
      display: inline-block;
      width: 30px;
      height: 30px; }

ul.unstyled {
  list-style: none; }

ul.checkboxes {
  text-align: left;
  padding: 15px 0 20px 0;
  margin: 0 15px 0 15px; }
  ul.checkboxes.no-wrap LI {
    padding-top: 15px; }
  ul.checkboxes.no-wrap INPUT {
    display: inline-block;
    float: left; }
  ul.checkboxes.no-wrap LABEL {
    display: inline-block;
    float: right;
    margin-left: 30px;
    margin-top: -20px; }
  ul.checkboxes.no-wrap br {
    height: 1px;
    display: block; }
  ul.checkboxes .parsley-error {
    padding: 10px;
    margin-bottom: 0px; }
  ul.checkboxes input {
    margin-right: 10px;
    text-align: left; }
  ul.checkboxes label {
    font-weight: bold;
    cursor: default;
    margin-top: -6px; }
  ul.checkboxes li {
    margin-bottom: 10px; }
    ul.checkboxes li:last-child {
      margin-bottom: 0 !important; }

ul.radios {
  text-align: left;
  padding: 15px 0 20px 0;
  margin: 0 15px 0 15px; }
  ul.radios input {
    margin-right: 10px;
    text-align: left; }
  ul.radios label {
    font-weight: bold;
    cursor: default; }
  ul.radios li {
    margin-bottom: 10px; }
    ul.radios li:last-child {
      margin-bottom: 0 !important; }

/*---------------------------------
	REPORT LIST
-----------------------------------*/
.sidebar .reports {
  margin: 0;
  padding: 0; }
  .sidebar .reports LI {
    margin: 0;
    padding: 0; }
    .sidebar .reports LI:nth-child(odd) {
      background-color: rgba(0, 0, 0, 0.05); }
  .sidebar .reports A.report {
    text-transform: none !important;
    display: block;
    padding: 2px 10px;
    border: none !important;
    font-family: 'Open Sans', sans-serif !important;
    text-shadow: none;
    font-size: 12px;
    color: #000; }
    .sidebar .reports A.report:hover {
      background-color: rgba(0, 0, 0, 0.09); }
    .sidebar .reports A.report.active {
      background-color: #fcfcf7;
      border-right-color: #fcfcf7; }



#footer,
.push {
  height: 4em;
  clear: both;
}
/*----------------------------------------------------------------------*/
/* Breadcrumbs
/*----------------------------------------------------------------------*/
#breadcrumbs UL {
  margin: 0 0 5px 0;
  padding: 5px 0 0 0;
  list-style: none;
  font-size: 10px;
  font-family: Helvetica, Arial, sans-serif;
}
#breadcrumbs UL LI {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
#breadcrumbs UL LI:first-child A {
  margin: 0;
  padding: 0;
  background: none;
}
#breadcrumbs UL LI A {
  margin: 0 0 0 2px;
  padding: 0 0 0 10px;
  background: url('/Content/images/icons/arrow-right.png') center left no-repeat;
  display: inline-block;
  text-decoration: none;
}
/*----------------------------------------------------------------------*/
/* Title Bar
/*----------------------------------------------------------------------*/
.titlebar H2 {
  font-family: BebasNeueRegular;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.titlebar P {
  margin: 0;
  padding: 0 0 15px 0;
  color: #83929F;
  font-size: 11px;
  line-height: 1;
}
.titlebar {
  padding: 15px 0 0 0;
}
.row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.row .inner {
  border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
/*----------------------------------------------------------------------*/
/* Columns
/*----------------------------------------------------------------------*/
.col_1 {
  width: 6.66666667%;
}
.col_2 {
  width: 15%;
}
.col_3 {
  width: 23.33333333%;
}
.col_4 {
  width: 31.66666667%;
}
.col_5 {
  width: 40%;
}
.col_6 {
  width: 48.33333333%;
}
.col_7 {
  width: 56.66666667%;
}
.col_8 {
  width: 65%;
}
.col_9 {
  width: 73.33333333%;
}
.col_10 {
  width: 81.66666667%;
}
.col_11 {
  width: 90%;
}
.col_12 {
  width: 98.33333333%;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12 {
  margin-left: 0.83333333%;
  margin-right: 0.83333333%;
  margin-top: 8px;
  margin-bottom: 8px;
  float: left;
  display: block;
}
.alpha {
  margin-left: 0px;
}
.omega {
  margin-right: 0px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix,
*:first-child + html .clearfix {
  zoom: 1;
}
/* Viewable Grids 
	To view your grids, add the class .visible to any grid container.
	This will add a background color so you can see the layout of your grids. 
*/
.col_1.visible,
.col_2.visible,
.col_3.visible,
.col_4.visible,
.col_5.visible,
.col_6.visible,
.col_7.visible,
.col_8.visible,
.col_9.visible,
.col_10.visible,
.col_11.visible,
.col_12.visible {
  background: #efefef;
}
/* Default .inner Padding 
	The inside of a column is automatically wrapped with div.inner by Javascript. 
	This allows for more flexible styling and layout without breaking your columns.
*/
.col_1 .inner,
.col_2 .inner,
.col_3 .inner,
.col_4 .inner,
.col_5 .inner,
.col_6 .inner,
.col_7 .inner,
.col_8 .inner,
.col_9 .inner,
.col_10 .inner,
.col_11 .inner,
.col_12 .inner {
  padding: 10px;
}
/*----------------------------------------------------------------------*/
/* LEFT COLUMN
/*----------------------------------------------------------------------*/
.search.inline {
  position: relative;
}
.search.inline .selector {
  margin-left: 8px;
}
.search.inline .input-wrap {
  display: block;
}
.search.inline .ie9 .input-wrap button#search-button {
  top: 0px !important;
  right: 10px;
}
.search.inline #search-help-trigger {
  position: absolute;
  top: 0;
  right: -13px;
  font: 10px arials, sans-serif;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  border: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  text-shadow: none;
}
/*----------------------------------------------------------------------*/
/* CONTROLL
/*----------------------------------------------------------------------*/
.control {
  margin: 0;
  padding: 5px;
}
.control.padded {
  margin: 0 !important;
  padding: 10px !important;
}
.control LI {
  border: none !important;
}
.control H1 {
  font-size: 10px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0;
}
.control H2 {
  font-size: 10px;
  margin: 0 0 0 5px;
  padding: 0;
}
.control LABEL {
  float: left;
  width: 75px;
  font-size: 11px;
  margin: 2px;
  line-height: 12px;
}
.control LABEL.full {
  display: block;
  float: none;
  width: auto;
}
.control .group {
  margin: 0 0 10px 0;
  position: relative;
}
.control .group .top {
  position: absolute;
  top: 0;
}
.control .group .right {
  position: absolute;
  right: 0;
}
.control .message {
  margin: 0;
  padding: 2px 2px 2px 22px;
  font-size: 10px;
}
.control .msg {
  font-size: 10px;
  border-radius: 3px;
  padding: 3px;
  margin: 3px 6px -4px 5px;
}
.control .msg SPAN {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 5px -4px 2px;
}
.control .msg.errors {
  background-color: rgba(168, 25, 25, 0.5);
}
.control .msg.errors SPAN {
  background-image: url('/Content/images/icons/warning.png');
}
.control .warning {
  background: rgba(0, 0, 0, 0.1) url('/Content/images/icons/warning.png') center left no-repeat;
}
/*----------------------------------------------------------------------*/
/* DASHBOARD
/*----------------------------------------------------------------------*/
section.panel {
  position: relative;
  min-height: 250px;
  margin: 7px 7px 7px 7px;
}
section.panel.tall {
  position: relative;
  min-height: 450px;
  margin: 7px 7px 7px 7px;
}
section.panel p {
  margin: 0;
  padding: 0;
  font-size: 10px;
  color: #666666;
}
section.panel .chart {
  height: 200px;
  margin: 0 0 5px 0;
}
section.panel.tall .chart {
  height: 400px;
}
section.panel .loading {
  background: url('/Content/css/libs/kendo/Default/loading-image.gif') center center no-repeat;
  width: 48px;
  height: 48px;
  margin: 0 auto;
  position: absolute;
  left: 47%;
  top: 45%;
  z-index: 1000;
}
/*----------------------------------------------------------------------*/
/* Errors
/*----------------------------------------------------------------------*/
.msg {
  border-style: solid;
  border-width: 1px;
  position: relative;
}
.msg .inner {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 10px;
}
.msg h2 {
  line-height: 26px;
  padding: 0 0 0 35px;
  margin: 0 0 5px 0;
  font-size: 15px;
}
.validation-summary-errors ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.validation-summary-errors {
  margin: 10px;
  padding: 10px 10px 10px 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  position: relative;
  background: #ECC3C3 url('/Content/images/icons/mono/error.png') 10px center no-repeat;
  border-color: #E09D9D;
  color: #000;
}
.msg .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 9px;
  height: 9px;
  background: url('/Content/images/icons/close-mini.png') top left no-repeat;
  text-indent: 5000px;
  overflow: hidden;
  opacity: 0.3;
}
.msg .button:hover {
  opacity: 1;
}
.clr {
  clear: both;
}
#min-container {
  text-align: center;
  @include box-sizing(border-box);
}
#min-container #min-content {
  text-align: left;
  width: 800px;
  margin: 5% auto;
  @include box-sizing(border-box);
}
#min-container #min-content .box {
  margin-top: 25px;
}
#min-container #min-content .companybox {
  text-align: center;
}
#min-container #min-content .companybox .logo {
  margin: 0 auto;
  padding: 0;
  text-indent: -5000px;
  overflow: hidden;
  display: block;
}
#min-container #min-content #question {
  font-size: 15px;
  font-weight: normal;
  padding: 0;
  margin: 0;
}
#min-container #min-content .form-line .field-validation-error {
  margin-left: 0;
}
.highlight {
  background-color: yellow;
}
/*----------------------------------------------------------------------*/
/* Corner Ribbon
/*----------------------------------------------------------------------*/
.ribbon-env {
  width: 97px;
  height: 97px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  right: 0px;
  z-index: 999999;
}
.ribbon-env.local {
  background: url('/Content/images/ribbon-local.png') top right no-repeat;
}
.ribbon-env.test {
  background: url('/Content/images/ribbon-test.png') top right no-repeat;
}
.ribbon-env.staging {
  background: url('/Content/images/ribbon-staging.png') top right no-repeat;
}
.ribbon-env.production {
  display: none;
}
/*----------------------------------------------------------------------*/
/* Contact Page
/*----------------------------------------------------------------------*/
#page.centered {
  text-align: center;
}
.inner-contact {
  margin: 0 auto;
  width: 800px;
}
.inner-contact h1 {
  font-family: BebasNeueRegular;
  font-size: 50px;
  color: rgba(0, 0, 0, 0.6);
  text-shadow: none;
}
.inner-contact h2 {
  font-family: BebasNeueRegular;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: none;
}
.inner-contact .col_3 {
  text-align: center;
}
.inner-contact .col_3 .icon-wrapper {
  margin: 0 auto;
  background-color: #005988;
  height: 130px;
  width: 130px;
  border-radius: 200px;
  text-align: center;
  line-height: 155px;
  display: block;
}
.inner-contact .col_3 .icon-wrapper i {
  color: #fff;
  font-size: 60px;
}
.inner-contact .col_3 p {
  font-size: 14px;
  line-height: 18px;
}
.inner-contact .col_3 p b {
  display: block;
}
.inner-contact .col_3 p a {
  text-decoration: none;
}

/*---------------------------------
	Package Grid Buttons
-----------------------------------*/
.btns-grid {
  z-index: 999999;
  background-color: #272B36;
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 56px;
  width: 100%;
  color: #fff; }
  .btns-grid.calls .button {
    padding-top: 5px; }
  .btns-grid.pod .button {
    padding-top: 5px; }
  .btns-grid .vertical.menu.upward {
    position: absolute;
    z-index: 9999999;
    bottom: 56px;
    margin-left: -43px;
    width: 150px;
    background-color: #f1493e; }
    .btns-grid .vertical.menu.upward LI {
      display: block; }
      .btns-grid .vertical.menu.upward LI:first-child {
        text-align: right; }
        .btns-grid .vertical.menu.upward LI:first-child A {
          display: inline-block; }
          .btns-grid .vertical.menu.upward LI:first-child A:hover {
            background-color: #F35F56 !important; }
      .btns-grid .vertical.menu.upward LI:nth-child(even) A {
        background-color: #F35F56; }
      .btns-grid .vertical.menu.upward LI A {
        text-decoration: none;
        font-size: 11px;
        display: block;
        padding: 4px 10px;
        color: #fff !important;
        opacity: 1; }
        .btns-grid .vertical.menu.upward LI A.disabled {
          opacity: 0.5 !important; }
        .btns-grid .vertical.menu.upward LI A:hover {
          background-color: #272B36 !important; }
  .btns-grid ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .btns-grid ul LI {
      display: inline-block;
      margin: 0 auto;
      padding: 0; }
  .btns-grid .close {
    position: absolute;
    right: 5px;
    bottom: 35px;
    font-size: 14px;
    color: gray; }
    .btns-grid .close:hover {
      opacity: 0.75; }
  .btns-grid A {
    color: #fff;
    opacity: 0.6; }
    .btns-grid A.disabled {
      opacity: 0.2;
      cursor: not-allowed; }
      .btns-grid A.disabled:hover {
        opacity: 0.2;
        background-color: none !important; }
    .btns-grid A:hover {
      opacity: 1;
      background-color: #f1493e !important; }
    .btns-grid A.button {
      border: none;
      display: block;
      background: none;
      margin: 0;
      padding: 0 3px;
      text-shadow: none;
      text-decoration: none;
      width: 60px;
      height: 56px;
      text-align: center; }
      .btns-grid A.button.active {
        background-color: #F35F56 !important;
        opacity: 1; }
      .btns-grid A.button .icon {
        margin: 0 auto;
        padding-bottom: 6px;
        padding-top: 0;
        background-position: center;
        display: block;
        opacity: 1; }
      .btns-grid A.button b {
        font-weight: normal;
        font-size: 9px;
        line-height: 10px !important;
        display: block;
        height: 20px; }
  .btns-grid .tracking-number {
    float: left;
    margin: 10px 15px; }
    .btns-grid .tracking-number label {
      margin: 0;
      padding: 0;
      display: block;
      font-size: 9px;
      color: rgba(255, 255, 255, 0.5);
      letter-spacing: 1px; }
    .btns-grid .tracking-number span {
      text-transform: uppercase;
      font-weight: normal;
      font-family: BebasNeueRegular;
      font-size: 20px;
      line-height: 20px;
      letter-spacing: 0.5px; }

/*---------------------------------
	ALERTS GRID
-----------------------------------*/
#gridalerts .k-pager-nav, #gridalerts .k-pager-numbers {
  display: none; }

/*---------------------------------
	Package Grid
-----------------------------------*/
#packageGrid .k-pager-sizes {
  display: none; }

#packageTotal {
  float: right;
  font-size: 11px;
  color: #6D6D6D;
  padding: 13px 15px 0 0; }

.manager .table.packages .button.close.isclosed {
  display: block; }

.table.packages .button.close.isclosed {
  display: none; }

#calamityGrid table TR.k-state-selected {
  background-color: #D0D3DD !important; }

#calamityGrid table TR:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03); }

#podGrid table TR.k-state-selected {
  background-color: #D0D3DD !important; }

#podGrid table TR:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03); }

.table {
  font-size: 12px; }
  .table TD {
    padding: 3px 5px 3px 5px; }
    .table TD.k-state-selected {
      background: none; }
    .table TD .controls LI {
      background: none !important; }
    .table TD .controls A {
      display: inline-block;
      margin: 0 2px 0 2px;
      padding: 2px;
      background-color: rgba(0, 0, 0, 0.01); }
      .table TD .controls A:hover {
        background-color: rgba(0, 0, 0, 0.05); }
        .table TD .controls A:hover .icon {
          opacity: 1; }
      .table TD .controls A .icon {
        background-position: center center !important; }
  .table.packages .address {
    text-transform: uppercase;
    font-style: normal;
    font-size: 11px;
    line-height: 13px;
    color: rgba(0, 0, 0, 0.8);
    margin: 0px;
    display: block; }
    .table.packages .address B {
      text-transform: uppercase;
      display: block;
      line-height: 11px;
      color: rgba(0, 0, 0, 0.6); }
  .table.packages .btn-sets {
    padding: 0 0 1px 0; }
  .table.packages .exp-delivery {
    position: relative; }
    .table.packages .exp-delivery .original-delivery-date {
      width: 75px !important; }
    .table.packages .exp-delivery.cool_false {
      background: url("/Content/images/icons/frozen-nope.png") 3px 3px no-repeat; }
      .table.packages .exp-delivery.cool_false.summerpack_true {
        background-image: url("/Content/images/icons/frozen-nope.png"), url("/Content/images/icons/summer-packout.png");
        background-position: 3px 3px, 20px 2px;
        background-repeat: no-repeat; }
    .table.packages .exp-delivery.cool_true {
      background: url("/Content/images/icons/frozen-yep.png") 3px 3px no-repeat; }
      .table.packages .exp-delivery.cool_true.summerpack_true {
        background-image: url("/Content/images/icons/frozen-yep.png"), url("/Content/images/icons/summer-packout.png");
        background-position: 3px 3px, 20px 2px;
        background-repeat: no-repeat; }
    .table.packages .exp-delivery.summerpack_true {
      background: url("/Content/images/icons/summer-packout.png") 1px 2px no-repeat; }
  .table.packages .delivery-date {
    text-align: left;
    width: 70px;
    display: inline-block; }
    .table.packages .delivery-date .date-label {
      position: absolute;
      top: 0;
      margin: 0;
      display: block;
      font-size: 8px;
      color: rgba(0, 0, 0, 0.4);
      font-weight: bold;
      text-align: left; }
  .table.packages P.who {
    font-size: 10px;
    line-height: 10px;
    margin: 2px 0 2px 0;
    padding: 0;
    font-weight: bold;
    color: #713701; }
  .table.packages P.contact {
    font-size: 10px;
    margin: 2px 0 0 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.8); }
    .table.packages P.contact B {
      display: inline-block;
      padding: 0 7px 0 0px;
      font-weight: normal; }
  .table.packages P.date-notimportant {
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
    color: #5B5B5B; }
  .table.packages P.date-important {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -1px;
    color: #D8A814; }
  .table.packages TR.k-state-selected {
    background-color: #D0D3DD !important; }
    .table.packages TR.k-state-selected .activities, .table.packages TR.k-state-selected .note, .table.packages TR.k-state-selected .address, .table.packages TR.k-state-selected .service, .table.packages TR.k-state-selected .rootcause, .table.packages TR.k-state-selected .tracking-number {
      font-weight: normal; }
    .table.packages TR.k-state-selected .transitstate, .table.packages TR.k-state-selected .date-important {
      color: #f1493e !important; }
    .table.packages TR.k-state-selected .date-label {
      color: #fff; }
    .table.packages TR.k-state-selected TD {
      border-color: rgba(255, 255, 255, 0.4); }
    .table.packages TR.k-state-selected:hover {
      background-color: #D0D3DD !important; }
  .table.packages TR.k-master-row {
    height: 79px; }
    .table.packages TR.k-master-row:nth-child(4n+3) {
      background-color: rgba(0, 0, 0, 0.03); }
    .table.packages TR.k-master-row:hover {
      background-color: rgba(0, 0, 0, 0.06); }
    .table.packages TR.k-master-row .activities {
      font-size: 11px;
      line-height: 13px;
      color: rgba(0, 0, 0, 0.8); }
    .table.packages TR.k-master-row .courier-info {
      font-size: 11px;
      font-weight: bold;
      color: rgba(0, 0, 0, 0.7);
      margin-top: 3px; }
    .table.packages TR.k-master-row .service {
      font-size: 11px;
      color: #5B5B5B; }
      .table.packages TR.k-master-row .service B {
        font-weight: normal;
        display: block;
        background: none;
        text-transform: uppercase;
        margin: 0;
        padding: 0; }
    .table.packages TR.k-master-row .rootcause {
      font-size: 11px;
      color: #5B5B5B;
      vertical-align: middle; }
      .table.packages TR.k-master-row .rootcause .editable {
        margin: 2px 0px 5px 0;
        line-height: 13px; }
        .table.packages TR.k-master-row .rootcause .editable P {
          margin: 0; }
      .table.packages TR.k-master-row .rootcause .protectionstate {
        margin: 5px 0px 2px 0;
        line-height: 13px;
        text-transform: uppercase; }
      .table.packages TR.k-master-row .rootcause .resolutioncode {
        margin: 5px 0px 2px 0;
        padding: 0;
        line-height: 13px;
        text-transform: uppercase; }
  .table.packages TR.active TD {
    border-top: 1px solid #C5C5C5;
    background-color: rgba(0, 0, 0, 0.08); }
  .table.packages .button {
    border: none;
    width: 20px;
    height: 20px;
    display: block;
    background: none;
    margin: 0 0 5px 0;
    padding: 0;
    text-shadow: none;
    opacity: 0.5; }
    .table.packages .button:hover {
      border: none;
      opacity: 1 !important; }
    .table.packages .button.large {
      width: 43px;
      height: 20px;
      margin-bottom: 1px;
      opacity: 0.7; }
    .table.packages .button.close {
      background: url("/Content/images/buttons/btn-unclosed.png") top left no-repeat; }
    .table.packages .button.close.isclosed {
      background: url("/Content/images/buttons/btn-closed.png") top left no-repeat; }
    .table.packages .button.engage {
      background: url("/Content/images/buttons/btn-engage.png") top left no-repeat; }
    .table.packages .button.reengage {
      background: url("/Content/images/buttons/btn-re.png") top left no-repeat; }
    .table.packages .button.tier.two {
      background: url("/Content/images/buttons/btn-t2.png") top left no-repeat; }
    .table.packages .button.tier.one {
      background: url("/Content/images/buttons/btn-t1.png") top left no-repeat; }
    .table.packages .button.autoclose.on {
      background: url("/Content/images/buttons/btn-ac-on.png") top left no-repeat; }
    .table.packages .button.autoclose.off {
      background: url("/Content/images/buttons/btn-ac-off.png") top left no-repeat; }
    .table.packages .button.autoclose.disabled {
      background: url("/Content/images/buttons/btn-ac-off.png") top left no-repeat;
      opacity: 0.5; }
    .table.packages .button.review {
      background: url("/Content/images/buttons/btn-reviewed.png") top left no-repeat; }
  .table.packages .contents B {
    display: block;
    font-weight: normal;
    background: none;
    margin: 0;
    padding: 0; }
  .table.packages .destination {
    position: relative; }
    .table.packages .destination:hover A {
      display: block; }
    .table.packages .destination B {
      font-size: 10px;
      margin: 0;
      padding: 0; }
    .table.packages .destination A {
      position: absolute;
      display: none; }
      .table.packages .destination A.map {
        top: 5px;
        right: 5px; }
      .table.packages .destination A.edit {
        top: 5px;
        right: 20px; }
  .table.packages .exp-delivery {
    text-align: center; }
    .table.packages .exp-delivery P {
      margin: 0;
      padding: 0;
      text-transform: uppercase; }
  .table.packages .rootcause, .table.packages .resolutioncode {
    position: relative;
    margin: 0;
    padding: 5px; }
    .table.packages .rootcause:hover .icon, .table.packages .resolutioncode:hover .icon {
      display: block; }
    .table.packages .rootcause .editable, .table.packages .resolutioncode .editable {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%; }
    .table.packages .rootcause .icon, .table.packages .resolutioncode .icon {
      display: none;
      position: absolute;
      top: 5px;
      right: 5px; }
    .table.packages .rootcause .cna, .table.packages .resolutioncode .cna {
      background: url("/Content/images/icons/warning.png") top left no-repeat;
      padding: 0 0 0 20px; }
  .table.packages .activity .note, .table.packages .activity .activity {
    margin: 0;
    padding: 0;
    font-size: 11px;
    line-height: 11px;
    color: rgba(0, 0, 0, 0.7); }
    .table.packages .activity .note.none, .table.packages .activity .activity.none {
      color: rgba(0, 0, 0, 0.5);
      font-size: 10px; }
  .table.packages .activity .date {
    text-transform: uppercase;
    display: block;
    font-size: 10px;
    font-weight: normal;
    background: none;
    margin: 0;
    padding: 0; }
  .table.packages .tracking {
    line-height: 15px; }
    .table.packages .tracking B {
      display: block;
      font-size: 10px;
      font-weight: normal;
      background: none;
      margin: 0;
      padding: 0; }
      .table.packages .tracking B.date {
        text-transform: uppercase; }
      .table.packages .tracking B.transitstate {
        font-size: 15px;
        font-weight: bold;
        line-height: 15px;
        letter-spacing: -1px;
        color: #D8A814;
        vertical-align: middle;
        margin: 3px 0 0 0; }

/*---------------------------------
	Grid Detail
-----------------------------------*/
.table .k-detail-row .k-pager-numbers LI {
  display: inline-block;
  padding: 0; }
  .table .k-detail-row .k-pager-numbers LI.k-current-page {
    display: none; }

.table .k-detail-row .k-tabstrip-wrapper .k-tabstrip:focus {
  box-shadow: none; }

.table .k-detail-row .k-tabstrip-wrapper .k-tabstrip-items LI.k-item {
  display: inline-block;
  border-color: transparent;
  border-radius: 0;
  background-color: transparent; }
  .table .k-detail-row .k-tabstrip-wrapper .k-tabstrip-items LI.k-item.k-state-active {
    background-color: white; }

.table .k-detail-row .k-tabstrip-wrapper .k-content {
  margin: 0;
  padding: 0;
  border: none; }

.table .k-detail-row .assigner.workflowstatus_1, .table .k-detail-row .assigner.workflowstatus_3, .table .k-detail-row .assigner.workflowstatus_4 {
  display: none; }

.table .k-detail-row .secondary-btns-column {
  width: 43px;
  padding: 0;
  margin: 0; }
  .table .k-detail-row .secondary-btns-column LI {
    padding: 0; }

.table .k-detail-row .k-detail-cell {
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  padding: 0;
  margin: 0;
  font-size: 10px; }

.table .k-detail-row .tier-container H3 {
  display: block; }

.table .k-detail-row .tier-container .inner {
  padding: 2px;
  background-color: rgba(0, 0, 0, 0.03); }
  .table .k-detail-row .tier-container .inner LABEL {
    padding: 0 15px 0 0; }

.table .k-detail-row a .icon {
  width: 10px;
  height: 10px;
  position: absolute;
  opacity: 0.3;
  display: none;
  background-position: top left;
  background-repeat: no-repeat; }
  .table .k-detail-row a .icon:hover {
    opacity: 1; }

.table .k-detail-row H3 {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  width: auto;
  display: inline;
  position: relative;
  padding-right: 15px; }
  .table .k-detail-row H3 .icon {
    margin: 0 0 0 10px;
    display: block;
    position: absolute;
    right: 0px;
    top: 2px; }

.table .k-detail-row UL {
  margin: 0;
  padding: 0;
  list-style: none; }
  .table .k-detail-row UL > LI:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.03); }
  .table .k-detail-row UL.closing {
    position: relative; }
    .table .k-detail-row UL.closing .unique {
      position: absolute;
      right: 0;
      top: 0; }
  .table .k-detail-row UL LI {
    position: relative;
    display: block;
    margin: 0;
    padding: 2px 2px 2px 10px;
    list-style: none; }
    .table .k-detail-row UL LI:hover .icon {
      display: block; }
    .table .k-detail-row UL LI P {
      margin: 0;
      padding: 3px 0 4px 0; }
    .table .k-detail-row UL LI UL LI {
      background: none !important; }
    .table .k-detail-row UL LI .pencil {
      top: 3px;
      right: 5px; }
    .table .k-detail-row UL LI .mail {
      top: 18px;
      right: 5px; }
    .table .k-detail-row UL LI .delete {
      top: 33px;
      right: 5px; }
    .table .k-detail-row UL LI .cancel {
      top: 3px;
      right: 5px; }

.table .k-detail-row TABLE.detail > TBODY > TR {
  background: none !important; }
  .table .k-detail-row TABLE.detail > TBODY > TR > TD {
    width: 40%;
    background: none; }
    .table .k-detail-row TABLE.detail > TBODY > TR > TD:last-child {
      border-right: none; }
    .table .k-detail-row TABLE.detail > TBODY > TR > TD #link-rules {
      position: relative;
      display: block; }
      .table .k-detail-row TABLE.detail > TBODY > TR > TD #link-rules .icon {
        position: absolute;
        top: 2px;
        right: 2px; }

.table .k-detail-row TABLE.scans {
  position: relative; }
  .table .k-detail-row TABLE.scans TR {
    display: block; }
    .table .k-detail-row TABLE.scans TR:nth-child(odd) {
      background-color: rgba(0, 0, 0, 0.03); }
    .table .k-detail-row TABLE.scans TR:hover TD .icon {
      display: block; }
    .table .k-detail-row TABLE.scans TR TD {
      border: none; }
      .table .k-detail-row TABLE.scans TR TD:first-child {
        padding-left: 10px; }
      .table .k-detail-row TABLE.scans TR TD:last-child {
        padding-right: 10px; }
      .table .k-detail-row TABLE.scans TR TD .mail {
        top: 13px;
        left: 3px; }
      .table .k-detail-row TABLE.scans TR TD .reply {
        right: 5px; }
      .table .k-detail-row TABLE.scans TR TD .pencil {
        top: 5px;
        right: 5px; }

.table .k-detail-row TABLE TR TD {
  vertical-align: top; }
  .table .k-detail-row TABLE TR TD.center {
    text-align: center; }
  .table .k-detail-row TABLE TR TD .wrap.input {
    margin: 0px 40px 10px 0; }
    .table .k-detail-row TABLE TR TD .wrap.input TEXTAREA {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      width: 100%;
      height: 60px; }
  .table .k-detail-row TABLE TR TD .wrap.control {
    background: none;
    float: right;
    width: 30px;
    height: 30px;
    padding-top: 0;
    text-align: center; }
    .table .k-detail-row TABLE TR TD .wrap.control BUTTON {
      margin: 0 auto 5px auto;
      height: 25px;
      width: 30px;
      padding: 4px 0 0 7px;
      display: block; }
      .table .k-detail-row TABLE TR TD .wrap.control BUTTON:hover SPAN {
        opacity: 1; }
    .table .k-detail-row TABLE TR TD .wrap.control SPAN {
      margin: 0 auto;
      padding: 0;
      background-position: top left;
      opacity: 0.8; }

.table .k-detail-row .ExceptionDescription {
  font-weight: bold;
  text-transform: lowercase; }

.table .k-detail-row .ResolutionDescription {
  color: rgba(0, 0, 0, 0.75);
  font-weight: bold;
  text-transform: lowercase;
  display: block; }

.table .k-detail-row .attribute-container {
  position: relative; }
  .table .k-detail-row .attribute-container .unique {
    position: absolute;
    top: 0px;
    right: 10px;
    margin: 20px auto;
    z-index: 1000; }
  .table .k-detail-row .attribute-container UL.attributes LI.attribute B {
    font-weight: normal; }
  .table .k-detail-row .attribute-container UL.attributes LI A.delete {
    background: none;
    float: right; }
  .table .k-detail-row .attribute-container UL.attributes LI A.edit {
    display: none; }

/*----------------------------------------------------------------------*/
/* Data Grids
/*----------------------------------------------------------------------*/
.bar-action {
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #C6E4E5;
  height: 40px;
  position: relative;
  background-color: #F2F2F2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F2F2F2');
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F2F2F2));
  background-image: -moz-linear-gradient(top, #ffffff, #F2F2F2);
  background-image: -o-linear-gradient(#ffffff, #F2F2F2); }
  .bar-action .k-pager-wrap {
    background: none;
    padding-top: 7px;
    top: 0;
    position: absolute;
    width: 700px; }
  .bar-action #download-excel {
    position: absolute;
    top: 5px;
    right: 8px;
    width: 25px;
    text-align: center; }
    .bar-action #download-excel a {
      text-decoration: none;
      opacity: 0.75; }
      .bar-action #download-excel a:hover {
        opacity: 1; }
    .bar-action #download-excel i {
      font-size: 22px !important; }
    .bar-action #download-excel b {
      font-weight: normal;
      font-size: 9px;
      line-height: 10px;
      display: block;
      height: 10px;
      text-align: center; }
  .bar-action #buttons-row {
    min-width: 430px;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 9; }
  .bar-action h3 {
    font-size: 12px;
    color: #6D6D6D;
    padding: 13px 0 0 15px;
    margin: 0; }
  .bar-action .tip .icon {
    margin: 7px auto; }
  .bar-action .button {
    background-color: #fff;
    border: 1px solid #CBCBCB !important;
    color: #6D6D6D;
    float: right;
    margin: 7px 2px 7px 0; }
    .bar-action .button:hover {
      color: #606060; }
    .bar-action .button.stats {
      margin-left: 7px; }
    .bar-action .button.downloadsolo {
      margin-right: 10px; }
    .bar-action .button.engage {
      margin-right: 7px; }

.grid ul.controls {
  margin: 0;
  padding: 0; }

.grid a.control {
  margin: 0 3px 0 3px; }

.k-grid-header {
  background-color: #F2F2F2;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(165, 165, 165, 0.3); }

.k-header {
  border-color: rgba(0, 0, 0, 0.1); }

.k-grid-header {
  margin: 0;
  color: #575757;
  font-size: 11px; }

.k-grid-header a {
  text-decoration: none;
  color: #575757;
  font-size: 11px;
  margin: 0;
  padding: 0; }

.k-grid-header-wrap tr th:last-child a {
  border: none; }

.k-grid-header-wrap {
  border-color: #FEE6F0; }

.grid tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.02); }

.k-grid {
  border-width: 0px; }

.k-grid-content {
  border-bottom: 1px solid #E5E5E5; }

.k-grid td {
  border-color: #E5E5E5; }

.k-grid-pager {
  padding: 5px 9px;
  background-color: rgba(0, 0, 0, 0.05);
  border-top: 1px solid #fff; }
  .k-grid-pager A {
    border-color: rgba(0, 0, 0, 0.25);
    color: rgba(0, 0, 0, 0.5); }

.k-pager-sizes {
  background: none !important; }
  .k-pager-sizes .k-input {
    font-size: 10px; }

.k-grid-pager ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.k-grid-pager span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border-color: #CBCBCB;
  background-color: rgba(255, 255, 255, 0.5);
  color: #225983; }

.k-filter-menu .k-datepicker.k-widget .k-picker-wrap {
  overflow: hidden;
  width: 110px !important; }

.k-loading {
  background-image: url("/Content/css/libs/kendo/Default/loading-image.gif"); }

.k-loading-image {
  background-image: url("/Content/css/libs/kendo/Default/loading-image.gif"); }

/*----------------------------------------------------------------------*/
/* ACTIVE MESSAGES
/*----------------------------------------------------------------------*/
TD.dispatched SPAN {
  background: url("/Content/images/ajax-loader-bar.gif") top center no-repeat;
  vertical-align: middle;
  width: 60px;
  height: 8px;
  display: block; }

.k-grid-content td {
  text-align: left; }

/*----------------------------------------------------------------------*/
/* Correlation Groups
/*----------------------------------------------------------------------*/
.correlationGroup0 {
  background-color: white !important; }

.correlationGroup1 {
  background-color: rgba(169, 44, 16, 0.1) !important; }

.correlationGroup2 {
  background-color: rgba(245, 217, 48, 0.2) !important; }

.correlationGroup3 {
  background-color: rgba(0, 30, 45, 0.1) !important; }

.correlationGroup4 {
  background-color: rgba(34, 132, 237, 0.2) !important; }

.correlationGroup5 {
  background-color: rgba(136, 168, 147, 0.2) !important; }

.correlationGroup6 {
  background-color: rgba(255, 255, 170, 0.2) !important; }

/*----------------------------------------------------------------------*/
/* Notification Levels
/*----------------------------------------------------------------------*/
tr.k-state-selected td {
  color: #000;
  font-weight: bold; }

.notificationLevel td {
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
  height: 35px;
  font-family: 'PT Sans', sans-serif; }

.notificationLevel.Critical {
  background-color: rgba(255, 0, 0, 0.7);
  color: #000; }

.notificationLevel.Error {
  background-color: rgba(255, 0, 0, 0.5); }

.notificationLevel.Warning {
  background-color: rgba(255, 255, 0, 0.3); }

.notificationLevel.Information {
  background-color: rgba(0, 155, 0, 0.2); }

TABLE.data {
  color: #404040;
  font-size: 11px;
  font-family: arial,sans-serif;
  margin: 10px 0 0 135px;
  padding: 10px 10px 10px 10px;
  background-color: #F0F0F0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #E3E3E3;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #E3E3E3; }
  TABLE.data THEAD {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: 1px solid #C6E4E5;
    height: 40px;
    position: relative;
    background-color: #F2F2F2;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F2F2F2');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F2F2F2));
    background-image: -moz-linear-gradient(top, #ffffff, #F2F2F2);
    background-image: -o-linear-gradient(#ffffff, #F2F2F2); }
    TABLE.data THEAD TR TH {
      text-align: left; }
  TABLE.data TBODY TR TD {
    text-align: left; }
  TABLE.data TBODY TR:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.025); }

#user-feed-list:hover .controls .delete {
  opacity: 0.5; }

#user-feed-list TR:hover .delete {
  opacity: 0.5; }

#user-feed-list TR .controls {
  position: relative; }
  #user-feed-list TR .controls .delete {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 5px;
    opacity: 0.25; }
    #user-feed-list TR .controls .delete:hover {
      opacity: 0.75; }

#errorGrid TR:nth-child(4n+1) TD {
  background-color: rgba(0, 0, 0, 0.05); }

#errorGrid TR TD.Critical {
  background-color: rgba(255, 0, 0, 0.5);
  font-weight: bold; }

#errorGrid TR TD.Error {
  background-color: rgba(255, 0, 0, 0.25); }

#errorGrid TR TD.Warning {
  background-color: rgba(255, 255, 0, 0.35); }

#delivery-call-dashboard .stats {
  width: 95%;
  text-align: left;
  margin-bottom: 25px; }
  #delivery-call-dashboard .stats thead th {
    text-align: right; }
  #delivery-call-dashboard .stats tbody tr:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.025); }
  #delivery-call-dashboard .stats tbody tr td {
    text-align: right; }
    #delivery-call-dashboard .stats tbody tr td:first-child {
      font-weight: bold;
      width: 100px; }

#delivery-call-dashboard #piechart {
  float: left; }

#delivery-call-dashboard #barchart {
  float: left; }

.k-pager-numbers .k-state-selected {
  background-color: rgba(0, 0, 0, 0.25) !important;
  color: black; }

.table.calls TR.k-state-selected {
  background-color: #D0D3DD !important; }

.table.calls TR:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.03); }

.table.calls TR TD.column-count {
  width: 85px; }

.table.calls TR TD.column-date {
  width: 150px; }

.modal-open{overflow:hidden;}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0;}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;}.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;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0;}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0);}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50);}.modal-header{position:relative;padding:5px;border-bottom:1px solid #e5e5e5;min-height:16.4px;text-align:left;background-color:#f5f5f5;}.modal-header H3{font-weight:normal;}.modal-header .k-window-actions{position:absolute;right:10px;top:7px;}.modal-header .close{margin-top:-2px;}.modal-title{margin:0;line-height:1.4;}.modal-body{position:relative;padding:7px 22px 7px 7px;text-align:left;}.modal-body .notes{width:100%;}.modal-ankle{padding:10px 10px 10px 10px;text-align:center;border-top:1px solid #e5e5e5;}.modal-footer{padding:10px 10px 20px 10px;text-align:center;border-top:1px solid #e5e5e5;}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}.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;}}.modal-angular H2.short{margin-bottom:0;}.modal-angular .yesno{margin:3px;}.modal-angular .yesno LABEL{vertical-align:text-top;margin-top:-3px;width:35px;font-weight:normal;text-transform:uppercase;font-size:11px;}.modal-angular LI{vertical-align:top;}.modal-angular LI.half{width:48%;}.modal-angular LI.half:first-child{margin-right:10px;}.modal-angular LI.half INPUT{width:98%;}.modal-angular LI.third{width:31%;}.modal-angular LI.third:first-child{margin-right:15px;}.modal-angular LI.third INPUT,.modal-angular LI.third SELECT{width:98%;}.modal-angular LI.twothirds{width:65%;}.modal-angular LI.checkbox INPUT[type='checkbox'],.modal-angular LI.radio INPUT[type='checkbox']{margin-top:20px;margin-right:5px;display:inline-block;}.modal-angular LI.checkbox INPUT[type='radio'],.modal-angular LI.radio INPUT[type='radio']{margin-top:15px;margin-right:5px;display:inline-block;}.modal-angular LI.checkbox .key,.modal-angular LI.radio .key{display:inline-block;width:200px;margin-top:13px;}.modal-angular LI.checkbox .key.large,.modal-angular LI.radio .key.large{width:500px;}.modal-angular LI.checkbox .textbox,.modal-angular LI.radio .textbox{padding-top:7px;}.modal-angular LI.checkbox .textbox.disabled,.modal-angular LI.radio .textbox.disabled{opacity:.5;}.modal-angular LI.checkbox .textbox.enabled,.modal-angular LI.radio .textbox.enabled{opacity:1;}.modal-angular INPUT.full{width:100%;}.modal-angular .form-line.last{border-bottom:none;}
.form-line.expandable {
  position: relative; }
  .form-line.expandable LABEL {
    margin-left: 5px; }

.toggler {
  position: absolute;
  top: 20px;
  left: 5px;
  text-decoration: none; }
  .toggler .triangle {
    display: block;
    width: 16px;
    height: 16px;
    opacity: .8;
    background-image: url("/Content/css/libs/kendo/Default/sprite.png");
    background-position: 0 -192px; }
    .toggler .triangle.open {
      background-position: 0 -226px; }

.activate-wrap {
  text-align: center; }
  .activate-wrap A.activator {
    display: block;
    width: 17px;
    margin: 0 auto; }
    .activate-wrap A.activator:hover .activate {
      opacity: 1 !important; }
    .activate-wrap A.activator.true .activate {
      opacity: 0.5;
      background-position: 0px 0px; }
    .activate-wrap A.activator.false .activate {
      opacity: 0.25;
      background-position: 0px -17px; }
    .activate-wrap A.activator.scancodestatus {
      width: 27px;
      opacity: 0.5; }
      .activate-wrap A.activator.scancodestatus:hover {
        opacity: 1; }
  .activate-wrap .unique {
    margin: 0 auto; }

.upserter SELECT {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #D2D4D4;
  border-top-color: #A5A6A6;
  color: #989898;
  font: 12px "Helvetica Neue", Helvetica, sans-serif;
  padding: 7px 6px; }
  .upserter SELECT.long {
    width: 260px; }

.upserter .btn:disabled {
  background-color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed !important; }

.upserter #audio-broadcast .k-upload-status {
  display: none !important; }

.upserter #file-recipients .details {
  padding-bottom: 14px;
  border-radius: 0 !important;
  border: none; }

.upserter #file-recipients .k-upload {
  border-radius: 0 !important;
  background-color: transparent !important;
  width: 275px !important;
  margin-right: 0 !important;
  border: none !important; }
  .upserter #file-recipients .k-upload .k-dropzone {
    border-radius: 0 !important;
    padding: 0 !important; }
    .upserter #file-recipients .k-upload .k-dropzone .k-button {
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff;
      margin-left: 0 !important;
      margin-top: 9px; }
    .upserter #file-recipients .k-upload .k-dropzone .k-upload-status {
      display: none !important; }

.k-ie .audiorecorder .play {
  display: none; }

.audiorecorder {
  display: inline-block;
  text-align: center;
  width: 250px; }
  .audiorecorder UL {
    list-style: none;
    margin: 0;
    padding: 0; }
    .audiorecorder UL LI {
      display: inline-block;
      padding: 0 5px; }
  .audiorecorder.hidden {
    display: none !important; }
  .audiorecorder.playing .record {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.playing .play {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.playing .play-reload {
    display: none; }
  .audiorecorder.recording .record {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.recording .play {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.recording .play-reload {
    display: none; }
  .audiorecorder.stopped .stop {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.stopped .play-reload {
    display: none; }
  .audiorecorder.nothing .stop {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.nothing .play {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.nothing .call {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.nothing .play-reload {
    display: none; }
  .audiorecorder.reloading .play {
    display: none; }
  .audiorecorder.reloading .play-reload {
    display: inline-block;
    cursor: not-allowed; }
  .audiorecorder .ctrl {
    display: inline-block;
    font-size: 25px; }
  .audiorecorder .dialer {
    padding-top: 20px;
    width: 220px;
    margin: 0 auto; }
    .audiorecorder .dialer:after {
      clear: both;
      float: none; }
  .audiorecorder .input {
    margin: 5px auto;
    font-family: proxima-nova;
    display: block;
    width: 160px;
    height: 20px;
    padding: 4px 3px;
    font-size: 20px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.5);
    line-height: 18px; }
  .audiorecorder .btn.dial {
    display: block;
    margin: 0 auto; }

.rzslider {
  margin-top: 15px !important; }
  .rzslider .rz-pointer {
    width: 15px !important;
    height: 15px !important;
    top: -6px !important; }
    .rzslider .rz-pointer:after {
      display: none !important; }
  .rzslider .rz-bar {
    height: 2px !important; }
  .rzslider .rz-model-value {
    display: none !important; }
  .rzslider .rz-limit {
    display: none !important; }
  .rzslider.red .rz-pointer, .rzslider.red .rz-selection {
    background-color: red; }
  .rzslider.orange .rz-pointer, .rzslider.orange .rz-selection {
    background-color: orange; }
  .rzslider.yellow .rz-pointer, .rzslider.yellow .rz-selection {
    background-color: yellow; }
  .rzslider.green .rz-pointer, .rzslider.green .rz-selection {
    background-color: green; }
  .rzslider.lightblue .rz-pointer, .rzslider.lightblue .rz-selection {
    background-color: #00AEE6; }
  .rzslider.mediumblue .rz-pointer, .rzslider.mediumblue .rz-selection {
    background-color: #6C91C9; }
  .rzslider.darkblue .rz-pointer, .rzslider.darkblue .rz-selection {
    background-color: #0061F2; }

md-slider-container {
  height: 30px;
  margin-top: 5px;
  margin-bottom: 8px; }
  md-slider-container md-input-container {
    display: none;
    margin-left: 5px !important;
    margin-right: 0 !important;
    background-color: rgba(0, 0, 0, 0.05);
    width: 35px !important;
    height: 20px !important; }
    md-slider-container md-input-container input {
      display: none;
      color: rgba(0, 0, 0, 0.65) !important;
      font-size: 12px !important;
      padding: 0 !important;
      line-height: 16px !important;
      vertical-align: text-bottom !important;
      border-bottom: none !important;
      height: 30px !important;
      margin-top: -5px !important;
      text-align: right; }
  md-slider-container md-slider {
    padding: 0px;
    margin: 0;
    min-width: 120px; }
    md-slider-container md-slider.lightblue .md-track-fill {
      background-color: #4ED3FF !important; }
    md-slider-container md-slider.lightblue .md-thumb:after {
      background-color: #4ED3FF !important;
      border-color: #4ED3FF !important; }
    md-slider-container md-slider.lightblue .md-sign {
      background-color: #4ED3FF !important; }
      md-slider-container md-slider.lightblue .md-sign:after {
        border-top-color: #4ED3FF !important; }
    md-slider-container md-slider.mediumblue .md-track-fill {
      background-color: #6C91C9 !important; }
    md-slider-container md-slider.mediumblue .md-thumb:after {
      background-color: #6C91C9 !important;
      border-color: #6C91C9 !important; }
    md-slider-container md-slider.mediumblue .md-sign {
      background-color: #6C91C9 !important; }
      md-slider-container md-slider.mediumblue .md-sign:after {
        border-top-color: #6C91C9 !important; }
    md-slider-container md-slider.darkblue .md-track-fill {
      background-color: #0061F2 !important; }
    md-slider-container md-slider.darkblue .md-thumb:after {
      background-color: #0061F2 !important;
      border-color: #0061F2 !important; }
    md-slider-container md-slider.darkblue .md-sign {
      background-color: #0061F2 !important; }
      md-slider-container md-slider.darkblue .md-sign:after {
        border-top-color: #0061F2 !important; }
    md-slider-container md-slider.orange .md-track-fill {
      background-color: orange !important; }
    md-slider-container md-slider.orange .md-thumb:after {
      background-color: orange !important;
      border-color: orange !important; }
    md-slider-container md-slider.orange .md-sign {
      background-color: orange !important; }
      md-slider-container md-slider.orange .md-sign:after {
        border-top-color: orange !important; }
    md-slider-container md-slider.yellow .md-track-fill {
      background-color: yellow !important; }
    md-slider-container md-slider.yellow .md-thumb:after {
      background-color: yellow !important;
      border-color: yellow !important; }
    md-slider-container md-slider.yellow .md-thumb-text {
      color: black; }
    md-slider-container md-slider.yellow .md-sign {
      background-color: yellow !important; }
      md-slider-container md-slider.yellow .md-sign:after {
        border-top-color: yellow !important; }
    md-slider-container md-slider.green .md-track-fill {
      background-color: green !important; }
    md-slider-container md-slider.green .md-thumb:after {
      background-color: green !important;
      border-color: green !important; }
    md-slider-container md-slider.green .md-thumb-text {
      color: black; }
    md-slider-container md-slider.green .md-sign {
      background-color: green !important; }
      md-slider-container md-slider.green .md-sign:after {
        border-top-color: green !important; }
  md-slider-container > :first-child:not(md-slider), md-slider-container md-slider-container > :last-child:not(md-slider) {
    height: 15px !important; }

md-radio-group.inline md-radio-button {
  display: inline-block;
  min-width: 40px; }

md-radio-group md-radio-button {
  margin-bottom: 8px !important; }
  md-radio-group md-radio-button .md-container {
    width: 15px !important;
    height: 15px !important; }
    md-radio-group md-radio-button .md-container .md-on, md-radio-group md-radio-button .md-container .md-off, md-radio-group md-radio-button .md-container .md-ripple-container {
      width: 15px !important;
      height: 15px !important; }
  md-radio-group md-radio-button .md-label {
    margin-left: 20px !important; }

md-checkbox {
  margin: 0 !important;
  padding: 0 !important; }
  md-checkbox .md-container {
    width: 19px !important;
    height: 19px !important;
    vertical-align: top; }
  md-checkbox .md-icon {
    width: 14px !important;
    height: 14px !important;
    top: 5px !important; }
    md-checkbox .md-icon:after {
      width: 4px !important;
      height: 10px !important;
      left: 4px !important; }
  md-checkbox .md-label {
    margin-left: 20px !important;
    vertical-align: bottom;
    top: 6px; }

.map.PROCESSING {
  position: relative; }
  .map.PROCESSING:after {
    font-size: 75px !important;
    color: #fff;
    content: "\f021";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    z-index: 99999;
    top: 45%;
    left: 45%; }

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(/Scripts/libs/leaflet.1.3.4/images/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in;}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in;}.marker-cluster{background-clip:padding-box;border-radius:20px;}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;}.marker-cluster span{line-height:30px;}.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0;}.leaflet-container{overflow:hidden;-ms-touch-action:none;}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;}.leaflet-marker-icon,.leaflet-marker-shadow{display:block;}.leaflet-container img{max-width:none !important;}.leaflet-container img.leaflet-image-layer{max-width:15000px !important;}.leaflet-tile{filter:inherit;visibility:hidden;}.leaflet-tile-loaded{visibility:inherit;}.leaflet-zoom-box{width:0;height:0;}.leaflet-overlay-pane svg{-moz-user-select:none;}.leaflet-tile-pane{z-index:2;}.leaflet-objects-pane{z-index:3;}.leaflet-overlay-pane{z-index:400;}.leaflet-shadow-pane{z-index:5;}.leaflet-marker-pane{z-index:401;}.leaflet-popup-pane{z-index:401;}.leaflet-popup-pane .leaflet-popup-content-wrapper{border-radius:0;}.leaflet-popup-pane .leaflet-popup-tip-container{display:none;}.leaflet-vml-shape{width:1px;height:1px;}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute;}.leaflet-control{position:relative;z-index:7;pointer-events:auto;}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none;}.leaflet-top{top:0;}.leaflet-right{right:0;}.leaflet-bottom{bottom:0;}.leaflet-left{left:0;}.leaflet-control{float:left;clear:both;}.leaflet-right .leaflet-control{float:right;}.leaflet-top .leaflet-control{margin-top:10px;}.leaflet-bottom .leaflet-control{margin-bottom:10px;}.leaflet-left .leaflet-control{margin-left:10px;}.leaflet-right .leaflet-control{margin-right:10px;}.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;}.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1;}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1);}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden;}.leaflet-clickable{cursor:pointer;}.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab;}.leaflet-popup-pane,.leaflet-control{cursor:auto;}.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;}.leaflet-container{background:#ddd;outline:0;}.leaflet-container a{color:#0078a8;}.leaflet-container a.leaflet-active{outline:2px solid #ffa500;}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5);}.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px;}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000;}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block;}.leaflet-bar a:hover{background-color:#f4f4f4;}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none;}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb;}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px;}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px;}.leaflet-control-zoom-out{font-size:20px;}.leaflet-touch .leaflet-control-zoom-in{font-size:22px;}.leaflet-touch .leaflet-control-zoom-out{font-size:24px;}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px;}.leaflet-control-layers-toggle{background-image:url(/Content/images/map/layers.png);width:36px;height:36px;}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/Scripts/libs/leaflet.1.3.4/images/layers-2x.png);background-size:26px 26px;}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px;}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none;}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative;}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff;}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px;}.leaflet-control-layers label{display:block;}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px;}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0;}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;}.leaflet-control-attribution a{text-decoration:none;}.leaflet-control-attribution a:hover{text-decoration:underline;}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px;}.leaflet-left .leaflet-control-scale{margin-left:5px;}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px;}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,.5);}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px;}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777;}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none;}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box;}.leaflet-popup{position:absolute;text-align:center;}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;}.leaflet-popup-content{margin:13px 19px;line-height:1.4;}.leaflet-popup-content p{margin:18px 0;}.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden;}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,.4);}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent;}.leaflet-container a.leaflet-popup-close-button:hover{color:#999;}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1;}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678);}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px;}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999;}.leaflet-div-icon{background:transparent;border:none;}.leaflet-div-icon div{box-shadow:1px 1px 1px rgba(0,0,0,.5);}.route_polyline{stroke:blue;fill:none;stroke-width:1;opacity:.25;}.map-parent{position:relative;}.legend{background-color:#fff;padding:10px;color:#555;font-size:11px;width:230px;position:absolute;top:10px;right:10px;display:block;box-shadow:0 0 15px rgba(0,0,0,.2);border-radius:5px;line-height:normal;}.legend li{margin-bottom:5px;vertical-align:text-top;}.legend i{display:inline-block;margin-right:10px;margin-bottom:0;width:12px;height:12px;}.legend input{margin-bottom:-5px;display:inline-block;}.legend span{font-weight:bold;}.legend h2{font-size:14px;margin-bottom:5px;}.legend h2 b{font-weight:bold;margin-left:5px;}.legend h3{font-size:12px;margin-bottom:5px;}
/*!
 * AngularJS Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.8
 */

body, html {
  height: 100%;
  position: relative
}

body {
  margin: 0;
  padding: 0
}

[tabindex="-1"]:focus {
  outline: none
}

.inset {
  padding: 10px
}

a.md-no-style, button.md-no-style {
  font-weight: 400;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0
}

button, input, select, textarea {
  vertical-align: baseline
}

  button, html input[type=button], input[type=reset], input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
  }

    button[disabled], html input[type=button][disabled], input[type=reset][disabled], input[type=submit][disabled] {
      cursor: default
    }

textarea {
  vertical-align: top;
  overflow: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box
}

  input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

input:-webkit-autofill {
  text-shadow: none
}

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px
}

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none
}

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)
}

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.4)
}

.md-shadow-animated.md-shadow {
  -webkit-transition: box-shadow .28s cubic-bezier(.4,0,.2,1);
  transition: box-shadow .28s cubic-bezier(.4,0,.2,1)
}

.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .55s cubic-bezier(.25,.8,.25,1);
  transition: all .55s cubic-bezier(.25,.8,.25,1)
}

.md-ripple {
  position: absolute;
  -webkit-transform: translate(-50%,-50%) scale(0);
  transform: translate(-50%,-50%) scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%
}

  .md-ripple.md-ripple-placed {
    -webkit-transition: margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1);
    transition: margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1);
    transition: margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1);
    transition: margin .9s cubic-bezier(.25,.8,.25,1),border .9s cubic-bezier(.25,.8,.25,1),width .9s cubic-bezier(.25,.8,.25,1),height .9s cubic-bezier(.25,.8,.25,1),opacity .9s cubic-bezier(.25,.8,.25,1),transform .9s cubic-bezier(.25,.8,.25,1),-webkit-transform .9s cubic-bezier(.25,.8,.25,1)
  }

  .md-ripple.md-ripple-scaled {
    -webkit-transform: translate(-50%,-50%) scale(1);
    transform: translate(-50%,-50%) scale(1)
  }

  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: .2
  }

  .md-ripple.md-ripple-remove {
    -webkit-animation: md-remove-ripple .9s cubic-bezier(.25,.8,.25,1);
    animation: md-remove-ripple .9s cubic-bezier(.25,.8,.25,1)
  }

@-webkit-keyframes md-remove-ripple {
  0% {
    opacity: .15
  }

  to {
    opacity: 0
  }
}

@keyframes md-remove-ripple {
  0% {
    opacity: .15
  }

  to {
    opacity: 0
  }
}

.md-padding {
  padding: 8px
}

.md-margin {
  margin: 8px
}

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 50
}

  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0 0 1px rgba(0,0,0,.3)
  }

.md-no-momentum {
  -webkit-overflow-scrolling: auto
}

.md-no-flicker {
  -webkit-filter: blur(0)
}

@media (min-width:960px) {
  .md-padding {
    padding: 16px
  }
}

body[dir=ltr], body[dir=rtl], html[dir=ltr], html[dir=rtl] {
  unicode-bidi: embed
}

bdo[dir=rtl] {
  direction: rtl
}

bdo[dir=ltr], bdo[dir=rtl] {
  unicode-bidi: bidi-override
}

bdo[dir=ltr] {
  direction: ltr
}

body, html {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -.01em;
  line-height: 112px
}

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -.005em;
  line-height: 56px
}

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px
}

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px
}

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px
}

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: .005em
}

.md-subhead {
  font-size: 16px;
  line-height: 24px
}

.md-body-1, .md-subhead {
  font-weight: 400;
  letter-spacing: .01em
}

.md-body-1 {
  font-size: 14px;
  line-height: 20px
}

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  line-height: 24px
}

.md-caption {
  font-size: 12px;
  letter-spacing: .02em
}

.md-button {
  letter-spacing: .01em
}

button, html, input, select, textarea {
  font-family: Roboto,Helvetica Neue,sans-serif
}

button, input, select, textarea {
  font-size: 100%
}

.md-panel-outer-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

._md-panel-hidden {
  display: none
}

._md-panel-offscreen {
  left: -9999px
}

._md-panel-fullscreen {
  border-radius: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  top: 0
}

._md-panel-shown .md-panel {
  opacity: 1;
  -webkit-transition: none;
  transition: none
}

.md-panel {
  opacity: 0;
  position: fixed
}

  .md-panel._md-panel-shown {
    opacity: 1;
    -webkit-transition: none;
    transition: none
  }

  .md-panel._md-panel-animate-enter {
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(0,0,.2,1);
    transition: all .3s cubic-bezier(0,0,.2,1)
  }

  .md-panel._md-panel-animate-leave {
    opacity: 1;
    -webkit-transition: all .3s cubic-bezier(.4,0,1,1);
    transition: all .3s cubic-bezier(.4,0,1,1)
  }

  .md-panel._md-panel-animate-fade-out, .md-panel._md-panel-animate-scale-out {
    opacity: 0
  }

  .md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%
  }

  .md-panel._md-opaque-enter {
    opacity: .48;
    -webkit-transition: opacity .3s cubic-bezier(0,0,.2,1);
    transition: opacity .3s cubic-bezier(0,0,.2,1)
  }

  .md-panel._md-opaque-leave {
    -webkit-transition: opacity .3s cubic-bezier(.4,0,1,1);
    transition: opacity .3s cubic-bezier(.4,0,1,1)
  }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px
}

  md-autocomplete[disabled] input {
    cursor: default
  }

  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto
  }

    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 0
    }

    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto
    }

    md-autocomplete[md-floating-label] .md-show-clear-button button {
      display: block;
      position: absolute;
      right: 0;
      top: 20px;
      width: 30px;
      height: 30px
    }

    md-autocomplete[md-floating-label] .md-show-clear-button input {
      padding-right: 30px
    }

[dir=rtl] md-autocomplete[md-floating-label] .md-show-clear-button input {
  padding-right: 0;
  padding-left: 30px
}

md-autocomplete md-autocomplete-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  height: 40px
}

  md-autocomplete md-autocomplete-wrap.md-menu-showing {
    z-index: 51
  }

  md-autocomplete md-autocomplete-wrap input, md-autocomplete md-autocomplete-wrap md-input-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    box-sizing: border-box;
    min-width: 0
  }

  md-autocomplete md-autocomplete-wrap md-progress-linear {
    position: absolute;
    bottom: -2px;
    left: 0
  }

    md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
      bottom: 40px;
      right: 2px;
      left: 2px;
      width: auto
    }

    md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 3px;
      -webkit-transition: none;
      transition: none
    }

      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
        -webkit-transition: none;
        transition: none;
        height: 3px
      }

      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
        -webkit-transition: opacity .15s linear;
        transition: opacity .15s linear
      }

        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
          opacity: 1
        }

      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
        -webkit-transition: opacity .15s linear;
        transition: opacity .15s linear
      }

        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
          opacity: 0
        }

md-autocomplete input:not(.md-input) {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  width: 100%;
  padding: 0 15px;
  line-height: 40px;
  height: 40px
}

  md-autocomplete input:not(.md-input)::-ms-clear {
    display: none
  }

md-autocomplete .md-show-clear-button button {
  position: relative;
  line-height: 20px;
  text-align: center;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  padding: 0;
  font-size: 12px;
  background: transparent;
  margin: auto 5px
}

  md-autocomplete .md-show-clear-button button:after {
    content: "";
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border-radius: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1)
  }

  md-autocomplete .md-show-clear-button button:focus {
    outline: none
  }

    md-autocomplete .md-show-clear-button button:focus:after {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1
    }

  md-autocomplete .md-show-clear-button button md-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0) scale(.9);
    transform: translate3d(-50%,-50%,0) scale(.9)
  }

    md-autocomplete .md-show-clear-button button md-icon path {
      stroke-width: 0
    }

  md-autocomplete .md-show-clear-button button.ng-enter {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out,-webkit-transform .15s ease-out
  }

    md-autocomplete .md-show-clear-button button.ng-enter.ng-enter-active {
      -webkit-transform: scale(1);
      transform: scale(1)
    }

  md-autocomplete .md-show-clear-button button.ng-leave {
    -webkit-transition: -webkit-transform .15s ease-out;
    transition: -webkit-transform .15s ease-out;
    transition: transform .15s ease-out;
    transition: transform .15s ease-out,-webkit-transform .15s ease-out
  }

    md-autocomplete .md-show-clear-button button.ng-leave.ng-leave-active {
      -webkit-transform: scale(0);
      transform: scale(0)
    }

@media screen and (-ms-high-contrast:active) {
  md-autocomplete input {
    border: 1px solid #fff
  }

  md-autocomplete li:focus {
    color: #fff
  }
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0,0,0,.25);
  z-index: 100;
  height: 100%
}

.md-virtual-repeat-container.md-not-found {
  height: 48px
}

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0
}

  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    -webkit-transition: background .15s linear;
    transition: background .15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis
  }

    .md-autocomplete-suggestions li:focus {
      outline: none
    }

    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer
    }

@media screen and (-ms-high-contrast:active) {
  .md-autocomplete-suggestions, md-autocomplete {
    border: 1px solid #fff
  }
}

md-backdrop {
  -webkit-transition: opacity .45s;
  transition: opacity .45s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50
}

  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99
  }

  md-backdrop.md-select-backdrop {
    z-index: 81;
    -webkit-transition-duration: 0;
    transition-duration: 0
  }

  md-backdrop.md-dialog-backdrop {
    z-index: 79
  }

  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69
  }

  md-backdrop.md-sidenav-backdrop {
    z-index: 59
  }

  md-backdrop.md-click-catcher {
    position: absolute
  }

  md-backdrop.md-opaque {
    opacity: .48
  }

    md-backdrop.md-opaque.ng-enter {
      opacity: 0
    }

      md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
        opacity: .48
      }

    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      -webkit-transition: opacity .4s;
      transition: opacity .4s
    }

      md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
        opacity: 0
      }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  -webkit-transform: translate3d(0,80px,0);
  transform: translate3d(0,80px,0);
  -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
  transition: all .4s cubic-bezier(.25,.8,.25,1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform
}

  md-bottom-sheet.md-has-header {
    padding-top: 0
  }

  md-bottom-sheet.ng-enter {
    opacity: 0;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }

  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(0,80px,0) !important;
    transform: translate3d(0,80px,0) !important
  }

  md-bottom-sheet.ng-leave-active {
    -webkit-transform: translate3d(0,100%,0) !important;
    transform: translate3d(0,100%,0) !important;
    -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
    transition: all .3s cubic-bezier(.55,0,.55,.2)
  }

  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto,Helvetica Neue,sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap
  }

  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444
  }

  md-bottom-sheet md-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    outline: none
  }

    md-bottom-sheet md-list-item:hover {
      cursor: pointer
    }

  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 48px
  }

  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0
  }

    md-bottom-sheet.md-grid md-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap
    }

    md-bottom-sheet.md-grid md-list, md-bottom-sheet.md-grid md-list-item {
      -webkit-box-direction: normal;
      -webkit-transition: all .5s;
      transition: all .5s;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center
    }

    md-bottom-sheet.md-grid md-list-item {
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      flex-direction: column;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px
    }

@media (max-width:960px) {
  md-bottom-sheet.md-grid md-list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33333%;
    flex: 1 1 33.33333%;
    max-width: 33.33333%
  }

    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n+1) {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
      align-items: flex-start
    }

    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
      align-items: flex-end
    }
}

@media (min-width:960px) and (max-width:1279px) {
  md-bottom-sheet.md-grid md-list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%
  }
}

@media (min-width:1280px) and (max-width:1919px) {
  md-bottom-sheet.md-grid md-list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 16.66667%;
    flex: 1 1 16.66667%;
    max-width: 16.66667%
  }
}

@media (min-width:1920px) {
  md-bottom-sheet.md-grid md-list-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 14.28571%;
    flex: 1 1 14.28571%;
    max-width: 14.28571%
  }
}

md-bottom-sheet.md-grid md-list-item:before {
  display: none
}

md-bottom-sheet.md-grid md-list-item .md-list-item-content {
  width: 48px;
  padding-bottom: 16px
}

md-bottom-sheet.md-grid md-list-item .md-grid-item-content, md-bottom-sheet.md-grid md-list-item .md-list-item-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center
}

md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
  border: 1px solid transparent;
  width: 80px
}

md-bottom-sheet.md-grid md-list-item .md-grid-text {
  font-weight: 400;
  line-height: 16px;
  font-size: 13px;
  margin: 0;
  white-space: nowrap;
  width: 64px;
  text-align: center;
  text-transform: none;
  padding-top: 8px
}

@media screen and (-ms-high-contrast:active) {
  md-bottom-sheet {
    border: 1px solid #fff
  }
}

button.md-button::-moz-focus-inner {
  border: 0
}

.md-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  min-height: 36px;
  min-width: 88px;
  line-height: 36px;
  vertical-align: middle;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
  border-radius: 2px;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  border: 0;
  padding: 0 6px;
  margin: 6px 8px;
  background: transparent;
  color: currentColor;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  overflow: hidden;
  -webkit-transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1);
  transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1)
}

.md-dense :not(.md-dense-disabled) .md-button:not(.md-dense-disabled), .md-dense > .md-button:not(.md-dense-disabled) {
  min-height: 32px;
  line-height: 32px;
  font-size: 13px
}

.md-button:focus {
  outline: none
}

.md-button:focus, .md-button:hover {
  text-decoration: none
}

.md-button.ng-hide, .md-button.ng-leave {
  -webkit-transition: none;
  transition: none
}

.md-button.md-cornered {
  border-radius: 0
}

.md-button.md-icon {
  padding: 0;
  background: none
}

.md-button.md-raised:not([disabled]) {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)
}

.md-button.md-icon-button {
  margin: 0 6px;
  height: 40px;
  min-width: 0;
  line-height: 24px;
  padding: 8px;
  width: 40px;
  border-radius: 50%
}

.md-button.md-fab {
  z-index: 20;
  line-height: 56px;
  min-width: 0;
  width: 56px;
  height: 56px;
  vertical-align: middle;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
  border-radius: 50%;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
  transition: all .3s cubic-bezier(.55,0,.55,.2);
  -webkit-transition-property: background-color,box-shadow,-webkit-transform;
  transition-property: background-color,box-shadow,-webkit-transform;
  transition-property: background-color,box-shadow,transform;
  transition-property: background-color,box-shadow,transform,-webkit-transform
}

  .md-button.md-fab.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute
  }

  .md-button.md-fab.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute
  }

  .md-button.md-fab.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
  }

  .md-button.md-fab.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute
  }

  .md-button.md-fab.md-mini {
    line-height: 40px;
    width: 40px;
    height: 40px
  }

  .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
    -webkit-transition: none;
    transition: none
  }

.md-button:not([disabled]).md-fab.md-focused, .md-button:not([disabled]).md-raised.md-focused {
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.26)
}

.md-button:not([disabled]).md-fab:active, .md-button:not([disabled]).md-raised:active {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.4)
}

.md-button .md-ripple-container {
  border-radius: inherit;
  background-clip: padding-box;
  overflow: hidden;
  -webkit-transform: translateZ(0)
}

.md-button.md-icon-button md-icon, button.md-button.md-fab md-icon {
  display: block
}

.md-toast-open-top .md-button.md-fab-top-left, .md-toast-open-top .md-button.md-fab-top-right {
  -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
  transition: all .4s cubic-bezier(.25,.8,.25,1);
  -webkit-transform: translate3d(0,42px,0);
  transform: translate3d(0,42px,0)
}

  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    -webkit-transform: translate3d(0,41px,0);
    transform: translate3d(0,41px,0)
  }

.md-toast-open-bottom .md-button.md-fab-bottom-left, .md-toast-open-bottom .md-button.md-fab-bottom-right {
  -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
  transition: all .4s cubic-bezier(.25,.8,.25,1);
  -webkit-transform: translate3d(0,-42px,0);
  transform: translate3d(0,-42px,0)
}

  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    -webkit-transform: translate3d(0,-43px,0);
    transform: translate3d(0,-43px,0)
  }

.md-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  width: 100%
}

  .md-button-group > .md-button {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap
  }

    .md-button-group > .md-button:first-child {
      border-radius: 2px 0 0 2px
    }

    .md-button-group > .md-button:last-child {
      border-right-width: 1px;
      border-radius: 0 2px 2px 0
    }

@media screen and (-ms-high-contrast:active) {
  .md-button.md-fab, .md-button.md-raised {
    border: 1px solid #fff
  }
}

md-card {
  box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  margin: 8px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)
}

  md-card, md-card md-card-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal
  }

    md-card md-card-header {
      padding: 16px;
      -webkit-box-orient: horizontal;
      -webkit-flex-direction: row;
      flex-direction: row
    }

      md-card md-card-header:first-child md-card-avatar {
        margin-right: 12px
      }

[dir=rtl] md-card md-card-header:first-child md-card-avatar {
  margin-right: auto;
  margin-left: 12px
}

md-card md-card-header:last-child md-card-avatar {
  margin-left: 12px
}

[dir=rtl] md-card md-card-header:last-child md-card-avatar {
  margin-left: auto;
  margin-right: 12px
}

md-card md-card-header md-card-avatar {
  width: 40px;
  height: 40px
}

  md-card md-card-header md-card-avatar .md-user-avatar, md-card md-card-header md-card-avatar md-icon {
    border-radius: 50%
  }

  md-card md-card-header md-card-avatar md-icon {
    padding: 8px
  }

    md-card md-card-header md-card-avatar md-icon > svg {
      height: inherit;
      width: inherit
    }

  md-card md-card-header md-card-avatar + md-card-header-text {
    max-height: 40px
  }

    md-card md-card-header md-card-avatar + md-card-header-text .md-title {
      font-size: 14px
    }

md-card md-card-header md-card-header-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

  md-card md-card-header md-card-header-text .md-subhead {
    font-size: 14px
  }

md-card > img, md-card > md-card-header img, md-card md-card-title-media img {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  height: auto
}

md-card md-card-title {
  padding: 24px 16px 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

  md-card md-card-title + md-card-content {
    padding-top: 0
  }

  md-card md-card-title md-card-title-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

    md-card md-card-title md-card-title-text .md-subhead {
      padding-top: 0;
      font-size: 14px
    }

    md-card md-card-title md-card-title-text:only-child .md-subhead {
      padding-top: 12px
    }

  md-card md-card-title md-card-title-media {
    margin-top: -8px
  }

    md-card md-card-title md-card-title-media .md-media-sm {
      height: 80px;
      width: 80px
    }

    md-card md-card-title md-card-title-media .md-media-md {
      height: 112px;
      width: 112px
    }

    md-card md-card-title md-card-title-media .md-media-lg {
      height: 152px;
      width: 152px
    }

md-card md-card-content {
  display: block;
  padding: 16px
}

  md-card md-card-content > p:first-child {
    margin-top: 0
  }

  md-card md-card-content > p:last-child {
    margin-bottom: 0
  }

  md-card md-card-content .md-media-xl {
    height: 240px;
    width: 240px
  }

md-card .md-actions, md-card md-card-actions {
  margin: 8px
}

  md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
    margin: 2px 0
  }

    md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
      margin-top: 0
    }

    md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
      margin-bottom: 0
    }

  md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
    margin-top: 6px;
    margin-bottom: 6px
  }

  md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
    margin: 0 4px
  }

    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
      margin-left: 0
    }

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
  margin-left: auto;
  margin-right: 0
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: 0
}

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
  margin-right: auto;
  margin-left: 0
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
  margin-left: 6px;
  margin-right: 6px
}

  md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
    margin-left: 12px
  }

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
  margin-left: auto;
  margin-right: 12px
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: 12px
}

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, [dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 12px
}

md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

md-card md-card-footer {
  margin-top: auto;
  padding: 16px
}

@media screen and (-ms-high-contrast:active) {
  md-card {
    border: 1px solid #fff
  }
}

.md-image-no-fill > img {
  width: auto;
  height: auto
}

.md-inline-form md-checkbox {
  margin: 19px 0 18px
}

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: 0;
  margin-right: 16px
}

[dir=rtl] md-checkbox {
  margin-left: 16px;
  margin-right: 0
}

md-checkbox:last-of-type {
  margin-left: 0;
  margin-right: 0
}

md-checkbox.md-focused:not([disabled]) .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px
}

md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
  background-color: rgba(0,0,0,.12)
}

md-checkbox.md-align-top-left > div.md-container {
  top: 12px
}

md-checkbox .md-container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  left: 0;
  right: auto
}

[dir=rtl] md-checkbox .md-container {
  left: auto;
  right: 0
}

md-checkbox .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: auto
}

md-checkbox .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px
}

md-checkbox .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px
}

md-checkbox .md-icon {
  box-sizing: border-box;
  -webkit-transition: .24s;
  transition: .24s;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px
}

md-checkbox.md-checked .md-icon {
  border-color: transparent
}

  md-checkbox.md-checked .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 4.66667px;
    top: .22222px;
    display: table;
    width: 6.66667px;
    height: 13.33333px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ""
  }

md-checkbox[disabled] {
  cursor: default
}

md-checkbox.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  display: table;
  width: 12px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: ""
}

md-checkbox .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  margin-left: 30px;
  margin-right: 0
}

[dir=rtl] md-checkbox .md-label {
  margin-left: 0;
  margin-right: 30px
}

.md-contact-chips .md-chips md-chip {
  padding: 0 25px 0 0
}

[dir=rtl] .md-contact-chips .md-chips md-chip {
  padding: 0 0 0 25px
}

.md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: left
}

[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
  float: right
}

.md-contact-chips .md-chips md-chip .md-contact-avatar img {
  height: 32px;
  border-radius: 16px
}

.md-contact-chips .md-chips md-chip .md-contact-name {
  display: inline-block;
  height: 32px;
  margin-left: 8px
}

[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
  margin-left: auto;
  margin-right: 8px
}

.md-contact-suggestion {
  height: 56px
}

  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px
  }

  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px
  }

[dir=rtl] .md-contact-suggestion .md-contact-name {
  margin-left: auto;
  margin-right: 8px
}

.md-contact-suggestion .md-contact-email, .md-contact-suggestion .md-contact-name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis
}

.md-contact-chips-suggestions li {
  height: 100%
}

.md-chips {
  display: block;
  font-family: Roboto,Helvetica Neue,sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle
}

  .md-chips:after {
    content: "";
    display: table;
    clear: both
  }

[dir=rtl] .md-chips {
  padding: 0 3px 8px 0
}

.md-chips.md-readonly .md-chip-input-container {
  min-height: 32px
}

.md-chips:not(.md-readonly) {
  cursor: text
}

.md-chips.md-removable md-chip {
  padding-right: 22px
}

[dir=rtl] .md-chips.md-removable md-chip {
  padding-right: 0;
  padding-left: 22px
}

.md-chips.md-removable md-chip .md-chip-content {
  padding-right: 4px
}

[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
  padding-right: 0;
  padding-left: 4px
}

.md-chips md-chip {
  cursor: default;
  border-radius: 16px;
  display: block;
  height: 32px;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0 12px;
  float: left;
  box-sizing: border-box;
  max-width: 100%;
  position: relative
}

[dir=rtl] .md-chips md-chip {
  margin: 8px 0 0 8px;
  float: right
}

.md-chips md-chip .md-chip-content {
  display: block;
  float: left;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis
}

[dir=rtl] .md-chips md-chip .md-chip-content {
  float: right
}

.md-chips md-chip .md-chip-content:focus {
  outline: none
}

.md-chips md-chip._md-chip-content-edit-is-enabled {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none
}

.md-chips md-chip .md-chip-remove-container {
  position: absolute;
  right: 0;
  line-height: 22px
}

[dir=rtl] .md-chips md-chip .md-chip-remove-container {
  right: auto;
  left: 0
}

.md-chips md-chip .md-chip-remove {
  text-align: center;
  width: 32px;
  height: 32px;
  min-width: 0;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  position: relative
}

  .md-chips md-chip .md-chip-remove md-icon {
    height: 18px;
    width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
  }

.md-chips .md-chip-input-container {
  display: block;
  line-height: 32px;
  margin: 8px 8px 0 0;
  padding: 0;
  float: left
}

[dir=rtl] .md-chips .md-chip-input-container {
  margin: 8px 0 0 8px;
  float: right
}

.md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type=email], .md-chips .md-chip-input-container input[type=number], .md-chips .md-chip-input-container input[type=tel], .md-chips .md-chip-input-container input[type=text], .md-chips .md-chip-input-container input[type=url] {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0
}

  .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type=email]:focus, .md-chips .md-chip-input-container input[type=number]:focus, .md-chips .md-chip-input-container input[type=tel]:focus, .md-chips .md-chip-input-container input[type=text]:focus, .md-chips .md-chip-input-container input[type=url]:focus {
    outline: none
  }

.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  background: transparent
}

  .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
    box-shadow: none
  }

.md-chips .md-chip-input-container input {
  border: 0;
  height: 32px;
  line-height: 32px;
  padding: 0
}

  .md-chips .md-chip-input-container input:focus {
    outline: none
  }

.md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
  height: 32px
}

.md-chips .md-chip-input-container md-autocomplete {
  box-shadow: none
}

  .md-chips .md-chip-input-container md-autocomplete input {
    position: relative
  }

.md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 8px 0 0
}

[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
  margin: 8px 0 0 8px
}

.md-chips .md-chip-input-container input {
  background: transparent;
  border-width: 0
}

.md-chips md-autocomplete button {
  display: none
}

@media screen and (-ms-high-contrast:active) {
  .md-chip-input-container, md-chip {
    border: 1px solid #fff
  }

    .md-chip-input-container md-autocomplete {
      border: none
    }
}

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden
  }

  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden
  }

@media print {
  md-content {
    overflow: visible !important
  }
}

md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px
}

  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
  }

    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none
    }

  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%
  }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0,0,0,.2);
  display: inline-block;
  height: 308px;
  width: 346px
}

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none;
  box-sizing: content-box
}

  .md-calendar-date:first-child {
    padding-left: 16px
  }

[dir=rtl] .md-calendar-date:first-child {
  padding-left: 0;
  padding-right: 16px
}

.md-calendar-date:last-child {
  padding-right: 16px
}

[dir=rtl] .md-calendar-date:last-child {
  padding-right: 0;
  padding-left: 16px
}

.md-calendar-date.md-calendar-date-disabled {
  cursor: default
}

.md-calendar-date-selection-indicator {
  -webkit-transition: background-color,color .4s cubic-bezier(.25,.8,.25,1);
  transition: background-color,color .4s cubic-bezier(.25,.8,.25,1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px
}

.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
  cursor: pointer
}

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px
}

[dir=rtl] .md-calendar-month-label {
  padding: 0 24px 0 0
}

.md-calendar-month-label.md-calendar-label-clickable {
  cursor: pointer
}

.md-calendar-month-label md-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

[dir=rtl] .md-calendar-month-label md-icon {
  -webkit-transform: none;
  transform: none
}

.md-calendar-month-label span {
  vertical-align: middle
}

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse
}

  .md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: 400
  }

    .md-calendar-day-header th:first-child {
      padding-left: 16px
    }

[dir=rtl] .md-calendar-day-header th:first-child {
  padding-left: 0;
  padding-right: 16px
}

.md-calendar-day-header th:last-child {
  padding-right: 16px
}

[dir=rtl] .md-calendar-day-header th:last-child {
  padding-right: 0;
  padding-left: 16px
}

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse
}

  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid
  }

  .md-calendar:first-child {
    border-top: 1px solid transparent
  }

  .md-calendar tbody, .md-calendar td, .md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box
  }

md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle
}

.md-inline-form md-datepicker {
  margin-top: 12px
}

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none;
  vertical-align: middle;
  position: relative
}

  .md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: "";
    speak: none
  }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px;
  padding: 0 0 5px
}

  .md-datepicker-input::-ms-clear {
    display: none
  }

._md-datepicker-floating-label > md-datepicker {
  overflow: visible
}

  ._md-datepicker-floating-label > md-datepicker .md-datepicker-input-container {
    border: none
  }

  ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -12px;
    top: 9.5px
  }

[dir=rtl] ._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  float: right
}

._md-datepicker-floating-label .md-input {
  float: none
}

._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: 18px;
  left: auto;
  width: calc(100% - 84px)
}

[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon > label:not(.md-no-float):not(.md-container-ignore) {
  right: auto;
  left: 18px
}

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: 64px
}

[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
  margin-left: auto;
  margin-right: 64px
}

._md-datepicker-has-triangle-icon {
  padding-right: 18px;
  margin-right: -18px
}

[dir=rtl] ._md-datepicker-has-triangle-icon {
  padding-right: 0;
  padding-left: 18px;
  margin-right: auto;
  margin-left: -18px
}

.md-datepicker-input-container {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto
}

.md-icon-button + .md-datepicker-input-container {
  margin-left: 12px
}

[dir=rtl] .md-icon-button + .md-datepicker-input-container {
  margin-left: auto;
  margin-right: 12px
}

.md-datepicker-input-container.md-datepicker-focused {
  border-bottom-width: 2px
}

.md-datepicker-is-showing .md-scroll-mask {
  z-index: 99
}

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform .2s cubic-bezier(.25,.8,.25,1);
  transition: -webkit-transform .2s cubic-bezier(.25,.8,.25,1);
  transition: transform .2s cubic-bezier(.25,.8,.25,1);
  transition: transform .2s cubic-bezier(.25,.8,.25,1),-webkit-transform .2s cubic-bezier(.25,.8,.25,1)
}

  .md-datepicker-calendar-pane.md-pane-open {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
  cursor: text
}

.md-datepicker-calendar {
  opacity: 0;
  -webkit-transition: opacity .2s cubic-bezier(.5,0,.25,1);
  transition: opacity .2s cubic-bezier(.5,0,.25,1)
}

.md-pane-open .md-datepicker-calendar {
  opacity: 1
}

.md-datepicker-calendar md-calendar:focus {
  outline: none
}

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid
}

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  bottom: -2.5px;
  -webkit-transform: translateX(45%);
  transform: translateX(45%)
}

[dir=rtl] .md-datepicker-triangle-button {
  right: auto;
  left: 0;
  -webkit-transform: translateX(-45%);
  transform: translateX(-45%)
}

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 36px;
  width: 36px;
  position: absolute;
  padding: 8px
}

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent
}

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none
}

.md-datepicker-open {
  overflow: hidden
}

  .md-datepicker-open .md-datepicker-input-container, .md-datepicker-open input.md-input {
    border-bottom-color: transparent
  }

  .md-datepicker-open .md-datepicker-triangle-button, .md-datepicker-open.md-input-has-placeholder > label, .md-datepicker-open.md-input-has-value > label, .md-datepicker-pos-adjusted .md-datepicker-input-mask {
    display: none
  }

.md-datepicker-calendar-pane .md-calendar {
  -webkit-transform: translateY(-85px);
  transform: translateY(-85px);
  -webkit-transition: -webkit-transform .65s cubic-bezier(.25,.8,.25,1);
  transition: -webkit-transform .65s cubic-bezier(.25,.8,.25,1);
  transition: transform .65s cubic-bezier(.25,.8,.25,1);
  transition: transform .65s cubic-bezier(.25,.8,.25,1),-webkit-transform .65s cubic-bezier(.25,.8,.25,1);
  -webkit-transition-delay: .125s;
  transition-delay: .125s
}

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  -webkit-transform: translateY(0);
  transform: translateY(0)
}

.md-dialog-is-showing {
  max-height: 100%
}

.md-dialog-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden
}

.md-dialog-container, md-dialog {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

  md-dialog.md-transition-in {
    opacity: 1;
    -webkit-transform: translate(0,0) scale(1);
    transform: translate(0,0) scale(1)
  }

  md-dialog.md-transition-in, md-dialog.md-transition-out {
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1)
  }

  md-dialog.md-transition-out {
    opacity: 0;
    -webkit-transform: translate(0,100%) scale(.2);
    transform: translate(0,100%) scale(.2)
  }

  md-dialog > form {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: auto
  }

  md-dialog .md-dialog-content {
    padding: 24px
  }

  md-dialog md-dialog-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch
  }

    md-dialog md-dialog-content:not([layout=row]) > :first-child:not(.md-subheader) {
      margin-top: 0
    }

    md-dialog md-dialog-content:focus {
      outline: none
    }

    md-dialog md-dialog-content .md-subheader {
      margin: 0
    }

    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%
    }

    md-dialog md-dialog-content .md-prompt-input-container {
      width: 100%;
      box-sizing: border-box
    }

  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden
  }

[dir=rtl] md-dialog .md-actions, [dir=rtl] md-dialog md-dialog-actions {
  padding-right: 16px;
  padding-left: 8px
}

md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
  margin: 8px 0 8px 8px
}

[dir=rtl] md-dialog .md-actions .md-button, [dir=rtl] md-dialog md-dialog-actions .md-button {
  margin-left: 0;
  margin-right: 8px
}

md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
  border-top-width: 1px;
  border-top-style: solid
}

@media screen and (-ms-high-contrast:active) {
  md-dialog {
    border: 1px solid #fff
  }
}

@media (max-width:959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0
  }
}

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0
}

  md-divider[md-inset] {
    margin-left: 80px
  }

[dir=rtl] md-divider[md-inset] {
  margin-left: auto;
  margin-right: 80px
}

.layout-gt-lg-row > md-divider, .layout-gt-md-row > md-divider, .layout-gt-sm-row > md-divider, .layout-gt-xs-row > md-divider, .layout-lg-row > md-divider, .layout-md-row > md-divider, .layout-row > md-divider, .layout-sm-row > md-divider, .layout-xl-row > md-divider, .layout-xs-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid
}

md-fab-speed-dial {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  z-index: 20
}

  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute
  }

  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute
  }

  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
  }

  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute
  }

  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none
  }

    md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item, md-fab-speed-dial:not(.md-hover-full).md-is-open, md-fab-speed-dial:not(.md-hover-full) md-fab-trigger {
      pointer-events: auto
    }

  md-fab-speed-dial ._md-css-variables {
    z-index: 20
  }

  md-fab-speed-dial.md-is-open .md-fab-action-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  md-fab-speed-dial md-fab-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    height: auto
  }

    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
      transition: all .3s cubic-bezier(.55,0,.55,.2)
    }

  md-fab-speed-dial.md-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

    md-fab-speed-dial.md-down md-fab-trigger {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1
    }

    md-fab-speed-dial.md-down md-fab-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2
    }

  md-fab-speed-dial.md-up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

    md-fab-speed-dial.md-up md-fab-trigger {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2
    }

    md-fab-speed-dial.md-up md-fab-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
      flex-direction: column-reverse;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1
    }

  md-fab-speed-dial.md-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

    md-fab-speed-dial.md-left md-fab-trigger {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2
    }

    md-fab-speed-dial.md-left md-fab-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
      flex-direction: row-reverse;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1
    }

      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
        transition: all .3s cubic-bezier(.55,0,.55,.2)
      }

  md-fab-speed-dial.md-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

    md-fab-speed-dial.md-right md-fab-trigger {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      order: 1
    }

    md-fab-speed-dial.md-right md-fab-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      order: 2
    }

      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
        transition: all .3s cubic-bezier(.55,0,.55,.2)
      }

  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden
  }

  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1
  }

  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
  }

  md-fab-speed-dial.md-scale .md-fab-action-item {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
    transition: all .3s cubic-bezier(.55,0,.55,.2);
    -webkit-transition-duration: .14286s;
    transition-duration: .14286s
  }

md-fab-toolbar {
  display: block
}

  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute
  }

  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute
  }

  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute
  }

  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute
  }

  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px
  }

  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20
  }

    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important
    }

    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
      transition: all .3s cubic-bezier(.55,0,.55,.2)
    }

    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      -webkit-transition: all .2s ease-in;
      transition: all .2s ease-in
    }

  md-fab-toolbar.md-left md-fab-trigger {
    right: 0
  }

[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
  right: auto;
  left: 0
}

md-fab-toolbar.md-left .md-toolbar-tools {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse
}

  md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
    margin-right: .6rem
  }

[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-right: auto;
  margin-left: .6rem
}

md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-left: -.8rem
}

[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -.8rem
}

md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
  margin-right: 8px
}

[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: 8px
}

md-fab-toolbar.md-right md-fab-trigger {
  left: 0
}

[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
  left: auto;
  right: 0
}

md-fab-toolbar.md-right .md-toolbar-tools {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

md-fab-toolbar md-toolbar {
  background-color: transparent !important;
  pointer-events: none;
  z-index: 23
}

  md-fab-toolbar md-toolbar .md-toolbar-tools {
    padding: 0 20px;
    margin-top: 3px
  }

  md-fab-toolbar md-toolbar .md-fab-action-item {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
    transition: all .3s cubic-bezier(.55,0,.55,.2);
    -webkit-transition-duration: .15s;
    transition-duration: .15s
  }

md-fab-toolbar.md-is-open md-fab-trigger > button {
  box-shadow: none
}

  md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
    opacity: 0
  }

md-fab-toolbar.md-is-open .md-fab-action-item {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1)
}

md-grid-list {
  display: block;
  position: relative
}

  md-grid-list, md-grid-list md-grid-tile, md-grid-list md-grid-tile-footer, md-grid-list md-grid-tile-header, md-grid-list md-grid-tile > figure {
    box-sizing: border-box
  }

    md-grid-list md-grid-tile {
      display: block;
      position: absolute
    }

      md-grid-list md-grid-tile figure {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        height: 100%;
        top: 0;
        bottom: 0;
        padding: 0;
        margin: 0
      }

      md-grid-list md-grid-tile figure, md-grid-list md-grid-tile md-grid-tile-footer, md-grid-list md-grid-tile md-grid-tile-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        right: 0;
        left: 0
      }

      md-grid-list md-grid-tile md-grid-tile-footer, md-grid-list md-grid-tile md-grid-tile-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 48px;
        color: #fff;
        background: rgba(0,0,0,.18);
        overflow: hidden
      }

        md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h3, md-grid-list md-grid-tile md-grid-tile-header h4 {
          font-weight: 400;
          margin: 0 0 0 16px
        }

        md-grid-list md-grid-tile md-grid-tile-footer h3, md-grid-list md-grid-tile md-grid-tile-header h3 {
          font-size: 14px
        }

        md-grid-list md-grid-tile md-grid-tile-footer h4, md-grid-list md-grid-tile md-grid-tile-header h4 {
          font-size: 12px
        }

      md-grid-list md-grid-tile md-grid-tile-header {
        top: 0
      }

      md-grid-list md-grid-tile md-grid-tile-footer {
        bottom: 0
      }

@media screen and (-ms-high-contrast:active) {
  md-grid-tile {
    border: 1px solid #fff
  }

  md-grid-tile-footer {
    border-top: 1px solid #fff
  }
}

md-icon {
  margin: auto;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px;
  min-height: 24px;
  min-width: 24px
}

  md-icon svg {
    pointer-events: none;
    display: block
  }

  md-icon[md-font-icon] {
    line-height: 24px;
    width: auto
  }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle
}

  md-input-container:after {
    content: "";
    display: table;
    clear: both
  }

  md-input-container.md-block {
    display: block
  }

  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px
  }

[dir=rtl] md-input-container .md-errors-spacer {
  float: left
}

md-input-container > md-icon {
  position: absolute;
  top: 8px;
  left: 2px;
  right: auto
}

[dir=rtl] md-input-container > md-icon {
  left: auto;
  right: 2px
}

md-input-container input[type=color], md-input-container input[type=date], md-input-container input[type=datetime-local], md-input-container input[type=datetime], md-input-container input[type=email], md-input-container input[type=month], md-input-container input[type=number], md-input-container input[type=password], md-input-container input[type=search], md-input-container input[type=tel], md-input-container input[type=text], md-input-container input[type=time], md-input-container input[type=url], md-input-container input[type=week], md-input-container textarea {
  -moz-appearance: none;
  -webkit-appearance: none
}

md-input-container input[type=date], md-input-container input[type=datetime-local], md-input-container input[type=month], md-input-container input[type=time], md-input-container input[type=week] {
  min-height: 26px
}

md-input-container textarea {
  resize: none;
  overflow: hidden
}

  md-input-container textarea.md-input {
    min-height: 26px;
    -ms-flex-preferred-size: auto
  }

  md-input-container textarea[md-no-autogrow] {
    height: auto;
    overflow: auto
  }

md-input-container label:not(.md-container-ignore) {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: auto
}

[dir=rtl] md-input-container label:not(.md-container-ignore) {
  left: auto;
  right: 0
}

md-input-container label:not(.md-container-ignore).md-required:after {
  content: " *";
  font-size: 13px;
  vertical-align: top
}

md-input-container .md-placeholder, md-input-container label:not(.md-no-float):not(.md-container-ignore) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 3px;
  padding-right: 0;
  z-index: 1;
  -webkit-transform: translate3d(0,28px,0) scale(1);
  transform: translate3d(0,28px,0) scale(1);
  -webkit-transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  max-width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top
}

[dir=rtl] md-input-container .md-placeholder, [dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore) {
  padding-left: 0;
  padding-right: 3px;
  -webkit-transform-origin: right top;
  transform-origin: right top
}

md-input-container .md-placeholder {
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform;
  -webkit-transform: translate3d(0,30px,0);
  transform: translate3d(0,30px,0)
}

md-input-container.md-input-focused .md-placeholder {
  opacity: 1;
  -webkit-transform: translate3d(0,24px,0);
  transform: translate3d(0,24px,0)
}

md-input-container.md-input-has-value .md-placeholder {
  -webkit-transition: none;
  transition: none;
  opacity: 0
}

md-input-container:not(.md-input-has-value) input:not(:focus), md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field, md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field {
  color: transparent
}

md-input-container .md-input {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2;
  display: block;
  margin-top: 0;
  background: none;
  padding: 2px 2px 1px;
  border-width: 0 0 1px;
  line-height: 26px;
  height: 30px;
  -ms-flex-preferred-size: 26px;
  border-radius: 0;
  border-style: solid;
  width: 100%;
  box-sizing: border-box;
  float: left
}

[dir=rtl] md-input-container .md-input {
  float: right
}

md-input-container .md-input:focus {
  outline: none
}

md-input-container .md-input:invalid {
  outline: none;
  box-shadow: none
}

md-input-container .md-input.md-no-flex {
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
  flex: none !important
}

md-input-container .md-char-counter {
  text-align: right;
  padding-right: 2px;
  padding-left: 0
}

[dir=rtl] md-input-container .md-char-counter {
  text-align: left;
  padding-right: 0;
  padding-left: 2px
}

md-input-container .md-input-messages-animation {
  position: relative;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4;
  overflow: hidden;
  clear: left
}

[dir=rtl] md-input-container .md-input-messages-animation {
  clear: right
}

md-input-container .md-char-counter, md-input-container .md-input-message-animation {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
  transition: all .3s cubic-bezier(.55,0,.55,.2);
  opacity: 1;
  margin-top: 0;
  padding-top: 5px
}

  md-input-container .md-char-counter:not(.md-char-counter), md-input-container .md-input-message-animation:not(.md-char-counter) {
    padding-right: 5px;
    padding-left: 0
  }

[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter), [dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter) {
  padding-right: 0;
  padding-left: 5px
}

md-input-container .md-input-message-animation.ng-enter-prepare, md-input-container .md-input-message-animation.ng-enter:not(.ng-enter-active), md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
  opacity: 0;
  margin-top: -100px
}

md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
  -webkit-transform: translate3d(0,6px,0) scale(.75);
  transform: translate3d(0,6px,0) scale(.75);
  -webkit-transition: width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1)
}

md-input-container.md-input-has-value label {
  -webkit-transition: none;
  transition: none
}

md-input-container.md-input-focused .md-input, md-input-container.md-input-resized .md-input, md-input-container .md-input.ng-invalid.ng-dirty {
  padding-bottom: 0;
  border-width: 0 0 2px
}

[disabled] md-input-container .md-input, md-input-container .md-input[disabled] {
  background-position: bottom -1px left 0;
  background-size: 4px 1px;
  background-repeat: repeat-x
}

md-input-container.md-icon-float {
  -webkit-transition: margin-top .4s cubic-bezier(.25,.8,.25,1);
  transition: margin-top .4s cubic-bezier(.25,.8,.25,1)
}

  md-input-container.md-icon-float > label {
    pointer-events: none;
    position: absolute
  }

  md-input-container.md-icon-float > md-icon {
    top: 8px;
    left: 2px;
    right: auto
  }

[dir=rtl] md-input-container.md-icon-float > md-icon {
  left: auto;
  right: 2px
}

md-input-container.md-icon-left > label .md-placeholder, md-input-container.md-icon-left > label:not(.md-no-float):not(.md-container-ignore), md-input-container.md-icon-right > label .md-placeholder, md-input-container.md-icon-right > label:not(.md-no-float):not(.md-container-ignore) {
  width: calc(100% - 36px - 18px)
}

md-input-container.md-icon-left {
  padding-left: 36px;
  padding-right: 0
}

[dir=rtl] md-input-container.md-icon-left {
  padding-left: 0;
  padding-right: 36px
}

md-input-container.md-icon-left > label {
  left: 36px;
  right: auto
}

[dir=rtl] md-input-container.md-icon-left > label {
  left: auto;
  right: 36px
}

md-input-container.md-icon-right {
  padding-left: 0;
  padding-right: 36px
}

[dir=rtl] md-input-container.md-icon-right {
  padding-left: 36px;
  padding-right: 0
}

md-input-container.md-icon-right > md-icon:last-of-type {
  margin: 0;
  right: 2px;
  left: auto
}

[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
  right: auto;
  left: 2px
}

md-input-container.md-icon-left.md-icon-right {
  padding-left: 36px;
  padding-right: 36px
}

  md-input-container.md-icon-left.md-icon-right > label .md-placeholder, md-input-container.md-icon-left.md-icon-right > label:not(.md-no-float):not(.md-container-ignore) {
    width: calc(100% - 72px)
  }

.md-resize-wrapper {
  position: relative
}

  .md-resize-wrapper:after {
    content: "";
    display: table;
    clear: both
  }

.md-resize-handle {
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 10px;
  background: transparent;
  width: 100%;
  cursor: ns-resize
}

@media screen and (-ms-high-contrast:active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff
  }
}

md-list {
  display: block;
  padding: 8px 0
}

  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 1.2em
  }

  md-list.md-dense md-list-item, md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px
  }

    md-list.md-dense md-list-item .md-list-item-inner:before, md-list.md-dense md-list-item:before {
      content: "";
      min-height: 48px;
      visibility: hidden;
      display: inline-block
    }

    md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child, md-list.md-dense md-list-item md-icon:first-child {
      width: 20px;
      height: 20px
    }

    md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon) {
      margin-right: 36px
    }

[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] md-list.md-dense md-list-item > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 36px
}

md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-avatar-icon, md-list.md-dense md-list-item .md-list-item-inner .md-avatar, md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: 20px
}

[dir=rtl] md-list.md-dense md-list-item .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-avatar-icon, [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar, [dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 20px
}

md-list.md-dense md-list-item .md-avatar, md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  width: 36px;
  height: 36px
}

md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: 56px
}

[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px
}

md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line .md-list-item-text h4, md-list.md-dense md-list-item.md-2-line .md-list-item-text p, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h4, md-list.md-dense md-list-item.md-3-line .md-list-item-text p, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h4, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  line-height: 1.05;
  font-size: 12px
}

md-list.md-dense md-list-item.md-2-line .md-list-item-text h3, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line .md-list-item-text h3, md-list.md-dense md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 13px
}

md-list.md-dense md-list-item.md-2-line, md-list.md-dense md-list-item.md-2-line > .md-no-style {
  min-height: 60px
}

  md-list.md-dense md-list-item.md-2-line:before, md-list.md-dense md-list-item.md-2-line > .md-no-style:before {
    content: "";
    min-height: 60px;
    visibility: hidden;
    display: inline-block
  }

  md-list.md-dense md-list-item.md-2-line .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-avatar, md-list.md-dense md-list-item.md-2-line > .md-no-style .md-avatar-icon, md-list.md-dense md-list-item.md-2-line > .md-no-style > .md-avatar {
    margin-top: 12px
  }

md-list.md-dense md-list-item.md-3-line, md-list.md-dense md-list-item.md-3-line > .md-no-style {
  min-height: 76px
}

  md-list.md-dense md-list-item.md-3-line:before, md-list.md-dense md-list-item.md-3-line > .md-no-style:before {
    content: "";
    min-height: 76px;
    visibility: hidden;
    display: inline-block
  }

  md-list.md-dense md-list-item.md-3-line > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > .md-avatar, md-list.md-dense md-list-item.md-3-line > .md-no-style > md-icon:first-child, md-list.md-dense md-list-item.md-3-line > md-icon:first-child {
    margin-top: 16px
  }

md-list-item {
  position: relative
}

  md-list-item.md-proxy-focus.md-focused .md-no-style {
    -webkit-transition: background-color .15s linear;
    transition: background-color .15s linear
  }

  md-list-item._md-button-wrap {
    position: relative
  }

    md-list-item._md-button-wrap > div.md-button:first-child {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      padding: 0 16px;
      margin: 0;
      font-weight: 400;
      text-align: left;
      border: medium none
    }

[dir=rtl] md-list-item._md-button-wrap > div.md-button:first-child {
  text-align: right
}

md-list-item._md-button-wrap > div.md-button:first-child > .md-button:first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  margin: 0;
  padding: 0
}

md-list-item._md-button-wrap > div.md-button:first-child .md-list-item-inner {
  width: 100%;
  min-height: inherit
}

md-list-item.md-no-proxy, md-list-item .md-no-style {
  position: relative;
  padding: 0 16px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto
}

  md-list-item.md-no-proxy.md-button, md-list-item .md-no-style.md-button {
    font-size: inherit;
    height: inherit;
    text-align: left;
    text-transform: none;
    width: 100%;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    align-items: inherit;
    border-radius: 0;
    margin: 0
  }

[dir=rtl] md-list-item.md-no-proxy.md-button, [dir=rtl] md-list-item .md-no-style.md-button {
  text-align: right
}

md-list-item.md-no-proxy.md-button > .md-ripple-container, md-list-item .md-no-style.md-button > .md-ripple-container {
  border-radius: 0
}

md-list-item.md-no-proxy:focus, md-list-item .md-no-style:focus {
  outline: none
}

md-list-item.md-clickable:hover {
  cursor: pointer
}

md-list-item md-divider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

[dir=rtl] md-list-item md-divider {
  left: auto;
  right: 0
}

md-list-item md-divider[md-inset] {
  left: 72px;
  width: calc(100% - 72px);
  margin: 0 !important
}

[dir=rtl] md-list-item md-divider[md-inset] {
  left: auto;
  right: 72px
}

md-list-item, md-list-item .md-list-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-height: 48px;
  height: auto
}

  md-list-item .md-list-item-inner:before, md-list-item:before {
    content: "";
    min-height: 48px;
    visibility: hidden;
    display: inline-block
  }

  md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item > div.md-primary > md-icon:not(.md-avatar-icon), md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon), md-list-item > md-icon.md-secondary:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box
  }

  md-list-item .md-list-item-inner > div.md-primary > md-checkbox, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox, md-list-item .md-list-item-inner > md-checkbox, md-list-item .md-list-item-inner md-checkbox.md-secondary, md-list-item > div.md-primary > md-checkbox, md-list-item > div.md-secondary > md-checkbox, md-list-item > md-checkbox, md-list-item md-checkbox.md-secondary {
    -webkit-align-self: center;
    -ms-grid-row-align: center;
    align-self: center
  }

    md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label, md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label, md-list-item .md-list-item-inner > md-checkbox .md-label, md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label, md-list-item > div.md-primary > md-checkbox .md-label, md-list-item > div.md-secondary > md-checkbox .md-label, md-list-item > md-checkbox .md-label, md-list-item md-checkbox.md-secondary .md-label {
      display: none
    }

  md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), md-list-item > md-icon:first-child:not(.md-avatar-icon) {
    margin-right: 32px
  }

[dir=rtl] md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon), [dir=rtl] md-list-item > md-icon:first-child:not(.md-avatar-icon) {
  margin-right: auto;
  margin-left: 32px
}

md-list-item .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-right: 16px;
  border-radius: 50%;
  box-sizing: content-box
}

[dir=rtl] md-list-item .md-avatar, [dir=rtl] md-list-item .md-avatar-icon, [dir=rtl] md-list-item .md-list-item-inner .md-avatar, [dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
  margin-right: auto;
  margin-left: 16px
}

md-list-item .md-avatar, md-list-item .md-list-item-inner .md-avatar {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  flex: none;
  width: 40px;
  height: 40px
}

md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar-icon {
  padding: 8px
}

  md-list-item .md-avatar-icon svg, md-list-item .md-list-item-inner .md-avatar-icon svg {
    width: 24px;
    height: 24px
  }

md-list-item .md-list-item-inner > md-checkbox, md-list-item > md-checkbox {
  width: 24px;
  margin-left: 3px;
  margin-right: 29px;
  margin-top: 16px
}

[dir=rtl] md-list-item .md-list-item-inner > md-checkbox, [dir=rtl] md-list-item > md-checkbox {
  margin-left: 29px;
  margin-right: 3px
}

md-list-item .md-list-item-inner .md-secondary-container, md-list-item .md-secondary-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin: auto;
  margin-right: 0;
  margin-left: auto
}

[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container, [dir=rtl] md-list-item .md-secondary-container {
  margin-right: auto;
  margin-left: 0
}

md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type, md-list-item .md-secondary-container .md-button:last-of-type, md-list-item .md-secondary-container .md-icon-button:last-of-type {
  margin-right: 0
}

[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type, [dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type {
  margin-right: auto;
  margin-left: 0
}

md-list-item .md-list-item-inner .md-secondary-container md-checkbox, md-list-item .md-secondary-container md-checkbox {
  margin-top: 0;
  margin-bottom: 0
}

  md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child, md-list-item .md-secondary-container md-checkbox:last-child {
    width: 24px;
    margin-right: 0
  }

[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child, [dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child {
  margin-right: auto;
  margin-left: 0
}

md-list-item .md-list-item-inner .md-secondary-container md-switch, md-list-item .md-secondary-container md-switch {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: -6px
}

[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch, [dir=rtl] md-list-item .md-secondary-container md-switch {
  margin-right: auto;
  margin-left: -6px
}

md-list-item .md-list-item-inner > .md-list-item-inner > p, md-list-item .md-list-item-inner > p, md-list-item > .md-list-item-inner > p, md-list-item > p {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0
}

md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style, md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

  md-list-item.md-2-line.md-long-text, md-list-item.md-2-line > .md-no-style.md-long-text, md-list-item.md-3-line.md-long-text, md-list-item.md-3-line > .md-no-style.md-long-text {
    margin-top: 8px;
    margin-bottom: 8px
  }

  md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text, md-list-item.md-3-line .md-list-item-text, md-list-item.md-3-line > .md-no-style .md-list-item-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: auto;
    text-overflow: ellipsis;
    overflow: hidden
  }

    md-list-item.md-2-line .md-list-item-text.md-offset, md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, md-list-item.md-3-line .md-list-item-text.md-offset, md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: 56px
    }

[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset, [dir=rtl] md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
  margin-left: auto;
  margin-right: 56px
}

md-list-item.md-2-line .md-list-item-text h3, md-list-item.md-2-line > .md-no-style .md-list-item-text h3, md-list-item.md-3-line .md-list-item-text h3, md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .01em;
  margin: 0;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text h4, md-list-item.md-2-line > .md-no-style .md-list-item-text h4, md-list-item.md-3-line .md-list-item-text h4, md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
  font-size: 14px;
  letter-spacing: .01em;
  margin: 3px 0 1px;
  font-weight: 400;
  line-height: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

md-list-item.md-2-line .md-list-item-text p, md-list-item.md-2-line > .md-no-style .md-list-item-text p, md-list-item.md-3-line .md-list-item-text p, md-list-item.md-3-line > .md-no-style .md-list-item-text p {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
  margin: 0;
  line-height: 1.6em
}

md-list-item.md-2-line, md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px
}

  md-list-item.md-2-line:before, md-list-item.md-2-line > .md-no-style:before {
    content: "";
    min-height: 72px;
    visibility: hidden;
    display: inline-block
  }

  md-list-item.md-2-line .md-avatar-icon, md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line > .md-no-style .md-avatar-icon, md-list-item.md-2-line > .md-no-style > .md-avatar {
    margin-top: 12px
  }

  md-list-item.md-2-line > .md-no-style > md-icon:first-child, md-list-item.md-2-line > md-icon:first-child {
    -webkit-align-self: flex-start;
    align-self: flex-start
  }

  md-list-item.md-2-line .md-list-item-text, md-list-item.md-2-line > .md-no-style .md-list-item-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto
  }

md-list-item.md-3-line, md-list-item.md-3-line > .md-no-style {
  height: auto;
  min-height: 88px
}

  md-list-item.md-3-line:before, md-list-item.md-3-line > .md-no-style:before {
    content: "";
    min-height: 88px;
    visibility: hidden;
    display: inline-block
  }

  md-list-item.md-3-line > .md-avatar, md-list-item.md-3-line > .md-no-style > .md-avatar, md-list-item.md-3-line > .md-no-style > md-icon:first-child, md-list-item.md-3-line > md-icon:first-child {
    margin-top: 16px
  }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px;
  max-height: calc(100vh - 10px);
  overflow: auto
}

  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%
  }

  .md-open-menu-container md-menu-content > * {
    opacity: 0
  }

  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none
  }

  .md-open-menu-container.md-active {
    opacity: 1;
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1);
    -webkit-transition-duration: .2s;
    transition-duration: .2s
  }

    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
      transition: all .3s cubic-bezier(.55,0,.55,.2);
      -webkit-transition-duration: .2s;
      transition-duration: .2s;
      -webkit-transition-delay: .1s;
      transition-delay: .1s
    }

  .md-open-menu-container.md-leave {
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
    transition: all .3s cubic-bezier(.55,0,.55,.2);
    -webkit-transition-duration: .25s;
    transition-duration: .25s
  }

md-menu-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto
}

  md-menu-content.md-dense {
    max-height: 208px
  }

    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0
    }

md-menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  min-height: 48px;
  height: 48px;
  -webkit-align-content: center;
  align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px
  }

  md-menu-item > a.md-button {
    padding-top: 5px
  }

  md-menu-item > .md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
  }

    md-menu-item > .md-button::-moz-focus-inner {
      padding: 0;
      border: 0
    }

[dir=rtl] md-menu-item > .md-button {
  text-align: right
}

md-menu-item > .md-button md-icon {
  margin: auto 16px auto 0
}

[dir=rtl] md-menu-item > .md-button md-icon {
  margin: auto 0 auto 16px
}

md-menu-item > .md-button p {
  display: inline-block;
  margin: auto
}

md-menu-item > .md-button span {
  margin-top: auto;
  margin-bottom: auto
}

md-menu-item > .md-button .md-ripple-container {
  border-radius: inherit
}

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0
}

@media (max-width:959px) {
  md-menu-content {
    min-width: 112px
  }

    md-menu-content[width="3"] {
      min-width: 168px
    }

    md-menu-content[width="4"] {
      min-width: 224px
    }

    md-menu-content[width="5"] {
      min-width: 280px
    }

    md-menu-content[width="6"] {
      min-width: 336px
    }

    md-menu-content[width="7"] {
      min-width: 392px
    }
}

@media (min-width:960px) {
  md-menu-content {
    min-width: 96px
  }

    md-menu-content[width="3"] {
      min-width: 192px
    }

    md-menu-content[width="4"] {
      min-width: 256px
    }

    md-menu-content[width="5"] {
      min-width: 320px
    }

    md-menu-content[width="6"] {
      min-width: 384px
    }

    md-menu-content[width="7"] {
      min-width: 448px
    }
}

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px
}

md-toolbar.md-has-open-menu {
  position: relative;
  z-index: 100
}

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2
}

  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative
  }

  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px
  }

  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2
  }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0
}

  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative
  }

    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px
    }

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
  left: auto;
  right: 24px
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button {
  padding: 0 32px 0 64px
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button {
  padding: 0 64px 0 32px
}

md-menu-content.md-menu-bar-menu.md-dense .md-button {
  min-height: 0;
  height: 32px
}

  md-menu-content.md-menu-bar-menu.md-dense .md-button span {
    float: left
  }

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span {
  float: right
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
  float: right;
  margin: 0 8px
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
  float: left
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
  margin: 8px 0
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button {
  text-align: left
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button, [dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button {
  text-align: right
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu {
  padding: 0
}

  md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    position: relative;
    margin: 0;
    width: 100%;
    text-transform: none;
    font-weight: 400;
    border-radius: 0;
    padding-left: 16px
  }

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
  padding-left: 0;
  padding-right: 16px
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  display: block;
  content: "\25BC";
  position: absolute;
  top: 0;
  speak: none;
  -webkit-transform: rotate(270deg) scaleY(.45) scaleX(.9);
  transform: rotate(270deg) scaleY(.45) scaleX(.9);
  right: 28px
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
  -webkit-transform: rotate(90deg) scaleY(.45) scaleX(.9);
  transform: rotate(90deg) scaleY(.45) scaleX(.9);
  right: auto;
  left: 28px
}

.md-nav-bar {
  border-style: solid;
  border-width: 0 0 1px;
  height: 48px;
  position: relative
}

._md-nav-bar-list {
  outline: none;
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

.md-nav-item:first-of-type {
  margin-left: 8px
}

.md-button._md-nav-button {
  line-height: 24px;
  margin: 0 4px;
  padding: 12px 16px;
  -webkit-transition: background-color .35s cubic-bezier(.35,0,.25,1);
  transition: background-color .35s cubic-bezier(.35,0,.25,1)
}

  .md-button._md-nav-button:focus {
    outline: none
  }

  .md-button._md-nav-button:hover {
    background-color: inherit
  }

md-nav-ink-bar {
  bottom: 0;
  height: 2px;
  left: auto;
  position: absolute;
  right: auto;
  background-color: #000
}

  md-nav-ink-bar._md-left {
    -webkit-transition: left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1);
    transition: left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1)
  }

  md-nav-ink-bar._md-right {
    -webkit-transition: left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1);
    transition: left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1)
  }

  md-nav-ink-bar.ng-animate {
    -webkit-transition: none;
    transition: none
  }

md-nav-extra-content {
  min-height: 48px;
  padding-right: 12px
}

@-webkit-keyframes indeterminate-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes indeterminate-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

md-progress-circular {
  position: relative;
  display: block
}

  md-progress-circular._md-progress-circular-disabled {
    visibility: hidden
  }

  md-progress-circular.md-mode-indeterminate svg {
    -webkit-animation: indeterminate-rotate 1568.63ms linear infinite;
    animation: indeterminate-rotate 1568.63ms linear infinite
  }

  md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0
  }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important
}

  md-progress-linear._md-progress-linear-disabled {
    visibility: hidden
  }

  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    -webkit-transform: translate(0,0) scale(1,1);
    transform: translate(0,0) scale(1,1)
  }

    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px
    }

    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0 -23px
    }

    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      -webkit-transition: -webkit-transform .2s linear;
      transition: -webkit-transform .2s linear;
      transition: transform .2s linear;
      transition: transform .2s linear,-webkit-transform .2s linear
    }

    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none
    }

    md-progress-linear .md-container.md-mode-query .md-bar2 {
      -webkit-transition: all .2s linear;
      transition: all .2s linear;
      -webkit-animation: query .8s infinite cubic-bezier(.39,.575,.565,1);
      animation: query .8s infinite cubic-bezier(.39,.575,.565,1)
    }

    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none
    }

    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite;
      animation: md-progress-linear-indeterminate-scale-1 4s infinite,md-progress-linear-indeterminate-1 4s infinite
    }

    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite;
      animation: md-progress-linear-indeterminate-scale-2 4s infinite,md-progress-linear-indeterminate-2 4s infinite
    }

    md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
      -webkit-animation: none;
      animation: none
    }

      md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1, md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
        -webkit-animation-name: none;
        animation-name: none
      }

    md-progress-linear .md-container.md-mode-buffer {
      background-color: transparent !important;
      -webkit-transition: all .2s linear;
      transition: all .2s linear
    }

      md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
        display: block;
        -webkit-animation: buffer 3s infinite linear;
        animation: buffer 3s infinite linear
      }

@-webkit-keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(.3,1);
    transform: translateX(35%) scale(.3,1)
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0,1);
    transform: translateX(-50%) scale(0,1)
  }
}

@keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(.3,1);
    transform: translateX(35%) scale(.3,1)
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0,1);
    transform: translateX(-50%) scale(0,1)
  }
}

@-webkit-keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0 -23px
  }

  50% {
    opacity: 0
  }

  to {
    opacity: 1;
    background-position: -200px -23px
  }
}

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0 -23px
  }

  50% {
    opacity: 0
  }

  to {
    opacity: 1;
    background-position: -200px -23px
  }
}

@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  36.6% {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1);
    -webkit-animation-timing-function: cubic-bezier(.33473,.12482,.78584,1);
    animation-timing-function: cubic-bezier(.33473,.12482,.78584,1)
  }

  69.15% {
    -webkit-transform: scaleX(.83);
    transform: scaleX(.83);
    -webkit-animation-timing-function: cubic-bezier(.22573,0,.23365,1.37098);
    animation-timing-function: cubic-bezier(.22573,0,.23365,1.37098)
  }

  to {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1)
  }
}

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  36.6% {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1);
    -webkit-animation-timing-function: cubic-bezier(.33473,.12482,.78584,1);
    animation-timing-function: cubic-bezier(.33473,.12482,.78584,1)
  }

  69.15% {
    -webkit-transform: scaleX(.83);
    transform: scaleX(.83);
    -webkit-animation-timing-function: cubic-bezier(.22573,0,.23365,1.37098);
    animation-timing-function: cubic-bezier(.22573,0,.23365,1.37098)
  }

  to {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1)
  }
}

@-webkit-keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(.5,0,.70173,.49582);
    animation-timing-function: cubic-bezier(.5,0,.70173,.49582)
  }

  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(.30244,.38135,.55,.95635);
    animation-timing-function: cubic-bezier(.30244,.38135,.55,.95635)
  }

  to {
    left: 95.44444%
  }
}

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
  }

  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(.5,0,.70173,.49582);
    animation-timing-function: cubic-bezier(.5,0,.70173,.49582)
  }

  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(.30244,.38135,.55,.95635);
    animation-timing-function: cubic-bezier(.30244,.38135,.55,.95635)
  }

  to {
    left: 95.44444%
  }
}

@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1);
    -webkit-animation-timing-function: cubic-bezier(.20503,.05705,.57661,.45397);
    animation-timing-function: cubic-bezier(.20503,.05705,.57661,.45397)
  }

  19.15% {
    -webkit-transform: scaleX(.57);
    transform: scaleX(.57);
    -webkit-animation-timing-function: cubic-bezier(.15231,.19643,.64837,1.00432);
    animation-timing-function: cubic-bezier(.15231,.19643,.64837,1.00432)
  }

  44.15% {
    -webkit-transform: scaleX(.91);
    transform: scaleX(.91);
    -webkit-animation-timing-function: cubic-bezier(.25776,-.00316,.21176,1.38179);
    animation-timing-function: cubic-bezier(.25776,-.00316,.21176,1.38179)
  }

  to {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1)
  }
}

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1);
    -webkit-animation-timing-function: cubic-bezier(.20503,.05705,.57661,.45397);
    animation-timing-function: cubic-bezier(.20503,.05705,.57661,.45397)
  }

  19.15% {
    -webkit-transform: scaleX(.57);
    transform: scaleX(.57);
    -webkit-animation-timing-function: cubic-bezier(.15231,.19643,.64837,1.00432);
    animation-timing-function: cubic-bezier(.15231,.19643,.64837,1.00432)
  }

  44.15% {
    -webkit-transform: scaleX(.91);
    transform: scaleX(.91);
    -webkit-animation-timing-function: cubic-bezier(.25776,-.00316,.21176,1.38179);
    animation-timing-function: cubic-bezier(.25776,-.00316,.21176,1.38179)
  }

  to {
    -webkit-transform: scaleX(.1);
    transform: scaleX(.1)
  }
}

@-webkit-keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(.15,0,.51506,.40968);
    animation-timing-function: cubic-bezier(.15,0,.51506,.40968)
  }

  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(.31033,.28406,.8,.73372);
    animation-timing-function: cubic-bezier(.31033,.28406,.8,.73372)
  }

  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(.4,.62703,.6,.90203);
    animation-timing-function: cubic-bezier(.4,.62703,.6,.90203)
  }

  to {
    left: 117.38889%
  }
}

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(.15,0,.51506,.40968);
    animation-timing-function: cubic-bezier(.15,0,.51506,.40968)
  }

  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(.31033,.28406,.8,.73372);
    animation-timing-function: cubic-bezier(.31033,.28406,.8,.73372)
  }

  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(.4,.62703,.6,.90203);
    animation-timing-function: cubic-bezier(.4,.62703,.6,.90203)
  }

  to {
    left: 117.38889%
  }
}

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative
}

  md-radio-button[disabled], md-radio-button[disabled] .md-container {
    cursor: default
  }

  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto
  }

[dir=rtl] md-radio-button .md-container {
  left: auto;
  right: 0
}

md-radio-button .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px
}

md-radio-button .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: auto
}

md-radio-button.md-align-top-left > div.md-container {
  top: 12px
}

md-radio-button .md-off {
  border-style: solid;
  border-width: 2px;
  -webkit-transition: border-color .28s ease;
  transition: border-color .28s ease
}

md-radio-button .md-off, md-radio-button .md-on {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%
}

md-radio-button .md-on {
  -webkit-transition: -webkit-transform .28s ease;
  transition: -webkit-transform .28s ease;
  transition: transform .28s ease;
  transition: transform .28s ease,-webkit-transform .28s ease;
  -webkit-transform: scale(0);
  transform: scale(0)
}

md-radio-button.md-checked .md-on {
  -webkit-transform: scale(.5);
  transform: scale(.5)
}

md-radio-button .md-label {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin-left: 30px;
  margin-right: 0;
  vertical-align: middle;
  white-space: normal;
  pointer-events: none;
  width: auto
}

[dir=rtl] md-radio-button .md-label {
  margin-left: 0;
  margin-right: 30px
}

md-radio-group.layout-column md-radio-button, md-radio-group.layout-gt-lg-column md-radio-button, md-radio-group.layout-gt-md-column md-radio-button, md-radio-group.layout-gt-sm-column md-radio-button, md-radio-group.layout-gt-xs-column md-radio-button, md-radio-group.layout-lg-column md-radio-button, md-radio-group.layout-md-column md-radio-button, md-radio-group.layout-sm-column md-radio-button, md-radio-group.layout-xl-column md-radio-button, md-radio-group.layout-xs-column md-radio-button {
  margin-bottom: 16px
}

md-radio-group.layout-gt-lg-row md-radio-button, md-radio-group.layout-gt-md-row md-radio-button, md-radio-group.layout-gt-sm-row md-radio-button, md-radio-group.layout-gt-xs-row md-radio-button, md-radio-group.layout-lg-row md-radio-button, md-radio-group.layout-md-row md-radio-button, md-radio-group.layout-row md-radio-button, md-radio-group.layout-sm-row md-radio-button, md-radio-group.layout-xl-row md-radio-button, md-radio-group.layout-xs-row md-radio-button {
  margin: 0 16px 0 0
}

[dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-md-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button, [dir=rtl] md-radio-group.layout-lg-row md-radio-button, [dir=rtl] md-radio-group.layout-md-row md-radio-button, [dir=rtl] md-radio-group.layout-row md-radio-button, [dir=rtl] md-radio-group.layout-sm-row md-radio-button, [dir=rtl] md-radio-group.layout-xl-row md-radio-button, [dir=rtl] md-radio-group.layout-xs-row md-radio-button {
  margin-left: 16px;
  margin-right: 0
}

md-radio-group.layout-gt-lg-row md-radio-button:last-of-type, md-radio-group.layout-gt-md-row md-radio-button:last-of-type, md-radio-group.layout-gt-sm-row md-radio-button:last-of-type, md-radio-group.layout-gt-xs-row md-radio-button:last-of-type, md-radio-group.layout-lg-row md-radio-button:last-of-type, md-radio-group.layout-md-row md-radio-button:last-of-type, md-radio-group.layout-row md-radio-button:last-of-type, md-radio-group.layout-sm-row md-radio-button:last-of-type, md-radio-group.layout-xl-row md-radio-button:last-of-type, md-radio-group.layout-xs-row md-radio-button:last-of-type {
  margin-left: 0;
  margin-right: 0
}

md-radio-group:focus {
  outline: none
}

md-radio-group.md-focused .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px
}

md-radio-group[disabled] md-radio-button, md-radio-group[disabled] md-radio-button .md-container {
  cursor: default
}

.md-inline-form md-radio-group {
  margin: 18px 0 19px
}

  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0
  }

@media screen and (-ms-high-contrast:active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff
  }
}

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  -webkit-transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: -webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1);
  transition: transform .4s cubic-bezier(.25,.8,.25,1),-webkit-transform .4s cubic-bezier(.25,.8,.25,1);
  -webkit-transform-origin: left top;
  transform-origin: left top
}

[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
  -webkit-transform: translateY(-22px) translateX(-2px) scale(.75);
  transform: translateY(-22px) translateX(-2px) scale(.75)
}

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none;
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px)
}

  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none
  }

  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important
  }

  .md-select-menu-container.md-active {
    display: block;
    opacity: 1
  }

    .md-select-menu-container.md-active md-select-menu {
      -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
      transition: all .4s cubic-bezier(.25,.8,.25,1);
      -webkit-transition-duration: .15s;
      transition-duration: .15s
    }

      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
        transition: all .3s cubic-bezier(.55,0,.55,.2);
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-delay: .1s;
        transition-delay: .1s
      }

  .md-select-menu-container.md-leave {
    opacity: 0;
    -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
    transition: all .3s cubic-bezier(.55,0,.55,.2);
    -webkit-transition-duration: .25s;
    transition-duration: .25s
  }

md-input-container > md-select {
  margin: 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after {
  content: " *";
  font-size: 13px;
  vertical-align: top
}

md-input-container.md-input-invalid md-select .md-select-value {
  border-bottom-style: solid;
  padding-bottom: 1px
}

md-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 20px 0 26px
}

  md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: " *";
    font-size: 13px;
    vertical-align: top
  }

  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px
  }

  md-select:focus {
    outline: none
  }

  md-select[disabled]:hover {
    cursor: default
  }

  md-select:not([disabled]):hover {
    cursor: pointer
  }

  md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px
  }

  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0
  }

  md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0
  }

md-input-container.md-input-has-value .md-select-value > span:not(.md-select-icon) {
  -webkit-transform: translate3d(0,1px,0);
  transform: translate3d(0,1px,0)
}

.md-select-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: transparent;
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1
}

  .md-select-value > span:not(.md-select-icon) {
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
  }

    .md-select-value > span:not(.md-select-icon) .md-text {
      display: inline
    }

  .md-select-value .md-select-icon {
    display: block;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0);
    font-size: 1.2rem
  }

    .md-select-value .md-select-icon:after {
      display: block;
      content: "\25BC";
      position: relative;
      top: 2px;
      speak: none;
      font-size: 13px;
      -webkit-transform: scaleY(.5) scaleX(1);
      transform: scaleY(.5) scaleX(1)
    }

  .md-select-value.md-select-placeholder {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1
  }

md-select-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(1);
  transform: scale(1)
}

  md-select-menu.md-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px
  }

[dir=rtl] md-select-menu {
  -webkit-transform-origin: right top;
  transform-origin: right top
}

md-select-menu md-content {
  min-width: 136px;
  min-height: 48px;
  max-height: 256px;
  overflow-y: auto
}

md-select-menu > * {
  opacity: 0
}

md-option {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: auto;
  -webkit-transition: background .15s linear;
  transition: background .15s linear;
  padding: 0 16px;
  height: 48px
}

  md-option[disabled] {
    cursor: default
  }

  md-option:focus {
    outline: none
  }

  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
  }

md-optgroup {
  display: block
}

  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500
  }

  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px
  }

@media screen and (-ms-high-contrast:active) {
  .md-select-backdrop {
    background-color: transparent
  }

  md-select-menu {
    border: 1px solid #fff
  }
}

md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 40px;
  padding-right: 16px
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
  padding-left: 16px;
  padding-right: 40px
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
  display: inline-block;
  width: 20px;
  height: 20px;
  left: 0;
  right: auto
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  left: auto;
  right: 0
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
  box-sizing: border-box;
  background-color: transparent;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: block;
  height: auto;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
  width: auto
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  left: -15px;
  top: -15px;
  right: -15px;
  bottom: -15px
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
  box-sizing: border-box;
  -webkit-transition: .24s;
  transition: .24s;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  border-radius: 2px
}

md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
  border-color: transparent
}

  md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    left: 4.66667px;
    top: .22222px;
    display: table;
    width: 6.66667px;
    height: 13.33333px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ""
  }

md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
  cursor: default
}

md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  display: table;
  width: 12px;
  height: 2px;
  border-width: 2px;
  border-style: solid;
  border-top: 0;
  border-left: 0;
  content: ""
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: 10.66667px;
  margin-right: auto
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
  margin-left: auto;
  margin-right: 10.66667px
}

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch
}

  md-sidenav ul {
    list-style: none
  }

  md-sidenav.md-closed {
    display: none
  }

  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
  }

    md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
      -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
      transition: all .4s cubic-bezier(.25,.8,.25,1)
    }

  md-sidenav.md-closed.md-locked-open-add, md-sidenav.md-locked-open, md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove, md-sidenav.md-locked-open-remove.md-closed, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed.md-sidenav-right {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }

    md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active) {
      width: 0 !important;
      min-width: 0 !important
    }

    md-sidenav.md-closed.md-locked-open-add-active, md-sidenav.md-closed.md-locked-open-add:not(.md-locked-open-add-active), md-sidenav.md-locked-open-remove-active {
      -webkit-transition: width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2);
      transition: width .3s cubic-bezier(.55,0,.55,.2),min-width .3s cubic-bezier(.55,0,.55,.2)
    }

  md-sidenav.md-locked-open-remove-active {
    width: 0 !important;
    min-width: 0 !important
  }

.md-sidenav-backdrop.md-locked-open {
  display: none
}

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }

.md-sidenav-right {
  left: 100%;
  top: 0;
  -webkit-transform: translate(-100%,0);
  transform: translate(-100%,0)
}

  .md-sidenav-right.md-closed {
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
  }

@media (min-width:600px) {
  md-sidenav {
    max-width: 400px
  }
}

@media (max-width:456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px)
  }
}

@media screen and (-ms-high-contrast:active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff
  }

  .md-sidenav-right {
    border-left: 1px solid #fff
  }
}

@-webkit-keyframes sliderFocusThumb {
  0% {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  30% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  to {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }
}

@keyframes sliderFocusThumb {
  0% {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  30% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  to {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }
}

@-webkit-keyframes sliderDiscreteFocusThumb {
  0% {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  50% {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }

  to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@keyframes sliderDiscreteFocusThumb {
  0% {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  50% {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }

  to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@-webkit-keyframes sliderDiscreteFocusRing {
  0% {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    opacity: 0
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

@keyframes sliderDiscreteFocusRing {
  0% {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    opacity: 0
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
  }

  to {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
}

md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

  md-slider *, md-slider :after {
    box-sizing: border-box
  }

  md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%
  }

  md-slider .md-slider-content {
    position: relative
  }

  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px
  }

  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%
  }

  md-slider .md-track-fill {
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1);
    -webkit-transition-property: width,height;
    transition-property: width,height
  }

  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%
  }

    md-slider .md-track-ticks canvas {
      width: 100%;
      height: 100%
    }

  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1);
    -webkit-transition-property: left,right,bottom;
    transition-property: left,right,bottom
  }

[dir=rtl] md-slider .md-thumb-container {
  left: auto;
  right: 0
}

md-slider .md-thumb {
  z-index: 1;
  position: absolute;
  left: -10px;
  top: 14px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  -webkit-transform: scale(.7);
  transform: scale(.7);
  -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
  transition: all .4s cubic-bezier(.25,.8,.25,1)
}

[dir=rtl] md-slider .md-thumb {
  left: auto;
  right: -10px
}

md-slider .md-thumb:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  border-width: 3px;
  border-style: solid;
  -webkit-transition: inherit;
  transition: inherit
}

md-slider .md-sign {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  left: -14px;
  top: -17px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  -webkit-transform: scale(.4) translate3d(0,67.5px,0);
  transform: scale(.4) translate3d(0,67.5px,0);
  -webkit-transition: all .3s cubic-bezier(.35,0,.25,1);
  transition: all .3s cubic-bezier(.35,0,.25,1)
}

  md-slider .md-sign:after {
    position: absolute;
    content: "";
    left: 0;
    border-radius: 16px;
    top: 19px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top-width: 16px;
    border-top-style: solid;
    opacity: 0;
    -webkit-transform: translate3d(0,-8px,0);
    transform: translate3d(0,-8px,0);
    -webkit-transition: all .2s cubic-bezier(.35,0,.25,1);
    transition: all .2s cubic-bezier(.35,0,.25,1)
  }

[dir=rtl] md-slider .md-sign:after {
  left: auto;
  right: 0
}

md-slider .md-sign .md-thumb-text {
  z-index: 1;
  font-size: 12px;
  font-weight: 700
}

md-slider .md-focus-ring {
  position: absolute;
  left: -17px;
  top: 7px;
  width: 34px;
  height: 34px;
  border-radius: 34px;
  -webkit-transform: scale(.7);
  transform: scale(.7);
  opacity: 0;
  -webkit-transition: all .35s cubic-bezier(.35,0,.25,1);
  transition: all .35s cubic-bezier(.35,0,.25,1)
}

[dir=rtl] md-slider .md-focus-ring {
  left: auto;
  right: -17px
}

md-slider .md-disabled-thumb {
  position: absolute;
  left: -14px;
  top: 10px;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  -webkit-transform: scale(.5);
  transform: scale(.5);
  border-width: 4px;
  border-style: solid;
  display: none
}

[dir=rtl] md-slider .md-disabled-thumb {
  left: auto;
  right: -14px
}

md-slider.md-min .md-sign {
  opacity: 0
}

md-slider:focus {
  outline: none
}

md-slider.md-dragging .md-thumb-container, md-slider.md-dragging .md-track-fill {
  -webkit-transition: none;
  transition: none
}

md-slider:not([md-discrete]) .md-sign, md-slider:not([md-discrete]) .md-track-ticks {
  display: none
}

md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
  -webkit-transform: scale(.8);
  transform: scale(.8)
}

md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  -webkit-animation: sliderFocusThumb .7s cubic-bezier(.35,0,.25,1);
  animation: sliderFocusThumb .7s cubic-bezier(.35,0,.25,1)
}

md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
  -webkit-transform: scale(1);
  transform: scale(1)
}

md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-animation: sliderDiscreteFocusRing .5s cubic-bezier(.35,0,.25,1);
  animation: sliderDiscreteFocusRing .5s cubic-bezier(.35,0,.25,1)
}

md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  -webkit-animation: sliderDiscreteFocusThumb .5s cubic-bezier(.35,0,.25,1);
  animation: sliderDiscreteFocusThumb .5s cubic-bezier(.35,0,.25,1)
}

md-slider[md-discrete]:not([disabled]).md-active .md-thumb, md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
  -webkit-transform: scale(0);
  transform: scale(0)
}

md-slider[md-discrete]:not([disabled]).md-active .md-sign, md-slider[md-discrete]:not([disabled]).md-active .md-sign:after, md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign, md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0) scale(1);
  transform: translate3d(0,0,0) scale(1)
}

md-slider[md-discrete][disabled][readonly] .md-thumb {
  -webkit-transform: scale(0);
  transform: scale(0)
}

md-slider[md-discrete][disabled][readonly] .md-sign, md-slider[md-discrete][disabled][readonly] .md-sign:after {
  opacity: 1;
  -webkit-transform: translate3d(0,0,0) scale(1);
  transform: translate3d(0,0,0) scale(1)
}

md-slider[disabled] .md-track-fill {
  display: none
}

md-slider[disabled] .md-track-ticks, md-slider[disabled]:not([readonly]) .md-sign {
  opacity: 0
}

md-slider[disabled] .md-thumb {
  -webkit-transform: scale(.5);
  transform: scale(.5)
}

md-slider[disabled] .md-disabled-thumb {
  display: block
}

md-slider[md-vertical] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  min-height: 128px;
  min-width: 0
}

  md-slider[md-vertical] .md-slider-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 48px;
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  md-slider[md-vertical] .md-track-container {
    height: 100%;
    width: 2px;
    top: 0;
    left: calc(50% - 1px)
  }

  md-slider[md-vertical] .md-thumb-container {
    top: auto;
    margin-bottom: 23px;
    left: calc(50% - 1px);
    bottom: 0
  }

    md-slider[md-vertical] .md-thumb-container .md-thumb:after {
      left: 1px
    }

    md-slider[md-vertical] .md-thumb-container .md-focus-ring {
      left: -16px
    }

  md-slider[md-vertical] .md-track-fill {
    bottom: 0
  }

  md-slider[md-vertical][md-discrete] .md-sign {
    left: -40px;
    top: 9.5px;
    -webkit-transform: scale(.4) translate3d(67.5px,0,0);
    transform: scale(.4) translate3d(67.5px,0,0)
  }

    md-slider[md-vertical][md-discrete] .md-sign:after {
      top: 9.5px;
      left: 19px;
      border-top: 14px solid transparent;
      border-right: 0;
      border-bottom: 14px solid transparent;
      border-left-width: 16px;
      border-left-style: solid;
      opacity: 0;
      -webkit-transform: translate3d(0,-8px,0);
      transform: translate3d(0,-8px,0);
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out
    }

    md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: 700
    }

  md-slider[md-vertical][md-discrete].md-active .md-sign:after, md-slider[md-vertical][md-discrete] .md-focused .md-sign:after, md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
    top: 0
  }

  md-slider[md-vertical][disabled][readonly] .md-thumb {
    -webkit-transform: scale(0);
    transform: scale(0)
  }

  md-slider[md-vertical][disabled][readonly] .md-sign, md-slider[md-vertical][disabled][readonly] .md-sign:after {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale(1);
    transform: translate3d(0,0,0) scale(1)
  }

md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: auto;
  right: 0
}

[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
  left: 0;
  right: auto
}

md-slider[md-invert][md-vertical] .md-track-fill {
  bottom: auto;
  top: 0
}

md-slider-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

  md-slider-container > :first-child:not(md-slider), md-slider-container > :last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1);
    -webkit-transition-property: color,max-width;
    transition-property: color,max-width
  }

  md-slider-container > :first-child:not(md-slider) {
    margin-right: 16px
  }

[dir=rtl] md-slider-container > :first-child:not(md-slider) {
  margin-right: auto;
  margin-left: 16px
}

md-slider-container > :last-child:not(md-slider) {
  margin-left: 16px
}

[dir=rtl] md-slider-container > :last-child:not(md-slider) {
  margin-left: auto;
  margin-right: 16px
}

md-slider-container[md-vertical] {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column
}

  md-slider-container[md-vertical] > :first-child:not(md-slider), md-slider-container[md-vertical] > :last-child:not(md-slider) {
    margin-right: 0;
    margin-left: 0;
    text-align: center
  }

md-slider-container md-input-container input[type=number] {
  text-align: center;
  padding-left: 15px;
  height: 50px;
  margin-top: -25px
}

[dir=rtl] md-slider-container md-input-container input[type=number] {
  padding-left: 0;
  padding-right: 15px
}

@media screen and (-ms-high-contrast:active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff
  }
}

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  -webkit-transform: translate3d(-9999px,-9999px,0);
  transform: translate3d(-9999px,-9999px,0)
}

  .md-sticky-clone[sticky-state=active] {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
  }

    .md-sticky-clone[sticky-state=active]:not(.md-sticky-no-effect) .md-subheader-inner {
      -webkit-animation: subheaderStickyHoverIn .3s ease-out both;
      animation: subheaderStickyHoverIn .3s ease-out both
    }

@-webkit-keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent
  }

  to {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.16)
  }
}

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent
  }

  to {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.16)
  }
}

@-webkit-keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.16)
  }

  to {
    box-shadow: 0 0 0 0 transparent
  }
}

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.16)
  }

  to {
    box-shadow: 0 0 0 0 transparent
  }
}

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  -webkit-transition: margin .2s ease-out;
  transition: margin .2s ease-out
}

  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0
  }

  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2
  }

  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state=active] {
    margin-top: -2px
  }

  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state=active] .md-subheader-inner:after {
    -webkit-animation: subheaderStickyHoverOut .3s ease-out both;
    animation: subheaderStickyHoverOut .3s ease-out both
  }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0;
  position: relative
}

  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px
  }

  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative
  }

[md-swipe-left], [md-swipe-right] {
  touch-action: pan-y
}

[md-swipe-down], [md-swipe-up] {
  touch-action: pan-x
}

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px
}

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 30px;
  line-height: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-left: inherit;
  margin-right: 16px
}

[dir=rtl] md-switch {
  margin-left: 16px;
  margin-right: inherit
}

md-switch:last-of-type {
  margin-left: inherit;
  margin-right: 0
}

[dir=rtl] md-switch:last-of-type {
  margin-left: 0;
  margin-right: inherit
}

md-switch[disabled], md-switch[disabled] .md-container {
  cursor: default
}

md-switch .md-container {
  cursor: -webkit-grab;
  cursor: grab;
  width: 36px;
  height: 24px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-right: 8px;
  float: left
}

[dir=rtl] md-switch .md-container, md-switch.md-inverted .md-container {
  margin-right: 0;
  margin-left: 8px
}

[dir=rtl] md-switch.md-inverted .md-container {
  margin-right: 8px;
  margin-left: 0
}

md-switch:not([disabled]) .md-dragging, md-switch:not([disabled]).md-dragging .md-container {
  cursor: -webkit-grabbing;
  cursor: grabbing
}

md-switch.md-focused:not([disabled]) .md-thumb:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px
}

md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
  background-color: rgba(0,0,0,.12)
}

md-switch .md-label {
  border-color: transparent;
  border-width: 0;
  float: left
}

md-switch .md-bar {
  left: 1px;
  width: 34px;
  top: 5px;
  height: 14px;
  border-radius: 8px;
  position: absolute
}

md-switch .md-thumb-container {
  top: 2px;
  left: 0;
  width: 16px;
  position: absolute;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  z-index: 1
}

md-switch.md-checked .md-thumb-container {
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0)
}

md-switch .md-thumb {
  margin: 0;
  outline: none;
  height: 20px;
  width: 20px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)
}

  md-switch .md-thumb, md-switch .md-thumb:before {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%
  }

    md-switch .md-thumb:before {
      background-color: transparent;
      content: "";
      display: block;
      height: auto;
      right: 0;
      bottom: 0;
      -webkit-transition: all .5s;
      transition: all .5s;
      width: auto
    }

    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px
    }

md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb, md-switch:not(.md-dragging) .md-thumb-container {
  -webkit-transition: all .08s linear;
  transition: all .08s linear;
  -webkit-transition-property: background-color,-webkit-transform;
  transition-property: background-color,-webkit-transform;
  transition-property: transform,background-color;
  transition-property: transform,background-color,-webkit-transform
}

md-switch:not(.md-dragging) .md-bar, md-switch:not(.md-dragging) .md-thumb {
  -webkit-transition-delay: .05s;
  transition-delay: .05s
}

@media screen and (-ms-high-contrast:active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666
  }

  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9e9e9e
  }

  md-switch.md-default-theme .md-thumb {
    background-color: #fff
  }
}

@-webkit-keyframes md-tab-content-hide {
  0% {
    opacity: 1
  }

  50% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes md-tab-content-hide {
  0% {
    opacity: 1
  }

  50% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0
}

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
  flex-shrink: 0
}

  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px
  }

  md-tabs[md-align-tabs=bottom] {
    padding-bottom: 48px
  }

    md-tabs[md-align-tabs=bottom] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2
    }

    md-tabs[md-align-tabs=bottom] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px
    }

  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible
  }

  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative
  }

  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid
  }

  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px
  }

md-tabs-wrapper {
  display: block;
  position: relative;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

  md-tabs-wrapper md-next-button, md-tabs-wrapper md-prev-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat 50%;
    -webkit-transition: all .5s cubic-bezier(.35,0,.25,1);
    transition: all .5s cubic-bezier(.35,0,.25,1)
  }

    md-tabs-wrapper md-next-button:focus, md-tabs-wrapper md-prev-button:focus {
      outline: none
    }

    md-tabs-wrapper md-next-button.md-disabled, md-tabs-wrapper md-prev-button.md-disabled {
      opacity: .25;
      cursor: default
    }

    md-tabs-wrapper md-next-button.ng-leave, md-tabs-wrapper md-prev-button.ng-leave {
      -webkit-transition: none;
      transition: none
    }

    md-tabs-wrapper md-next-button md-icon, md-tabs-wrapper md-prev-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%,-50%,0);
      transform: translate3d(-50%,-50%,0)
    }

[dir=rtl] md-tabs-wrapper md-next-button, [dir=rtl] md-tabs-wrapper md-prev-button {
  -webkit-transform: rotateY(180deg) translateY(-50%);
  transform: rotateY(180deg) translateY(-50%)
}

md-tabs-wrapper md-prev-button {
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==")
}

[dir=rtl] md-tabs-wrapper md-prev-button {
  left: auto;
  right: 0
}

md-tabs-wrapper md-next-button {
  right: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K")
}

[dir=rtl] md-tabs-wrapper md-next-button {
  right: auto;
  left: 0
}

md-tabs-wrapper md-next-button md-icon {
  -webkit-transform: translate3d(-50%,-50%,0) rotate(180deg);
  transform: translate3d(-50%,-50%,0) rotate(180deg)
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row
}

  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1
  }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px
}

  md-tabs-canvas:after {
    content: "";
    display: table;
    clear: both
  }

  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0
  }

[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
  left: auto;
  right: 0
}

md-tabs-canvas.md-paginated {
  margin: 0 32px
}

md-tabs-canvas.md-center-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center
}

  md-tabs-canvas.md-center-tabs .md-tab {
    float: none;
    display: inline-block
  }

md-pagination-wrapper {
  height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.35,0,.25,1);
  transition: -webkit-transform .5s cubic-bezier(.35,0,.25,1);
  transition: transform .5s cubic-bezier(.35,0,.25,1);
  transition: transform .5s cubic-bezier(.35,0,.25,1),-webkit-transform .5s cubic-bezier(.35,0,.25,1);
  position: absolute;
  left: 0;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

  md-pagination-wrapper:after {
    content: "";
    display: table;
    clear: both
  }

[dir=rtl] md-pagination-wrapper {
  left: auto;
  right: 0
}

md-pagination-wrapper.md-center-tabs {
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

md-tabs-content-wrapper {
  display: block;
  top: 48px;
  overflow: hidden
}

md-tab-content, md-tabs-content-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0
}

md-tab-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  top: 0;
  -webkit-transition: -webkit-transform .5s cubic-bezier(.35,0,.25,1);
  transition: -webkit-transform .5s cubic-bezier(.35,0,.25,1);
  transition: transform .5s cubic-bezier(.35,0,.25,1);
  transition: transform .5s cubic-bezier(.35,0,.25,1),-webkit-transform .5s cubic-bezier(.35,0,.25,1);
  overflow: auto;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0)
}

  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden
  }

  md-tab-content.md-no-transition, md-tab-content.ng-leave {
    -webkit-transition: none;
    transition: none
  }

  md-tab-content.md-left:not(.md-active) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-animation: 1s md-tab-content-hide;
    animation: 1s md-tab-content-hide;
    visibility: hidden
  }

[dir=rtl] md-tab-content.md-left:not(.md-active) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%)
}

md-tab-content.md-left:not(.md-active) * {
  -webkit-transition: visibility 0s linear;
  transition: visibility 0s linear;
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  visibility: hidden
}

md-tab-content.md-right:not(.md-active) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-animation: 1s md-tab-content-hide;
  animation: 1s md-tab-content-hide;
  visibility: hidden
}

[dir=rtl] md-tab-content.md-right:not(.md-active) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%)
}

md-tab-content.md-right:not(.md-active) * {
  -webkit-transition: visibility 0s linear;
  transition: visibility 0s linear;
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  visibility: hidden
}

md-tab-content > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
  flex: 1 0 100%;
  min-width: 0
}

  md-tab-content > div.ng-leave {
    -webkit-animation: 1s md-tab-content-hide;
    animation: 1s md-tab-content-hide
  }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px
}

  md-ink-bar.md-left {
    -webkit-transition: left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1);
    transition: left .125s cubic-bezier(.35,0,.25,1),right .25s cubic-bezier(.35,0,.25,1)
  }

  md-ink-bar.md-right {
    -webkit-transition: left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1);
    transition: left .25s cubic-bezier(.35,0,.25,1),right .125s cubic-bezier(.35,0,.25,1)
  }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px
}

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  -webkit-transition: background-color .35s cubic-bezier(.35,0,.25,1);
  transition: background-color .35s cubic-bezier(.35,0,.25,1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis
}

[dir=rtl] .md-tab {
  float: right
}

.md-tab.md-focused, .md-tab:focus {
  box-shadow: none;
  outline: none
}

.md-tab.md-active {
  cursor: default
}

.md-tab.md-disabled {
  pointer-events: none;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  opacity: .5;
  cursor: default
}

.md-tab.ng-leave {
  -webkit-transition: none;
  transition: none
}

md-toolbar + md-dialog-content md-tabs, md-toolbar + md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.md-toast-text {
  padding: 0 6px
}

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  padding: 8px;
  opacity: 1
}

  md-toast, md-toast .md-toast-content {
    overflow: hidden;
    -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
    transition: all .4s cubic-bezier(.25,.8,.25,1)
  }

    md-toast .md-toast-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      max-height: 168px;
      max-width: 100%;
      min-height: 48px;
      padding: 0 18px;
      box-shadow: 0 2px 5px 0 rgba(0,0,0,.26);
      border-radius: 2px;
      font-size: 14px;
      -webkit-transform: translate3d(0,0,0) rotateZ(0deg);
      transform: translate3d(0,0,0) rotateZ(0deg);
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      justify-content: flex-start
    }

      md-toast .md-toast-content:before {
        content: "";
        min-height: 48px;
        visibility: hidden;
        display: inline-block
      }

[dir=rtl] md-toast .md-toast-content {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

md-toast .md-toast-content span {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
  flex: 1 1 0%;
  box-sizing: border-box;
  min-width: 0
}

md-toast.md-capsule, md-toast.md-capsule .md-toast-content {
  border-radius: 24px
}

md-toast.ng-leave-active .md-toast-content {
  -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
  transition: all .3s cubic-bezier(.55,0,.55,.2)
}

md-toast.md-swipedown .md-toast-content, md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content {
  -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
  transition: all .4s cubic-bezier(.25,.8,.25,1)
}

md-toast.ng-enter {
  opacity: 0
}

  md-toast.ng-enter .md-toast-content {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
  }

  md-toast.ng-enter.md-top .md-toast-content {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }

  md-toast.ng-enter.ng-enter-active {
    opacity: 1
  }

    md-toast.ng-enter.ng-enter-active .md-toast-content {
      -webkit-transform: translate3d(0,0,0);
      transform: translate3d(0,0,0)
    }

md-toast.ng-leave.ng-leave-active .md-toast-content {
  opacity: 0;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0)
}

md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
  -webkit-transform: translate3d(0,-50%,0);
  transform: translate3d(0,-50%,0)
}

md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
  -webkit-transform: translate3d(0,50%,0);
  transform: translate3d(0,50%,0)
}

md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
  -webkit-transform: translate3d(0,-100%,0);
  transform: translate3d(0,-100%,0)
}

md-toast .md-action {
  line-height: 19px;
  margin-left: 24px;
  margin-right: 0;
  cursor: pointer;
  text-transform: uppercase;
  float: right
}

md-toast .md-button {
  min-width: 0;
  margin-right: 0;
  margin-left: 12px
}

[dir=rtl] md-toast .md-button {
  margin-right: 12px;
  margin-left: 0
}

@media (max-width:959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0;
    padding: 0
  }

    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      -webkit-transform: translate3d(0,-50%,0);
      transform: translate3d(0,-50%,0)
    }

    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      -webkit-transform: translate3d(0,50%,0);
      transform: translate3d(0,50%,0)
    }
}

@media (min-width:960px) {
  md-toast {
    min-width: 304px
  }

    md-toast.md-bottom {
      bottom: 0
    }

    md-toast.md-left {
      left: 0
    }

    md-toast.md-right {
      right: 0
    }

    md-toast.md-top {
      top: 0
    }

    md-toast._md-start {
      left: 0
    }

  [dir=rtl] md-toast._md-start {
    left: auto;
    right: 0
  }

  md-toast._md-end {
    right: 0
  }

  [dir=rtl] md-toast._md-end {
    right: auto;
    left: 0
  }

  md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
  }

  md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
    -webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0)
  }
}

@media (min-width:1920px) {
  md-toast .md-toast-content {
    max-width: 568px
  }
}

@media screen and (-ms-high-contrast:active) {
  md-toast {
    border: 1px solid #fff
  }
}

.md-toast-animating {
  overflow: hidden !important
}

md-toolbar {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%
}

  md-toolbar._md-toolbar-transitions {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: cubic-bezier(.35,0,.25,1);
    transition-timing-function: cubic-bezier(.35,0,.25,1);
    -webkit-transition-property: background-color,fill,color;
    transition-property: background-color,fill,color
  }

  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    -webkit-transition: box-shadow .5s linear;
    transition: box-shadow .5s linear
  }

  md-toolbar md-toolbar-filler {
    width: 72px
  }

  md-toolbar *, md-toolbar :after, md-toolbar :before {
    box-sizing: border-box
  }

  md-toolbar.ng-animate {
    -webkit-transition: none;
    transition: none
  }

  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px
  }

  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px
  }

    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px
    }

  md-toolbar > .md-indent {
    margin-left: 64px
  }

[dir=rtl] md-toolbar > .md-indent {
  margin-left: auto;
  margin-right: 64px
}

md-toolbar ~ md-content > md-list {
  padding: 0
}

  md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
    display: none
  }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: .005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0
}

  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit
  }

  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none
  }

  .md-toolbar-tools .fill-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center
  }

  .md-toolbar-tools md-checkbox {
    margin: inherit
  }

  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0
  }

    .md-toolbar-tools .md-button, .md-toolbar-tools .md-button.md-icon-button md-icon {
      -webkit-transition-duration: .5s;
      transition-duration: .5s;
      -webkit-transition-timing-function: cubic-bezier(.35,0,.25,1);
      transition-timing-function: cubic-bezier(.35,0,.25,1);
      -webkit-transition-property: background-color,fill,color;
      transition-property: background-color,fill,color
    }

      .md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate, .md-toolbar-tools .md-button.ng-animate {
        -webkit-transition: none;
        transition: none
      }

  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px
  }

[dir=rtl] .md-toolbar-tools > .md-button:first-child {
  margin-left: auto;
  margin-right: -8px
}

.md-toolbar-tools > .md-button:last-child {
  margin-right: -8px
}

[dir=rtl] .md-toolbar-tools > .md-button:last-child {
  margin-right: auto;
  margin-left: -8px
}

.md-toolbar-tools > md-menu:last-child {
  margin-right: -8px
}

[dir=rtl] .md-toolbar-tools > md-menu:last-child {
  margin-right: auto;
  margin-left: -8px
}

.md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: 0
}

[dir=rtl] .md-toolbar-tools > md-menu:last-child > .md-button {
  margin-right: auto;
  margin-left: 0
}

@media screen and (-ms-high-contrast:active) {
  .md-toolbar-tools {
    border-bottom: 1px solid #fff
  }
}

@media (min-width:0) and (max-width:959px) and (orientation:portrait) {
  md-toolbar {
    min-height: 56px
  }

  .md-toolbar-tools {
    height: 56px;
    max-height: 56px
  }
}

@media (min-width:0) and (max-width:959px) and (orientation:landscape) {
  md-toolbar {
    min-height: 48px
  }

  .md-toolbar-tools {
    height: 48px;
    max-height: 48px
  }
}

.md-tooltip {
  pointer-events: none;
  border-radius: 4px;
  overflow: hidden;
  opacity: 0;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 32px;
  line-height: 32px;
  padding-right: 16px;
  padding-left: 16px
}

  .md-tooltip.md-origin-top {
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    margin-top: -24px
  }

  .md-tooltip.md-origin-right {
    -webkit-transform-origin: left center;
    transform-origin: left center;
    margin-left: 24px
  }

  .md-tooltip.md-origin-bottom {
    -webkit-transform-origin: center top;
    transform-origin: center top;
    margin-top: 24px
  }

  .md-tooltip.md-origin-left {
    -webkit-transform-origin: right center;
    transform-origin: right center;
    margin-left: -24px
  }

@media (min-width:960px) {
  .md-tooltip {
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding-right: 8px;
    padding-left: 8px
  }

    .md-tooltip.md-origin-top {
      margin-top: -14px
    }

    .md-tooltip.md-origin-right {
      margin-left: 14px
    }

    .md-tooltip.md-origin-bottom {
      margin-top: 14px
    }

    .md-tooltip.md-origin-left {
      margin-left: -14px
    }
}

.md-tooltip.md-show-add {
  -webkit-transform: scale(0);
  transform: scale(0)
}

.md-tooltip.md-show {
  -webkit-transition: all .4s cubic-bezier(.25,.8,.25,1);
  transition: all .4s cubic-bezier(.25,.8,.25,1);
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: .9
}

.md-tooltip.md-hide {
  -webkit-transition: all .3s cubic-bezier(.55,0,.55,.2);
  transition: all .3s cubic-bezier(.55,0,.55,.2);
  -webkit-transition-duration: .15s;
  transition-duration: .15s;
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0
}

.md-truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}

  .md-truncate.md-clip {
    text-overflow: clip
  }

  .md-truncate.flex {
    width: 0
  }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative
}

  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch
  }

  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px
  }

  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
  }

  .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
    overflow-x: auto;
    overflow-y: hidden
  }

  .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    bottom: 16px;
    right: auto;
    white-space: nowrap
  }

[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  right: auto;
  left: auto
}

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)
}

.md-whiteframe-2dp {
  box-shadow: 0 1px 5px 0 rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12)
}

.md-whiteframe-3dp {
  box-shadow: 0 1px 8px 0 rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12)
}

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)
}

.md-whiteframe-5dp {
  box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)
}

.md-whiteframe-6dp {
  box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)
}

.md-whiteframe-8dp {
  box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
}

.md-whiteframe-9dp {
  box-shadow: 0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)
}

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)
}

.md-whiteframe-11dp {
  box-shadow: 0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)
}

.md-whiteframe-12dp {
  box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)
}

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)
}

.md-whiteframe-14dp {
  box-shadow: 0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)
}

.md-whiteframe-15dp {
  box-shadow: 0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)
}

.md-whiteframe-16dp {
  box-shadow: 0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)
}

.md-whiteframe-17dp {
  box-shadow: 0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)
}

.md-whiteframe-18dp {
  box-shadow: 0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)
}

.md-whiteframe-19dp {
  box-shadow: 0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)
}

.md-whiteframe-20dp {
  box-shadow: 0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)
}

.md-whiteframe-21dp {
  box-shadow: 0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)
}

.md-whiteframe-22dp {
  box-shadow: 0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)
}

.md-whiteframe-23dp {
  box-shadow: 0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)
}

.md-whiteframe-24dp {
  box-shadow: 0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)
}

@media screen and (-ms-high-contrast:active) {
  md-whiteframe {
    border: 1px solid #fff
  }
}

@media print {
  [md-whiteframe], md-whiteframe {
    background-color: #fff
  }
}

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
  display: none !important
}

@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%
  }
}

.flex-order {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  order: 0
}

.flex-order--20 {
  -webkit-box-ordinal-group: -19;
  -webkit-order: -20;
  order: -20
}

.flex-order--19 {
  -webkit-box-ordinal-group: -18;
  -webkit-order: -19;
  order: -19
}

.flex-order--18 {
  -webkit-box-ordinal-group: -17;
  -webkit-order: -18;
  order: -18
}

.flex-order--17 {
  -webkit-box-ordinal-group: -16;
  -webkit-order: -17;
  order: -17
}

.flex-order--16 {
  -webkit-box-ordinal-group: -15;
  -webkit-order: -16;
  order: -16
}

.flex-order--15 {
  -webkit-box-ordinal-group: -14;
  -webkit-order: -15;
  order: -15
}

.flex-order--14 {
  -webkit-box-ordinal-group: -13;
  -webkit-order: -14;
  order: -14
}

.flex-order--13 {
  -webkit-box-ordinal-group: -12;
  -webkit-order: -13;
  order: -13
}

.flex-order--12 {
  -webkit-box-ordinal-group: -11;
  -webkit-order: -12;
  order: -12
}

.flex-order--11 {
  -webkit-box-ordinal-group: -10;
  -webkit-order: -11;
  order: -11
}

.flex-order--10 {
  -webkit-box-ordinal-group: -9;
  -webkit-order: -10;
  order: -10
}

.flex-order--9 {
  -webkit-box-ordinal-group: -8;
  -webkit-order: -9;
  order: -9
}

.flex-order--8 {
  -webkit-box-ordinal-group: -7;
  -webkit-order: -8;
  order: -8
}

.flex-order--7 {
  -webkit-box-ordinal-group: -6;
  -webkit-order: -7;
  order: -7
}

.flex-order--6 {
  -webkit-box-ordinal-group: -5;
  -webkit-order: -6;
  order: -6
}

.flex-order--5 {
  -webkit-box-ordinal-group: -4;
  -webkit-order: -5;
  order: -5
}

.flex-order--4 {
  -webkit-box-ordinal-group: -3;
  -webkit-order: -4;
  order: -4
}

.flex-order--3 {
  -webkit-box-ordinal-group: -2;
  -webkit-order: -3;
  order: -3
}

.flex-order--2 {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
  order: -2
}

.flex-order--1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  order: -1
}

.flex-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  order: 0
}

.flex-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  order: 1
}

.flex-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  order: 2
}

.flex-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  order: 3
}

.flex-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  order: 4
}

.flex-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  order: 5
}

.flex-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  order: 6
}

.flex-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  order: 7
}

.flex-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  order: 8
}

.flex-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  order: 9
}

.flex-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  order: 10
}

.flex-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  order: 11
}

.flex-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  order: 12
}

.flex-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  order: 13
}

.flex-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
  order: 14
}

.flex-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  order: 15
}

.flex-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
  order: 16
}

.flex-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
  order: 17
}

.flex-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
  order: 18
}

.flex-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
  order: 19
}

.flex-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
  order: 20
}

.flex-offset-0, .offset-0 {
  margin-left: 0
}

[dir=rtl] .flex-offset-0, [dir=rtl] .offset-0 {
  margin-left: auto;
  margin-right: 0
}

.flex-offset-5, .offset-5 {
  margin-left: 5%
}

[dir=rtl] .flex-offset-5, [dir=rtl] .offset-5 {
  margin-left: auto;
  margin-right: 5%
}

.flex-offset-10, .offset-10 {
  margin-left: 10%
}

[dir=rtl] .flex-offset-10, [dir=rtl] .offset-10 {
  margin-left: auto;
  margin-right: 10%
}

.flex-offset-15, .offset-15 {
  margin-left: 15%
}

[dir=rtl] .flex-offset-15, [dir=rtl] .offset-15 {
  margin-left: auto;
  margin-right: 15%
}

.flex-offset-20, .offset-20 {
  margin-left: 20%
}

[dir=rtl] .flex-offset-20, [dir=rtl] .offset-20 {
  margin-left: auto;
  margin-right: 20%
}

.flex-offset-25, .offset-25 {
  margin-left: 25%
}

[dir=rtl] .flex-offset-25, [dir=rtl] .offset-25 {
  margin-left: auto;
  margin-right: 25%
}

.flex-offset-30, .offset-30 {
  margin-left: 30%
}

[dir=rtl] .flex-offset-30, [dir=rtl] .offset-30 {
  margin-left: auto;
  margin-right: 30%
}

.flex-offset-35, .offset-35 {
  margin-left: 35%
}

[dir=rtl] .flex-offset-35, [dir=rtl] .offset-35 {
  margin-left: auto;
  margin-right: 35%
}

.flex-offset-40, .offset-40 {
  margin-left: 40%
}

[dir=rtl] .flex-offset-40, [dir=rtl] .offset-40 {
  margin-left: auto;
  margin-right: 40%
}

.flex-offset-45, .offset-45 {
  margin-left: 45%
}

[dir=rtl] .flex-offset-45, [dir=rtl] .offset-45 {
  margin-left: auto;
  margin-right: 45%
}

.flex-offset-50, .offset-50 {
  margin-left: 50%
}

[dir=rtl] .flex-offset-50, [dir=rtl] .offset-50 {
  margin-left: auto;
  margin-right: 50%
}

.flex-offset-55, .offset-55 {
  margin-left: 55%
}

[dir=rtl] .flex-offset-55, [dir=rtl] .offset-55 {
  margin-left: auto;
  margin-right: 55%
}

.flex-offset-60, .offset-60 {
  margin-left: 60%
}

[dir=rtl] .flex-offset-60, [dir=rtl] .offset-60 {
  margin-left: auto;
  margin-right: 60%
}

.flex-offset-65, .offset-65 {
  margin-left: 65%
}

[dir=rtl] .flex-offset-65, [dir=rtl] .offset-65 {
  margin-left: auto;
  margin-right: 65%
}

.flex-offset-70, .offset-70 {
  margin-left: 70%
}

[dir=rtl] .flex-offset-70, [dir=rtl] .offset-70 {
  margin-left: auto;
  margin-right: 70%
}

.flex-offset-75, .offset-75 {
  margin-left: 75%
}

[dir=rtl] .flex-offset-75, [dir=rtl] .offset-75 {
  margin-left: auto;
  margin-right: 75%
}

.flex-offset-80, .offset-80 {
  margin-left: 80%
}

[dir=rtl] .flex-offset-80, [dir=rtl] .offset-80 {
  margin-left: auto;
  margin-right: 80%
}

.flex-offset-85, .offset-85 {
  margin-left: 85%
}

[dir=rtl] .flex-offset-85, [dir=rtl] .offset-85 {
  margin-left: auto;
  margin-right: 85%
}

.flex-offset-90, .offset-90 {
  margin-left: 90%
}

[dir=rtl] .flex-offset-90, [dir=rtl] .offset-90 {
  margin-left: auto;
  margin-right: 90%
}

.flex-offset-95, .offset-95 {
  margin-left: 95%
}

[dir=rtl] .flex-offset-95, [dir=rtl] .offset-95 {
  margin-left: auto;
  margin-right: 95%
}

.flex-offset-33, .offset-33 {
  margin-left: 33.33333%
}

.flex-offset-66, .offset-66 {
  margin-left: 66.66667%
}

[dir=rtl] .flex-offset-66, [dir=rtl] .offset-66 {
  margin-left: auto;
  margin-right: 66.66667%
}

.layout-align, .layout-align-start-stretch {
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch
}

.layout-align, .layout-align-start, .layout-align-start-center, .layout-align-start-end, .layout-align-start-start, .layout-align-start-stretch {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start
}

.layout-align-center, .layout-align-center-center, .layout-align-center-end, .layout-align-center-start, .layout-align-center-stretch {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  justify-content: center
}

.layout-align-end, .layout-align-end-center, .layout-align-end-end, .layout-align-end-start, .layout-align-end-stretch {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end
}

.layout-align-space-around, .layout-align-space-around-center, .layout-align-space-around-end, .layout-align-space-around-start, .layout-align-space-around-stretch {
  -webkit-justify-content: space-around;
  justify-content: space-around
}

.layout-align-space-between, .layout-align-space-between-center, .layout-align-space-between-end, .layout-align-space-between-start, .layout-align-space-between-stretch {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.layout-align-center-start, .layout-align-end-start, .layout-align-space-around-start, .layout-align-space-between-start, .layout-align-start-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  align-content: flex-start
}

.layout-align-center-center, .layout-align-end-center, .layout-align-space-around-center, .layout-align-space-between-center, .layout-align-start-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;
  max-width: 100%
}

  .layout-align-center-center > *, .layout-align-end-center > *, .layout-align-space-around-center > *, .layout-align-space-between-center > *, .layout-align-start-center > * {
    max-width: 100%;
    box-sizing: border-box
  }

.layout-align-center-end, .layout-align-end-end, .layout-align-space-around-end, .layout-align-space-between-end, .layout-align-start-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  align-content: flex-end
}

.layout-align-center-stretch, .layout-align-end-stretch, .layout-align-space-around-stretch, .layout-align-space-between-stretch, .layout-align-start-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  align-content: stretch
}

.flex {
  -webkit-flex: 1;
  flex: 1
}

.flex, .flex-grow {
  -webkit-box-flex: 1;
  box-sizing: border-box
}

.flex-grow {
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%
}

.flex-initial {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  box-sizing: border-box
}

.flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  box-sizing: border-box
}

.flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  box-sizing: border-box
}

.flex-noshrink {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
  box-sizing: border-box
}

.flex-nogrow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  box-sizing: border-box
}

.flex-0, .layout-row > .flex-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 0;
  max-height: 100%;
  box-sizing: border-box
}

.layout-row > .flex-0 {
  min-width: 0
}

.layout-column > .flex-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0
}

.flex-5, .layout-row > .flex-5 {
  max-width: 5%;
  max-height: 100%
}

.flex-5, .layout-column > .flex-5, .layout-row > .flex-5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-5 {
  max-width: 100%;
  max-height: 5%
}

.flex-10, .layout-row > .flex-10 {
  max-width: 10%;
  max-height: 100%
}

.flex-10, .layout-column > .flex-10, .layout-row > .flex-10 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-10 {
  max-width: 100%;
  max-height: 10%
}

.flex-15, .layout-row > .flex-15 {
  max-width: 15%;
  max-height: 100%
}

.flex-15, .layout-column > .flex-15, .layout-row > .flex-15 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-15 {
  max-width: 100%;
  max-height: 15%
}

.flex-20, .layout-row > .flex-20 {
  max-width: 20%;
  max-height: 100%
}

.flex-20, .layout-column > .flex-20, .layout-row > .flex-20 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-20 {
  max-width: 100%;
  max-height: 20%
}

.flex-25, .layout-row > .flex-25 {
  max-width: 25%;
  max-height: 100%
}

.flex-25, .layout-column > .flex-25, .layout-row > .flex-25 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-25 {
  max-width: 100%;
  max-height: 25%
}

.flex-30, .layout-row > .flex-30 {
  max-width: 30%;
  max-height: 100%
}

.flex-30, .layout-column > .flex-30, .layout-row > .flex-30 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-30 {
  max-width: 100%;
  max-height: 30%
}

.flex-35, .layout-row > .flex-35 {
  max-width: 35%;
  max-height: 100%
}

.flex-35, .layout-column > .flex-35, .layout-row > .flex-35 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-35 {
  max-width: 100%;
  max-height: 35%
}

.flex-40, .layout-row > .flex-40 {
  max-width: 40%;
  max-height: 100%
}

.flex-40, .layout-column > .flex-40, .layout-row > .flex-40 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-40 {
  max-width: 100%;
  max-height: 40%
}

.flex-45, .layout-row > .flex-45 {
  max-width: 45%;
  max-height: 100%
}

.flex-45, .layout-column > .flex-45, .layout-row > .flex-45 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-45 {
  max-width: 100%;
  max-height: 45%
}

.flex-50, .layout-row > .flex-50 {
  max-width: 50%;
  max-height: 100%
}

.flex-50, .layout-column > .flex-50, .layout-row > .flex-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-50 {
  max-width: 100%;
  max-height: 50%
}

.flex-55, .layout-row > .flex-55 {
  max-width: 55%;
  max-height: 100%
}

.flex-55, .layout-column > .flex-55, .layout-row > .flex-55 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-55 {
  max-width: 100%;
  max-height: 55%
}

.flex-60, .layout-row > .flex-60 {
  max-width: 60%;
  max-height: 100%
}

.flex-60, .layout-column > .flex-60, .layout-row > .flex-60 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-60 {
  max-width: 100%;
  max-height: 60%
}

.flex-65, .layout-row > .flex-65 {
  max-width: 65%;
  max-height: 100%
}

.flex-65, .layout-column > .flex-65, .layout-row > .flex-65 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-65 {
  max-width: 100%;
  max-height: 65%
}

.flex-70, .layout-row > .flex-70 {
  max-width: 70%;
  max-height: 100%
}

.flex-70, .layout-column > .flex-70, .layout-row > .flex-70 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-70 {
  max-width: 100%;
  max-height: 70%
}

.flex-75, .layout-row > .flex-75 {
  max-width: 75%;
  max-height: 100%
}

.flex-75, .layout-column > .flex-75, .layout-row > .flex-75 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-75 {
  max-width: 100%;
  max-height: 75%
}

.flex-80, .layout-row > .flex-80 {
  max-width: 80%;
  max-height: 100%
}

.flex-80, .layout-column > .flex-80, .layout-row > .flex-80 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-80 {
  max-width: 100%;
  max-height: 80%
}

.flex-85, .layout-row > .flex-85 {
  max-width: 85%;
  max-height: 100%
}

.flex-85, .layout-column > .flex-85, .layout-row > .flex-85 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-85 {
  max-width: 100%;
  max-height: 85%
}

.flex-90, .layout-row > .flex-90 {
  max-width: 90%;
  max-height: 100%
}

.flex-90, .layout-column > .flex-90, .layout-row > .flex-90 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  box-sizing: border-box
}

.layout-column > .flex-90 {
  max-width: 100%;
  max-height: 90%
}

.flex-95, .layout-row > .flex-95 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box
}

.layout-column > .flex-95 {
  max-height: 95%
}

.flex-100, .layout-column > .flex-95 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  box-sizing: border-box
}

.flex-100 {
  max-height: 100%
}

.layout-column > .flex-100, .layout-row > .flex-100 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box
}

.layout-row > .flex-33 {
  -webkit-flex: 1 1 33.33%;
  flex: 1 1 33.33%
}

.layout-row > .flex-66 {
  -webkit-flex: 1 1 66.66%;
  flex: 1 1 66.66%
}

.layout-column > .flex-33 {
  -webkit-flex: 1 1 33.33%;
  flex: 1 1 33.33%
}

.layout-column > .flex-66 {
  -webkit-flex: 1 1 66.66%;
  flex: 1 1 66.66%
}

.layout-row > .flex-33 {
  max-width: 33.33%
}

.layout-row > .flex-33, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-height: 100%;
  box-sizing: border-box
}

.layout-row > .flex-66 {
  max-width: 66.66%
}

.layout-row > .flex {
  min-width: 0
}

.layout-column > .flex-33 {
  max-height: 33.33%
}

.layout-column > .flex-33, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  box-sizing: border-box
}

.layout-column > .flex-66 {
  max-height: 66.66%
}

.layout-column > .flex {
  min-height: 0
}

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex
}

.layout-column {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column
}

.layout-column, .layout-row {
  -webkit-box-direction: normal
}

.layout-row {
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row
}

.layout-padding-sm > *, .layout-padding > .flex-sm {
  padding: 4px
}

.layout-padding, .layout-padding-gt-sm, .layout-padding-gt-sm > *, .layout-padding-md, .layout-padding-md > *, .layout-padding > *, .layout-padding > .flex, .layout-padding > .flex-gt-sm, .layout-padding > .flex-md {
  padding: 8px
}

  .layout-padding-gt-lg > *, .layout-padding-gt-md > *, .layout-padding-lg > *, .layout-padding > .flex-gt-lg, .layout-padding > .flex-gt-md, .layout-padding > .flex-lg {
    padding: 16px
  }

.layout-margin-sm > *, .layout-margin > .flex-sm {
  margin: 4px
}

.layout-margin, .layout-margin-gt-sm, .layout-margin-gt-sm > *, .layout-margin-md, .layout-margin-md > *, .layout-margin > *, .layout-margin > .flex, .layout-margin > .flex-gt-sm, .layout-margin > .flex-md {
  margin: 8px
}

  .layout-margin-gt-lg > *, .layout-margin-gt-md > *, .layout-margin-lg > *, .layout-margin > .flex-gt-lg, .layout-margin > .flex-gt-md, .layout-margin > .flex-lg {
    margin: 16px
  }

.layout-wrap {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.layout-nowrap {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap
}

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%
}

@media (max-width:599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none
  }

  .flex-order-xs--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-xs--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-xs--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-xs--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-xs--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-xs--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-xs--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-xs--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-xs--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-xs--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-xs--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-xs--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-xs--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-xs--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-xs--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-xs--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-xs--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-xs--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-xs--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-xs--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-xs-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-xs-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-xs-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-xs-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-xs-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-xs-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-xs-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-xs-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-xs-0, .offset-xs-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-xs-0, [dir=rtl] .offset-xs-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-xs-5, .offset-xs-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-xs-5, [dir=rtl] .offset-xs-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-xs-10, .offset-xs-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-xs-10, [dir=rtl] .offset-xs-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-xs-15, .offset-xs-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-xs-15, [dir=rtl] .offset-xs-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-xs-20, .offset-xs-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-xs-20, [dir=rtl] .offset-xs-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-xs-25, .offset-xs-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-xs-25, [dir=rtl] .offset-xs-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-xs-30, .offset-xs-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-xs-30, [dir=rtl] .offset-xs-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-xs-35, .offset-xs-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-xs-35, [dir=rtl] .offset-xs-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-xs-40, .offset-xs-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-xs-40, [dir=rtl] .offset-xs-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-xs-45, .offset-xs-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-xs-45, [dir=rtl] .offset-xs-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-xs-50, .offset-xs-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-xs-50, [dir=rtl] .offset-xs-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-xs-55, .offset-xs-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-xs-55, [dir=rtl] .offset-xs-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-xs-60, .offset-xs-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-xs-60, [dir=rtl] .offset-xs-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-xs-65, .offset-xs-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-xs-65, [dir=rtl] .offset-xs-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-xs-70, .offset-xs-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-xs-70, [dir=rtl] .offset-xs-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-xs-75, .offset-xs-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-xs-75, [dir=rtl] .offset-xs-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-xs-80, .offset-xs-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-xs-80, [dir=rtl] .offset-xs-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-xs-85, .offset-xs-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-xs-85, [dir=rtl] .offset-xs-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-xs-90, .offset-xs-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-xs-90, [dir=rtl] .offset-xs-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-xs-95, .offset-xs-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-xs-95, [dir=rtl] .offset-xs-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-xs-33, .offset-xs-33 {
    margin-left: 33.33333%
  }

  .flex-offset-xs-66, .offset-xs-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-xs-66, [dir=rtl] .offset-xs-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-xs, .layout-align-xs-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-xs, .layout-align-xs-start, .layout-align-xs-start-center, .layout-align-xs-start-end, .layout-align-xs-start-start, .layout-align-xs-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-xs-center, .layout-align-xs-center-center, .layout-align-xs-center-end, .layout-align-xs-center-start, .layout-align-xs-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-xs-end, .layout-align-xs-end-center, .layout-align-xs-end-end, .layout-align-xs-end-start, .layout-align-xs-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-xs-space-around, .layout-align-xs-space-around-center, .layout-align-xs-space-around-end, .layout-align-xs-space-around-start, .layout-align-xs-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-xs-space-between, .layout-align-xs-space-between-center, .layout-align-xs-space-between-end, .layout-align-xs-space-between-start, .layout-align-xs-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-xs-center-start, .layout-align-xs-end-start, .layout-align-xs-space-around-start, .layout-align-xs-space-between-start, .layout-align-xs-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-xs-center-center, .layout-align-xs-end-center, .layout-align-xs-space-around-center, .layout-align-xs-space-between-center, .layout-align-xs-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-xs-center-center > *, .layout-align-xs-end-center > *, .layout-align-xs-space-around-center > *, .layout-align-xs-space-between-center > *, .layout-align-xs-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-xs-center-end, .layout-align-xs-end-end, .layout-align-xs-space-around-end, .layout-align-xs-space-between-end, .layout-align-xs-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-xs-center-stretch, .layout-align-xs-end-stretch, .layout-align-xs-space-around-stretch, .layout-align-xs-space-between-stretch, .layout-align-xs-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-xs {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-xs, .flex-xs-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-xs-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-xs-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-xs-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-xs-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-xs-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-xs-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-xs-0, .layout-row > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-xs-0 {
    min-width: 0
  }

  .layout-column > .flex-xs-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-xs-0, .layout-xs-row > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-row > .flex-xs-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-xs-column > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-xs-5, .layout-row > .flex-xs-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-xs-5, .layout-column > .flex-xs-5, .layout-row > .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-xs-row > .flex-xs-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-5, .layout-xs-row > .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-xs-10, .layout-row > .flex-xs-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-xs-10, .layout-column > .flex-xs-10, .layout-row > .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-xs-row > .flex-xs-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-10, .layout-xs-row > .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-xs-15, .layout-row > .flex-xs-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-xs-15, .layout-column > .flex-xs-15, .layout-row > .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-xs-row > .flex-xs-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-15, .layout-xs-row > .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-xs-20, .layout-row > .flex-xs-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-xs-20, .layout-column > .flex-xs-20, .layout-row > .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-xs-row > .flex-xs-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-20, .layout-xs-row > .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-xs-25, .layout-row > .flex-xs-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-xs-25, .layout-column > .flex-xs-25, .layout-row > .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-xs-row > .flex-xs-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-25, .layout-xs-row > .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-xs-30, .layout-row > .flex-xs-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-xs-30, .layout-column > .flex-xs-30, .layout-row > .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-xs-row > .flex-xs-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-30, .layout-xs-row > .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-xs-35, .layout-row > .flex-xs-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-xs-35, .layout-column > .flex-xs-35, .layout-row > .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-xs-row > .flex-xs-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-35, .layout-xs-row > .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-xs-40, .layout-row > .flex-xs-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-xs-40, .layout-column > .flex-xs-40, .layout-row > .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-xs-row > .flex-xs-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-40, .layout-xs-row > .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-xs-45, .layout-row > .flex-xs-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-xs-45, .layout-column > .flex-xs-45, .layout-row > .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-xs-row > .flex-xs-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-45, .layout-xs-row > .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-xs-50, .layout-row > .flex-xs-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-xs-50, .layout-column > .flex-xs-50, .layout-row > .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-xs-row > .flex-xs-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-50, .layout-xs-row > .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-xs-55, .layout-row > .flex-xs-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-xs-55, .layout-column > .flex-xs-55, .layout-row > .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-xs-row > .flex-xs-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-55, .layout-xs-row > .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-xs-60, .layout-row > .flex-xs-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-xs-60, .layout-column > .flex-xs-60, .layout-row > .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-xs-row > .flex-xs-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-60, .layout-xs-row > .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-xs-65, .layout-row > .flex-xs-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-xs-65, .layout-column > .flex-xs-65, .layout-row > .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-xs-row > .flex-xs-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-65, .layout-xs-row > .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-xs-70, .layout-row > .flex-xs-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-xs-70, .layout-column > .flex-xs-70, .layout-row > .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-xs-row > .flex-xs-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-70, .layout-xs-row > .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-xs-75, .layout-row > .flex-xs-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-xs-75, .layout-column > .flex-xs-75, .layout-row > .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-xs-row > .flex-xs-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-75, .layout-xs-row > .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-xs-80, .layout-row > .flex-xs-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-xs-80, .layout-column > .flex-xs-80, .layout-row > .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-xs-row > .flex-xs-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-80, .layout-xs-row > .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-xs-85, .layout-row > .flex-xs-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-xs-85, .layout-column > .flex-xs-85, .layout-row > .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-xs-row > .flex-xs-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-85, .layout-xs-row > .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-xs-90, .layout-row > .flex-xs-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-xs-90, .layout-column > .flex-xs-90, .layout-row > .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-xs-row > .flex-xs-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-xs-column > .flex-xs-90, .layout-xs-row > .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-xs-95, .layout-row > .flex-xs-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-xs-95, .layout-column > .flex-xs-95, .layout-row > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-xs-row > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-95 {
    max-height: 95%
  }

  .flex-xs-100, .layout-xs-column > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-xs-100 {
    max-height: 100%
  }

  .layout-column > .flex-xs-100, .layout-row > .flex-xs-100, .layout-xs-column > .flex-xs-100, .layout-xs-row > .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-xs-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-xs-33, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-xs-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-xs-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-height: 33.33%
  }

  .layout-column > .flex-xs-33, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xs-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-height: 66.66%
  }

  .layout-xs-row > .flex-xs-33 {
    max-width: 33.33%
  }

  .layout-xs-row > .flex-xs-33, .layout-xs-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-xs-row > .flex-xs-66 {
    max-width: 66.66%
  }

  .layout-xs-row > .flex {
    min-width: 0
  }

  .layout-xs-column > .flex-xs-33 {
    max-height: 33.33%
  }

  .layout-xs-column > .flex-xs-33, .layout-xs-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-xs-column > .flex-xs-66 {
    max-height: 66.66%
  }

  .layout-xs-column > .flex {
    min-height: 0
  }

  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:600px) {
  .flex-order-gt-xs--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-gt-xs--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-gt-xs--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-gt-xs--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-gt-xs--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-gt-xs--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-gt-xs--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-gt-xs--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-gt-xs--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-gt-xs--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-gt-xs--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-gt-xs--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-gt-xs--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-gt-xs--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-gt-xs--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-gt-xs--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-gt-xs--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-gt-xs--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-gt-xs--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-gt-xs--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-gt-xs-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-gt-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-gt-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-gt-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-gt-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-gt-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-gt-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-gt-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-gt-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-gt-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-gt-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-gt-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-gt-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-gt-xs-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-gt-xs-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-gt-xs-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-gt-xs-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-gt-xs-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-gt-xs-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-gt-xs-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-gt-xs-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-gt-xs-0, .offset-gt-xs-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-gt-xs-0, [dir=rtl] .offset-gt-xs-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-gt-xs-5, .offset-gt-xs-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-gt-xs-5, [dir=rtl] .offset-gt-xs-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-gt-xs-10, .offset-gt-xs-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-gt-xs-10, [dir=rtl] .offset-gt-xs-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-gt-xs-15, .offset-gt-xs-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-gt-xs-15, [dir=rtl] .offset-gt-xs-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-gt-xs-20, .offset-gt-xs-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-gt-xs-20, [dir=rtl] .offset-gt-xs-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-gt-xs-25, .offset-gt-xs-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-gt-xs-25, [dir=rtl] .offset-gt-xs-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-gt-xs-30, .offset-gt-xs-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-gt-xs-30, [dir=rtl] .offset-gt-xs-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-gt-xs-35, .offset-gt-xs-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-gt-xs-35, [dir=rtl] .offset-gt-xs-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-gt-xs-40, .offset-gt-xs-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-gt-xs-40, [dir=rtl] .offset-gt-xs-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-gt-xs-45, .offset-gt-xs-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-gt-xs-45, [dir=rtl] .offset-gt-xs-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-gt-xs-50, .offset-gt-xs-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-gt-xs-50, [dir=rtl] .offset-gt-xs-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-gt-xs-55, .offset-gt-xs-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-gt-xs-55, [dir=rtl] .offset-gt-xs-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-gt-xs-60, .offset-gt-xs-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-gt-xs-60, [dir=rtl] .offset-gt-xs-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-gt-xs-65, .offset-gt-xs-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-gt-xs-65, [dir=rtl] .offset-gt-xs-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-gt-xs-70, .offset-gt-xs-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-gt-xs-70, [dir=rtl] .offset-gt-xs-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-gt-xs-75, .offset-gt-xs-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-gt-xs-75, [dir=rtl] .offset-gt-xs-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-gt-xs-80, .offset-gt-xs-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-gt-xs-80, [dir=rtl] .offset-gt-xs-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-gt-xs-85, .offset-gt-xs-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-gt-xs-85, [dir=rtl] .offset-gt-xs-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-gt-xs-90, .offset-gt-xs-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-gt-xs-90, [dir=rtl] .offset-gt-xs-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-gt-xs-95, .offset-gt-xs-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-gt-xs-95, [dir=rtl] .offset-gt-xs-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-gt-xs-33, .offset-gt-xs-33 {
    margin-left: 33.33333%
  }

  .flex-offset-gt-xs-66, .offset-gt-xs-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-gt-xs-66, [dir=rtl] .offset-gt-xs-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-gt-xs, .layout-align-gt-xs-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-gt-xs, .layout-align-gt-xs-start, .layout-align-gt-xs-start-center, .layout-align-gt-xs-start-end, .layout-align-gt-xs-start-start, .layout-align-gt-xs-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-gt-xs-center, .layout-align-gt-xs-center-center, .layout-align-gt-xs-center-end, .layout-align-gt-xs-center-start, .layout-align-gt-xs-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-gt-xs-end, .layout-align-gt-xs-end-center, .layout-align-gt-xs-end-end, .layout-align-gt-xs-end-start, .layout-align-gt-xs-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-gt-xs-space-around, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-gt-xs-space-between, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-gt-xs-center-start, .layout-align-gt-xs-end-start, .layout-align-gt-xs-space-around-start, .layout-align-gt-xs-space-between-start, .layout-align-gt-xs-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-gt-xs-center-center, .layout-align-gt-xs-end-center, .layout-align-gt-xs-space-around-center, .layout-align-gt-xs-space-between-center, .layout-align-gt-xs-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-gt-xs-center-center > *, .layout-align-gt-xs-end-center > *, .layout-align-gt-xs-space-around-center > *, .layout-align-gt-xs-space-between-center > *, .layout-align-gt-xs-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-gt-xs-center-end, .layout-align-gt-xs-end-end, .layout-align-gt-xs-space-around-end, .layout-align-gt-xs-space-between-end, .layout-align-gt-xs-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-gt-xs-center-stretch, .layout-align-gt-xs-end-stretch, .layout-align-gt-xs-space-around-stretch, .layout-align-gt-xs-space-between-stretch, .layout-align-gt-xs-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-gt-xs {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-gt-xs, .flex-gt-xs-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-gt-xs-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-gt-xs-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-xs-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-gt-xs-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-gt-xs-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-gt-xs-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-xs-0, .layout-row > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-xs-0 {
    min-width: 0
  }

  .layout-column > .flex-gt-xs-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-gt-xs-0, .layout-gt-xs-row > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-row > .flex-gt-xs-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-gt-xs-column > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-gt-xs-5, .layout-row > .flex-gt-xs-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-gt-xs-5, .layout-column > .flex-gt-xs-5, .layout-row > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-gt-xs-row > .flex-gt-xs-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-5, .layout-gt-xs-row > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-gt-xs-10, .layout-row > .flex-gt-xs-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-gt-xs-10, .layout-column > .flex-gt-xs-10, .layout-row > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-gt-xs-row > .flex-gt-xs-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-10, .layout-gt-xs-row > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-gt-xs-15, .layout-row > .flex-gt-xs-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-gt-xs-15, .layout-column > .flex-gt-xs-15, .layout-row > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-gt-xs-row > .flex-gt-xs-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-15, .layout-gt-xs-row > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-gt-xs-20, .layout-row > .flex-gt-xs-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-gt-xs-20, .layout-column > .flex-gt-xs-20, .layout-row > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-gt-xs-row > .flex-gt-xs-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-20, .layout-gt-xs-row > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-gt-xs-25, .layout-row > .flex-gt-xs-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-gt-xs-25, .layout-column > .flex-gt-xs-25, .layout-row > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-gt-xs-row > .flex-gt-xs-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-25, .layout-gt-xs-row > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-gt-xs-30, .layout-row > .flex-gt-xs-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-gt-xs-30, .layout-column > .flex-gt-xs-30, .layout-row > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-gt-xs-row > .flex-gt-xs-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-30, .layout-gt-xs-row > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-gt-xs-35, .layout-row > .flex-gt-xs-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-gt-xs-35, .layout-column > .flex-gt-xs-35, .layout-row > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-gt-xs-row > .flex-gt-xs-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-35, .layout-gt-xs-row > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-gt-xs-40, .layout-row > .flex-gt-xs-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-gt-xs-40, .layout-column > .flex-gt-xs-40, .layout-row > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-gt-xs-row > .flex-gt-xs-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-40, .layout-gt-xs-row > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-gt-xs-45, .layout-row > .flex-gt-xs-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-gt-xs-45, .layout-column > .flex-gt-xs-45, .layout-row > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-gt-xs-row > .flex-gt-xs-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-45, .layout-gt-xs-row > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-gt-xs-50, .layout-row > .flex-gt-xs-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-gt-xs-50, .layout-column > .flex-gt-xs-50, .layout-row > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-gt-xs-row > .flex-gt-xs-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-50, .layout-gt-xs-row > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-gt-xs-55, .layout-row > .flex-gt-xs-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-gt-xs-55, .layout-column > .flex-gt-xs-55, .layout-row > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-gt-xs-row > .flex-gt-xs-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-55, .layout-gt-xs-row > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-gt-xs-60, .layout-row > .flex-gt-xs-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-gt-xs-60, .layout-column > .flex-gt-xs-60, .layout-row > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-gt-xs-row > .flex-gt-xs-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-60, .layout-gt-xs-row > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-gt-xs-65, .layout-row > .flex-gt-xs-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-gt-xs-65, .layout-column > .flex-gt-xs-65, .layout-row > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-gt-xs-row > .flex-gt-xs-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-65, .layout-gt-xs-row > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-gt-xs-70, .layout-row > .flex-gt-xs-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-gt-xs-70, .layout-column > .flex-gt-xs-70, .layout-row > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-gt-xs-row > .flex-gt-xs-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-70, .layout-gt-xs-row > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-gt-xs-75, .layout-row > .flex-gt-xs-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-gt-xs-75, .layout-column > .flex-gt-xs-75, .layout-row > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-gt-xs-row > .flex-gt-xs-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-75, .layout-gt-xs-row > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-gt-xs-80, .layout-row > .flex-gt-xs-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-gt-xs-80, .layout-column > .flex-gt-xs-80, .layout-row > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-gt-xs-row > .flex-gt-xs-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-80, .layout-gt-xs-row > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-gt-xs-85, .layout-row > .flex-gt-xs-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-gt-xs-85, .layout-column > .flex-gt-xs-85, .layout-row > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-gt-xs-row > .flex-gt-xs-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-85, .layout-gt-xs-row > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-gt-xs-90, .layout-row > .flex-gt-xs-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-gt-xs-90, .layout-column > .flex-gt-xs-90, .layout-row > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-gt-xs-row > .flex-gt-xs-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-gt-xs-column > .flex-gt-xs-90, .layout-gt-xs-row > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-gt-xs-95, .layout-row > .flex-gt-xs-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-gt-xs-95, .layout-column > .flex-gt-xs-95, .layout-row > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-gt-xs-row > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-95 {
    max-height: 95%
  }

  .flex-gt-xs-100, .layout-gt-xs-column > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-gt-xs-100 {
    max-height: 100%
  }

  .layout-column > .flex-gt-xs-100, .layout-gt-xs-column > .flex-gt-xs-100, .layout-gt-xs-row > .flex-gt-xs-100, .layout-row > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-xs-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-xs-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box
  }

  .layout-gt-xs-row > .flex-gt-xs-33 {
    max-width: 33.33%
  }

  .layout-gt-xs-row > .flex-gt-xs-33, .layout-gt-xs-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-row > .flex-gt-xs-66 {
    max-width: 66.66%
  }

  .layout-gt-xs-row > .flex {
    min-width: 0
  }

  .layout-gt-xs-column > .flex-gt-xs-33 {
    max-height: 33.33%
  }

  .layout-gt-xs-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-gt-xs-column > .flex-gt-xs-66 {
    max-height: 66.66%
  }

  .layout-gt-xs-column > .flex {
    min-height: 0
  }

  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-gt-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-gt-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:600px) and (max-width:959px) {
  .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show), .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show), .hide:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none
  }

  .flex-order-sm--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-sm--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-sm--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-sm--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-sm--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-sm--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-sm--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-sm--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-sm--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-sm--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-sm--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-sm--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-sm--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-sm--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-sm--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-sm--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-sm--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-sm--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-sm--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-sm--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-sm-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-sm-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-sm-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-sm-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-sm-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-sm-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-sm-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-sm-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-sm-0, .offset-sm-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-sm-0, [dir=rtl] .offset-sm-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-sm-5, .offset-sm-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-sm-5, [dir=rtl] .offset-sm-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-sm-10, .offset-sm-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-sm-10, [dir=rtl] .offset-sm-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-sm-15, .offset-sm-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-sm-15, [dir=rtl] .offset-sm-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-sm-20, .offset-sm-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-sm-20, [dir=rtl] .offset-sm-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-sm-25, .offset-sm-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-sm-25, [dir=rtl] .offset-sm-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-sm-30, .offset-sm-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-sm-30, [dir=rtl] .offset-sm-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-sm-35, .offset-sm-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-sm-35, [dir=rtl] .offset-sm-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-sm-40, .offset-sm-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-sm-40, [dir=rtl] .offset-sm-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-sm-45, .offset-sm-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-sm-45, [dir=rtl] .offset-sm-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-sm-50, .offset-sm-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-sm-50, [dir=rtl] .offset-sm-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-sm-55, .offset-sm-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-sm-55, [dir=rtl] .offset-sm-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-sm-60, .offset-sm-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-sm-60, [dir=rtl] .offset-sm-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-sm-65, .offset-sm-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-sm-65, [dir=rtl] .offset-sm-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-sm-70, .offset-sm-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-sm-70, [dir=rtl] .offset-sm-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-sm-75, .offset-sm-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-sm-75, [dir=rtl] .offset-sm-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-sm-80, .offset-sm-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-sm-80, [dir=rtl] .offset-sm-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-sm-85, .offset-sm-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-sm-85, [dir=rtl] .offset-sm-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-sm-90, .offset-sm-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-sm-90, [dir=rtl] .offset-sm-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-sm-95, .offset-sm-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-sm-95, [dir=rtl] .offset-sm-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-sm-33, .offset-sm-33 {
    margin-left: 33.33333%
  }

  .flex-offset-sm-66, .offset-sm-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-sm-66, [dir=rtl] .offset-sm-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-sm, .layout-align-sm-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-sm, .layout-align-sm-start, .layout-align-sm-start-center, .layout-align-sm-start-end, .layout-align-sm-start-start, .layout-align-sm-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-sm-center, .layout-align-sm-center-center, .layout-align-sm-center-end, .layout-align-sm-center-start, .layout-align-sm-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-sm-end, .layout-align-sm-end-center, .layout-align-sm-end-end, .layout-align-sm-end-start, .layout-align-sm-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-sm-space-around, .layout-align-sm-space-around-center, .layout-align-sm-space-around-end, .layout-align-sm-space-around-start, .layout-align-sm-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-sm-space-between, .layout-align-sm-space-between-center, .layout-align-sm-space-between-end, .layout-align-sm-space-between-start, .layout-align-sm-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-sm-center-start, .layout-align-sm-end-start, .layout-align-sm-space-around-start, .layout-align-sm-space-between-start, .layout-align-sm-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-sm-center-center, .layout-align-sm-end-center, .layout-align-sm-space-around-center, .layout-align-sm-space-between-center, .layout-align-sm-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-sm-center-center > *, .layout-align-sm-end-center > *, .layout-align-sm-space-around-center > *, .layout-align-sm-space-between-center > *, .layout-align-sm-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-sm-center-end, .layout-align-sm-end-end, .layout-align-sm-space-around-end, .layout-align-sm-space-between-end, .layout-align-sm-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-sm-center-stretch, .layout-align-sm-end-stretch, .layout-align-sm-space-around-stretch, .layout-align-sm-space-between-stretch, .layout-align-sm-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-sm {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-sm, .flex-sm-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-sm-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-sm-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-sm-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-sm-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-sm-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-sm-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-sm-0, .layout-row > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-sm-0 {
    min-width: 0
  }

  .layout-column > .flex-sm-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-sm-0, .layout-sm-row > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-row > .flex-sm-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-sm-column > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-sm-5, .layout-row > .flex-sm-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-sm-5, .layout-column > .flex-sm-5, .layout-row > .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-sm-row > .flex-sm-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-5, .layout-sm-row > .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-sm-10, .layout-row > .flex-sm-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-sm-10, .layout-column > .flex-sm-10, .layout-row > .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-sm-row > .flex-sm-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-10, .layout-sm-row > .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-sm-15, .layout-row > .flex-sm-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-sm-15, .layout-column > .flex-sm-15, .layout-row > .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-sm-row > .flex-sm-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-15, .layout-sm-row > .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-sm-20, .layout-row > .flex-sm-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-sm-20, .layout-column > .flex-sm-20, .layout-row > .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-sm-row > .flex-sm-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-20, .layout-sm-row > .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-sm-25, .layout-row > .flex-sm-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-sm-25, .layout-column > .flex-sm-25, .layout-row > .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-sm-row > .flex-sm-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-25, .layout-sm-row > .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-sm-30, .layout-row > .flex-sm-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-sm-30, .layout-column > .flex-sm-30, .layout-row > .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-sm-row > .flex-sm-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-30, .layout-sm-row > .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-sm-35, .layout-row > .flex-sm-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-sm-35, .layout-column > .flex-sm-35, .layout-row > .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-sm-row > .flex-sm-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-35, .layout-sm-row > .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-sm-40, .layout-row > .flex-sm-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-sm-40, .layout-column > .flex-sm-40, .layout-row > .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-sm-row > .flex-sm-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-40, .layout-sm-row > .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-sm-45, .layout-row > .flex-sm-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-sm-45, .layout-column > .flex-sm-45, .layout-row > .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-sm-row > .flex-sm-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-45, .layout-sm-row > .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-sm-50, .layout-row > .flex-sm-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-sm-50, .layout-column > .flex-sm-50, .layout-row > .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-sm-row > .flex-sm-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-50, .layout-sm-row > .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-sm-55, .layout-row > .flex-sm-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-sm-55, .layout-column > .flex-sm-55, .layout-row > .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-sm-row > .flex-sm-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-55, .layout-sm-row > .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-sm-60, .layout-row > .flex-sm-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-sm-60, .layout-column > .flex-sm-60, .layout-row > .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-sm-row > .flex-sm-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-60, .layout-sm-row > .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-sm-65, .layout-row > .flex-sm-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-sm-65, .layout-column > .flex-sm-65, .layout-row > .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-sm-row > .flex-sm-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-65, .layout-sm-row > .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-sm-70, .layout-row > .flex-sm-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-sm-70, .layout-column > .flex-sm-70, .layout-row > .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-sm-row > .flex-sm-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-70, .layout-sm-row > .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-sm-75, .layout-row > .flex-sm-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-sm-75, .layout-column > .flex-sm-75, .layout-row > .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-sm-row > .flex-sm-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-75, .layout-sm-row > .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-sm-80, .layout-row > .flex-sm-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-sm-80, .layout-column > .flex-sm-80, .layout-row > .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-sm-row > .flex-sm-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-80, .layout-sm-row > .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-sm-85, .layout-row > .flex-sm-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-sm-85, .layout-column > .flex-sm-85, .layout-row > .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-sm-row > .flex-sm-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-85, .layout-sm-row > .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-sm-90, .layout-row > .flex-sm-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-sm-90, .layout-column > .flex-sm-90, .layout-row > .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-sm-row > .flex-sm-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-sm-column > .flex-sm-90, .layout-sm-row > .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-sm-95, .layout-row > .flex-sm-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-sm-95, .layout-column > .flex-sm-95, .layout-row > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-sm-row > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-95 {
    max-height: 95%
  }

  .flex-sm-100, .layout-sm-column > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-sm-100 {
    max-height: 100%
  }

  .layout-column > .flex-sm-100, .layout-row > .flex-sm-100, .layout-sm-column > .flex-sm-100, .layout-sm-row > .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-sm-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-sm-33, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-sm-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-sm-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-height: 33.33%
  }

  .layout-column > .flex-sm-33, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-sm-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-height: 66.66%
  }

  .layout-sm-row > .flex-sm-33 {
    max-width: 33.33%
  }

  .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-sm-row > .flex-sm-66 {
    max-width: 66.66%
  }

  .layout-sm-row > .flex {
    min-width: 0
  }

  .layout-sm-column > .flex-sm-33 {
    max-height: 33.33%
  }

  .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-sm-column > .flex-sm-66 {
    max-height: 66.66%
  }

  .layout-sm-column > .flex {
    min-height: 0
  }

  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:960px) {
  .flex-order-gt-sm--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-gt-sm--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-gt-sm--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-gt-sm--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-gt-sm--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-gt-sm--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-gt-sm--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-gt-sm--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-gt-sm--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-gt-sm--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-gt-sm--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-gt-sm--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-gt-sm--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-gt-sm--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-gt-sm--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-gt-sm--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-gt-sm--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-gt-sm--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-gt-sm--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-gt-sm--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-gt-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-gt-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-gt-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-gt-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-gt-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-gt-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-gt-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-gt-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-gt-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-gt-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-gt-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-gt-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-gt-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-gt-sm-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-gt-sm-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-gt-sm-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-gt-sm-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-gt-sm-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-gt-sm-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-gt-sm-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-gt-sm-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-gt-sm-0, .offset-gt-sm-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-gt-sm-0, [dir=rtl] .offset-gt-sm-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-gt-sm-5, .offset-gt-sm-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-gt-sm-5, [dir=rtl] .offset-gt-sm-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-gt-sm-10, .offset-gt-sm-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-gt-sm-10, [dir=rtl] .offset-gt-sm-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-gt-sm-15, .offset-gt-sm-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-gt-sm-15, [dir=rtl] .offset-gt-sm-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-gt-sm-20, .offset-gt-sm-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-gt-sm-20, [dir=rtl] .offset-gt-sm-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-gt-sm-25, .offset-gt-sm-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-gt-sm-25, [dir=rtl] .offset-gt-sm-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-gt-sm-30, .offset-gt-sm-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-gt-sm-30, [dir=rtl] .offset-gt-sm-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-gt-sm-35, .offset-gt-sm-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-gt-sm-35, [dir=rtl] .offset-gt-sm-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-gt-sm-40, .offset-gt-sm-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-gt-sm-40, [dir=rtl] .offset-gt-sm-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-gt-sm-45, .offset-gt-sm-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-gt-sm-45, [dir=rtl] .offset-gt-sm-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-gt-sm-50, .offset-gt-sm-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-gt-sm-50, [dir=rtl] .offset-gt-sm-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-gt-sm-55, .offset-gt-sm-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-gt-sm-55, [dir=rtl] .offset-gt-sm-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-gt-sm-60, .offset-gt-sm-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-gt-sm-60, [dir=rtl] .offset-gt-sm-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-gt-sm-65, .offset-gt-sm-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-gt-sm-65, [dir=rtl] .offset-gt-sm-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-gt-sm-70, .offset-gt-sm-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-gt-sm-70, [dir=rtl] .offset-gt-sm-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-gt-sm-75, .offset-gt-sm-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-gt-sm-75, [dir=rtl] .offset-gt-sm-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-gt-sm-80, .offset-gt-sm-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-gt-sm-80, [dir=rtl] .offset-gt-sm-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-gt-sm-85, .offset-gt-sm-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-gt-sm-85, [dir=rtl] .offset-gt-sm-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-gt-sm-90, .offset-gt-sm-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-gt-sm-90, [dir=rtl] .offset-gt-sm-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-gt-sm-95, .offset-gt-sm-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-gt-sm-95, [dir=rtl] .offset-gt-sm-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-gt-sm-33, .offset-gt-sm-33 {
    margin-left: 33.33333%
  }

  .flex-offset-gt-sm-66, .offset-gt-sm-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-gt-sm-66, [dir=rtl] .offset-gt-sm-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-gt-sm, .layout-align-gt-sm-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-gt-sm, .layout-align-gt-sm-start, .layout-align-gt-sm-start-center, .layout-align-gt-sm-start-end, .layout-align-gt-sm-start-start, .layout-align-gt-sm-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-gt-sm-center, .layout-align-gt-sm-center-center, .layout-align-gt-sm-center-end, .layout-align-gt-sm-center-start, .layout-align-gt-sm-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-gt-sm-end, .layout-align-gt-sm-end-center, .layout-align-gt-sm-end-end, .layout-align-gt-sm-end-start, .layout-align-gt-sm-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-gt-sm-space-around, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-gt-sm-space-between, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-gt-sm-center-start, .layout-align-gt-sm-end-start, .layout-align-gt-sm-space-around-start, .layout-align-gt-sm-space-between-start, .layout-align-gt-sm-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-gt-sm-center-center, .layout-align-gt-sm-end-center, .layout-align-gt-sm-space-around-center, .layout-align-gt-sm-space-between-center, .layout-align-gt-sm-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-gt-sm-center-center > *, .layout-align-gt-sm-end-center > *, .layout-align-gt-sm-space-around-center > *, .layout-align-gt-sm-space-between-center > *, .layout-align-gt-sm-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-gt-sm-center-end, .layout-align-gt-sm-end-end, .layout-align-gt-sm-space-around-end, .layout-align-gt-sm-space-between-end, .layout-align-gt-sm-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-gt-sm-center-stretch, .layout-align-gt-sm-end-stretch, .layout-align-gt-sm-space-around-stretch, .layout-align-gt-sm-space-between-stretch, .layout-align-gt-sm-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-gt-sm {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-gt-sm, .flex-gt-sm-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-gt-sm-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-gt-sm-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-sm-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-gt-sm-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-gt-sm-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-gt-sm-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-sm-0, .layout-row > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-sm-0 {
    min-width: 0
  }

  .layout-column > .flex-gt-sm-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-gt-sm-0, .layout-gt-sm-row > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-row > .flex-gt-sm-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-gt-sm-column > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-gt-sm-5, .layout-row > .flex-gt-sm-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-gt-sm-5, .layout-column > .flex-gt-sm-5, .layout-row > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-gt-sm-row > .flex-gt-sm-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-5, .layout-gt-sm-row > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-gt-sm-10, .layout-row > .flex-gt-sm-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-gt-sm-10, .layout-column > .flex-gt-sm-10, .layout-row > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-gt-sm-row > .flex-gt-sm-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-10, .layout-gt-sm-row > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-gt-sm-15, .layout-row > .flex-gt-sm-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-gt-sm-15, .layout-column > .flex-gt-sm-15, .layout-row > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-gt-sm-row > .flex-gt-sm-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-15, .layout-gt-sm-row > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-gt-sm-20, .layout-row > .flex-gt-sm-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-gt-sm-20, .layout-column > .flex-gt-sm-20, .layout-row > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-gt-sm-row > .flex-gt-sm-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-20, .layout-gt-sm-row > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-gt-sm-25, .layout-row > .flex-gt-sm-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-gt-sm-25, .layout-column > .flex-gt-sm-25, .layout-row > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-gt-sm-row > .flex-gt-sm-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-25, .layout-gt-sm-row > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-gt-sm-30, .layout-row > .flex-gt-sm-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-gt-sm-30, .layout-column > .flex-gt-sm-30, .layout-row > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-gt-sm-row > .flex-gt-sm-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-30, .layout-gt-sm-row > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-gt-sm-35, .layout-row > .flex-gt-sm-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-gt-sm-35, .layout-column > .flex-gt-sm-35, .layout-row > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-gt-sm-row > .flex-gt-sm-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-35, .layout-gt-sm-row > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-gt-sm-40, .layout-row > .flex-gt-sm-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-gt-sm-40, .layout-column > .flex-gt-sm-40, .layout-row > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-gt-sm-row > .flex-gt-sm-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-40, .layout-gt-sm-row > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-gt-sm-45, .layout-row > .flex-gt-sm-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-gt-sm-45, .layout-column > .flex-gt-sm-45, .layout-row > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-gt-sm-row > .flex-gt-sm-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-45, .layout-gt-sm-row > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-gt-sm-50, .layout-row > .flex-gt-sm-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-gt-sm-50, .layout-column > .flex-gt-sm-50, .layout-row > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-gt-sm-row > .flex-gt-sm-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-50, .layout-gt-sm-row > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-gt-sm-55, .layout-row > .flex-gt-sm-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-gt-sm-55, .layout-column > .flex-gt-sm-55, .layout-row > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-gt-sm-row > .flex-gt-sm-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-55, .layout-gt-sm-row > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-gt-sm-60, .layout-row > .flex-gt-sm-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-gt-sm-60, .layout-column > .flex-gt-sm-60, .layout-row > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-gt-sm-row > .flex-gt-sm-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-60, .layout-gt-sm-row > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-gt-sm-65, .layout-row > .flex-gt-sm-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-gt-sm-65, .layout-column > .flex-gt-sm-65, .layout-row > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-gt-sm-row > .flex-gt-sm-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-65, .layout-gt-sm-row > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-gt-sm-70, .layout-row > .flex-gt-sm-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-gt-sm-70, .layout-column > .flex-gt-sm-70, .layout-row > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-gt-sm-row > .flex-gt-sm-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-70, .layout-gt-sm-row > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-gt-sm-75, .layout-row > .flex-gt-sm-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-gt-sm-75, .layout-column > .flex-gt-sm-75, .layout-row > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-gt-sm-row > .flex-gt-sm-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-75, .layout-gt-sm-row > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-gt-sm-80, .layout-row > .flex-gt-sm-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-gt-sm-80, .layout-column > .flex-gt-sm-80, .layout-row > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-gt-sm-row > .flex-gt-sm-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-80, .layout-gt-sm-row > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-gt-sm-85, .layout-row > .flex-gt-sm-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-gt-sm-85, .layout-column > .flex-gt-sm-85, .layout-row > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-gt-sm-row > .flex-gt-sm-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-85, .layout-gt-sm-row > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-gt-sm-90, .layout-row > .flex-gt-sm-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-gt-sm-90, .layout-column > .flex-gt-sm-90, .layout-row > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-gt-sm-row > .flex-gt-sm-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-gt-sm-column > .flex-gt-sm-90, .layout-gt-sm-row > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-gt-sm-95, .layout-row > .flex-gt-sm-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-gt-sm-95, .layout-column > .flex-gt-sm-95, .layout-row > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-gt-sm-row > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-95 {
    max-height: 95%
  }

  .flex-gt-sm-100, .layout-gt-sm-column > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-gt-sm-100 {
    max-height: 100%
  }

  .layout-column > .flex-gt-sm-100, .layout-gt-sm-column > .flex-gt-sm-100, .layout-gt-sm-row > .flex-gt-sm-100, .layout-row > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-sm-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-sm-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box
  }

  .layout-gt-sm-row > .flex-gt-sm-33 {
    max-width: 33.33%
  }

  .layout-gt-sm-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-row > .flex-gt-sm-66 {
    max-width: 66.66%
  }

  .layout-gt-sm-row > .flex {
    min-width: 0
  }

  .layout-gt-sm-column > .flex-gt-sm-33 {
    max-height: 33.33%
  }

  .layout-gt-sm-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-gt-sm-column > .flex-gt-sm-66 {
    max-height: 66.66%
  }

  .layout-gt-sm-column > .flex {
    min-height: 0
  }

  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-gt-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-gt-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:960px) and (max-width:1279px) {
  .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none
  }

  .flex-order-md--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-md--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-md--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-md--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-md--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-md--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-md--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-md--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-md--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-md--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-md--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-md--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-md--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-md--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-md--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-md--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-md--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-md--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-md--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-md--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-md-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-md-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-md-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-md-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-md-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-md-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-md-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-md-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-md-0, .offset-md-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-md-0, [dir=rtl] .offset-md-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-md-5, .offset-md-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-md-5, [dir=rtl] .offset-md-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-md-10, .offset-md-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-md-10, [dir=rtl] .offset-md-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-md-15, .offset-md-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-md-15, [dir=rtl] .offset-md-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-md-20, .offset-md-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-md-20, [dir=rtl] .offset-md-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-md-25, .offset-md-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-md-25, [dir=rtl] .offset-md-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-md-30, .offset-md-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-md-30, [dir=rtl] .offset-md-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-md-35, .offset-md-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-md-35, [dir=rtl] .offset-md-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-md-40, .offset-md-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-md-40, [dir=rtl] .offset-md-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-md-45, .offset-md-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-md-45, [dir=rtl] .offset-md-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-md-50, .offset-md-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-md-50, [dir=rtl] .offset-md-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-md-55, .offset-md-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-md-55, [dir=rtl] .offset-md-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-md-60, .offset-md-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-md-60, [dir=rtl] .offset-md-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-md-65, .offset-md-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-md-65, [dir=rtl] .offset-md-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-md-70, .offset-md-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-md-70, [dir=rtl] .offset-md-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-md-75, .offset-md-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-md-75, [dir=rtl] .offset-md-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-md-80, .offset-md-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-md-80, [dir=rtl] .offset-md-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-md-85, .offset-md-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-md-85, [dir=rtl] .offset-md-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-md-90, .offset-md-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-md-90, [dir=rtl] .offset-md-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-md-95, .offset-md-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-md-95, [dir=rtl] .offset-md-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-md-33, .offset-md-33 {
    margin-left: 33.33333%
  }

  .flex-offset-md-66, .offset-md-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-md-66, [dir=rtl] .offset-md-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-md, .layout-align-md-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-md, .layout-align-md-start, .layout-align-md-start-center, .layout-align-md-start-end, .layout-align-md-start-start, .layout-align-md-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-md-center, .layout-align-md-center-center, .layout-align-md-center-end, .layout-align-md-center-start, .layout-align-md-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-md-end, .layout-align-md-end-center, .layout-align-md-end-end, .layout-align-md-end-start, .layout-align-md-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-md-space-around, .layout-align-md-space-around-center, .layout-align-md-space-around-end, .layout-align-md-space-around-start, .layout-align-md-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-md-space-between, .layout-align-md-space-between-center, .layout-align-md-space-between-end, .layout-align-md-space-between-start, .layout-align-md-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-md-center-start, .layout-align-md-end-start, .layout-align-md-space-around-start, .layout-align-md-space-between-start, .layout-align-md-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-md-center-center, .layout-align-md-end-center, .layout-align-md-space-around-center, .layout-align-md-space-between-center, .layout-align-md-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-md-center-center > *, .layout-align-md-end-center > *, .layout-align-md-space-around-center > *, .layout-align-md-space-between-center > *, .layout-align-md-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-md-center-end, .layout-align-md-end-end, .layout-align-md-space-around-end, .layout-align-md-space-between-end, .layout-align-md-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-md-center-stretch, .layout-align-md-end-stretch, .layout-align-md-space-around-stretch, .layout-align-md-space-between-stretch, .layout-align-md-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-md {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-md, .flex-md-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-md-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-md-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-md-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-md-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-md-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-md-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-md-0, .layout-row > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-md-0 {
    min-width: 0
  }

  .layout-column > .flex-md-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-md-0, .layout-md-row > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-row > .flex-md-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-md-column > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-md-5, .layout-row > .flex-md-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-md-5, .layout-column > .flex-md-5, .layout-row > .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-md-row > .flex-md-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-5, .layout-md-row > .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-md-10, .layout-row > .flex-md-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-md-10, .layout-column > .flex-md-10, .layout-row > .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-md-row > .flex-md-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-10, .layout-md-row > .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-md-15, .layout-row > .flex-md-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-md-15, .layout-column > .flex-md-15, .layout-row > .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-md-row > .flex-md-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-15, .layout-md-row > .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-md-20, .layout-row > .flex-md-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-md-20, .layout-column > .flex-md-20, .layout-row > .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-md-row > .flex-md-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-20, .layout-md-row > .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-md-25, .layout-row > .flex-md-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-md-25, .layout-column > .flex-md-25, .layout-row > .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-md-row > .flex-md-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-25, .layout-md-row > .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-md-30, .layout-row > .flex-md-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-md-30, .layout-column > .flex-md-30, .layout-row > .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-md-row > .flex-md-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-30, .layout-md-row > .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-md-35, .layout-row > .flex-md-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-md-35, .layout-column > .flex-md-35, .layout-row > .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-md-row > .flex-md-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-35, .layout-md-row > .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-md-40, .layout-row > .flex-md-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-md-40, .layout-column > .flex-md-40, .layout-row > .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-md-row > .flex-md-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-40, .layout-md-row > .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-md-45, .layout-row > .flex-md-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-md-45, .layout-column > .flex-md-45, .layout-row > .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-md-row > .flex-md-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-45, .layout-md-row > .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-md-50, .layout-row > .flex-md-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-md-50, .layout-column > .flex-md-50, .layout-row > .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-md-row > .flex-md-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-50, .layout-md-row > .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-md-55, .layout-row > .flex-md-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-md-55, .layout-column > .flex-md-55, .layout-row > .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-md-row > .flex-md-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-55, .layout-md-row > .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-md-60, .layout-row > .flex-md-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-md-60, .layout-column > .flex-md-60, .layout-row > .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-md-row > .flex-md-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-60, .layout-md-row > .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-md-65, .layout-row > .flex-md-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-md-65, .layout-column > .flex-md-65, .layout-row > .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-md-row > .flex-md-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-65, .layout-md-row > .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-md-70, .layout-row > .flex-md-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-md-70, .layout-column > .flex-md-70, .layout-row > .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-md-row > .flex-md-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-70, .layout-md-row > .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-md-75, .layout-row > .flex-md-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-md-75, .layout-column > .flex-md-75, .layout-row > .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-md-row > .flex-md-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-75, .layout-md-row > .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-md-80, .layout-row > .flex-md-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-md-80, .layout-column > .flex-md-80, .layout-row > .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-md-row > .flex-md-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-80, .layout-md-row > .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-md-85, .layout-row > .flex-md-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-md-85, .layout-column > .flex-md-85, .layout-row > .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-md-row > .flex-md-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-85, .layout-md-row > .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-md-90, .layout-row > .flex-md-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-md-90, .layout-column > .flex-md-90, .layout-row > .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-md-row > .flex-md-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-md-column > .flex-md-90, .layout-md-row > .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-md-95, .layout-row > .flex-md-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-md-95, .layout-column > .flex-md-95, .layout-row > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-md-row > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-95 {
    max-height: 95%
  }

  .flex-md-100, .layout-md-column > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-md-100 {
    max-height: 100%
  }

  .layout-column > .flex-md-100, .layout-md-column > .flex-md-100, .layout-md-row > .flex-md-100, .layout-row > .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-md-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-md-33, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-md-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-md-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-height: 33.33%
  }

  .layout-column > .flex-md-33, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-md-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-height: 66.66%
  }

  .layout-md-row > .flex-md-33 {
    max-width: 33.33%
  }

  .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-md-row > .flex-md-66 {
    max-width: 66.66%
  }

  .layout-md-row > .flex {
    min-width: 0
  }

  .layout-md-column > .flex-md-33 {
    max-height: 33.33%
  }

  .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-md-column > .flex-md-66 {
    max-height: 66.66%
  }

  .layout-md-column > .flex {
    min-height: 0
  }

  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:1280px) {
  .flex-order-gt-md--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-gt-md--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-gt-md--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-gt-md--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-gt-md--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-gt-md--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-gt-md--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-gt-md--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-gt-md--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-gt-md--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-gt-md--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-gt-md--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-gt-md--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-gt-md--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-gt-md--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-gt-md--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-gt-md--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-gt-md--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-gt-md--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-gt-md--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-gt-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-gt-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-gt-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-gt-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-gt-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-gt-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-gt-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-gt-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-gt-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-gt-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-gt-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-gt-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-gt-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-gt-md-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-gt-md-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-gt-md-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-gt-md-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-gt-md-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-gt-md-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-gt-md-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-gt-md-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-gt-md-0, .offset-gt-md-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-gt-md-0, [dir=rtl] .offset-gt-md-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-gt-md-5, .offset-gt-md-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-gt-md-5, [dir=rtl] .offset-gt-md-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-gt-md-10, .offset-gt-md-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-gt-md-10, [dir=rtl] .offset-gt-md-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-gt-md-15, .offset-gt-md-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-gt-md-15, [dir=rtl] .offset-gt-md-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-gt-md-20, .offset-gt-md-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-gt-md-20, [dir=rtl] .offset-gt-md-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-gt-md-25, .offset-gt-md-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-gt-md-25, [dir=rtl] .offset-gt-md-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-gt-md-30, .offset-gt-md-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-gt-md-30, [dir=rtl] .offset-gt-md-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-gt-md-35, .offset-gt-md-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-gt-md-35, [dir=rtl] .offset-gt-md-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-gt-md-40, .offset-gt-md-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-gt-md-40, [dir=rtl] .offset-gt-md-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-gt-md-45, .offset-gt-md-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-gt-md-45, [dir=rtl] .offset-gt-md-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-gt-md-50, .offset-gt-md-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-gt-md-50, [dir=rtl] .offset-gt-md-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-gt-md-55, .offset-gt-md-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-gt-md-55, [dir=rtl] .offset-gt-md-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-gt-md-60, .offset-gt-md-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-gt-md-60, [dir=rtl] .offset-gt-md-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-gt-md-65, .offset-gt-md-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-gt-md-65, [dir=rtl] .offset-gt-md-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-gt-md-70, .offset-gt-md-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-gt-md-70, [dir=rtl] .offset-gt-md-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-gt-md-75, .offset-gt-md-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-gt-md-75, [dir=rtl] .offset-gt-md-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-gt-md-80, .offset-gt-md-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-gt-md-80, [dir=rtl] .offset-gt-md-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-gt-md-85, .offset-gt-md-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-gt-md-85, [dir=rtl] .offset-gt-md-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-gt-md-90, .offset-gt-md-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-gt-md-90, [dir=rtl] .offset-gt-md-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-gt-md-95, .offset-gt-md-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-gt-md-95, [dir=rtl] .offset-gt-md-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-gt-md-33, .offset-gt-md-33 {
    margin-left: 33.33333%
  }

  .flex-offset-gt-md-66, .offset-gt-md-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-gt-md-66, [dir=rtl] .offset-gt-md-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-gt-md, .layout-align-gt-md-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-gt-md, .layout-align-gt-md-start, .layout-align-gt-md-start-center, .layout-align-gt-md-start-end, .layout-align-gt-md-start-start, .layout-align-gt-md-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-gt-md-center, .layout-align-gt-md-center-center, .layout-align-gt-md-center-end, .layout-align-gt-md-center-start, .layout-align-gt-md-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-gt-md-end, .layout-align-gt-md-end-center, .layout-align-gt-md-end-end, .layout-align-gt-md-end-start, .layout-align-gt-md-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-gt-md-space-around, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-gt-md-space-between, .layout-align-gt-md-space-between-center, .layout-align-gt-md-space-between-end, .layout-align-gt-md-space-between-start, .layout-align-gt-md-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-gt-md-center-start, .layout-align-gt-md-end-start, .layout-align-gt-md-space-around-start, .layout-align-gt-md-space-between-start, .layout-align-gt-md-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-gt-md-center-center, .layout-align-gt-md-end-center, .layout-align-gt-md-space-around-center, .layout-align-gt-md-space-between-center, .layout-align-gt-md-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-gt-md-center-center > *, .layout-align-gt-md-end-center > *, .layout-align-gt-md-space-around-center > *, .layout-align-gt-md-space-between-center > *, .layout-align-gt-md-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-gt-md-center-end, .layout-align-gt-md-end-end, .layout-align-gt-md-space-around-end, .layout-align-gt-md-space-between-end, .layout-align-gt-md-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-gt-md-center-stretch, .layout-align-gt-md-end-stretch, .layout-align-gt-md-space-around-stretch, .layout-align-gt-md-space-between-stretch, .layout-align-gt-md-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-gt-md {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-gt-md, .flex-gt-md-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-gt-md-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-gt-md-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-md-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-gt-md-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-gt-md-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-gt-md-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-md-0, .layout-row > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-md-0 {
    min-width: 0
  }

  .layout-column > .flex-gt-md-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-gt-md-0, .layout-gt-md-row > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-row > .flex-gt-md-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-gt-md-column > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-gt-md-5, .layout-row > .flex-gt-md-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-gt-md-5, .layout-column > .flex-gt-md-5, .layout-row > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-gt-md-row > .flex-gt-md-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-5, .layout-gt-md-row > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-gt-md-10, .layout-row > .flex-gt-md-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-gt-md-10, .layout-column > .flex-gt-md-10, .layout-row > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-gt-md-row > .flex-gt-md-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-10, .layout-gt-md-row > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-gt-md-15, .layout-row > .flex-gt-md-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-gt-md-15, .layout-column > .flex-gt-md-15, .layout-row > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-gt-md-row > .flex-gt-md-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-15, .layout-gt-md-row > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-gt-md-20, .layout-row > .flex-gt-md-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-gt-md-20, .layout-column > .flex-gt-md-20, .layout-row > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-gt-md-row > .flex-gt-md-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-20, .layout-gt-md-row > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-gt-md-25, .layout-row > .flex-gt-md-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-gt-md-25, .layout-column > .flex-gt-md-25, .layout-row > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-gt-md-row > .flex-gt-md-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-25, .layout-gt-md-row > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-gt-md-30, .layout-row > .flex-gt-md-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-gt-md-30, .layout-column > .flex-gt-md-30, .layout-row > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-gt-md-row > .flex-gt-md-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-30, .layout-gt-md-row > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-gt-md-35, .layout-row > .flex-gt-md-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-gt-md-35, .layout-column > .flex-gt-md-35, .layout-row > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-gt-md-row > .flex-gt-md-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-35, .layout-gt-md-row > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-gt-md-40, .layout-row > .flex-gt-md-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-gt-md-40, .layout-column > .flex-gt-md-40, .layout-row > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-gt-md-row > .flex-gt-md-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-40, .layout-gt-md-row > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-gt-md-45, .layout-row > .flex-gt-md-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-gt-md-45, .layout-column > .flex-gt-md-45, .layout-row > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-gt-md-row > .flex-gt-md-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-45, .layout-gt-md-row > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-gt-md-50, .layout-row > .flex-gt-md-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-gt-md-50, .layout-column > .flex-gt-md-50, .layout-row > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-gt-md-row > .flex-gt-md-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-50, .layout-gt-md-row > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-gt-md-55, .layout-row > .flex-gt-md-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-gt-md-55, .layout-column > .flex-gt-md-55, .layout-row > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-gt-md-row > .flex-gt-md-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-55, .layout-gt-md-row > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-gt-md-60, .layout-row > .flex-gt-md-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-gt-md-60, .layout-column > .flex-gt-md-60, .layout-row > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-gt-md-row > .flex-gt-md-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-60, .layout-gt-md-row > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-gt-md-65, .layout-row > .flex-gt-md-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-gt-md-65, .layout-column > .flex-gt-md-65, .layout-row > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-gt-md-row > .flex-gt-md-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-65, .layout-gt-md-row > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-gt-md-70, .layout-row > .flex-gt-md-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-gt-md-70, .layout-column > .flex-gt-md-70, .layout-row > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-gt-md-row > .flex-gt-md-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-70, .layout-gt-md-row > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-gt-md-75, .layout-row > .flex-gt-md-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-gt-md-75, .layout-column > .flex-gt-md-75, .layout-row > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-gt-md-row > .flex-gt-md-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-75, .layout-gt-md-row > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-gt-md-80, .layout-row > .flex-gt-md-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-gt-md-80, .layout-column > .flex-gt-md-80, .layout-row > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-gt-md-row > .flex-gt-md-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-80, .layout-gt-md-row > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-gt-md-85, .layout-row > .flex-gt-md-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-gt-md-85, .layout-column > .flex-gt-md-85, .layout-row > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-gt-md-row > .flex-gt-md-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-85, .layout-gt-md-row > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-gt-md-90, .layout-row > .flex-gt-md-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-gt-md-90, .layout-column > .flex-gt-md-90, .layout-row > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-gt-md-row > .flex-gt-md-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-gt-md-column > .flex-gt-md-90, .layout-gt-md-row > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-gt-md-95, .layout-row > .flex-gt-md-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-gt-md-95, .layout-column > .flex-gt-md-95, .layout-row > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-gt-md-row > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-95 {
    max-height: 95%
  }

  .flex-gt-md-100, .layout-gt-md-column > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-gt-md-100 {
    max-height: 100%
  }

  .layout-column > .flex-gt-md-100, .layout-gt-md-column > .flex-gt-md-100, .layout-gt-md-row > .flex-gt-md-100, .layout-row > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-md-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-md-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box
  }

  .layout-gt-md-row > .flex-gt-md-33 {
    max-width: 33.33%
  }

  .layout-gt-md-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-md-row > .flex-gt-md-66 {
    max-width: 66.66%
  }

  .layout-gt-md-row > .flex {
    min-width: 0
  }

  .layout-gt-md-column > .flex-gt-md-33 {
    max-height: 33.33%
  }

  .layout-gt-md-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-gt-md-column > .flex-gt-md-66 {
    max-height: 66.66%
  }

  .layout-gt-md-column > .flex {
    min-height: 0
  }

  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-gt-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-gt-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:1280px) and (max-width:1919px) {
  .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none
  }

  .flex-order-lg--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-lg--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-lg--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-lg--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-lg--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-lg--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-lg--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-lg--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-lg--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-lg--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-lg--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-lg--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-lg--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-lg--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-lg--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-lg--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-lg--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-lg--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-lg--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-lg--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-lg-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-lg-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-lg-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-lg-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-lg-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-lg-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-lg-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-lg-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-lg-0, .offset-lg-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-lg-0, [dir=rtl] .offset-lg-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-lg-5, .offset-lg-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-lg-5, [dir=rtl] .offset-lg-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-lg-10, .offset-lg-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-lg-10, [dir=rtl] .offset-lg-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-lg-15, .offset-lg-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-lg-15, [dir=rtl] .offset-lg-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-lg-20, .offset-lg-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-lg-20, [dir=rtl] .offset-lg-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-lg-25, .offset-lg-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-lg-25, [dir=rtl] .offset-lg-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-lg-30, .offset-lg-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-lg-30, [dir=rtl] .offset-lg-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-lg-35, .offset-lg-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-lg-35, [dir=rtl] .offset-lg-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-lg-40, .offset-lg-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-lg-40, [dir=rtl] .offset-lg-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-lg-45, .offset-lg-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-lg-45, [dir=rtl] .offset-lg-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-lg-50, .offset-lg-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-lg-50, [dir=rtl] .offset-lg-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-lg-55, .offset-lg-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-lg-55, [dir=rtl] .offset-lg-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-lg-60, .offset-lg-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-lg-60, [dir=rtl] .offset-lg-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-lg-65, .offset-lg-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-lg-65, [dir=rtl] .offset-lg-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-lg-70, .offset-lg-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-lg-70, [dir=rtl] .offset-lg-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-lg-75, .offset-lg-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-lg-75, [dir=rtl] .offset-lg-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-lg-80, .offset-lg-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-lg-80, [dir=rtl] .offset-lg-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-lg-85, .offset-lg-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-lg-85, [dir=rtl] .offset-lg-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-lg-90, .offset-lg-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-lg-90, [dir=rtl] .offset-lg-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-lg-95, .offset-lg-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-lg-95, [dir=rtl] .offset-lg-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-lg-33, .offset-lg-33 {
    margin-left: 33.33333%
  }

  .flex-offset-lg-66, .offset-lg-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-lg-66, [dir=rtl] .offset-lg-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-lg, .layout-align-lg-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-lg, .layout-align-lg-start, .layout-align-lg-start-center, .layout-align-lg-start-end, .layout-align-lg-start-start, .layout-align-lg-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-lg-center, .layout-align-lg-center-center, .layout-align-lg-center-end, .layout-align-lg-center-start, .layout-align-lg-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-lg-end, .layout-align-lg-end-center, .layout-align-lg-end-end, .layout-align-lg-end-start, .layout-align-lg-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-lg-space-around, .layout-align-lg-space-around-center, .layout-align-lg-space-around-end, .layout-align-lg-space-around-start, .layout-align-lg-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-lg-space-between, .layout-align-lg-space-between-center, .layout-align-lg-space-between-end, .layout-align-lg-space-between-start, .layout-align-lg-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-lg-center-start, .layout-align-lg-end-start, .layout-align-lg-space-around-start, .layout-align-lg-space-between-start, .layout-align-lg-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-lg-center-center, .layout-align-lg-end-center, .layout-align-lg-space-around-center, .layout-align-lg-space-between-center, .layout-align-lg-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-lg-center-center > *, .layout-align-lg-end-center > *, .layout-align-lg-space-around-center > *, .layout-align-lg-space-between-center > *, .layout-align-lg-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-lg-center-end, .layout-align-lg-end-end, .layout-align-lg-space-around-end, .layout-align-lg-space-between-end, .layout-align-lg-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-lg-center-stretch, .layout-align-lg-end-stretch, .layout-align-lg-space-around-stretch, .layout-align-lg-space-between-stretch, .layout-align-lg-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-lg {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-lg, .flex-lg-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-lg-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-lg-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-lg-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-lg-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-lg-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-lg-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-lg-0, .layout-row > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-lg-0 {
    min-width: 0
  }

  .layout-column > .flex-lg-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-lg-0, .layout-lg-row > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-row > .flex-lg-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-lg-column > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-lg-5, .layout-row > .flex-lg-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-lg-5, .layout-column > .flex-lg-5, .layout-row > .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-lg-row > .flex-lg-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-5, .layout-lg-row > .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-lg-10, .layout-row > .flex-lg-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-lg-10, .layout-column > .flex-lg-10, .layout-row > .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-lg-row > .flex-lg-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-10, .layout-lg-row > .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-lg-15, .layout-row > .flex-lg-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-lg-15, .layout-column > .flex-lg-15, .layout-row > .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-lg-row > .flex-lg-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-15, .layout-lg-row > .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-lg-20, .layout-row > .flex-lg-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-lg-20, .layout-column > .flex-lg-20, .layout-row > .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-lg-row > .flex-lg-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-20, .layout-lg-row > .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-lg-25, .layout-row > .flex-lg-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-lg-25, .layout-column > .flex-lg-25, .layout-row > .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-lg-row > .flex-lg-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-25, .layout-lg-row > .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-lg-30, .layout-row > .flex-lg-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-lg-30, .layout-column > .flex-lg-30, .layout-row > .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-lg-row > .flex-lg-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-30, .layout-lg-row > .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-lg-35, .layout-row > .flex-lg-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-lg-35, .layout-column > .flex-lg-35, .layout-row > .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-lg-row > .flex-lg-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-35, .layout-lg-row > .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-lg-40, .layout-row > .flex-lg-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-lg-40, .layout-column > .flex-lg-40, .layout-row > .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-lg-row > .flex-lg-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-40, .layout-lg-row > .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-lg-45, .layout-row > .flex-lg-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-lg-45, .layout-column > .flex-lg-45, .layout-row > .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-lg-row > .flex-lg-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-45, .layout-lg-row > .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-lg-50, .layout-row > .flex-lg-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-lg-50, .layout-column > .flex-lg-50, .layout-row > .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-lg-row > .flex-lg-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-50, .layout-lg-row > .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-lg-55, .layout-row > .flex-lg-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-lg-55, .layout-column > .flex-lg-55, .layout-row > .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-lg-row > .flex-lg-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-55, .layout-lg-row > .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-lg-60, .layout-row > .flex-lg-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-lg-60, .layout-column > .flex-lg-60, .layout-row > .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-lg-row > .flex-lg-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-60, .layout-lg-row > .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-lg-65, .layout-row > .flex-lg-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-lg-65, .layout-column > .flex-lg-65, .layout-row > .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-lg-row > .flex-lg-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-65, .layout-lg-row > .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-lg-70, .layout-row > .flex-lg-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-lg-70, .layout-column > .flex-lg-70, .layout-row > .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-lg-row > .flex-lg-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-70, .layout-lg-row > .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-lg-75, .layout-row > .flex-lg-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-lg-75, .layout-column > .flex-lg-75, .layout-row > .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-lg-row > .flex-lg-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-75, .layout-lg-row > .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-lg-80, .layout-row > .flex-lg-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-lg-80, .layout-column > .flex-lg-80, .layout-row > .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-lg-row > .flex-lg-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-80, .layout-lg-row > .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-lg-85, .layout-row > .flex-lg-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-lg-85, .layout-column > .flex-lg-85, .layout-row > .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-lg-row > .flex-lg-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-85, .layout-lg-row > .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-lg-90, .layout-row > .flex-lg-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-lg-90, .layout-column > .flex-lg-90, .layout-row > .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-lg-row > .flex-lg-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-lg-column > .flex-lg-90, .layout-lg-row > .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-lg-95, .layout-row > .flex-lg-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-lg-95, .layout-column > .flex-lg-95, .layout-row > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-lg-row > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-95 {
    max-height: 95%
  }

  .flex-lg-100, .layout-lg-column > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-lg-100 {
    max-height: 100%
  }

  .layout-column > .flex-lg-100, .layout-lg-column > .flex-lg-100, .layout-lg-row > .flex-lg-100, .layout-row > .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-lg-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-lg-33, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-lg-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-lg-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-height: 33.33%
  }

  .layout-column > .flex-lg-33, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-lg-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-height: 66.66%
  }

  .layout-lg-row > .flex-lg-33 {
    max-width: 33.33%
  }

  .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-lg-row > .flex-lg-66 {
    max-width: 66.66%
  }

  .layout-lg-row > .flex {
    min-width: 0
  }

  .layout-lg-column > .flex-lg-33 {
    max-height: 33.33%
  }

  .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-lg-column > .flex-lg-66 {
    max-height: 66.66%
  }

  .layout-lg-column > .flex {
    min-height: 0
  }

  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }
}

@media (min-width:1920px) {
  .flex-order-gt-lg--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-gt-lg--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-gt-lg--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-gt-lg--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-gt-lg--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-gt-lg--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-gt-lg--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-gt-lg--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-gt-lg--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-gt-lg--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-gt-lg--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-gt-lg--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-gt-lg--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-gt-lg--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-gt-lg--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-gt-lg--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-gt-lg--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-gt-lg--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-gt-lg--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-gt-lg--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-gt-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-gt-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-gt-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-gt-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-gt-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-gt-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-gt-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-gt-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-gt-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-gt-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-gt-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-gt-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-gt-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-gt-lg-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-gt-lg-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-gt-lg-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-gt-lg-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-gt-lg-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-gt-lg-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-gt-lg-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-gt-lg-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-gt-lg-0, .offset-gt-lg-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-gt-lg-0, [dir=rtl] .offset-gt-lg-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-gt-lg-5, .offset-gt-lg-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-gt-lg-5, [dir=rtl] .offset-gt-lg-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-gt-lg-10, .offset-gt-lg-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-gt-lg-10, [dir=rtl] .offset-gt-lg-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-gt-lg-15, .offset-gt-lg-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-gt-lg-15, [dir=rtl] .offset-gt-lg-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-gt-lg-20, .offset-gt-lg-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-gt-lg-20, [dir=rtl] .offset-gt-lg-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-gt-lg-25, .offset-gt-lg-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-gt-lg-25, [dir=rtl] .offset-gt-lg-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-gt-lg-30, .offset-gt-lg-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-gt-lg-30, [dir=rtl] .offset-gt-lg-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-gt-lg-35, .offset-gt-lg-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-gt-lg-35, [dir=rtl] .offset-gt-lg-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-gt-lg-40, .offset-gt-lg-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-gt-lg-40, [dir=rtl] .offset-gt-lg-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-gt-lg-45, .offset-gt-lg-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-gt-lg-45, [dir=rtl] .offset-gt-lg-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-gt-lg-50, .offset-gt-lg-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-gt-lg-50, [dir=rtl] .offset-gt-lg-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-gt-lg-55, .offset-gt-lg-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-gt-lg-55, [dir=rtl] .offset-gt-lg-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-gt-lg-60, .offset-gt-lg-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-gt-lg-60, [dir=rtl] .offset-gt-lg-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-gt-lg-65, .offset-gt-lg-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-gt-lg-65, [dir=rtl] .offset-gt-lg-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-gt-lg-70, .offset-gt-lg-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-gt-lg-70, [dir=rtl] .offset-gt-lg-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-gt-lg-75, .offset-gt-lg-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-gt-lg-75, [dir=rtl] .offset-gt-lg-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-gt-lg-80, .offset-gt-lg-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-gt-lg-80, [dir=rtl] .offset-gt-lg-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-gt-lg-85, .offset-gt-lg-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-gt-lg-85, [dir=rtl] .offset-gt-lg-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-gt-lg-90, .offset-gt-lg-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-gt-lg-90, [dir=rtl] .offset-gt-lg-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-gt-lg-95, .offset-gt-lg-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-gt-lg-95, [dir=rtl] .offset-gt-lg-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-gt-lg-33, .offset-gt-lg-33 {
    margin-left: 33.33333%
  }

  .flex-offset-gt-lg-66, .offset-gt-lg-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-gt-lg-66, [dir=rtl] .offset-gt-lg-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-gt-lg, .layout-align-gt-lg-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-gt-lg, .layout-align-gt-lg-start, .layout-align-gt-lg-start-center, .layout-align-gt-lg-start-end, .layout-align-gt-lg-start-start, .layout-align-gt-lg-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-gt-lg-center, .layout-align-gt-lg-center-center, .layout-align-gt-lg-center-end, .layout-align-gt-lg-center-start, .layout-align-gt-lg-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-gt-lg-end, .layout-align-gt-lg-end-center, .layout-align-gt-lg-end-end, .layout-align-gt-lg-end-start, .layout-align-gt-lg-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-gt-lg-space-around, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-gt-lg-space-between, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-gt-lg-center-start, .layout-align-gt-lg-end-start, .layout-align-gt-lg-space-around-start, .layout-align-gt-lg-space-between-start, .layout-align-gt-lg-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-gt-lg-center-center, .layout-align-gt-lg-end-center, .layout-align-gt-lg-space-around-center, .layout-align-gt-lg-space-between-center, .layout-align-gt-lg-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-gt-lg-center-center > *, .layout-align-gt-lg-end-center > *, .layout-align-gt-lg-space-around-center > *, .layout-align-gt-lg-space-between-center > *, .layout-align-gt-lg-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-gt-lg-center-end, .layout-align-gt-lg-end-end, .layout-align-gt-lg-space-around-end, .layout-align-gt-lg-space-between-end, .layout-align-gt-lg-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-gt-lg-center-stretch, .layout-align-gt-lg-end-stretch, .layout-align-gt-lg-space-around-stretch, .layout-align-gt-lg-space-between-stretch, .layout-align-gt-lg-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-gt-lg {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-gt-lg, .flex-gt-lg-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-gt-lg-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-gt-lg-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-lg-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-gt-lg-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-gt-lg-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-gt-lg-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-gt-lg-0, .layout-row > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-lg-0 {
    min-width: 0
  }

  .layout-column > .flex-gt-lg-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-gt-lg-0, .layout-gt-lg-row > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-row > .flex-gt-lg-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-gt-lg-column > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-gt-lg-5, .layout-row > .flex-gt-lg-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-gt-lg-5, .layout-column > .flex-gt-lg-5, .layout-row > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-gt-lg-row > .flex-gt-lg-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-5, .layout-gt-lg-row > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-gt-lg-10, .layout-row > .flex-gt-lg-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-gt-lg-10, .layout-column > .flex-gt-lg-10, .layout-row > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-gt-lg-row > .flex-gt-lg-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-10, .layout-gt-lg-row > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-gt-lg-15, .layout-row > .flex-gt-lg-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-gt-lg-15, .layout-column > .flex-gt-lg-15, .layout-row > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-gt-lg-row > .flex-gt-lg-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-15, .layout-gt-lg-row > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-gt-lg-20, .layout-row > .flex-gt-lg-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-gt-lg-20, .layout-column > .flex-gt-lg-20, .layout-row > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-gt-lg-row > .flex-gt-lg-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-20, .layout-gt-lg-row > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-gt-lg-25, .layout-row > .flex-gt-lg-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-gt-lg-25, .layout-column > .flex-gt-lg-25, .layout-row > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-gt-lg-row > .flex-gt-lg-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-25, .layout-gt-lg-row > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-gt-lg-30, .layout-row > .flex-gt-lg-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-gt-lg-30, .layout-column > .flex-gt-lg-30, .layout-row > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-gt-lg-row > .flex-gt-lg-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-30, .layout-gt-lg-row > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-gt-lg-35, .layout-row > .flex-gt-lg-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-gt-lg-35, .layout-column > .flex-gt-lg-35, .layout-row > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-gt-lg-row > .flex-gt-lg-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-35, .layout-gt-lg-row > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-gt-lg-40, .layout-row > .flex-gt-lg-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-gt-lg-40, .layout-column > .flex-gt-lg-40, .layout-row > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-gt-lg-row > .flex-gt-lg-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-40, .layout-gt-lg-row > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-gt-lg-45, .layout-row > .flex-gt-lg-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-gt-lg-45, .layout-column > .flex-gt-lg-45, .layout-row > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-gt-lg-row > .flex-gt-lg-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-45, .layout-gt-lg-row > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-gt-lg-50, .layout-row > .flex-gt-lg-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-gt-lg-50, .layout-column > .flex-gt-lg-50, .layout-row > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-gt-lg-row > .flex-gt-lg-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-50, .layout-gt-lg-row > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-gt-lg-55, .layout-row > .flex-gt-lg-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-gt-lg-55, .layout-column > .flex-gt-lg-55, .layout-row > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-gt-lg-row > .flex-gt-lg-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-55, .layout-gt-lg-row > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-gt-lg-60, .layout-row > .flex-gt-lg-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-gt-lg-60, .layout-column > .flex-gt-lg-60, .layout-row > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-gt-lg-row > .flex-gt-lg-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-60, .layout-gt-lg-row > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-gt-lg-65, .layout-row > .flex-gt-lg-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-gt-lg-65, .layout-column > .flex-gt-lg-65, .layout-row > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-gt-lg-row > .flex-gt-lg-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-65, .layout-gt-lg-row > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-gt-lg-70, .layout-row > .flex-gt-lg-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-gt-lg-70, .layout-column > .flex-gt-lg-70, .layout-row > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-gt-lg-row > .flex-gt-lg-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-70, .layout-gt-lg-row > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-gt-lg-75, .layout-row > .flex-gt-lg-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-gt-lg-75, .layout-column > .flex-gt-lg-75, .layout-row > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-gt-lg-row > .flex-gt-lg-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-75, .layout-gt-lg-row > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-gt-lg-80, .layout-row > .flex-gt-lg-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-gt-lg-80, .layout-column > .flex-gt-lg-80, .layout-row > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-gt-lg-row > .flex-gt-lg-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-80, .layout-gt-lg-row > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-gt-lg-85, .layout-row > .flex-gt-lg-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-gt-lg-85, .layout-column > .flex-gt-lg-85, .layout-row > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-gt-lg-row > .flex-gt-lg-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-85, .layout-gt-lg-row > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-gt-lg-90, .layout-row > .flex-gt-lg-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-gt-lg-90, .layout-column > .flex-gt-lg-90, .layout-row > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-gt-lg-row > .flex-gt-lg-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-gt-lg-column > .flex-gt-lg-90, .layout-gt-lg-row > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-gt-lg-95, .layout-row > .flex-gt-lg-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-gt-lg-95, .layout-column > .flex-gt-lg-95, .layout-row > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-gt-lg-row > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-95 {
    max-height: 95%
  }

  .flex-gt-lg-100, .layout-gt-lg-column > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-gt-lg-100 {
    max-height: 100%
  }

  .layout-column > .flex-gt-lg-100, .layout-gt-lg-column > .flex-gt-lg-100, .layout-gt-lg-row > .flex-gt-lg-100, .layout-row > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-lg-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-gt-lg-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box
  }

  .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box
  }

  .layout-gt-lg-row > .flex-gt-lg-33 {
    max-width: 33.33%
  }

  .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-row > .flex-gt-lg-66 {
    max-width: 66.66%
  }

  .layout-gt-lg-row > .flex {
    min-width: 0
  }

  .layout-gt-lg-column > .flex-gt-lg-33 {
    max-height: 33.33%
  }

  .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-gt-lg-column > .flex-gt-lg-66 {
    max-height: 66.66%
  }

  .layout-gt-lg-column > .flex {
    min-height: 0
  }

  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-gt-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-gt-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .flex-order-xl--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
    order: -20
  }

  .flex-order-xl--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
    order: -19
  }

  .flex-order-xl--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
    order: -18
  }

  .flex-order-xl--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
    order: -17
  }

  .flex-order-xl--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
    order: -16
  }

  .flex-order-xl--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
    order: -15
  }

  .flex-order-xl--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
    order: -14
  }

  .flex-order-xl--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
    order: -13
  }

  .flex-order-xl--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
    order: -12
  }

  .flex-order-xl--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
    order: -11
  }

  .flex-order-xl--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
    order: -10
  }

  .flex-order-xl--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
    order: -9
  }

  .flex-order-xl--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
    order: -8
  }

  .flex-order-xl--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
    order: -7
  }

  .flex-order-xl--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
    order: -6
  }

  .flex-order-xl--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
    order: -5
  }

  .flex-order-xl--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
    order: -4
  }

  .flex-order-xl--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
    order: -3
  }

  .flex-order-xl--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
    order: -2
  }

  .flex-order-xl--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    order: -1
  }

  .flex-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    order: 0
  }

  .flex-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    order: 1
  }

  .flex-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    order: 2
  }

  .flex-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    order: 3
  }

  .flex-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    order: 4
  }

  .flex-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    order: 5
  }

  .flex-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    order: 6
  }

  .flex-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    order: 7
  }

  .flex-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    order: 8
  }

  .flex-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    order: 9
  }

  .flex-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    order: 10
  }

  .flex-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    order: 11
  }

  .flex-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    order: 12
  }

  .flex-order-xl-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    order: 13
  }

  .flex-order-xl-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    order: 14
  }

  .flex-order-xl-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    order: 15
  }

  .flex-order-xl-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    order: 16
  }

  .flex-order-xl-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    order: 17
  }

  .flex-order-xl-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    order: 18
  }

  .flex-order-xl-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    order: 19
  }

  .flex-order-xl-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
    order: 20
  }

  .flex-offset-xl-0, .offset-xl-0 {
    margin-left: 0
  }

  [dir=rtl] .flex-offset-xl-0, [dir=rtl] .offset-xl-0 {
    margin-left: auto;
    margin-right: 0
  }

  .flex-offset-xl-5, .offset-xl-5 {
    margin-left: 5%
  }

  [dir=rtl] .flex-offset-xl-5, [dir=rtl] .offset-xl-5 {
    margin-left: auto;
    margin-right: 5%
  }

  .flex-offset-xl-10, .offset-xl-10 {
    margin-left: 10%
  }

  [dir=rtl] .flex-offset-xl-10, [dir=rtl] .offset-xl-10 {
    margin-left: auto;
    margin-right: 10%
  }

  .flex-offset-xl-15, .offset-xl-15 {
    margin-left: 15%
  }

  [dir=rtl] .flex-offset-xl-15, [dir=rtl] .offset-xl-15 {
    margin-left: auto;
    margin-right: 15%
  }

  .flex-offset-xl-20, .offset-xl-20 {
    margin-left: 20%
  }

  [dir=rtl] .flex-offset-xl-20, [dir=rtl] .offset-xl-20 {
    margin-left: auto;
    margin-right: 20%
  }

  .flex-offset-xl-25, .offset-xl-25 {
    margin-left: 25%
  }

  [dir=rtl] .flex-offset-xl-25, [dir=rtl] .offset-xl-25 {
    margin-left: auto;
    margin-right: 25%
  }

  .flex-offset-xl-30, .offset-xl-30 {
    margin-left: 30%
  }

  [dir=rtl] .flex-offset-xl-30, [dir=rtl] .offset-xl-30 {
    margin-left: auto;
    margin-right: 30%
  }

  .flex-offset-xl-35, .offset-xl-35 {
    margin-left: 35%
  }

  [dir=rtl] .flex-offset-xl-35, [dir=rtl] .offset-xl-35 {
    margin-left: auto;
    margin-right: 35%
  }

  .flex-offset-xl-40, .offset-xl-40 {
    margin-left: 40%
  }

  [dir=rtl] .flex-offset-xl-40, [dir=rtl] .offset-xl-40 {
    margin-left: auto;
    margin-right: 40%
  }

  .flex-offset-xl-45, .offset-xl-45 {
    margin-left: 45%
  }

  [dir=rtl] .flex-offset-xl-45, [dir=rtl] .offset-xl-45 {
    margin-left: auto;
    margin-right: 45%
  }

  .flex-offset-xl-50, .offset-xl-50 {
    margin-left: 50%
  }

  [dir=rtl] .flex-offset-xl-50, [dir=rtl] .offset-xl-50 {
    margin-left: auto;
    margin-right: 50%
  }

  .flex-offset-xl-55, .offset-xl-55 {
    margin-left: 55%
  }

  [dir=rtl] .flex-offset-xl-55, [dir=rtl] .offset-xl-55 {
    margin-left: auto;
    margin-right: 55%
  }

  .flex-offset-xl-60, .offset-xl-60 {
    margin-left: 60%
  }

  [dir=rtl] .flex-offset-xl-60, [dir=rtl] .offset-xl-60 {
    margin-left: auto;
    margin-right: 60%
  }

  .flex-offset-xl-65, .offset-xl-65 {
    margin-left: 65%
  }

  [dir=rtl] .flex-offset-xl-65, [dir=rtl] .offset-xl-65 {
    margin-left: auto;
    margin-right: 65%
  }

  .flex-offset-xl-70, .offset-xl-70 {
    margin-left: 70%
  }

  [dir=rtl] .flex-offset-xl-70, [dir=rtl] .offset-xl-70 {
    margin-left: auto;
    margin-right: 70%
  }

  .flex-offset-xl-75, .offset-xl-75 {
    margin-left: 75%
  }

  [dir=rtl] .flex-offset-xl-75, [dir=rtl] .offset-xl-75 {
    margin-left: auto;
    margin-right: 75%
  }

  .flex-offset-xl-80, .offset-xl-80 {
    margin-left: 80%
  }

  [dir=rtl] .flex-offset-xl-80, [dir=rtl] .offset-xl-80 {
    margin-left: auto;
    margin-right: 80%
  }

  .flex-offset-xl-85, .offset-xl-85 {
    margin-left: 85%
  }

  [dir=rtl] .flex-offset-xl-85, [dir=rtl] .offset-xl-85 {
    margin-left: auto;
    margin-right: 85%
  }

  .flex-offset-xl-90, .offset-xl-90 {
    margin-left: 90%
  }

  [dir=rtl] .flex-offset-xl-90, [dir=rtl] .offset-xl-90 {
    margin-left: auto;
    margin-right: 90%
  }

  .flex-offset-xl-95, .offset-xl-95 {
    margin-left: 95%
  }

  [dir=rtl] .flex-offset-xl-95, [dir=rtl] .offset-xl-95 {
    margin-left: auto;
    margin-right: 95%
  }

  .flex-offset-xl-33, .offset-xl-33 {
    margin-left: 33.33333%
  }

  .flex-offset-xl-66, .offset-xl-66 {
    margin-left: 66.66667%
  }

  [dir=rtl] .flex-offset-xl-66, [dir=rtl] .offset-xl-66 {
    margin-left: auto;
    margin-right: 66.66667%
  }

  .layout-align-xl, .layout-align-xl-start-stretch {
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch
  }

  .layout-align-xl, .layout-align-xl-start, .layout-align-xl-start-center, .layout-align-xl-start-end, .layout-align-xl-start-start, .layout-align-xl-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
  }

  .layout-align-xl-center, .layout-align-xl-center-center, .layout-align-xl-center-end, .layout-align-xl-center-start, .layout-align-xl-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center
  }

  .layout-align-xl-end, .layout-align-xl-end-center, .layout-align-xl-end-end, .layout-align-xl-end-start, .layout-align-xl-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
  }

  .layout-align-xl-space-around, .layout-align-xl-space-around-center, .layout-align-xl-space-around-end, .layout-align-xl-space-around-start, .layout-align-xl-space-around-stretch {
    -webkit-justify-content: space-around;
    justify-content: space-around
  }

  .layout-align-xl-space-between, .layout-align-xl-space-between-center, .layout-align-xl-space-between-end, .layout-align-xl-space-between-start, .layout-align-xl-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
  }

  .layout-align-xl-center-start, .layout-align-xl-end-start, .layout-align-xl-space-around-start, .layout-align-xl-space-between-start, .layout-align-xl-start-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start
  }

  .layout-align-xl-center-center, .layout-align-xl-end-center, .layout-align-xl-space-around-center, .layout-align-xl-space-between-center, .layout-align-xl-start-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%
  }

    .layout-align-xl-center-center > *, .layout-align-xl-end-center > *, .layout-align-xl-space-around-center > *, .layout-align-xl-space-between-center > *, .layout-align-xl-start-center > * {
      max-width: 100%;
      box-sizing: border-box
    }

  .layout-align-xl-center-end, .layout-align-xl-end-end, .layout-align-xl-space-around-end, .layout-align-xl-space-between-end, .layout-align-xl-start-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    align-content: flex-end
  }

  .layout-align-xl-center-stretch, .layout-align-xl-end-stretch, .layout-align-xl-space-around-stretch, .layout-align-xl-space-between-stretch, .layout-align-xl-start-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    align-content: stretch
  }

  .flex-xl {
    -webkit-flex: 1;
    flex: 1
  }

  .flex-xl, .flex-xl-grow {
    -webkit-box-flex: 1;
    box-sizing: border-box
  }

  .flex-xl-grow {
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%
  }

  .flex-xl-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-xl-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    box-sizing: border-box
  }

  .flex-xl-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box
  }

  .flex-xl-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    box-sizing: border-box
  }

  .flex-xl-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    box-sizing: border-box
  }

  .flex-xl-0, .layout-row > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 0;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-xl-0 {
    min-width: 0
  }

  .layout-column > .flex-xl-0 {
    max-width: 100%;
    max-height: 0%
  }

  .layout-column > .flex-xl-0, .layout-xl-row > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-row > .flex-xl-0 {
    max-width: 0;
    max-height: 100%;
    min-width: 0
  }

  .layout-xl-column > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0
  }

  .flex-xl-5, .layout-row > .flex-xl-5 {
    max-width: 5%;
    max-height: 100%
  }

  .flex-xl-5, .layout-column > .flex-xl-5, .layout-row > .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-5 {
    max-width: 100%;
    max-height: 5%
  }

  .layout-xl-row > .flex-xl-5 {
    max-width: 5%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-5, .layout-xl-row > .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-5 {
    max-width: 100%;
    max-height: 5%
  }

  .flex-xl-10, .layout-row > .flex-xl-10 {
    max-width: 10%;
    max-height: 100%
  }

  .flex-xl-10, .layout-column > .flex-xl-10, .layout-row > .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-10 {
    max-width: 100%;
    max-height: 10%
  }

  .layout-xl-row > .flex-xl-10 {
    max-width: 10%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-10, .layout-xl-row > .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-10 {
    max-width: 100%;
    max-height: 10%
  }

  .flex-xl-15, .layout-row > .flex-xl-15 {
    max-width: 15%;
    max-height: 100%
  }

  .flex-xl-15, .layout-column > .flex-xl-15, .layout-row > .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-15 {
    max-width: 100%;
    max-height: 15%
  }

  .layout-xl-row > .flex-xl-15 {
    max-width: 15%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-15, .layout-xl-row > .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-15 {
    max-width: 100%;
    max-height: 15%
  }

  .flex-xl-20, .layout-row > .flex-xl-20 {
    max-width: 20%;
    max-height: 100%
  }

  .flex-xl-20, .layout-column > .flex-xl-20, .layout-row > .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-20 {
    max-width: 100%;
    max-height: 20%
  }

  .layout-xl-row > .flex-xl-20 {
    max-width: 20%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-20, .layout-xl-row > .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-20 {
    max-width: 100%;
    max-height: 20%
  }

  .flex-xl-25, .layout-row > .flex-xl-25 {
    max-width: 25%;
    max-height: 100%
  }

  .flex-xl-25, .layout-column > .flex-xl-25, .layout-row > .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-25 {
    max-width: 100%;
    max-height: 25%
  }

  .layout-xl-row > .flex-xl-25 {
    max-width: 25%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-25, .layout-xl-row > .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-25 {
    max-width: 100%;
    max-height: 25%
  }

  .flex-xl-30, .layout-row > .flex-xl-30 {
    max-width: 30%;
    max-height: 100%
  }

  .flex-xl-30, .layout-column > .flex-xl-30, .layout-row > .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-30 {
    max-width: 100%;
    max-height: 30%
  }

  .layout-xl-row > .flex-xl-30 {
    max-width: 30%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-30, .layout-xl-row > .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-30 {
    max-width: 100%;
    max-height: 30%
  }

  .flex-xl-35, .layout-row > .flex-xl-35 {
    max-width: 35%;
    max-height: 100%
  }

  .flex-xl-35, .layout-column > .flex-xl-35, .layout-row > .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-35 {
    max-width: 100%;
    max-height: 35%
  }

  .layout-xl-row > .flex-xl-35 {
    max-width: 35%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-35, .layout-xl-row > .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-35 {
    max-width: 100%;
    max-height: 35%
  }

  .flex-xl-40, .layout-row > .flex-xl-40 {
    max-width: 40%;
    max-height: 100%
  }

  .flex-xl-40, .layout-column > .flex-xl-40, .layout-row > .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-40 {
    max-width: 100%;
    max-height: 40%
  }

  .layout-xl-row > .flex-xl-40 {
    max-width: 40%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-40, .layout-xl-row > .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-40 {
    max-width: 100%;
    max-height: 40%
  }

  .flex-xl-45, .layout-row > .flex-xl-45 {
    max-width: 45%;
    max-height: 100%
  }

  .flex-xl-45, .layout-column > .flex-xl-45, .layout-row > .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-45 {
    max-width: 100%;
    max-height: 45%
  }

  .layout-xl-row > .flex-xl-45 {
    max-width: 45%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-45, .layout-xl-row > .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-45 {
    max-width: 100%;
    max-height: 45%
  }

  .flex-xl-50, .layout-row > .flex-xl-50 {
    max-width: 50%;
    max-height: 100%
  }

  .flex-xl-50, .layout-column > .flex-xl-50, .layout-row > .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-50 {
    max-width: 100%;
    max-height: 50%
  }

  .layout-xl-row > .flex-xl-50 {
    max-width: 50%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-50, .layout-xl-row > .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-50 {
    max-width: 100%;
    max-height: 50%
  }

  .flex-xl-55, .layout-row > .flex-xl-55 {
    max-width: 55%;
    max-height: 100%
  }

  .flex-xl-55, .layout-column > .flex-xl-55, .layout-row > .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-55 {
    max-width: 100%;
    max-height: 55%
  }

  .layout-xl-row > .flex-xl-55 {
    max-width: 55%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-55, .layout-xl-row > .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-55 {
    max-width: 100%;
    max-height: 55%
  }

  .flex-xl-60, .layout-row > .flex-xl-60 {
    max-width: 60%;
    max-height: 100%
  }

  .flex-xl-60, .layout-column > .flex-xl-60, .layout-row > .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-60 {
    max-width: 100%;
    max-height: 60%
  }

  .layout-xl-row > .flex-xl-60 {
    max-width: 60%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-60, .layout-xl-row > .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-60 {
    max-width: 100%;
    max-height: 60%
  }

  .flex-xl-65, .layout-row > .flex-xl-65 {
    max-width: 65%;
    max-height: 100%
  }

  .flex-xl-65, .layout-column > .flex-xl-65, .layout-row > .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-65 {
    max-width: 100%;
    max-height: 65%
  }

  .layout-xl-row > .flex-xl-65 {
    max-width: 65%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-65, .layout-xl-row > .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-65 {
    max-width: 100%;
    max-height: 65%
  }

  .flex-xl-70, .layout-row > .flex-xl-70 {
    max-width: 70%;
    max-height: 100%
  }

  .flex-xl-70, .layout-column > .flex-xl-70, .layout-row > .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-70 {
    max-width: 100%;
    max-height: 70%
  }

  .layout-xl-row > .flex-xl-70 {
    max-width: 70%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-70, .layout-xl-row > .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-70 {
    max-width: 100%;
    max-height: 70%
  }

  .flex-xl-75, .layout-row > .flex-xl-75 {
    max-width: 75%;
    max-height: 100%
  }

  .flex-xl-75, .layout-column > .flex-xl-75, .layout-row > .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-75 {
    max-width: 100%;
    max-height: 75%
  }

  .layout-xl-row > .flex-xl-75 {
    max-width: 75%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-75, .layout-xl-row > .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-75 {
    max-width: 100%;
    max-height: 75%
  }

  .flex-xl-80, .layout-row > .flex-xl-80 {
    max-width: 80%;
    max-height: 100%
  }

  .flex-xl-80, .layout-column > .flex-xl-80, .layout-row > .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-80 {
    max-width: 100%;
    max-height: 80%
  }

  .layout-xl-row > .flex-xl-80 {
    max-width: 80%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-80, .layout-xl-row > .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-80 {
    max-width: 100%;
    max-height: 80%
  }

  .flex-xl-85, .layout-row > .flex-xl-85 {
    max-width: 85%;
    max-height: 100%
  }

  .flex-xl-85, .layout-column > .flex-xl-85, .layout-row > .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-85 {
    max-width: 100%;
    max-height: 85%
  }

  .layout-xl-row > .flex-xl-85 {
    max-width: 85%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-85, .layout-xl-row > .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-85 {
    max-width: 100%;
    max-height: 85%
  }

  .flex-xl-90, .layout-row > .flex-xl-90 {
    max-width: 90%;
    max-height: 100%
  }

  .flex-xl-90, .layout-column > .flex-xl-90, .layout-row > .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-90 {
    max-width: 100%;
    max-height: 90%
  }

  .layout-xl-row > .flex-xl-90 {
    max-width: 90%;
    max-height: 100%
  }

  .layout-xl-column > .flex-xl-90, .layout-xl-row > .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-90 {
    max-width: 100%;
    max-height: 90%
  }

  .flex-xl-95, .layout-row > .flex-xl-95 {
    max-width: 95%;
    max-height: 100%
  }

  .flex-xl-95, .layout-column > .flex-xl-95, .layout-row > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-95 {
    max-width: 100%;
    max-height: 95%
  }

  .layout-xl-row > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-95 {
    max-height: 95%
  }

  .flex-xl-100, .layout-xl-column > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .flex-xl-100 {
    max-height: 100%
  }

  .layout-column > .flex-xl-100, .layout-row > .flex-xl-100, .layout-xl-column > .flex-xl-100, .layout-xl-row > .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-xl-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: 33.33%
  }

  .layout-row > .flex-xl-33, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-row > .flex-xl-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
  }

  .layout-column > .flex-xl-33 {
    -webkit-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-height: 33.33%
  }

  .layout-column > .flex-xl-33, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-column > .flex-xl-66 {
    -webkit-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-height: 66.66%
  }

  .layout-xl-row > .flex-xl-33 {
    max-width: 33.33%
  }

  .layout-xl-row > .flex-xl-33, .layout-xl-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-height: 100%;
    box-sizing: border-box
  }

  .layout-xl-row > .flex-xl-66 {
    max-width: 66.66%
  }

  .layout-xl-row > .flex {
    min-width: 0
  }

  .layout-xl-column > .flex-xl-33 {
    max-height: 33.33%
  }

  .layout-xl-column > .flex-xl-33, .layout-xl-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-sizing: border-box
  }

  .layout-xl-column > .flex-xl-66 {
    max-height: 66.66%
  }

  .layout-xl-column > .flex {
    min-height: 0
  }

  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex
  }

  .layout-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    flex-direction: column
  }

  .layout-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    flex-direction: row
  }

  .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show), .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none
  }
}

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important
  }
}

/*! angularjs-slider - v6.6.1 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2018-06-30 */
.rzslider{position:relative;display:inline-block;width:100%;height:4px;margin:35px 0 15px 0;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.rzslider.with-legend{margin-bottom:40px;}.rzslider[disabled]{cursor:not-allowed;}.rzslider[disabled] .rz-pointer{cursor:not-allowed;background-color:#d8e0f3;}.rzslider[disabled] .rz-draggable{cursor:not-allowed;}.rzslider[disabled] .rz-selection{background:#8b91a2;}.rzslider[disabled] .rz-tick{cursor:not-allowed;}.rzslider[disabled] .rz-tick.rz-selected{background:#8b91a2;}.rzslider span{position:absolute;display:inline-block;white-space:nowrap;}.rzslider .rz-base{width:100%;height:100%;padding:0;}.rzslider .rz-bar-wrapper{left:0;z-index:1;width:100%;height:32px;padding-top:16px;margin-top:-16px;box-sizing:border-box;}.rzslider .rz-draggable{cursor:move;}.rzslider .rz-bar{left:0;z-index:1;width:100%;height:4px;background:#d8e0f3;border-radius:2px;}.rzslider .rz-bar-wrapper.rz-transparent .rz-bar{background:transparent;}.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar{background:#df002d;}.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar{background:#03a688;}.rzslider .rz-selection{z-index:2;background:#0db9f0;border-radius:2px;}.rzslider .rz-restricted{z-index:3;background:#f00;border-radius:2px;}.rzslider .rz-pointer{top:-14px;z-index:3;width:32px;height:32px;cursor:pointer;background-color:#0db9f0;border-radius:16px;}.rzslider .rz-pointer:after{position:absolute;top:12px;left:12px;width:8px;height:8px;background:#fff;border-radius:4px;content:'';}.rzslider .rz-pointer:hover:after{background-color:#fff;}.rzslider .rz-pointer.rz-active{z-index:4;}.rzslider .rz-pointer.rz-active:after{background-color:#451aff;}.rzslider .rz-bubble{bottom:16px;padding:1px 3px;color:#55637d;cursor:default;}.rzslider .rz-bubble.rz-limit{color:#55637d;}.rzslider .rz-ticks{position:absolute;top:-3px;left:0;z-index:1;width:100%;height:0;margin:0;list-style:none;box-sizing:border-box;}.rzslider .rz-ticks-values-under .rz-tick-value{top:auto;bottom:-32px;}.rzslider .rz-tick{position:absolute;top:0;left:0;width:10px;height:10px;margin-left:11px;text-align:center;cursor:pointer;background:#d8e0f3;border-radius:50%;}.rzslider .rz-tick.rz-selected{background:#0db9f0;}.rzslider .rz-tick-value{position:absolute;top:-30px;transform:translate(-50%,0);}.rzslider .rz-tick-legend{position:absolute;top:24px;max-width:50px;white-space:normal;transform:translate(-50%,0);}.rzslider.rz-vertical{position:relative;width:4px;height:100%;padding:0;margin:0 20px;vertical-align:baseline;}.rzslider.rz-vertical .rz-base{width:100%;height:100%;padding:0;}.rzslider.rz-vertical .rz-bar-wrapper{top:auto;left:0;width:32px;height:100%;padding:0 0 0 16px;margin:0 0 0 -16px;}.rzslider.rz-vertical .rz-bar{bottom:0;left:auto;width:4px;height:100%;}.rzslider.rz-vertical .rz-pointer{top:auto;bottom:0;left:-14px !important;}.rzslider.rz-vertical .rz-bubble{bottom:0;left:16px !important;margin-left:3px;}.rzslider.rz-vertical .rz-ticks{top:0;left:-3px;z-index:1;width:0;height:100%;}.rzslider.rz-vertical .rz-tick{margin-top:11px;margin-left:auto;vertical-align:middle;}.rzslider.rz-vertical .rz-tick-value{top:auto;left:24px;transform:translate(0,-28%);}.rzslider.rz-vertical .rz-tick-legend{top:auto;right:24px;max-width:none;white-space:nowrap;transform:translate(0,-28%);}.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value{right:24px;bottom:auto;left:auto;}
.trv-pages-area .trv-error-pane{left:50%;position:relative;float:left;display:none;max-width:80%;}.trv-pages-area>.trv-error-pane>.centered{position:relative;float:left;left:-50%;padding:1em;}.trv-pages-area .trv-page-overlay{display:none;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:.6;}.trv-pages-area.loading .trv-page-overlay{display:block;}.trv-pages-area.error .trv-error-pane{display:block;}.trv-pages-area .trv-page-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto;}.trv-pages-area.printpreview .trv-page-container .trv-page-wrapper{margin:20px;text-align:center;position:relative;}.trv-pages-area.printpreview .trv-page-container .trv-page-wrapper .trv-report-page{border:2px solid #ccc;background-color:#fff;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;}.trv-pages-area.printpreview .trv-page-container .trv-page-wrapper.active .trv-report-page{border:2px solid #ccc;}.trv-pages-area.interactive .trv-page-container .trv-page-wrapper{text-align:center;position:relative;}.trv-pages-area.interactive .trv-page-container .trv-page-wrapper .trv-report-page{background-color:#fff;overflow:hidden;position:relative;padding:1em;}.trv-pages-area.interactive .trv-page-container .trv-page-wrapper.active .trv-report-page{border:0;}.trv-parameter-container .trv-parameter-title{font-weight:700;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.trv-parameters-area .trv-parameters-area-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:.6;}.trv-parameters-area.loading .trv-parameters-area-overlay{display:block;}.trv-parameter-container .trv-parameter-error{font-size:8pt;}.trv-parameters-area .trv-parameters-area-content{position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto;}.trv-parameters-area .trv-parameters-area-footer{position:absolute;left:0;right:0;bottom:0;height:3em;display:none;}.trv-parameters-area.preview .trv-parameters-area-content{bottom:3em;}.trv-parameters-area.preview .trv-parameters-area-footer{display:block;}.trv-parameters-area .trv-error-pane{position:absolute;width:100%;top:0;left:0;display:none;}.trv-parameters-area.error .trv-error-pane{display:block;}.trv-parameters-area .trv-parameters-area-preview-button{position:absolute;top:.5em;left:.4em;}.trv-parameters-area-preview-button.k-state-disabled:hover{background-color:transparent !important;}.trv-parameters-area .trv-parameter-container{margin:.3em;margin-bottom:10px;padding:.1em;}.trv-parameter-header{width:100%;position:relative;}.trv-parameter-error{padding:3px;margin-bottom:3px;}.trv-parameter-error-message{vertical-align:middle;}.trv-parameter-editor-available-values-multiselect .list{overflow:auto;}.trv-parameter-editor-available-values-multiselect .footer{font-size:8pt;}.trv-parameter-editor-available-values .footer{font-size:8pt;}.trv-parameter-editor-datetime{width:100%;}.trv-parameter-editor-text{width:100%;}.trv-parameter-editor-number{width:100%;}.trv-parameter-editor-multivalue textarea{width:100%;resize:none;}.trv-report-viewer{position:relative;width:100%;height:100%;overflow:hidden;}.trv-side-menu{overflow:auto;position:absolute;top:0;bottom:0;left:0;display:none;}.trv-side-menu>ul{border-right:0 none transparent;}.trv-side-menu li>a{border-bottom:0 none transparent !important;}.trv-side-menu span{margin-left:1em;}.trv-side-menu a{background-image:none !important;}.trv-content-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;transition:100ms;}.trv-nav{position:absolute;top:.1em;left:.1em;right:.1em;border-bottom:0 none #f00;}.trv-nav>ul{position:relative;}.trv-nav li{border-width:0!important;border-style:none !important;}.trv-nav input{width:2em;height:99%;}.trv-content{position:absolute;top:2.5em;bottom:0;left:0;right:0;overflow:hidden;}.trv-menu-large{display:block;}.trv-menu-small{display:none;}.trv-document-map{position:absolute;width:15em;height:auto;top:.1em;bottom:.1em;left:.1em;z-index:10;}.trv-document-map>div{position:absolute;top:0;left:0;right:0;bottom:0;}.trv-document-map .trv-document-map-overlay{display:none;background:#fff;opacity:.6;z-index:100000;}.trv-document-map.loading .trv-document-map-overlay{display:block;}.trv-document-map.hidden{display:none;}.trv-parameters-area{position:absolute;width:15em;height:auto;top:.1em;bottom:.1em;right:.1em;z-index:10;}.trv-parameters-area.hidden{display:none;}.trv-pages-area{position:absolute;height:auto;top:.1em;bottom:.1em;left:15.3em;right:15.3em;}.trv-parameters-area.hidden~.trv-pages-area{right:.1em;}.trv-document-map.hidden~.trv-pages-area{left:.1em;}.trv-error-pane{padding:1em;font-size:.7em;}.trv-report-viewer input[type=number]::-webkit-inner-spin-button,.trv-report-viewer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.trv-report-viewer input[type=number]{-moz-appearance:textfield;}@media screen and (max-width:40.5em){.trv-side-menu{display:block;padding-top:.1em;left:-3em;transition:100ms;}.trv-side-menu-visible .trv-side-menu{left:0;width:15em;padding-left:0;transition:500ms;}.trv-side-menu-visible .trv-content-wrapper{left:15em;right:-15em;transition:500ms;}.trv-menu-large{display:none;}.trv-menu-small{display:block;}.trv-document-map{position:absolute;width:auto;top:.1em;left:0;right:0;bottom:0;}.trv-parameters-area{position:absolute;width:auto;top:.1em;left:0;right:0;bottom:0;}.trv-pages-area{position:absolute;width:auto;top:.1em;left:0;right:0;bottom:0;}.trv-nav{left:0;right:0;}.trv-parameters-area.hidden~.trv-pages-area{right:0;}.trv-document-map.hidden~.trv-pages-area{left:0;}}
.telerikreport{position:absolute;left:200px;right:10px;top:82px;bottom:5px;overflow:hidden;font-size:14px;border:none;}.telerikreport .k-state-disabled{opacity:.25;}.telerikreport button{padding:4px 10px;}.telerikreport .trv-nav LI A{color:rgba(0,0,0,.7);}.telerikreport input[type="number"]{padding:2px;}.telerikreport .trv-menu-large{border-radius:0;border-bottom:none;}.telerikreport .k-state-selected{background-color:#f1493e !important;}.telerikreport .k-state-selected A{color:#fff;}.telerikreport .k-button{background-color:#f1493e !important;border-radius:0;color:#fff;}.telerikreport .k-button:hover{background-color:#a5ac00 !important;}
/**
 *
 *	=Structure
 *
 *	================================================================ */
/**
 *	=General
 *	---------------------------------------------------------------- */
.dropdown {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  line-height: 1.5;
  color: #3C5868 !important;
}
.dropdown a {
  text-decoration: none;
}
/**
 *	=Toggle
 *	---------------------------------------------------------------- */
.dropdown-toggle {
  background: #ffffff;
  display: inline-block;
  text-decoration: none;
  position: relative;
  font-size: 12px;
  padding: 8.75px 15px;
  margin: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #3C5868 !important;
  font-weight: bold;
}
.dropdown-toggle .dropdown-icon {
  height: 2px;
  width: 8px;
  opacity: .6;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
}
.dropdown-toggle .dropdown-icon:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
}
  .dropdown-toggle .dropdown-text {
    display: inline-block;
    vertical-align: middle;
    color: #3C5868 !important;
  }
.dropdown-toggle img {
  vertical-align: middle;
}
/**
 *	=Containers
 *	---------------------------------------------------------------- */
.dropdown-menu-wrapper {
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.dropdown-menu-container {
  position: relative;
  width: 300px;
  max-width: 100%;
}
.dropdown-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
}
.dropdown-menu-main,
.dropdown-menu-open {
  display: block;
}
.dropdown-menu-open {
  position: relative;
}
.dropdown-menu-wrapper {
  position: absolute;
  z-index: 999;
  display: none;
  opacity: 0;
}
.dropdown-below .dropdown-menu-wrapper {
  top: 100%;
  bottom: auto;
  margin: 3px 0 0;
}
.dropdown-above .dropdown-menu-wrapper {
  bottom: 100%;
  top: auto;
  margin: 0 0 3px;
}
.dropdown-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: none;
}
.dropdown-animating .dropdown-mask {
  display: block;
}
.dropdown-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  opacity: 0;
}
/**
 *
 *	=Menu styles
 *
 *	================================================================ */
/**
 *	=Header
 *	---------------------------------------------------------------- */
.dropdown-header {
  position: relative;
  min-height: 20px;
  padding: 3px 25px;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.dropdown-menu-main .dropdown-header {
  display: none;
}
.dropdown-title {
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  padding: 0;
  margin: 0;
}
/**
 *	=Buttons
 *	---------------------------------------------------------------- */
.dropdown-close,
.dropdown-back {
  position: absolute;
  text-decoration: none;
  top: 0;
  font-weight: bold;
  color: #aaaaaa;
  font-size: 16px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
.dropdown-close .dropdown-text,
.dropdown-back .dropdown-text {
  display: none;
}
.dropdown-back {
  left: 0;
}
.dropdown-back .dropdown-icon:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid;
}
.dropdown-menu-main .dropdown-back {
  display: none;
}
.dropdown-close {
  display: none;
  right: 0;
}
.dropdown-close .dropdown-icon:after {
  font-family: sans-serif;
  content: '\00d7';
}
/**
 *	=List
 *	---------------------------------------------------------------- */
.dropdown-list,
.dropdown-item {
  list-style-type: none;
  font-size: inherit;
}
.dropdown-list {
  overflow: hidden;
  text-align: left;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0;
  padding: 10px 0;
}
.dropdown-item {
  padding: 0;
  margin: 0 0 1px;
}
.dropdown-item:last-child {
  margin-bottom: 0;
}
/**
 *	=Labels
 *	---------------------------------------------------------------- */
.dropdown-label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  padding: 5px 10px;
  margin: 8px 0 0;
}
.dropdown-label:first-child {
  margin-top: 0;
}
/**
 *	=Dividers
 *	---------------------------------------------------------------- */
.dropdown-divider {
  border-bottom: 1px solid #e0e0e0;
  margin: 10px 0;
}
.dropdown-divider:first-child,
.dropdown-divider:last-child {
  display: none;
}
.dropdown-divider + .dropdown-label {
  margin-top: 10px;
}
.dropdown-divider:first-child + .dropdown-label {
  margin-top: 0;
}
/**
 *	=Items
 *	---------------------------------------------------------------- */
.dropdown-link {
  display: block;
  position: relative;
  font-size: 12px;
  text-decoration: none;
  padding: 5px 8px;
}
.dropdown-parent .dropdown-link:after {
  content: '';
  opacity: .6;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -4px;
  display: inline-block;
  vertical-align: middle;
  border-left: 4px solid;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
}
.dropdown-link:hover {
  background: rgba(0, 0, 0, 0.03);
  color: #0d659b;
}
.dropdown-focused .dropdown-link {
  background: rgba(0, 0, 0, 0.03);
  color: #0d659b;
}
.dropdown-selected .dropdown-link {
  background: #1d81c0;
  color: #ffffff;
}
/**
 *
 *	=Mobile styles
 *
 *	================================================================ */
@media screen and (max-width: 600px) {
  /**
	 *	=Overlays
	 *	---------------------------------------------------------------- */
  .dropdown-overlay {
    z-index: -1;
    transition: opacity .2s linear;
  }
  .dropdown-opening .dropdown-overlay,
  .dropdown-open .dropdown-overlay {
    z-index: 101;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /**
	 *	=Containers
	 *	---------------------------------------------------------------- */
  .dropdown-menu-wrapper {
    width: auto !important;
    height: auto !important;
    position: fixed !important;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    margin: 0;
    border: 0;
  }
  .dropdown-above .dropdown-menu-wrapper,
  .dropdown-below .dropdown-menu-wrapper {
    top: 10px;
    bottom: 10px;
    margin: 0;
  }
  .dropdown-menu-container {
    width: 100%;
  }
  /**
	 *	=Header
	 *	---------------------------------------------------------------- */
  .dropdown-menu-main .dropdown-header {
    display: block;
  }
  .dropdown-close {
    display: block;
  }
}
@media all and (min-width: 601px) {
  .dropdown-overlay {
    display: none !important;
  }
}

