
ul {
	margin:0;
	padding:0;
	}

body {
	margin:0;
	background:#fafafa;
	overflow-y:scroll;
	overflow-x:auto;
	}

body, textarea, select, input, button {
	font-family:"Open Sans", "Palatino Linotype", Sans-Serif;
	}

h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-weight:400;
	}

button {
	margin:0 5px;
	padding:3px 14px;
	background:#eee;
	border:1px solid #bbb;
	font-size:14px;
	color:#111;
	cursor:pointer;
	}

button, label, .head, .head a, .menu a, #optionFields a, .queryFields a, .query th, .foot {
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	}

a, a:hover {
	text-decoration:none;
	color:blue;
	cursor:pointer;
	}
a:hover {
	text-decoration:underline;
	}

p { margin: 0 0 .75em; }

img {
	outline:none;
	}

button, .next, .prev {
	box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06);
	}
	.highlight {
		animation:btnHighlight 2s infinite;
		}

hr {
	height:0;
	color:#ccc;
	border:1px #ccc solid;
	}

input, .period_picker_input {
	padding:3px 6px;
	border-radius:2px;
	border:1px solid #aaa;
	}
	input:focus, .webkit select:focus,
	input.focus, .webkit select.focus {
		position:relative;
		outline-color:rgba(20,20,255,0.3);
		outline-offset:-1px;
		outline-width:2px;
		outline-style:solid;
		background:#fff;
		}
	input[type=number] {
		text-align:right;
		}
	input[type=number]::-webkit-inner-spin-button,
	input[type=number]::-webkit-outer-spin-button {
		opacity:0.2;
		margin:0 -3px 0 4px;
		padding:2px 1px;
		position:relative;
		}
	input[type=number]::-webkit-inner-spin-button:hover,
	input[type=number]::-webkit-outer-spin-button:hover {
		opacity:1;
		}
	input[type=checkbox].c-cb {
		position:absolute;
		z-index:-1000;
		left:-1000px;
		overflow:hidden;
		clip:rect(0 0 0 0);
		height:1px;
		width:1px;
		margin:-1px;
		padding:0;
		border:0;
		font-size:20px;
		}
	input[type=checkbox].c-cb + label.c-l {
		padding-left:25px;
		margin:-1px 0 1px;
		}
	input[type=checkbox].c-cb + label.c-l.c-l-right {
		padding-left:0;
		padding-right:25px;
		background-position:100% 0;
		}
	input[type=checkbox].c-cb:checked + label.c-l {
		background-position:0 -20px;
		}
	input[type=checkbox].c-cb:checked + label.c-l.c-l-right {
		background-position:100% -20px;
		}
	input[type=checkbox].c-cb:disabled + label.c-l,
	input[type=checkbox].c-cb.disabled + label.c-l {
		color:#444;
		text-decoration:underline;
		position:relative;
		}
		input[type=checkbox].c-cb:disabled + label.c-l:before {
			position:absolute;
			display:block;
			content:"";
			top:0;
			left:0;
			width:20px;
			height:20px;
			background:#000;
			background:rgba(0,0,0,0.1);
			z-index:1;
			}
		input[type=checkbox].c-cb:disabled + label.c-l:after {
			display:none;
			content:"Disabled";
			}
		input[type=checkbox].c-cb:disabled + label.c-l:hover:after {
			position:absolute;
			top:-5px;
			left:23px;
			display:inline-block;
			background:#fff;
			color:#555;
			padding:3px 6px;
			font-size:13px;
			white-space:nowrap;
			border:1px solid #bbb;
			box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
			z-index:10;
			}

	label.c-l {
		background-image:url(../Images/Icons/checkbox.png);
		height:20px;
		display:inline-block;
		line-height:20px;
		background-repeat:no-repeat;
		background-position:0 0;
		cursor:pointer;
		font-size:14px;
		}

select, .moz #addItemFooter select {
	padding:3px 4px;
	}
.ms select,
.webkit select {
	border-radius:2px;
	border:1px solid #aaa;
	background:#fff;
	}
.moz select {
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.6);
	}
	.Small {
		padding:2px 6px;
		}

.nowrap {
	white-space:nowrap;
	}
.hidden {
	display:none;
	}

.query a > span,
.btn span,
span.clear {
	position:relative;
	display:inline-block;
	margin:-4px 1px;
	padding:2px;
	}
span.clear {
	opacity:1;
	transition: opacity 0.3s ease;
	margin:-5px 9px -5px -26px;
	z-index:8;
	cursor:pointer;
	}
	span.clear:hover {
		opacity:1;
		}
	span.fade {
		opacity:0.3;
		}
	.query a > span {
		margin:-3px 2px -5px;
		}
	.query a:first-child:not(:last-child) span {
		margin-right:-5px;
		}
		.query.grid a:first-child:not(:last-child) span {
			margin:-3px 1px -6px -4px;
			}
	.query a:not(:first-child) span {
		margin-right:2px;
		}
	.btn span:before,
	.query span:before,
	span.clear:before {
		content:"";
		display:block;
		background-repeat:no-repeat;
		height:15px;
		width:14px;
		opacity:0.55;
		}
	.btn span:after,
	.query span:after,
	span.clear:after {
		display:none;
		}
	.btn span:hover:after,
	.query span:hover:after,
	span.clear:hover:after {
		position:absolute;
		top:-5px;
		left:23px;
		display:inline-block;
		background:#fff;
		color:#555;
		padding:3px 6px;
		font-size:13px;
		white-space:nowrap;
		border:1px solid #bbb;
		box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
		z-index:5;
		}

	.btnReturn:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAItJREFUOMtjYMAEDQxkAJCm/+Rq+k+uJhD+A8Svgfg4EE8AYgdiNWLDZ4BYl5BmViCWBmIXIG4F4qdQ8U9ArE1K4HAB8Vqo3GZ8zsYGJKAaP5Ma6sLkamyEatxLrAZQQNUD8T+oRldCGhSBuBiI70I1gDSWEmMTchzeBGIPYp34DIiXArEvEDOhSwIAi9Qyp4aUzewAAAAASUVORK5CYII=")
		}
	.btnReturn:after {
		content:"Return"
		}
	.btnShip:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAItJREFUOMtjYCAONDCQCf6Tq/k/MZodgHgCEB8H4tdA/AdJI1bNekB8Bk0RNoyiURuIP0ElngJxKxC7ALE0ELPis20rVGItEHOSEjhfoJISpEYHTKMQqcG9D6qxkVSNblCN/4C4DohZSNFcBtUIMuAuEBcDsQKxmj2A+CZavBENmIDYD4iXAvEzXIoAgqYyqw9Yg9IAAAAASUVORK5CYII=")
		}
	.btnShip:after {
		content:"Ship"
		}
	.btnTag:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEFJREFUOMtjYGBg+I8FNzAQAf6Tqxmm0AyILUjRDFME0mRFis3/icBYNTeMaiYtjhsoSRgN5CZFdM1Ea0LWjKEJAJLwYwqDORsHAAAAAElFTkSuQmCC")
		}
	.btnTag:after {
		content:"Show Label"
		}
	.btnEdit:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEVJREFUOMtjYCAeNEAxSQCk4T8UN5CrkSjNyM4j2lZsChtI0USS8/6TqnGQa1IgRxMIJJCjCQQWkKMJBA5ANSdAnU0UAAB60T1Uc0QS+gAAAABJRU5ErkJggg==")
		}
	.btnEdit:after {
		content:"Edit Item"
		}
	.btnSearch:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAOZJREFUOMuV0U8rxFEUxvFPSjMUG/oRio2ivAZLG3ulZGsjzevwBpTZzAuYlD3Zi2JhZKEs7Aclf/Jvc3D7dX8TT906Pc/5nu49l1/VsYUjXOME25jUQ9O4xGfmPGA5B9XRiaYOVjCLReyF/4SFMriZQMOZwc3I98vBQQSrFc8YxRte4nY/ugpwvscObqJn5tvoQzfqiQqohiLqbgoeRt2oADcwgFPcp8E47uIqLYwl227gNbK13NQlPEbDO27xXPrPM4zk4Dm0E+ADx1jHRXjnseWs+jGFocQr/grnlMI7/qkCuxj8AkXLP4FD310vAAAAAElFTkSuQmCC")
		}
	.btnSearch:after {
		content:"View Item"
		}
	.btnPlus:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAB1JREFUOMtjYMAO/qNhosFw0/ifTDyUNI4mABwaAYa6X6GPliIhAAAAAElFTkSuQmCC")
		}
	.btnPlus:after {
		content:"Add Item"
		}
	.btnList:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAACZJREFUOMtjYBgIcBKI/5OIT4A0HidD41GGUT/SCJwh148nhoYfAe0YURTen2r1AAAAAElFTkSuQmCC")
		}
	.btnList:after {
		content:"View Line Items"
		}
	.btnGrid:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEJJREFUOMtjYGBgOAnE/6H4OAMEIIudgIqdQRf7j4aJFiNb43EkzlGoImxiJ7CIkQeGUOCcIDIgqBc4Z4gJiCEcOADCDYeuTK+m9gAAAABJRU5ErkJggg==")
		}
	.btnGrid:after {
		content:"View"
		}
	.btnCancel:before,
	.btnClear:before,
	.btnDelete:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAE1JREFUOMtjYECABijGBbDKgwT+Q3EDDk0Y8siC2DTjlMcm8R/Jaf/xGYxLwX8CriFacwO+kCNZE9kaG2jlP6JDlGB0kJ0AyE5yZCVyAIGUcaXrtLjcAAAAAElFTkSuQmCC")
		}
	.btnCancel:after {
		content:"Cancel"
		}
	.btnClear:after {
		content:"Clear"
		}
	.btnDelete:after {
		content:"Delete"
		}
	.btnImage:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAJxJREFUOMtjYKAiUAfiGiBugGIQWxWbQi4gzkRS+BSI/6Phx0jyWUDMCdK4GYtCQngTSOMfLBIPgXgCEPdB2ejyID0YggeAWBTqfJCzRID4IBZ1GAIGaM4HOcuQGI0sQPwLif8TiFmJtXETEn89EBsTo/EQkh8zoOwj2DT+xSL4CIj7oSH7GFeobiIjHkHOB6cC5JRDCGfAUg5ZAAAIx317SYGtJAAAAABJRU5ErkJggg==")
		}
	.btnImage:after {
		content:"View Image(s)"
		}
	.btnShop:before {
		background-image:url(../images/icons/shop-black.png);
		}
	.btnShop:after {
		content:"View Map"
		}
	.btnNav:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAJRJREFUOMtjYKADEALiXCCeS4xiJiB2BeIVQPwDiP8DcQ4+DfJA3ADED6CKYfg7EAuiK+YA4kgg3g3E/9A0wPByZA2GQDwFiN/hUIyMXdA9bQbE0UBcD8RLgPgEEL9F0wRyNiOxIYnsinpSouAkVNNfIJYjReNSqMZdpEZ6A1RjBKkaY6CBxE6qRnMgnkxu+jTEJgEAOtUv19DqMFAAAAAASUVORK5CYII=")
		}
	.btnNav:after {
		content:"Order"
		}
	.btnLoc:before {
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAl0lEQVQ4y5WQMQrCQBQFp/MEbuxsJW16PYUeKicRUYkhlWeKomi6gDZP+Oj6kx34zeybZuGXHGiADngCNbBggBy4A6+vuw3FjYZHIABToJI7eWGnUTAuyD288KpRZlwmd/HCg0YVMFNUy+29cBP5mM+tvXACtJGo1ZtLGQlLRjAHehP1cqPYmXBLAoUJCxI565JZAct/j283hDkuEQ2G8AAAAABJRU5ErkJggg==')
		}
	.btnLoc:after {
		content:"Warehouse Assignments"
		}
	.btnCheck:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAEtJREFUOMtjYKADaIBikkAjEP+HYqI1NyFpIlozNk0YGhugToKBZmI1wSSayNGEDzfgCzGiNRHyD1Eh2EaOJhjoIEcTDHSRo4loAAAMpkH3I7j13AAAAABJRU5ErkJggg==")
		}
	.btnCheck:after {
		content:"Check"
		}
	.btnPrint:before {
		background-image:url(../images/icons/print-black.png);
		}
	.btnPrint:after {
		content:"View Document"
		}
	.btnUpload:before,
	.btnDoc:before,
	.btnAction:before {
		background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAH1JREFUOMtjYCAOzAJiNgYywH8gPgbEkuRoBOFnQGyJLgjDDVBxNSBeDsQf0OR/AnEaAw5NdkD8BYuhWDXCAC8QvwDiH0BcB8TihJwKA/lA/BmIrQkFDrrG3UAcjhY4M5GiowGXxrl4QrcBWS26RiMiogWrRga6aSQFk68RAP5OVqWXKdm9AAAAAElFTkSuQmCC")
		}
	.btnAction:after {
		content:"Open"
		}

	.btnCancel.cw:after {
		content:"Close";
		}
	.btnUpload:after {
		content:"Upload File"
		}

	.btnPrint.ps:after {
		content:"View Packing Slip"
		}
	.btnPrint.ws:after {
		content:"View Receiving WorkSheet"
		}
	.btnPrint.pl:after {
		content:"View Pick List"
		}
	.btnPrint.pr:after {
		content:"Open Preview"
		}
	.btnPrint.inv:after {
		content:"Open Invoice"
		}
	.btnSearch.po:after {
		content:"Open Order"
		}
	.btnEdit.po:after {
		content:"Change Item";
		}
	.btnAction.po:after {
		content:"View Document(s)"
		}
	.btnTag.bom:after {
		content:"Show BOM";
		}
	.btnAction.ul:after {
		content:"Re-Order Points"
		}

a.nolink {
	color:#000;
	}
	#optionFields a.nolink:hover,
	a.nolink:hover {
		color:#000;
		text-decoration:none;
		}

.fixed {
	position:fixed;
	z-index:9;
	width:94%;
	}
	.query.stuck {
		margin-top:80px;
		}
		.query.stuck tbody tr:first-child {margin-top:1px;}
		.query.stuck tbody tr:first-child:hover {margin-top:0;}
		.query.stuck thead {border-bottom:0;}
	.queryFields.fixed {
		position:fixed;
		top:46px;
		padding:12px 1.88% 9px;
		}
	thead.fixed {
		top:92px;
		border-top:1px solid #bbb;
		min-width:1100px;
		}
		thead.fixed th:last-child {
			padding-right:7px;
			}
	#addItem.fixed {
		position:fixed;
		top:58px;
		z-index:10;
		right:Calc((6% / 2) + 20px);
		width:auto;
		}

.head {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	min-width:1100px;
	height:47px;
	color:#000;
	background:#fff;
	border-bottom:1px solid #aaa;
	z-index:12;
	}
	.head h2,
	.head li {
		position:relative;
		float:left;
		padding:12px 26px;
		font-size:17px;
		border-right:1px solid #aaa;
		}
		.moz .head h2 {
			padding-bottom: 11px;
			}
	.head h2:before,
	.head li:before {
		content:"";
		position:absolute;
		left:0;
		top:auto;
		bottom:0;
		width:100%;
		height:4px;
		background:rgb(172, 172, 249);
		color:#000;
		}
	.head a {
		color:#000;
		visited:#000;
		}
		.head li:nth-child(1):before {
			background:rgb(156, 213, 166);
			}
		.head li:nth-child(2):before {
			background:rgb(246, 129, 151);
			}
		.head li:nth-child(3):before {
			background:rgb(248, 155, 232);
			}
		.head li:nth-child(4):before {
			background:rgb(233, 247, 147);
			}
		.head li:nth-child(5):before {
			background:rgb(243, 212, 112);
			}
		.head li:nth-child(6):before {
			background:rgb(160, 160, 160);
			}
		.head li:nth-child(7):before {
			background:rgb(141, 216, 222);
			}
	.head li {
		padding:13px 23px 14px;
		font-size:15px;
		list-style:none;
		}
		.moz .head li {
			padding-bottom:12px;
			}
	.head > h2:last-of-type {
		position:absolute;
		border:0;
		font-size:21px;
		padding:9px 32px 10px Calc(100% - 600px);
		right:0;
		top:0;
		z-index:0;
		left:auto;
		height:28px;
		}
		.edge .head > h2:last-of-type {
			height:30px;
			}
		.head > h2:last-of-type:before {
			background:rgb(220, 220, 220);
			}
	.head nav {
		display:inline-block;
		background:#fff;
		position:relative;
		z-index:1;
		height:45px;
		}
	.head nav > ul {
		display:inline-block;
		}

	.head nav li {
		cursor:pointer;
		}
	.head nav li:hover,
	.head nav li.active {
		background:#444;
		color:#fff;
		}
	.head nav li:hover a {
		color:#fff;
		}
	.head nav li.active {
		box-shadow:inset 0 0 1px 1px #fff;
		}
	.head nav li.disabled,
	.head a.disabled,
	.head nav li.active.disabled,
	.head nav li:hover a.disabled,
	.head nav li:hover.disabled {
		background:none;
		color:#777;
		cursor:default;
		box-shadow:none;
		}

.menu {
	top:22px;
	left:0;
	position:fixed;
	width:100%;
	min-width:1100px;
	background:#fff;
	border-bottom:1px solid #aaa;
	z-index:11;
	text-align:center;
	box-shadow:0 0 6px 2px rgba(0,0,0,0.4);
	}
	.menu br {
		display:none;
		}
	.menu > ul {
		position:relative;
		display:inline-block;
		text-align:left;
		}
	.menu ul ul {
		padding-top:3px;
		min-width:200px;
		}
	.menu > ul > li {
		position:relative;
		padding:30px 15px 6px;
		font-size:16px;
		display:none;
		max-width:200px;
		}
	.menu > ul > li > a {
		float:left;
		width:95%;
		padding:0 0 4px 5%;
		border-bottom:1px solid #aaa;
		margin-bottom:4px;
		color:#000;
		}
	.menu li {
		float:left;
		list-style:none;
		text-align:left;
		}
		.menu li li {
			width:100%;
			font-size:13px;
			}
		.menu li li a {
			transition:padding 100ms;
			}
		.menu li li a:hover {
			padding:0 0 0 6px;
			}


@media screen and (max-width:1000px){
	.head, .menu {
		position:absolute;
		}
	}

.spacer {
	width:100%;
	height:50px;
	}

.content {
	margin:12px auto;
	width:94%;
	min-width:1100px;
	padding-bottom:20px;
	text-align:center;
	position:relative;
	}
	.content > form {
		position:relative;
		margin-bottom:3em;
		}

	.content #optionFields {
		margin:0 auto;
		border-right:0;
		display:flex;
		display:-webkit-flex;
		flex-wrap:wrap;
		-webkit-flex-wrap:wrap;
		justify-content:center;
		-webkit-justify-content:center;
		min-width:1100px;
		}
		#optionFields p,
		#optionFields h6 {
			font-size:14px;
			margin:0 -1px 7px 0;
			background:#fff;
			float:left;
			display:block;
			border:1px solid #bbb;
			}
		#optionFields p {
			padding:1px 10px;
			height:38px;
			}
		#optionFields h6 {
			padding:11px 16px 10px;
			}
		#optionFields a {
			display:block;
			margin:10px 0 9px;
			float:left;
			}
		#optionFields select {
			margin:5px 0 0;
			float:left;
			min-width:100px;
			max-width:175px;
			}
			.moz #optionFields select {
				margin-top:6px;
				}
		#optionFields label {
			margin:10px 6px 9px 0;
			float:left;
			}
		#optionFields span:not(.clear, .period_picker_input > span){
			margin:4px 0 0 10px;
			}
			#optionFields a span {
				margin:0 0 -1px 6px;
				}
		#optionFields input {
			width:140px;
			background:#fcfcfc;
			background:rgba(255, 255, 255, 0.7);
			margin:5px 0 0;
			padding:4px 7px;
			}
			#optionFields input[type="button"] {
				width:auto;
				}
				.moz #optionFields input[type="button"] {
					padding:3px 2px;
					}
		#optionFields .lookup {
			width:120px;
			}
		#optionFields button {
			margin:5px 0;
			padding-bottom:4px;
			}
			.moz #optionFields button {
				margin:5px 0;
				}
		#optionFields .period_picker_input {
			margin-top:5px;
			padding:0 0 1px;
			line-height:25px;
			}
			#optionFields .period_picker_input:before {
				box-shadow: 0 0 0 1px rgba(0,0,0,.3)
				}
			#optionFields .period_button_text {
				margin-top: 2px;
				display: inline-block;
				padding:0 10px;
				}

	.queryFields {
		padding:0 2% 6px;
		width:96%;
		text-align:left;
		min-height:27px;
		position:relative;
		}
		.queryFields label {
			font-size:14px;
			}
			.queryFields > input[type=checkbox].c-cb + label.c-l {
				margin:0 1px -5px;
				}

		.queryFields .right {
			position:absolute;
			top:0;
			right:0;
			}
		.queryFields p {
			display:inline-block;
			font-size:14px;
			margin:0 4px 0 8px;
			}
		.queryFields h4 {
			display:inline-block;
			}
		.queryFields input[type="text"],
		.queryFields select {
			max-width:120px;
			}
		.queryFields a {
			font-size:14px;
			margin:0 2px 0 4px;
			padding:3px 0;
			display:inline-block;
			}
			.queryFields a span {
				padding:2px 0;
				}
		.queryFields b {
			padding:3px 0;
			display:inline-block;
			}
		.queryFields span:not(.clear, .period_picker_input > span) {
			padding:3px 4px;
			box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.7);
			margin:0 -4px -6px 1px;
			}
			.queryFields span:not(.clear, .period_picker_input > span):hover:after {
				left:29px;
				}
		.queryFields span.clear {
			margin:-3px 6px -5px -24px;
			}


	#addItem {
		position:absolute;
		left:auto;
		top:0;
		right:20px;
		z-index:1;
		}
		.query button,
		#addItem a,
		#addItem button,
		.buttonCtl a,
		#addItemFooter a,
		#addItemFooter button,
		.button {
			margin:0 3px 0;
			padding:3px 10px 2px;
			background:#eee;
			border:1px solid #bbb;
			font-size:14px;
			color:#111;
			display:inline-block;
			}
		.query .button {
			margin: -3px -11px -2px;
			padding: 0px 13px;
			display:block;
			height:20px;
			text-align:center;
			}
			.query .button:hover {
				color:#000;
				box-shadow:inset 0 0 2px 0 rgba(0, 42, 245, 0.28);
				background:#f3f2f9
				}
	#addItemFooter {
		position:absolute;
		left:auto;
		top:auto;
		bottom:-35px;
		right:20px;
		z-index:1;
		}
		#addItemFooter select {
			padding-bottom:1px;
			}

.query {
	padding:4px 0 6px;
	border-top:1px solid #bbb;
	box-shadow:inset 0 0 3px 0 rgba(0,0,0,0.1);
	border-collapse:collapse;
	width:100%;
	}
	.query tr {
		padding:1px 6px;
		}
	.query thead {
		border-left:1px solid #bbb;
		border-bottom:1px solid #bbb;
		background:#fff;
		}
	.query thead tr {
		border-bottom:3px solid #999;
		}
	.query tfoot {
		border-left:1px solid #bbb;
		border-bottom:1px solid #bbb;
		background:#fff;
		}
	.query tfoot tr {
		border-top:2px solid #999;
		}
	.query th {
		font-size:14px;
		font-weight:600;
		padding:3px 6px;
		border-right:solid 1px #bbb;
		height:38px;
		position:relative;
		}
		@media (max-width:1367px){
			.query th {
				font-size:13px;
				}
			}
		.query.condensed thead th {
			height:28px;
			padding:3px 18px;
			}
		.query thead th.OrderBy {
			cursor:pointer;
			}
		.query thead th.OrderBy:after {
			position:absolute;
			display:none;
			}
		.query thead th.OrderBy:hover:after {
			display:block;
			}
		.query thead th.OrderBy.ASC:before {
			position:absolute;
			width:0;
			height:0;
			content:"";
			border-left:7px solid transparent;
			border-right:7px solid transparent;
			border-bottom:5px solid #999;
			bottom:0;
			right:calc(50% - 7px);
			}
		.query thead th.OrderBy.DESC:before {
			position:absolute;
			width:0;
			height:0;
			content:"";
			border-left:7px solid transparent;
			border-right:7px solid transparent;
			border-top:7px solid #999;
			bottom:-10px;
			right:calc(50% - 7px);
			}
			.moz .query thead th.OrderBy.DESC:before {
				bottom:-10px;
				}
	.query tbody tr:nth-child(even){
		background:#fff;
		}
	.query tbody tr:nth-child(odd){
		background:#e7e7e7;
		}
	.query tbody tr {
		border-top:1px solid #ccc;
		}
	.query tbody tr:first-child {
		border-top:0;
		}
	.query tbody tr:last-child {
		border-bottom:1px solid #ccc;
		}
	.query tbody tr.hl,
	.query tbody tr:nth-child(even).hl {
		border-top-color:#d2ebd7;
		outline:1px solid #5f8a67;
		background:#d2ebd7;
		}
	.query tbody tr:nth-child(odd).hl {
		border-top-color:#c4dec8;
		background:#c4dec8;
		}
		.query tbody td {
			position:relative;
			font-size:12px;
			padding:2px 10px 1px;
			border-right:1px solid #ccc;
			vertical-align:middle;
			text-align:left;
			white-space:nowrap;
			text-overflow:ellipsis;
			max-width:250px;
			overflow:hidden;
			}
			@media (max-width:1280px){
				.query tbody td {
					font-size:11px;
					}
				}
			.query tbody td:focus-within,
			.query tbody td:hover {
				overflow:visible;
				white-space:normal;
				}
			.query tbody td.center {
				text-align:center;
				}
			.query tbody td.right {
				text-align:right;
				}
			.query tbody td input[type=checkbox].c-cb + label.c-l {
				margin:-1px 0 -3px 3px;
				}
			.query tbody td p {
				margin:0;
				padding:0;
				}
			.query tbody td p.nowrap {
				text-overflow:ellipsis;
				overflow:hidden;
				width:0;
				min-width:100%;
				}
			.query tbody td p.nowrap:hover {
				display:block;
				position:absolute;
				top:-1px;
				left:0;
				padding:3px 11px 1px 10px;
				width:auto;
				max-width:600px;
				z-index:12;
				border-right: 1px #ccc solid;
				}
				.query tbody td p.nowrap.form:hover {
					top:0px;
					left:1px;
					padding:4px 9px 3px;
					}
					.moz .query tbody td p.nowrap.form:hover {
						padding:5px 9px 3px;
						}
			.query tbody tr:nth-child(even) p.nowrap {
				background:#fff;
				}
			.query tbody tr:nth-child(odd) p.nowrap {
				background:#e7e7e7;
				}
		.query tbody td:first-child {
			border-left:1px solid #ccc;
			}
		.query tbody td img {
			margin-top:-1px;
			}
		.query tbody td b {
			font-weight:600;
			font-size:13px;
			}
		.query tbody td label {
			font-size:inherit;
			display:inline;
			}
			.query tbody td label.c-l {
				display:inline-block;
				}
			.query tbody td a.rightIcon:not(:first-child){
				text-align:right;
				float:right;
				margin:-13px -4px -8px 10px;
				}
			.query tbody td a.rightIcon:not(:first-child) span {
				margin:-4px 5px 0 0;
				padding-left:17px;
				}
			.query tbody td a.rightIcon:not(:first-child) span:before {
				position:absolute;
				left:0;
				top:1px;
				}
		.query td span.currency {
			position:absolute;
			z-index:2;
			font-size:13px;
			top:-12px;
			left:6px;
			color:#555;
			}
		.ms .query tbody td {
			overflow:visible;
			max-width:none;
			}

	.query input,
	.query .period_picker_input,
	.query select,
	.query textarea {
		margin:-3px -1px -2px -11px;
		background:rgba(255, 255, 255, 0.85);
		text-align:left;
		border-color:#ccc;
		border-radius:0;
		box-shadow:inset 0 -1px 6px 0 rgba(80, 80, 255, 0.06);
		z-index:5;
		width:calc( 100% - 13px );
		}
		.query input:disabled {
			background:rgba(240, 240, 240, 0.5);
			}
		.query input:focus {
			background:#fff;
			}
	.query input[type="number"] {
		width:calc( 100% + 8px );
		min-width:60px;
		text-align:right;
		}
	.query input[type="radio"] {
		width:auto;
		margin:2px;
		}
	.query input[type="text"],
	.query input[type="password"],
	.query input[type="file"] {
		width:calc( 100% + 8px );
		min-width:80px;
		margin-right:-11px;
		}
	.query input[type="file"] {
		width:calc( 100% - 2px );
		}
	.query input[type="button"] {
		width:auto;
		margin-right:-10px;
		}
	.query input[type="text"].lookup {
		width:calc( 100% - 15px );
		min-width:45px;
		margin-right:0;
		}
	.query .load {
		min-width:45px;
		margin:-4px -1px -2px -1px;
		}
	.query input.currency {
		text-align:right;
		}
	.query td input:nth-child(2){
		position:absolute;
		right:9px;
		width:24px;
		z-index:2;
		}
		.moz .query tr:first-child input:nth-child(2){
			top:2px;
			}
	.query td button:nth-child(2){
		position:absolute;
		right:0;
		top:0;
		margin:-1px -1px -6px 0;
		padding:3px 14px 5px;
		z-index:3;
		}
	.query select,
	.query textarea {
		background:rgba(255, 255, 255, 0.8);
		}
	.query select {
		min-width:50%;
		padding:3px 4px 0;
		font-size:12px;
		padding-bottom:2px;
		box-shadow:inset 0 -1px 6px 0 rgba(0, 0, 255, 0.07);
		width:calc(100% + 22px);
		}
		.moz .query select {
			border:1px solid #bbb;
			}
	.query textarea {
		width:calc(100% + 16px);
		margin-bottom:-6px;
		height:4.2em;
		resize: vertical;
		}
	.query button {
		margin:-5px 5px -6px;
		padding:2px 14px 3px;
		}
	.query span.clear {
		position:absolute;
		margin:0;
		top:1px;
		right:2px;
		padding:4px;
		}
	.query .period_picker_input {
		padding:2px 0 0;
		border-radius:0;
		line-height:23px;
		width:auto;
		border-width:1px;
		border-style:solid;
		}
		.query .period_picker_input:last-child {
			padding:1px 0 0;
			margin-right:-11px;
			}
		.query .period_picker_input:before {
			border-radius:0;
			border:none;
			box-shadow:none;
			background:none;
			}

	.editList .query {
		border-bottom:1px solid #e3e3e3;
		}
	.editList .query tbody td,
	.editList .query input,
	.editList .query textarea,
	.editList .query select {
		font-size:13px;
		}
	.editList .query td:first-child {
		text-align:right;
		padding-bottom:3px;
		}
	.editList .query td:first-child,
	.editList .query input {
		padding-top:4px;
		}
	.editList .query td input:nth-child(2){
		margin-left:-11px;
		float:none;
		}
	.editList .query input[type="text"],
	.editList .query input[type="password"] {
		width:75%;
		margin-right:6px;
		}
	.editList .query input[type=number] {
		width:9em;
		}
	.editList .query td:nth-child(3){
		text-align:center;
		}
	.editList .query td:nth-child(3) span {
		display:inline-block;
		padding-top:3px;
		}
	.editList .query span.clear {
		position:relative;
		margin:-4px 11px -6px -33px;
		}
	.editList .query tbody tr.Header {
		border-top:1px solid #bbb;
		border-bottom:2px solid #bbb;
		cursor:pointer;
		background:#f5f5f5;
		}
	.editList .query tbody tr.Header.activeGroups {
		background:#fff;
		}
		.editList .query tbody tr.Header:hover {
			border-color:#999;
			background:#f4f5fd;
			}
	.editList .query tr.Header td {
		padding-top:5px;
		padding-bottom:5px;
		}
	.editList .query .period_picker_input {
		margin-right:6px;
		}
	.editList .query td a {
		cursor:Pointer;
		}


	body .period_picker_input {
		margin-top:0;
		}
		body .period_button_content {
			padding-top:2px;
			}
		body .period_picker_input span {
			margin:0;
			}
			body .period_picker_input span:before {
				display:none;
				}
		body .period_picker_box .period_picker_show {
			right:0;
			}
		body .period_picker_box .period_picker_show+.period_picker_show {
			left:0;
			right:auto;
			}
		body .period_picker_input .icon_clear {
			margin-top:-1px;
			}
		body .period_picker_input .icon_clear {
			margin-top:-1px;
			}
	body .period_picker_box {
		margin-top:0;
		margin-left:4px;
		border-color:#bbb;
		border-radius:2px;
		}
		body .period_picker_box.animation {
			margin-top:0;
			}

	#tableFilters, #tableNav {
		display:table; /* Forces integer values on width's to match .query alignment */
		width:calc(100% - 2px);
		position:relative;
		}

	#tableFilters {
		height:19px;
		border:1px solid #ccc;
		background:#f6f6f6;
		margin-top:-1px;
		}
		#tableFilters p {
			margin:1px 0;
			font-size:12px;
			}

	#tableNav {
		text-align:center;
		background:#fff;
		height:40px;
		border:1px solid #bbb;
		border-top:0;
		position:relative;
		display:block;
		overflow:hidden;
		}
		#tableNav.bdrTop {
			border:1px solid #bbb;
			}
		#tableNav input,
		#tableNav button,
		#tableNav p {
			display:inline-block;
			margin:3px 8px 3px;
			padding:2px 11px;
			}
		#tableNav button {
			padding:3px 11px 4px;
			margin:1px 6px;
			}
		#tableNav > button {
			margin:6px;
			}

		#tableNav p,
		#tableNav label {
			font-size:13px;
			}

		#tableNav label {
			margin-left:3px;
			}

		#tableNav input {
			width:50px;
			}
		#tableNav .next,
		#tableNav .prev {
			position:absolute;
			left:auto;
			top:0;
			right:0;
			height:100%;
			border:0;
			margin:0;
			background:#eee;
			border-left:1px solid #bbb;
			padding:0 18px;
			font-size:16px;
			color:#555;
			cursor:pointer;
			}
			#tableNav a.next,
			#tableNav a.prev {
				height:auto;
				padding:9px 18px;
				width:35px;
				}
				#tableNav a.next:hover,
				#tableNav a.prev:hover {
					text-decoration:none;
					}
		#tableNav .prev {
			position:absolute;
			left:0;
			top:0;
			right:auto;
			border:0;
			border-right:1px solid #bbb;
			}

.readOnly {
	text-align:center;
	font-size:13px;
	margin-top:-1em;
	}

.foot {
	position:fixed;
	top:auto;
	left:0;
	bottom:0;
	width:100%;
	height:33px;
	color:#000;
	background:#fff;
	border-top:1px solid #aaa;
	z-index:10;
	box-shadow:0 3px 5px 2px rgba(0,0,0,0.3);
	}
	.foot select {
		padding:1px 2px;
		margin:-2px 0 0 2px;
		font-size:12px;
		}
	.foot input {
		width:140px;
		background:rgba(255, 255, 255, 0.7);
		margin:-2px 0 0 2px;
		padding:2px 4px;
		}
		.foot input[type="button"] {
			margin:-2px 0 0 0;
			width:auto;
			}
	.foot h4 {
		float:left;
		margin-top:1px;
		padding:6px 12px;
		font-size:13px;
		color:#000;
		}
	.foot h4 a {
		color:#333;
		visited:#333;
		}
	.foot h4:last-of-type {
		position:absolute;
		left:auto;
		right:0;
		top:0;
		}
	.foot h4 .error {
		font-weight:bold;
		color:#C50B0B;
		font-size:16px;
		display:block;
		margin-top:-1px;
		animation:errorVisible 1.5s ease;
		animation-iteration-count:1;
		}
	@keyframes errorVisible {
		0% { color:#fff; }
		100% { color:#C50B0B; }
		}

.overlay {
	display:none;
	position:fixed;
	left:50%;
	transform: translate(-50%, 0%);
	top:100px;
	width:600px;
	min-height:200px;
	max-height:calc(100% - 190px);
	overflow-y:scroll;
	background:#fff;
	border:1px solid #999;
	box-shadow:0 0 3px 1px rgba(0,0,0,0.3);
	text-align:center;
	z-index:9;
	}
	.overlay.active {
		display:block;
		}
	.overlay h2 {
		font-size:24px;
		color:#333;
		padding:3px 0;
		border-bottom:4px solid #7173f5;
		}
	.overlay hr {
		margin:0;
		border:0;
		box-shadow:0 0 3px 1px rgba(0,0,0,0.3);
		}
	.overlay p {
		padding:0 15px;
		margin:6px 0;
		}

#loading {
	overflow:hidden;
	top:20%;
	width:160px;
	height:160px;
	min-height:auto;
	text-align:center;
	}
	#loading h3 {
		margin-top:111px;
		color:#666;
		}

.active .loading,
.active .loading::before,
.active .loading::after {
	position:absolute;
	top:50%;
	left:50%;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-left-color:rgba(0, 0, 0, 0.4);
	border-radius:999px;
	}
.active .loading {
	margin:-42px 0 0 -25px;
	height:50px;
	width:50px;
	animation:animation-rotate 1250ms linear infinite;
	}
.active .loading::before {
	content:"";
	margin:-23px 0 0 -23px;
	height:44px;
	width:44px;
	animation:animation-rotate 1250ms linear infinite;
	}
.active .loading::after {
	content:"";
	margin:-29px 0 0 -29px;
	height:56px;
	width:56px;
	animation:animation-rotate 2500ms linear infinite;
	}

	#help p {
		font-size:13px;
		margin:8px 0;
		text-align:left;
		}
	#help h5 {
		font-size:15px;
		font-weight:bold;
		text-align:left;
		margin:0.75em 1.5em -0.25em;
		}

.IPOLError {
	display:none;
	}
#error {
	width:800px;
	font-size:14px;
	}
	#errorList {
		padding-top:6px;
		}
	#error .IPOLError {
		display:block;
		border-bottom:1px solid #ccc;
		text-align:left;
		padding: 0 4em;
		}
		#error h4 {
			font-size:18px;
			text-align:left;
			margin:0 -3em;
			}
		#error p, #error i {
			font-size:14px;
			margin:2px -2em;
			font-style:normal;
			}
		#error b {
			font-weight:600;
			text-align:right;
			display:block;
			float:left;
			width:6.5em;
			}

#frame {
	height:90%;
	width:660px;
	background:#FAFAFA;
	Top:66px;
	max-height:calc(100% - 121px);
	max-width:calc(100% - 40px);
	overflow:hidden;
	}
	#frame h3 {
		border-bottom: 2px solid #999;
		background: #fff;
		text-align: left;
		padding: 4px 20px;
		font-size: 15px;
		}
	#frame .btnCancel.cw {
		position:absolute;
		top:5px;
		right:1px;
		padding:6px;
		cursor:pointer;
		}
		#frame .btnCancel.cw:hover:after {
			top: 0;
			left: -48px;
			}
	#popup {
		border:none;
		width:100%;
		height:calc( 100% - 30px );
		background:#FAFAFA;
		}

#inactive {
	overflow:hidden;
	min-height:120px;
	width:500px;
	}
	#inactive h2 {
		font-size:18px;
		}
	#inactive a {
		font-size:16px;
		margin:20px 10px 0 0;
		}

#overlay {
	display:none;
	position:fixed;
	z-index:5;
	Top:0;
	Left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
	}

#printHeader {
	position:relative;
	width:100%;
	}
	#printHeader td {
		text-align:right;
		padding:0 40px 5px;
		}
	#printHeader td:first-child {
		text-align:left;
		}


@media print {
	.head, .foot, .menu, #spacer, .content #optionFields {
		display:none;
		box-shadow:none;
		border:0;
		}
	.content {
		max-width:100%;
		}
	#tableFilters:not(:last-child){
		page-break-after:always;
		}
	thead {
		display:table-header-group;
		}
	td {
		overflow:hidden;
		text-overflow:ellipsis;
		}
		td p {
			max-height:30px;
			text-overflow:ellipsis;
			}
	tr {
		break-inside:avoid;
		}
	}

/*Button Highlight Animation Keyframes*/
@keyframes btnHighlight {
	0% { box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06); background:#eee; }
	50% { box-shadow:inset 0 0 3px 1px rgba(0, 42, 255, 0.34); background:#f3f2f9; }
	100% { box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06); background:#eee; }
}

@-moz-keyframes btnHighlight {
	0% { box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06); background:#eee; }
	50% { box-shadow:inset 0 0 3px 1px rgba(0, 42, 255, 0.34); background:#f3f2f9; }
	100% { box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06); background:#eee; }
}

@-webkit-keyframes btnHighlight {
	0% { box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06); background:#eee; }
	50% { box-shadow:inset 0 0 3px 1px rgba(0, 42, 255, 0.34); background:#f3f2f9; }
	100% { box-shadow:inset 0 0 3px 1px rgba(0,0,0,0.06); background:#eee; }
}

@-webkit-keyframes animation-rotate {
100% {
	-webkit-transform:rotate(360deg);
	}
}

@-moz-keyframes animation-rotate {
100% {
	-moz-transform:rotate(360deg);
	}
}

@-o-keyframes animation-rotate {
100% {
	-o-transform:rotate(360deg);
	}
}

@keyframes animation-rotate {
100% {
	transform:rotate(360deg);
	}
}

/* Slideshow Code */

.slideshow.content {
	min-width: 600px;
	width: 96.5%;
	}
.pdf.content {
	padding-bottom:0;
	}
.slideshow .photo {
	position: relative;
	width: Calc( 100% - 17px );
	border: 1px solid #bbb;
	padding: 7px 8px 0 7px;
	background: #fff;
	text-align: center;
	min-height: 300px;
	height: Calc( 100% - 31px );
	}
	.slideshow .ct h3 {
		width: 178px;
		height: 20px;
		padding: 120px 10px 10px 5px;
		text-align: center;
		display: inline-block;
		color: #555;
		font-weight: bold;
		font-size: 17px;
		position: relative;
		z-index: 1;
		cursor: pointer;
		}
	.slideshow .ct h3:before {
		background: url(../images/icons/folder-black.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 65% auto;
		height: 99px;
		width: 100%;
		content: "";
		position: absolute;
		left: 4px;
		top: 20px;
		z-index: -1;
		filter: url(#tan-tint) drop-shadow(1px 1px 0px #555);
		}
	.slideshow .ct h3.add:before {
		background-image: url(../images/icons/folder-add-black.png);
		}
	.slideshow .ct h3:hover {
		color:#333;
		outline:1px solid #ddd;
		}
	.slideshow .ct h3:hover:before {
		filter: url(#blue-tint) drop-shadow(1px 1px 0px #333);
		}
.slideshow img, .slideshow object {
	position: relative;
	max-width: 50%;
	display: none;
	z-index: 0;
	opacity: 0;
	-webkit-transition: max-width 300ms;
	-moz-transition: max-width 300ms;
	-ms-transition: max-width 300ms;
	transition: max-width 300ms;
	border:1px solid #aaa;
	}
	.slideshow img {
		max-height:100%;
		}
	.slideshow object {
		background:#444;
		height:100%;
		}
	.slideshow .active {
		z-index: 2;
		display: inline-block;
		opacity: 1;
		max-width: 100%;
		}
.slideshow button {
	margin: 0 auto;
	display: block;
	}
.slideshow #tableNav {
	margin: 8px 0 0;
	border: 1px solid #bbb;
	border-bottom: 0px;
	}
	.slideshow #tableNav p {
		margin-top: 9px;
		}
	.slideshow #tableNav select {
		padding: 0 4px;
		margin-left: -12px;
		}
.slideshow #tableNav.bottom {
	margin: 0;
	border: 1px solid #bbb;
	border-top: 0px;
	}

/* Totals Blocks */
.totals {
	width:320px;
	margin:8px 2px 2em auto;
	text-align:right;
	}
	.totals td {
		width:25%;
		}
	.totals td:nth-child(3){
		width:50%;
		}
	.totals p {
		display:inline;
		margin-top:1px;
		position:absolute;
		}
	.totals.query input {
		min-width:0;
		}
	.totals.query tbody td:first-child,
	.totals.query tbody td:last-child {
		text-align:right;
		}

/* Edge Browser File Upload */
.edge .upload .query input[type=file] {
	width:calc(100% - 167px);
	height:21px;
	}
.moz .upload .query td button:nth-child(2) {
	padding:4px 14px 5px;
	}
.edge .upload .query td button:nth-child(2) {
	width:165px;
	display:block;
	padding:4px 0 5px;
	}

/* Period Picker 5.4.7 */
.xdsoft_noselect,.xdsoft_noselect :not(input){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period_picker_input{border:0;line-height:28px;font-size:13px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial,sans-serif;color:#000;cursor:pointer;position:relative;display:inline-block;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;outline:0}.period_picker_input:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;padding:0;content:'';-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.period_picker_input:focus:before{background:#f6f6f6;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.4);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.4);box-shadow:0 0 0 1px rgba(0,0,0,.4)}.period_picker_input[disabled]{color:#999}.period_picker_input[disabled]:before{background-color:#eee}.period_picker_input:active:before{background-color:#f6f5f3;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.3);-moz-box-shadow:0 0 0 1px rgba(0,0,0,.3);box-shadow:0 0 0 1px rgba(0,0,0,.3)}.period_picker_input .period_button_text{padding:0 13px;position:relative}.period_picker_input .icon_calendar,.period_picker_input .icon_clear{width:16px;height:16px;background:50% no-repeat;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23010202%22%20d%3D%22M0%206h3v3H0V6zm4%203h3V6H4v3zm4%200h3V6H8v3zm4%200h3V6h-3v3zm0-7v3h3V2h-3zM8%205h3V2H8v3zM4%205h3V2H4v3zm-4%208h3v-3H0v3zm4%200h3v-3H4v3zm4%200h3v-3H8v3z%22%2F%3E%3C%2Fsvg%3E);margin-right:9px;margin-bottom:2px;position:relative;vertical-align:middle;display:inline-block}.period_picker_input .icon_calendar:after,.period_picker_input .icon_clear:after{visibility:hidden;content:'\00A0'}.period_picker_input[disabled] .icon_calendar,.period_picker_input[disabled] .icon_clear{opacity:.5}.period_picker_input .icon_clear{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%0A%3Cpath%20fill%3D%22%23444444%22%20d%3D%22M8%200c-4.418%200-8%203.582-8%208s3.582%208%208%208%208-3.582%208-8-3.582-8-8-8zM8%2014.5c-3.59%200-6.5-2.91-6.5-6.5s2.91-6.5%206.5-6.5%206.5%202.91%206.5%206.5-2.91%206.5-6.5%206.5z%22%3E%3C%2Fpath%3E%0A%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M10.5%204l-2.5%202.5-2.5-2.5-1.5%201.5%202.5%202.5-2.5%202.5%201.5%201.5%202.5-2.5%202.5%202.5%201.5-1.5-2.5-2.5%202.5-2.5z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A);margin-right:0;margin-left:9px;-webkit-transition:opacity .2s linear,background .2s linear;-moz-transition:opacity .2s linear,background .2s linear;-o-transition:opacity .2s linear,background .2s linear;transition:opacity .2s linear,background .2s linear;position:relative;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.period_picker_input .icon_clear:hover{opacity:.8}.period_picker_input .icon_clear:active{background-color:#ccc}.period_picker_input .period_button_dash{margin-left:3px;margin-right:2px}.period_picker_box{position:absolute;left:0;top:0;padding:0 20px 20px;background:#fff;font-family:Arial,sans-serif;font-size:13px;cursor:default;overflow:hidden;z-index:33001;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);-moz-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);box-shadow:0 10px 20px -5px rgba(0,0,0,.4);min-width:236px;min-height:365px;padding-bottom:80px;visibility:hidden;display:none}.period_picker_box,.period_picker_box *{-webkit-box-sizing:border-box!important;-moz-box-sizing:border-box!important;box-sizing:border-box!important;color:#606060}.period_picker_box.with_first_timepicker{min-width:-webkit-calc(236px + 87px);min-width:-moz-calc(236px + 87px);min-width:calc(236px + 87px)}.period_picker_box.with_first_timepicker.with_second_timepicker{min-width:-webkit-calc(236px + 87px + 87px);min-width:-moz-calc(236px + 87px + 87px);min-width:calc(236px + 87px + 87px)}.period_picker_box.period_picker_maximize{border:0;position:fixed;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:0;top:0;min-width:667px;min-height:395px;margin-top:0;width:100%!important;height:100%!important;left:0!important;top:0!important}.period_picker_box.visible{visibility:visible;display:block}.period_picker_box.animation{opacity:0;margin-top:-200px;-webkit-transition:.15s linear;-moz-transition:.15s linear;-o-transition:.15s linear;transition:.15s linear;-webkit-transition-property:opacity,margin-top;-moz-transition-property:opacity,margin-top;-o-transition-property:opacity,margin-top;transition-property:opacity,margin-top}.period_picker_box.active.animation{opacity:1;margin-top:0}.period_picker_box.animation.xdsoft_inline,.period_picker_box.xdsoft_inline{position:relative;top:auto;bottom:auto;left:auto;right:auto;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:1;margin:0;z-index:0;display:inline-block}.period_picker_box .period_picker_error{-webkit-box-shadow:1px 1px 10px red!important;-moz-box-shadow:1px 1px 10px red!important;box-shadow:1px 1px 10px red!important}.period_picker_box .period_picker_head{color:#333;position:relative;height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period_picker_box .period_picker_head_title{display:inline-block;margin-top:12px;color:rgba(0,0,0,.5)}.period_picker_box .period_picker_close,.period_picker_box .period_picker_max_min,.period_picker_box .period_picker_resizer{background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2256%22%20height%3D%2214%22%20viewBox%3D%220%200%2056%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M16%202h11v10H16V2zm1%201h9v8h-9V3z%22%2F%3E%3Cpath%20d%3D%22M38%209h2V3h-7v2h-2v6h7V9h1V4h-6v1h5v4zm-6-3h5v4h-5V6z%22%2F%3E%3Cpath%20d%3D%22M12%202.714L11.287%202%207%206.286%202.714%202%202%202.714%206.286%207%202%2011.285l.714.715L7%207.714%2011.287%2012l.713-.715L7.714%207%2012%202.714%22%2F%3E%3Cpath%20d%3D%22M44.964%2010.328l.708.708%206.364-6.364-.708-.708-6.364%206.364zm3.415.586l.706.707%203.535-3.534-.706-.707-3.535%203.534z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-repeat:no-repeat;opacity:.5;right:0}.period_picker_box .period_picker_resizer{position:absolute;bottom:0;right:0;font-size:0;line-height:0;width:14px;height:14px;cursor:se-resize;z-index:7;display:block;background-position:-42px 0}.period_picker_box .period_picker_close,.period_picker_box .period_picker_max_min{position:absolute;width:14px;height:14px;top:10px;cursor:pointer;background-position:0 0}.period_picker_box .period_picker_max_min{background-position:-14px 0;right:20px}.period_picker_box .period_picker_maximize div span.period_picker_max_min{background-position:-28px 0}.period_picker_box .period_picker_years{position:relative;left:0;height:30px;margin-bottom:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.period_picker_box .period_picker_years_selector{position:absolute;width:100%;height:30px;overflow:hidden;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#f4f4f3}.period_picker_box .period_picker_years_selector .period_picker_year{position:absolute;top:5px;width:3em;margin-left:-1.5em;font-size:12px;text-align:center;cursor:pointer;z-index:11;color:rgba(0,0,0,.5);font-weight:700}.period_picker_box .period_picker_years_selector .period_picker_year:hover{color:#000}.period_picker_box .period_picker_years_selector .period_picker_year:after{content:'';display:block;width:1px;height:9px;margin:2px auto;background:rgba(0,0,0,.2)}.period_picker_box .period_picker_years_selector_container{position:absolute;left:0;top:0;height:30px}.period_picker_box .period_picker_years_dragger{position:absolute;top:0;right:20px;width:70px;height:30px;margin-left:-1px;font-size:0;line-height:0;z-index:12;cursor:pointer}.period_picker_box .period_picker_years_dragger:after{content:'';display:block;border:2px solid rgba(0,0,0,.7);background:rgba(255,255,255,.4);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:0;bottom:0;left:1px;right:-1px}.period_picker_box .period_picker_years_dragger:hover:after{border-color:#000;background:rgba(255,255,255,.6)}.period_picker_box .period_picker_years_period{background:#ffcf00;position:absolute;right:100px;width:1px;height:32px;font-size:0;line-height:0;z-index:9;display:none}.period_picker_box .period_picker_first_letters_td,.period_picker_box .period_picker_first_letters_tr{padding:0 6px}.period_picker_box table{border-spacing:0;border-collapse:separate}.period_picker_box table td,.period_picker_box table th{font-family:Arial,sans-serif;font-size:13px;font-weight:400;white-space:nowrap;padding:0;text-align:left;vertical-align:top;border-collapse:collapse}.period_picker_box table td.period_picker_first_letters_td,.period_picker_box table td.period_picker_first_letters_tr,.period_picker_box table th.period_picker_first_letters_td,.period_picker_box table th.period_picker_first_letters_tr{padding:0}.period_picker_box table td.period_picker_selector_week{width:16px;padding:2px 5px 0;text-align:center}.period_picker_box .period_picker_days table td{vertical-align:top}.period_picker_box .period_picker_days table table{width:184px;table-layout:fixed;border-spacing:0}.period_picker_box .period_picker_days table table.period_picker_first_letters_table th{text-align:right;font-size:9px;height:10px;line-height:10px;padding:0;color:rgba(0,0,0,.5);font-family:Verdana,Arial,sans-serif}.period_picker_box .period_picker_days table table th{width:23px;padding:0 5px;height:25px;white-space:nowrap}.period_picker_box .period_picker_days table table td{width:23px;padding:0 5px;height:25px;cursor:pointer;empty-cells:hide;vertical-align:middle}.period_picker_box .period_picker_days table table td:hover{background:#EBEBEB;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.period_picker_box .period_picker_days table table td.period_picker_holiday{color:#c11924}.period_picker_box .period_picker_days table table th.period_picker_month{border:0;font-weight:700;padding:14px 0 10px 12px;text-transform:uppercase}.period_picker_box .period_picker_days table table th.period_picker_month:hover{color:rgba(0,0,0,.7);cursor:pointer}.period_picker_box .period_picker_days table table td.period_picker_empty,.period_picker_box .period_picker_days table table td.period_picker_empty:hover{cursor:default!important;background:0 0!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.period_picker_box .period_picker_days table table td.period_picker_gray_period,.period_picker_box .period_picker_days table table td.period_picker_gray_period:hover{color:#aaa}.period_picker_box .period_picker_days table td.period_picker_month12:not(:last-child){position:relative}.period_picker_box .period_picker_days table td.period_picker_month12:not(:last-child):after{content:'';display:block;border-right:2px solid rgba(0,0,0,.1);position:absolute;top:-16px;bottom:0;right:-5px}.period_picker_box .period_picker_days table td.period_picker_cell_today{background:#c8ffca;color:#0e5632}.period_picker_box .period_picker_days table td.period_picker_selected{background:#ffeba0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.period_picker_box .period_picker_days table td.period_picker_selected :hover{background-color:#fff5d0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.period_picker_box .period_picker_days table td.period_picker_selected_start,.period_picker_box .period_picker_days table td.period_picker_selected_start:hover{-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;border-radius:5px 0 0 0}.period_picker_box .period_picker_days table td.period_picker_selected_end,.period_picker_box .period_picker_days table td.period_picker_selected_end:hover{-webkit-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;border-radius:0 0 5px 0}.period_picker_box span.period_picker_selector_week_cap{visibility:hidden}.period_picker_box span.period_picker_selector_week,.period_picker_box span.period_picker_selector_week_cap{padding:0;background-color:#ccc;display:inline-block;width:2px;height:16px}.period_picker_box .period_picker_empty,.period_picker_box .period_picker_gray_period,.period_picker_box .period_picker_holiday,.period_picker_box .period_picker_weekday{text-align:right}.period_picker_box .period_picker_month b{display:none}.period_picker_box .period_picker_submit_dates{position:absolute;bottom:0;right:0;left:0;font-size:13px;text-align:center;margin:0 20px 15px;background-color:#fff}.period_picker_box .period_picker_submit_dates:before{content:'';border-top:1px solid rgba(0,0,0,.1);margin:0;margin-bottom:20px;display:block}.period_picker_box .period_picker_submit_dates .input_box{padding-right:7px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #cbcbcb;-moz-box-shadow:inset 0 0 0 1px #cbcbcb;box-shadow:inset 0 0 0 1px #cbcbcb;position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:text}.period_picker_box .period_picker_submit_dates .input_focused_yes .input_box{-webkit-box-shadow:inset 0 0 0 1px #d0ba65,0 0 10px #fc0;-moz-box-shadow:inset 0 0 0 1px #d0ba65,0 0 10px #fc0;box-shadow:inset 0 0 0 1px #d0ba65,0 0 10px #fc0}.period_picker_box .period_picker_submit_dates input{width:6.1em}.period_picker_box .period_picker_submit_dates input.input_control{position:relative;z-index:3;width:100%;margin:0;font-size:100%;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.4em 0;border:0;outline:0;background:0 0;font-family:Arial,sans-serif;color:#000;padding-left:7px}.period_picker_box.without_bottom_panel{min-height:311px;padding-bottom:0}.period_picker_box.without_bottom_panel .period_picker_submit_dates{display:none}.period_picker_box.without_yearsline{min-height:335px}.period_picker_box.without_header{min-height:325px}.period_picker_box.without_header .period_picker_head{height:10px}.period_picker_box.without_header.without_yearsline{min-height:325px}.period_picker_box.without_header.without_bottom_panel{min-height:271px}.period_picker_box.without_yearsline.without_bottom_panel{min-height:281px}.period_picker_box.without_yearsline.without_header.without_bottom_panel{min-height:241px}.period_picker_box .period_picker_from_block,.period_picker_box .period_picker_from_time_block,.period_picker_box .period_picker_to_block,.period_picker_box .period_picker_to_time_block{margin-right:5px;width:81px;font-size:13px;line-height:28px;font-family:Arial,sans-serif;color:#000;position:relative;display:inline-block;margin-bottom:5px}.period_picker_box .period_picker_from_time_block,.period_picker_box .period_picker_to_time_block{width:60px}.period_picker_box.xdsoft_norange .period_picker_from_block~span{display:none}.period_picker_box .period_picker_to_block,.period_picker_box .period_picker_to_time_block{margin-right:0;margin-left:5px}.period_picker_box .period_picker_show{display:inline-block;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;outline:0;position:absolute;right:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-family:Arial,sans-serif;color:#000;line-height:28px;font-size:13px;cursor:pointer;border:0;background:0 0;z-index:3}.period_picker_box .period_picker_show+.period_picker_show{right:50px}.period_picker_box .period_picker_show:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;padding:0;content:'';-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#ffdb4d;-webkit-box-shadow:0 0 0 1px rgba(191,153,0,.8);-moz-box-shadow:0 0 0 1px rgba(191,153,0,.8);box-shadow:0 0 0 1px rgba(191,153,0,.8)}.period_picker_box .period_picker_show span{position:relative;padding:0 13px}.period_picker_box .period_picker_show:focus{-webkit-box-shadow:0 0 6px #fc0;-moz-box-shadow:0 0 6px #fc0;box-shadow:0 0 6px #fc0}.period_picker_box .period_picker_show:active:before{background-color:#fc0;-webkit-box-shadow:0 0 0 1px rgba(159,127,0,.8);-moz-box-shadow:0 0 0 1px rgba(159,127,0,.8);box-shadow:0 0 0 1px rgba(159,127,0,.8)}.period_picker_box .period_picker_work{vertical-align:top;height:100%;position:relative}.period_picker_box .period_picker_timepicker_box{width:87px;display:block;top:0;bottom:100px;left:0;position:absolute}.period_picker_box .period_picker_timepicker_box+.period_picker_days+.period_picker_timepicker_box{left:auto;right:0}.period_picker_box.with_first_timepicker .period_picker_days{width:-webkit-calc(100% - 87px);width:-moz-calc(100% - 87px);width:calc(100% - 87px);margin-left:87px}.period_picker_box.with_first_timepicker.with_second_timepicker .period_picker_days{width:-webkit-calc(100% - 174px);width:-moz-calc(100% - 174px);width:calc(100% - 174px);margin-left:87px}.period_picker_box .xdsoft_navigate{background:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%0D%0A%3Csvg%20height%3D%2212px%22%20version%3D%221.1%22%20viewBox%3D%220%200%209%2012%22%20width%3D%229px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%09%3Ctitle%2F%3E%0D%0A%09%3Cdesc%2F%3E%0D%0A%09%3Cdefs%2F%3E%0D%0A%09%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%0D%0A%09%09%3Cg%20fill%3D%22%23444444%22%20id%3D%22Core%22%20transform%3D%22translate(-218.000000%2C%20-90.000000)%22%3E%0D%0A%09%09%09%3Cg%20id%3D%22chevron-left%22%20transform%3D%22translate(218.500000%2C%2090.000000)%22%3E%0D%0A%09%09%09%09%3Cpath%20d%3D%22M7.4%2C1.4%20L6%2C0%20L-8.8817842e-16%2C6%20L6%2C12%20L7.4%2C10.6%20L2.8%2C6%20L7.4%2C1.4%20Z%22%20id%3D%22Shape%22%2F%3E%0D%0A%09%09%09%3C%2Fg%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E") no-repeat center center;position:absolute;top:0;left:-13px;bottom:100px;width:15px;opacity:.7;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}.period_picker_box .xdsoft_navigate:hover{opacity:1}.period_picker_box .xdsoft_navigate:active{margin-top:2px}.period_picker_box .xdsoft_navigate.xdsoft_navigate_next{background-image:url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%0D%0A%3Csvg%20height%3D%2212px%22%20version%3D%221.1%22%20viewBox%3D%220%200%209%2012%22%20width%3D%229px%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0D%0A%09%3Ctitle%2F%3E%0D%0A%09%3Cdesc%2F%3E%0D%0A%09%3Cdefs%2F%3E%0D%0A%09%3Cg%20transform%3D%22rotate(180%204.1999969482421875%2C6)%20%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%0D%0A%09%09%3Cg%20fill%3D%22%23444444%22%20id%3D%22Core%22%20transform%3D%22translate(-218.000000%2C%20-90.000000)%22%3E%0D%0A%09%09%09%3Cg%20id%3D%22chevron-left%22%20transform%3D%22translate(218.500000%2C%2090.000000)%22%3E%0D%0A%09%09%09%09%3Cpath%20d%3D%22M7.4%2C1.4%20L6%2C0%20L-8.8817842e-16%2C6%20L6%2C12%20L7.4%2C10.6%20L2.8%2C6%20L7.4%2C1.4%20Z%22%20id%3D%22Shape%22%2F%3E%0D%0A%09%09%09%3C%2Fg%3E%0D%0A%09%09%3C%2Fg%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");left:auto;right:-15px}.period_picker_box.without_bottom_panel .xdsoft_navigate{bottom:0}

/* Time Picker 5.4.7 */
.xdsoft_noselect{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.periodpicker_timepicker{position:absolute;top:0;bottom:0;left:0;right:0;font-family:'Century Gothic',CenturyGothic,AppleGothic,Muli,sans-serif;font-size:1em;overflow:hidden;font-size:16px;padding:0}.periodpicker_timepicker,.periodpicker_timepicker *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.periodpicker_timepicker input.periodpicker_key_hooker{border:0!important;background:0 0!important;outline:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;font-size:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;position:absolute!important;top:0!important;left:0!important}.periodpicker_timepicker .periodpicker_timepicker_sliders>div{position:absolute;top:0;bottom:0;width:50%;text-align:center;cursor:default}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4{width:25%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4{left:25%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4+div.periodpicker_col4{left:50%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4+div.periodpicker_col4+div.periodpicker_col4{left:75%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3{width:33.3333333333%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3+div.periodpicker_col3{left:33.3333333333%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3+div.periodpicker_col3+div.periodpicker_col3{left:66.6666666666%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2{width:50%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2+div.periodpicker_col2{left:50%}.periodpicker_timepicker .periodpicker_timepicker_sliders>div:not(.draggable)>div{-webkit-transition:margin-top .1s linear;-moz-transition:margin-top .1s linear;-o-transition:margin-top .1s linear;transition:margin-top .1s linear}.periodpicker_timepicker .periodpicker_timepicker_sliders>div>div>div{height:22px;line-height:23px;-webkit-transition:font .1s linear;-moz-transition:font .1s linear;-o-transition:font .1s linear;transition:font .1s linear;position:relative;color:#727272}.periodpicker_timepicker .periodpicker_timepicker_sliders>div>div>div.active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;color:#4B4B4B;font-size:1.1em;font-weight:700}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2+div.periodpicker_col2:not(.periodpicker_ampmpicker_box):not(.draggable) div.active:before,.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col3+div.periodpicker_col3:not(.periodpicker_ampmpicker_box):not(.draggable) div.active:before,.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col4+div.periodpicker_col4:not(.periodpicker_ampmpicker_box):not(.draggable) div.active:before{content:":";position:absolute;font-size:16px;margin-left:-1px;left:0;font-weight:700;color:#797575;margin-top:-1px;z-index:1}.periodpicker_timepicker .periodpicker_timepicker_sliders>div.periodpicker_col2+div.periodpicker_col2 div.active:before{margin-left:-9px}.periodpicker_timepicker:before{content:"";position:absolute;left:0;right:0;height:20px;-webkit-box-shadow:inset 1px 32px 20px 0 rgba(255,255,255,.55);-moz-box-shadow:inset 1px 32px 20px 0 rgba(255,255,255,.55);box-shadow:inset 1px 32px 20px 0 rgba(255,255,255,.55);z-index:2}.periodpicker_timepicker:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;-webkit-box-shadow:inset 0 -32px 20px 0 rgba(255,255,255,.55);-moz-box-shadow:inset 0 -32px 20px 0 rgba(255,255,255,.55);box-shadow:inset 0 -32px 20px 0 rgba(255,255,255,.55);z-index:2}.periodpicker_timepicker .periodpicker_timepicker_center{position:absolute;top:50%;left:0;height:0;right:0}.periodpicker_timepicker .periodpicker_timepicker_center:after,.periodpicker_timepicker .periodpicker_timepicker_center:before{content:"";position:absolute;width:100%;border-top:1px solid #ccc}.periodpicker_timepicker .periodpicker_timepicker_center:before{margin-top:-11px}.periodpicker_timepicker .periodpicker_timepicker_center:after{margin-top:13px}.periodpicker_timepicker_dialog{position:absolute;height:300px;width:99px;background:#fff;z-index:33001;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);-moz-box-shadow:0 10px 20px -5px rgba(0,0,0,.4);box-shadow:0 10px 20px -5px rgba(0,0,0,.4);display:none}.periodpicker_timepicker_dialog.periodpicker_timepicker_inline{display:inline-block;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative}.periodpicker_timepicker_dialog.visible{display:block}
