@charset "utf-8";
body
{
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background-color: #fff;
}
a
{
	color: #006461;
}
input
{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 24px;
	text-height: 20px;
	font-size: 17px;
}
input[type="radio"]
{
	width: 24px;
	height: 24px;
}
input[type="checkbox"]
{
	width: 24px;
	height: 24px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
textarea
{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
}
label
{
	font-size: 14px;
}
select
{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 14px;
	background: rgb(255, 255, 255);
	width: 100%;
	min-height: 28px;
	max-width: 100vw;
}
.Login_Container
{
	position: relative;
}
.Login_Container .Login_Header
{
	text-align: center;
	margin-bottom: 20px;
}
.Login_Content select
{
	width: 61%;
	min-width: 174px;
}
.Login_Container .Login_Footer input
{
	min-height: 40px;
	width: 100%;
	margin-top: 10px;
}
.hidden
{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	display: inline;
}
.hiddenarea
{
	padding: 5px;
	background-color: #ff5c00;
	display: none;
}
.hiddenarea > .hiddenarea-group
{
	padding: 20px;
}
.hiddenarea-group
{
	padding-top: 20px;
	padding-left: 20px;
	background-color: #ffa573;
}
.hiddenarea-group > label
{
	display: block;
	background-color: #a63c00;
	color: #ffffff;
	font-weight: 700;
	font-size: 115%;
	padding: 2px;
	padding-left: 5px;
}
.hiddenarea-group-content-item
{
	background-color: #ffa573;
	padding: 5px;
}
.hiddenarea-group-content-item > label
{
	display: block;
	color: #ffffff;
	font-weight: 700;
	padding: 1px;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#Container_Warning
{
	padding: 5px;
	margin: 0;
	border: 2px solid rgb(255, 0, 0);
	border-top-color: rgb(255, 0, 0);
	border-bottom-color: rgb(255, 0, 0);
	border-left-color: rgb(255, 0, 0);
	border-right-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	background-color: rgb(0, 0, 0);
}
#Container_Error
{
	border-top-color: rgb(255, 0, 0);
	border-bottom-color: rgb(255, 0, 0);
	border-left-color: rgb(255, 0, 0);
	border-right-color: rgb(255, 0, 0);
	color: rgb(255, 255, 255);
	padding: 5px;
	background-color: #ffffff;
	margin: 5px;
	box-shadow: 0 0 10px 0 rgb(100, 100, 100);
	border: 1px solid #ff0000;
	border-radius: 3px;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(225, 225, 225));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
}
#toast
{
	position: fixed;
	top: 20px;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	border: 1px solid #c8c8c8;
	padding: 10px 0;
	text-align: center;
	opacity: 0.9;
	color: white;
	background-color: #000;
	font-weight: 700;
	font-family: sans-serif;
	line-height: 1em;
	transition: opacity 0.5s ease-out;
	border-radius: 3px;
	z-index: 9999;
}
.throbber_waitWhileLoadingMobile
{
	background-image: url(../../images/throbber.gif?usn=207911628);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 100%;
	z-index: 99999;
	position: fixed;
	display: block;
	border: 0 none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#loadindicator
{
	display: none;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 40px;
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-position: 12px 10px;
	background-repeat: no-repeat, repeat-x;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(59, 116, 231);
}
#loadindicator[status="loading"]
{
	display: block;
}
@keyframes animation-fadein
{
from
{
	opacity: 0.0;
}
to
{
	opacity: 1.0;
}
}
h2.search-heading
{
	display: block;
	width: 100%;
	float: left;
	text-align: left;
	font-size: 24px;
	font-weight: bold;
	color: rgb(66, 85, 102);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 0;
	margin-top: 0;
}
ul.search-result
{
	font-size: 20px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: rgb(255, 255, 255);
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(170, 170, 170);
}
ul.search-result li
{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	padding-top: 12px;
	padding-bottom: 10px;
	padding-right: 50px;
	padding-left: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-image: url("../../images/smartphone/chevron.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 280px;
	text-overflow: ellipsis;
	background-color: rgb(255, 255, 255);
}
ul.search-result li:first-child
{
	border-top: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
}
ul.search-result a
{
	text-decoration: none;
	color: rgb(0, 0, 0);
}
ul.search-result li div
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 20px;
	font-size: 17px;
	font-weight: bold;
}
ul.search-result li:active,
ul.search-result li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(0, 0, 0);
}
div.search-summary
{
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 6px;
	color: rgb(255, 255, 255);
	background-color: rgb(66, 85, 102);
}
body.landscape ul.search-result li
{
	background-position: 95% center;
	padding-right: 50px;
}
body.landscape ul.search-result li:active,
body.landscape ul.search-result li[status="loading"]
{
	background-position: 95%;
}
ul.search-result li div.search-result-score
{
	float: left;
	padding-top: 5px;
}
ul.search-result li div.high
{
	background-color: rgb(0, 255, 0);
	float: left;
	height: 10px;
}
ul.search-result li div.low
{
	background-color: rgb(0, 0, 255);
	float: left;
	height: 10px;
}
ul.search-result li div.search-result-file
{
	clear: left;
}
ul.search-result li div.search-result-text
{
	margin-left: 40px;
}
body.landscape .TAB_SEARCH li:active,
body.landscape .TAB_SEARCH li[status="loading"]
{
	background-position: 95%;
}
#preloader
{
	display: none;
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628"), url("../../images/smartphone/back_button_touched.png?usn=207911628");
}
#ID_LOGIN:active,
#ID_LOGIN[status="loading"]
{
	background-image: url("../../images/smartphone/button_login_touched.png?usn=207911628");
	background-repeat: repeat-x;
}
div div.toggle
{
	clear: none;
	position: relative;
	min-width: 95px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
}
.thumb
{
	width: 100%;
	height: 100%;
}
.button_wide
{
	color: #fff;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	outline: 0;
	border: 0;
	background-color: #9ba3a8;
	white-space: nowrap;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
}
#Container_Wrapper
{
	margin: 0;
	padding: 0;
	min-height: 417px;
	position: relative;
	padding-right: 0;
}
body.landscape div#Container_Wrapper
{
	min-height: 100%;
}
#Container
{
	height: 45px;
	clear: both;
	margin: 0;
	top: 0;
	position: fixed;
	width: 100%;
	background-color: #006461;
	z-index: 4;
}
#Action_Cover_Mobile
{
	width: 30px;
	text-align: left;
	margin-top: 9px;
	background-image: url("../../images/smartphone/home_icon@2x.png?usn=207911628");
	background-repeat: no-repeat;
	-webkit-background-size: 28px;
	background-size: 28px;
}
#Action_Cover_Mobile a,
#Action_Cover_Mobile a:link
{
	color: rgb(0, 0, 0);
	white-space: nowrap;
	text-overflow: ellipsis;
}
#Action_Cover_Mobile img
{
	border: none;
}
#Action_Logout_Mobile
{
	position: absolute;
	left: 30px;
	margin-top: 9px;
	background-image: url("../../images/smartphone/logout_icon@2x.png?usn=207911628");
	background-repeat: no-repeat;
	-webkit-background-size: 29px;
	background-size: 29px;
}
#Action_Logout_Mobile a,
#Action_Logout_Mobile a:link
{
	color: rgb(0, 0, 0);
	white-space: nowrap;
	text-overflow: ellipsis;
}
#Action_Logout_Mobile img
{
	border: none;
}
#Container_1
{
	position: fixed;
	width: 189px;
	height: 31px;
	right: 5px;
	top: 10px;
	z-index: 5;
}
#Container_Stage
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 45px;
	bottom: 0;
	right: 0;
	left: 0;
}
#Container_Stage2
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 44px;
	bottom: 0;
	right: 0;
	left: 0;
}
#Container_AppMain
{
	min-height: 100%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
}
body.landscape #Container_AppMain
{
	min-height: 100%;
}
.Text_Media_Control .wrapper
{
	border: 1px solid #aaaaaa;
	background: #fff;
	margin: 10px 0 10px 0;
	padding: 10px;
}
.Text_Media_Control .wrapper .thumbnail-image
{
	float: left;
	margin: 0 10px 0 0;
	width: 120px;
}
.Text_Media_Control .wrapper .thumbnail-image-small
{
	float: left;
	margin: 5px;
	width: 60px;
}
.Text_Media_Control .wrapper .thumbnail-icon_video,
.Text_Media_Control .wrapper .thumbnail-icon_image,
.Text_Media_Control .wrapper .thumbnail-icon_url
{
	float: left;
	margin: 5px;
	width: 30px;
}
.Text_Media_Control .wrapper .headline-title
{
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.Text_Media_Control .wrapper .headline-title a
{
	font-family: arial;
	color: rgb(53, 53, 53);
	text-decoration: none;
	display: block;
	padding: 0 0 10px 0;
}
.Text_Media_Control .wrapper .headline-url
{
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.Text_Media_Control .wrapper .headline-url a
{
	text-decoration: none;
	color: rgb(53, 53, 53);
}
.standard_text
{
	font-size: 12px;
}
input[aria-invalid="true"]
{
	border: 1px solid rgb(255, 0, 0) !important;
	background-color: rgb(255, 102, 102) !important;
}
textarea[aria-invalid="true"]
{
	border: 1px solid rgb(255, 0, 0) !important;
	background-color: rgb(255, 102, 102) !important;
}
select[aria-invalid="true"]
{
	border: 1px solid rgb(255, 0, 0) !important;
	background-color: rgb(255, 102, 102) !important;
}
table[aria-invalid="true"],
fieldset[aria-invalid="true"]
{
	border: 1px solid rgb(255, 0, 0) !important;
	background-color: rgb(255, 102, 102) !important;
}
.Editfield_Standard
{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
body.landscape .Editfield_Standard
{
	margin-top: 15px;
	width: 320px;
	margin-left: 15px;
}
.DistributionControlHorizontal[data-type="distributioncontrol_dialog"]
{
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: white;
	min-height: 100%;
	display: none;
	z-index: 1;
}
.DistributionControlHorizontal[data-type="distributioncontrol_label"]
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.2em;
	position: relative;
	min-height: 1em;
	clear: both;
	overflow: auto;
	padding-right: 38px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#f0f1f1));
}
.DistributionControlHorizontal[data-type="distributioncontrol_label"] span
{
	float: left;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden !important;
	display: block;
	white-space: nowrap;
	max-width: 84vw;
}
.DistributionControlHorizontal[data-type="distributioncontrol_label"] .LabelDistributionControlCount
{
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#f0f1f1));
	min-width: 20px;
	height: 20px;
	border: 1px solid silver;
	border-radius: 3px 3px;
	float: right;
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer;
	padding: 0.1em 0.2em 0.1em;
	text-align: center;
	font-size: 0.8em;
	vertical-align: middle;
	font-weight: lighter;
}
.DistributionControlHorizontal .ShadowBackground
{
	width: 100vw;
	height: 100vh;
	background: black;
	opacity: 0.6;
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	display: none;
	min-width: 100%;
	min-height: 100%;
}
.DistributionControlHorizontal .TooltipContainer
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	position: relative;
	padding: 5px;
	background: white;
	z-index: 999;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	display: none;
}
.DistributionControlHorizontal .TooltipContainer div
{
	clear: none;
}
.DistributionControlHorizontal .SearchContainer
{
	overflow: auto;
	margin: 0.6em 0;
}
.DistributionControlHorizontal .SearchContainer .SearchField
{
	height: 21px;
	width: 80%;
	position: relative;
	border: 1px solid grey;
	border-radius: 3px 0 0 3px;
	padding: 6px 6px;
	float: left;
	font-size: 1em;
}
.DistributionControlHorizontal .SearchContainer .SilverButton
{
	border: 1px solid grey;
	background-color: #efefef;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#f0f1f1));
	height: 27px;
	width: 22px;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	float: left;
	cursor: pointer;
	margin: 0;
	padding: 3px;
	border-left: 0;
}
.DistributionControlHorizontal .SearchContainer .SilverButton div
{
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../../images/assets/distribution/btn_search.png?usn=207911628);
	-webkit-border-image: none;
}
.DistributionControlHorizontal .FilterContainer
{
	clear: both;
	overflow: auto;
	margin-bottom: 0.6em;
}
.DistributionControlHorizontal .FilterContainer input
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	height: 30px;
	width: 30px;
	float: left;
	cursor: pointer;
	margin: 3px;
	padding: 3px;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#f0f1f1));
}
.DistributionControlHorizontal .FilterContainer input.Selected
{
	background-color: #e7e7e7;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#e7e7e7),to(#dadbdc));
}
.DistributionControlHorizontal .ItemImage
{
	display: block;
	float: left;
	margin-right: 0.4em;
}
.DistributionControlHorizontal .ListItemContent
{
	overflow: auto;
}
.DistributionControlHorizontal .ListItemTitle
{
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
.DistributionControlHorizontal .ListItemAdditional
{
	font-size: 0.75em;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden !important;
	display: block;
	white-space: nowrap;
}
.DistributionControlHorizontal .SelectedCtrlContainer
{
	position: relative;
	height: 1.8em;
}
.DistributionControlHorizontal .selectedItemList
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}
.DistributionControlHorizontal .selectedItemList.collapsed
{
	overflow: hidden;
	height: 1.8em;
	padding-right: 25px;
}
.DistributionControlHorizontal .selectedItemList .ListItem
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	float: left;
	padding: 3px;
	margin: 3px;
	font-size: 0.7em;
	background: silver;
	cursor: pointer;
	padding-right: 20px;
	background-image: url(../../images/assets/distribution/removefilter.png?usn=207911628);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 1.2em;
}
.DistributionControlHorizontal .selectedItemList .ItemImage
{
	display: none;
}
.DistributionControlHorizontal .selectedItemList .ListItemTitle
{
	margin: 0;
}
.DistributionControlHorizontal .selectedItemList .ListItemAdditional
{
	display: none;
}
.DistributionControlHorizontal .LabelCountSelected
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	float: right;
	position: absolute;
	right: 0;
	box-shadow: 0 0 5px #b8b6b6 inset;
	top: 3px;
	cursor: pointer;
	padding: 0.1em 0.2em 0.1em;
	text-align: center;
}
.DistributionControlHorizontal .LabelCountSelected.yellowFadeContainer
{
	display: none;
	background-color: yellow;
}
.DistributionControlHorizontal .SelectedItemsOverlay
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	position: absolute;
	z-index: 99;
	background: white;
	padding: 6px;
	height: 150px;
	overflow: visible;
}
.DistributionControlHorizontal .SelectedItemsOverlay .wrapper
{
	position: relative;
	z-index: 1;
	width: 100%;
	height: 150px;
	overflow: auto;
}
.DistributionControlHorizontal .SelectedItemsOverlay .ScrollerSelectedItems
{
	overflow: auto;
	padding-right: 6px;
}
.DistributionControlHorizontal .ScrollerSelectedItems .ListItem
{
	margin: 6px;
}
.DistributionControlHorizontal .arrow_box
{
	position: relative;
	background: #fcfcfc;
	border: 1px solid #808080;
	box-shadow: 0 1px 3px #808080;
}
.DistributionControlHorizontal .arrow_box:before
{
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #808080;
	border-width: 11px;
	right: 1em;
	margin-right: -11px;
}
.DistributionControlHorizontal .arrow_box:after
{
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #fcfcfc;
	border-width: 10px;
	right: 1em;
	margin-right: -10px;
}
.DistributionControlHorizontal .FadeOutPanel
{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 90;
	top: 0;
	left: 0;
	background: white;
	opacity: 0.5;
}
.DistributionControlHorizontal .SearchResultContainer
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	float: left;
	width: 100%;
	padding: 2px 2px;
	background: white;
	position: relative;
	z-index: 1;
	overflow: auto;
	margin: 0.5em 0;
	min-height: 150px;
}
.DistributionControlHorizontal .SearchResultList
{
	min-height: 150px;
	overflow: auto;
	margin: 0;
	margin-right: 0.4em;
	list-style: none;
	padding: 0 0;
}
.DistributionControlHorizontal .SearchResultList.nomargin
{
	margin: 0;
}
.DistributionControlHorizontal .SearchResultContainer .ListItem
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	background: #fdfdfd;
	padding: 0.4em;
	cursor: pointer;
	margin-bottom: 3px;
	position: relative;
}
.DistributionControlHorizontal .ButtonContainer
{
	width: 100%;
	float: left;
	margin: 0.4em 0;
}
.DistributionControlHorizontal .ButtonOk
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	text-align: center;
	vertical-align: middle;
	padding: 0.5em 6px;
	cursor: pointer;
	background-color: #efefef;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#dee1e3));
	float: right;
	margin-left: 0.2em;
}
.DistributionControlHorizontal .ButtonOk:hover
{
	background-color: #e3e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f1f3f6),to(#dadbdc));
}
.DistributionControlHorizontal .ButtonOk.active
{
	background-color: #e3e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f1f3f6),to(#dadbdc));
}
.DistributionControlHorizontal .ButtonCancel
{
	border: 1px solid grey;
	-webkit-border-radius: 3px 3px;
	border-radius: 3px 3px;
	text-align: center;
	vertical-align: middle;
	padding: 0.5em 6px;
	cursor: pointer;
	background-color: #efefef;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f9fbfc),to(#dee1e3));
	float: left;
	margin-right: 0.2em;
}
.DistributionControlHorizontal .ButtonCancel:hover
{
	background-color: #e3e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f1f3f6),to(#dadbdc));
}
.DistributionControlHorizontal .ButtonCancel.active
{
	background-color: #e3e4e4;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f1f3f6),to(#dadbdc));
}
.DistributionVControl div.Selected label
{
	display: none;
}
.DistributionVControl div.Selected .ListCtrl
{
	margin: 0;
	padding: 0;
	background-color: rgb(255, 255, 255);
}
.DistributionVControl div.Selected .ListCtrl ul
{
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0;
}
.DistributionVControl div.Selected .ListCtrl ul li
{
	list-style: none;
	vertical-align: middle;
	padding: 0;
	border-bottom: 0 solid rgb(200, 200, 200);
	border-top: 0 solid rgb(240, 240, 240);
	text-align: left;
}
.DistributionVControl div.Selected .ListCtrl ul li:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title
{
	color: rgb(0, 0, 0);
	white-space: normal;
	width: 100%;
	text-align: left;
	padding-right: 5px;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Title .Additional
{
	padding-left: 2px;
	font-weight: 100;
	color: rgb(50, 50, 50);
	font-size: 10px;
	float: none;
	display: inline;
}
.DistributionVControl div.Selected .ListCtrl ul li > .Content > .Image
{
	vertical-align: middle;
	padding-right: 1px;
	border: 0;
}
.Table_Standard
{
	border-spacing: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	width: 100%;
}
.Table_Standard thead tr
{
	background-color: #006461;
}
.Table_Standard th
{
	padding: 3px;
	font-weight: normal;
	color: rgb(255, 255, 255);
}
.Table_Standard th a,
.Table_Standard th a:link
{
	color: rgb(255, 255, 255);
	text-decoration: none;
}
.Table_Standard th.order_asc a
{
	color: rgb(255, 255, 255);
}
.Table_Standard th.order_desc a
{
	color: rgb(255, 255, 255);
}
.Table_Standard tr.even
{
	background-color: #9ba3a8;
}
.Table_Standard tr.odd
{
	background-color: rgb(255, 255, 255);
}
.Table_Standard > tbody > tr > td
{
	padding: 2px;
}
.Table_Standard tfoot tr
{
	background-color: #006461;
	color: #fff;
}
.Table_Standard .footer-links a,
.Table_Standard .footer-links a:link
{
	color: rgb(255, 255, 255);
}
.shapedtable-list *[data-tablerecords]
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(170, 170, 170);
}
.shapedtable-list *[data-tablerecord]
{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: rgb(255, 255, 255);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.shapedtable-list *[data-tablerecord]:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
.shapedtable-list *[data-tablerecord]:first-child
{
	border-top: none;
}
.shapedtable-list *[data-tablerecord] div.row
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
}
.shapedtable-list *[data-tablerecord] div.row > span
{
	vertical-align: middle;
}
.shapedtable-list *[data-tablerecord] div.row > a,
.shapedtable-list *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	display: block;
}
.shapedtable-list *[data-tablerecord] div.row > img,
.shapedtable-list *[data-tablerecord] div.row > a > img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	margin-right: 10px;
	padding: 5px;
	float: left;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
.shapedtable-list *[data-tablerecord] div.row > span:first-child
{
	vertical-align: middle;
}
.shapedtable-list *[data-tablerecord][status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
.shapedtable-list *[data-tablerecord] a,
.shapedtable-list *[data-tablerecord] div[role="button"]
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	display: block;
}
.shapedtable-list *[data-tablerecord]:active a,
.shapedtable-list *[data-tablerecord][status="loading"] a,
.shapedtable-list *[data-tablerecord] div[role="button"] a
{
	color: rgb(0, 0, 0);
}
body.landscape .shapedtable-list *[data-tablerecords]
{
	width: 100%;
}
.shapedtable-field-list-label *[data-tablerecords]
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
}
.shapedtable-field-list-label *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200, 200, 200);
}
.shapedtable-field-list-label *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list-label *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list-label *[data-tablerecord] div.row > span
{
	color: rgb(0, 0, 0);
}
.shapedtable-field-list-label *[data-tablerecord] div.row > a,
.shapedtable-field-list-label *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	margin-right: 10px;
	color: rgb(0, 0, 0);
}
.shapedtable-field-list-label *[data-tablerecord] div.row > div
{
	white-space: normal;
	padding-left: 95px;
}
.shapedtable-field-list-label *[data-tablerecord] div.row > span:first-child
{
	display: block;
	width: 80px;
	float: left;
	text-align: right;
	font-size: 12px;
	color: rgb(87, 109, 152);
	padding-right: 15px;
	padding-top: 3px;
}
.shapedtable-field-list *[data-tablerecords]
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
}
.shapedtable-field-list *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200, 200, 200);
}
.shapedtable-field-list *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list *[data-tablerecord] div.row > a,
.shapedtable-field-list *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	padding-left: 10px;
}
.shapedtable-field-list *[data-tablerecord] div.row > div
{
	white-space: normal;
}
.shapedtable-field-list-click *[data-tablerecords]
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
}
.shapedtable-field-list-click *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200, 200, 200);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
}
.shapedtable-field-list-click *[data-tablerecord]:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
.shapedtable-field-list-click *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list-click *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list-click *[data-tablerecord] div.row
{
	color: rgb(0, 0, 0);
	white-space: normal;
}
.shapedtable-field-list-click *[data-tablerecord] div.row > a,
.shapedtable-field-list-click *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	padding-left: 10px;
}
.shapedtable-field-list-click *[data-tablerecord] div.row > div
{
	white-space: normal;
}
.shapedtable-shapedtable-field-list-click *[data-tablerecord][status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
.shapedtable-shapedtable-field-list-click *[data-tablerecord] div[role="button"]
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
	color: rgb(87, 109, 152);
}
.shapedtable-shapedtable-field-list-click *[data-tablerecord] a[onclick]
{
	color: rgb(0, 0, 0);
	width: 100%;
	display: block;
}
.shapedtable-field-list-one-label *[data-tablerecords]
{
	margin: 10px;
	padding: 0;
	font-size: 15px;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
	font-weight: bold;
}
.shapedtable-field-list-one-label *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shapedtable-field-list-one-label *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list-one-label *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list-one-label *[data-tablerecord] div.row > span
{
	padding-right: 3px;
}
.shapedtable-field-list-one-label *[data-tablerecord] div.row > a,
.shapedtable-field-list-one-label *[data-tablerecord] div.row > a:link
{
	color: rgb(0, 0, 0);
}
.shapedtable-field-list-one-label *[data-tablerecord] div.row > div
{
	margin-left: 100px;
	white-space: normal;
}
.shapedtable-field-list-one-label *[data-tablerecord] div.row > span:first-child
{
	margin-left: 90px;
	padding-right: 3px;
}
.shapedtable-shapedtable-field-list-one-label *[data-tablerecord]:first-child span:first-child
{
	color: rgb(87, 109, 152);
	display: block;
	float: left;
	width: 85px;
	margin-left: 0;
	font-size: 12px;
}
.shapedtable-shapedtable-field-list-one-label *[data-tablerecord] span + div[role="button"]
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color: rgb(0, 0, 0);
	white-space: normal;
	margin-left: 0;
}
.shapedtable-list-different-fonts *[data-tablerecords]
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border: none;
}
.shapedtable-list-different-fonts *[data-tablerecord]
{
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	background-color: rgb(255, 255, 255);
}
.shapedtable-list-different-fonts *[data-tablerecord]:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
.shapedtable-list-different-fonts *[data-tablerecord]:first-child
{
	border-top: none;
}
.shapedtable-list-different-fonts *[data-tablerecord]:last-child
{
	border-bottom: none;
}
.shapedtable-list-different-fonts *[data-tablerecord] div.row
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 2px;
}
.shapedtable-list-different-fonts *[data-tablerecord] div.row > span
{
	color: rgb(87, 109, 152);
}
.shapedtable-list-different-fonts *[data-tablerecord] div.row > a,
.shapedtable-list-different-fonts *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
.shapedtable-list-different-fonts *[data-tablerecord] div.row > img,
.shapedtable-list-different-fonts *[data-tablerecord] div.row > a > img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	padding: 5px;
	float: left;
	margin-right: 10px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
.shapedtable-list-different-fonts *[data-tablerecord] div.row > span:first-child
{
	color: rgb(0, 0, 0);
}
.shapedtable-list-different-fonts *[data-tablerecord][status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
	color: rgb(255, 255, 255);
}
.shapedtable-list-different-fonts *[data-tablerecord] a,
.shapedtable-list-different-fonts *[data-tablerecord] div[role="button"]
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
body.landscape .shapedtable-list-different-fonts *[data-tablerecords]
{
	width: 100%;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecords]
{
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border: none;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord]
{
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	white-space: normal;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 2px;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row > a,
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row > img,
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row > a > img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	padding: 5px;
	float: left;
	margin-right: 10px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row > span:first-child
{
	color: rgb(0, 0, 0);
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row:first-child > span
{
	color: rgb(0, 0, 0);
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row:first-child + div > span
{
	color: rgb(86, 108, 152);
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div.row:first-child + div + div > span
{
	color: rgb(140, 140, 140);
	font-weight: normal;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord][onclick]:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord][onclick][status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] a,
.shapedtable-list-different-fonts_1_pic_left *[data-tablerecord] div[role="button"]
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
body.landscape .shapedtable-list-different-fonts_1_pic_left *[data-tablerecords]
{
	width: 100%;
}
.shapedtable-field-list_fieldset *[data-tablerecords]
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(170, 170, 170);
	clear: both;
}
.shapedtable-field-list_fieldset *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
}
.shapedtable-field-list_fieldset *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list_fieldset *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list_fieldset *[data-tablerecord] div.row > a,
.shapedtable-field-list_fieldset *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	padding-left: 10px;
	color: rgb(0, 0, 0);
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecords]
{
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border-bottom-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255);
	clear: both;
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord] div.row > a,
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord] div.row > a:link
{
	text-decoration: none;
	margin-right: 10px;
	color: rgb(0, 0, 0);
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord] div.row > div
{
	color: rgb(0, 0, 0);
	margin-left: 100px;
	white-space: normal;
}
.shapedtable-field-list-label-egde-to-edge *[data-tablerecord] div.row > span:first-child
{
	display: block;
	width: 110px;
	float: left;
	padding-right: 10px;
	color: rgb(87, 109, 152);
	font-size: 12px;
}
.shapedtable-shapedtable-field-list-label-egde-to-edge *[data-tablerecord]:nth-child(even)
{
	background-color: rgb(245, 245, 245);
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecords]
{
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	clear: both;
	font-weight: bold;
	border-bottom: 1px solid rgb(170, 170, 170);
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord]
{
	list-style-type: none;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord]:first-child
{
	border-top: 0;
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord]:last-child
{
	border-bottom: 0;
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord] div.row > span
{
	padding-right: 3px;
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord] div.row > a,
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord] div.row > a:link
{
	color: rgb(0, 0, 0);
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord] div.row > div
{
	margin-left: 100px;
	white-space: normal;
}
.shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord] div.row > span:first-child
{
	margin-left: 90px;
	padding-right: 3px;
}
.shapedtable-shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord]:first-child span:first-child
{
	color: rgb(87, 109, 152);
	display: block;
	float: left;
	width: 85px;
	margin-left: 0;
	font-size: 12px;
}
.shapedtable-shapedtable-field-list-one-label-edge-to-edge *[data-tablerecord] span + div[role="button"]
{
	line-height: 20px;
	color: rgb(0, 0, 0);
	white-space: normal;
	margin-left: 0;
}
.header-button-back
{
	z-index: 1;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	min-width: 50px;
	max-width: 70px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 9px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 5px;
	float: left;
	text-decoration: none;
}
body.landscape .header-button-back
{
	max-width: 90px;
}
.header-button
{
	z-index: 1;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 50px;
	max-width: 70px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 15px;
	float: left;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
}
body.landscape .header-button
{
	max-width: 90px;
}
.header-button:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.header-button[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.header-button-right
{
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 50px;
	max-width: 70px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
	float: right;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 8px;
}
body.landscape .header-button-right
{
	max-width: 90px;
}
.header-button-right:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.header-button-right[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.Button_Standard
{
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	min-width: 50px;
	width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 5px;
	text-decoration: none;
	clear: both;
}
body.landscape .Button_Standard
{
	max-width: 90px;
}
.Button_Standard:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.Button_Standard[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.Button_Standard_Left
{
	float: left;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 50px;
	width: 75px;
	padding-top: 8px;
	padding-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
body.landscape .Button_Standard_Left
{
	max-width: 90px;
}
.Button_Standard_Left:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.Button_Standard_Left[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.Button_Standard_Right
{
	float: right;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 50px;
	width: 75px;
	padding-top: 8px;
	padding-bottom: 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
body.landscape .Button_Standard_Right
{
	max-width: 90px;
}
.Button_Standard_Right:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.Button_Standard_Right[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.control_button
{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button_red_big.png?usn=207911628") 0 12 0 12;
	border-width: 0 10px 0 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	margin: 10px 10px 10px 10px;
}
.control_button:active
{
	-webkit-border-image: url("../../images/smartphone/button_red_big_touched.png?usn=207911628") 0 12 0 12;
}
.control_button[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_red_big_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_1
{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button_green_big.png?usn=207911628") 0 12 0 12;
	border-width: 0 10px 0 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	margin: 10px 10px 10px 10px;
}
.control_button_1:active
{
	-webkit-border-image: url("../../images/smartphone/button_green_big_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_1[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_green_big_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_2
{
	font-size: 34px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button_green_big.png?usn=207911628") 0 12 0 12;
	border-width: 0 10px 0 10px;
	padding-bottom: 14px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	margin: 10px 10px 10px 10px;
}
.control_button_2:active
{
	-webkit-border-image: url("../../images/smartphone/button_green_big_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_2[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_green_big_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_3
{
	z-index: 1;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 10px;
	width: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
	float: right;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 3px;
	margin-top: 6px;
}
body.landscape .control_button_3
{
	max-width: 90px;
}
.control_button_3:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_3[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.control_button_4
{
	width: 33px;
	height: 33px;
	background-image: url("../../images/smartphone/search.png?usn=207911628");
	background-repeat: no-repeat;
	z-index: 1;
	color: rgb(255, 255, 255);
	margin-left: 15px;
	float: left;
	margin-top: 8px;
}
body.landscape .control_button_4
{
	max-width: 90px;
}
.control_button_4:active
{
	width: 33px;
	height: 33px;
	background-image: url("../../images/smartphone/search_touched.png?usn=207911628");
	background-repeat: no-repeat;
	z-index: 1;
	color: rgb(255, 255, 255);
	margin-left: 15px;
	float: left;
	margin-top: 5px;
}
.control_button_4[status="loading"]
{
	width: 33px;
	height: 33px;
	background-image: url("../../images/smartphone/search_touched.png?usn=207911628");
	background-repeat: no-repeat;
	z-index: 1;
	color: rgb(255, 255, 255);
	margin-left: 15px;
	float: left;
	margin-top: 5px;
}
.control_button_5
{
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 12 0 12;
	border-width: 0 10px 0 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	height: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	margin: 10px 10px 10px 10px;
}
.control_button_5:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 12 0 12;
}
.control_button_5[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 12 0 12;
}
.Link_Standard
{
	text-align: left;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
	font-style: normal;
	vertical-align: middle;
	color: rgb(255, 102, 0);
}
.Link_Standard:visited
{
	color: rgb(84, 84, 84);
}
.Link_Standard:hover
{
	text-decoration: underline;
}
.Link_Standard:active
{
	text-decoration: underline;
}
.Link_Toggle
{
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-decoration: none;
	background-image: url("../../images/smartphone/chevron_grey_down.png?usn=207911628");
	background-repeat: no-repeat;
	border-top: 1px solid rgb(255, 255, 255);
	border-bottom: 1px solid rgb(170, 170, 170);
	background-position: right;
	height: 20px;
	background-color: #9ba3a8;
}
.Container_Standard
{
	padding: 10px;
	background-color: rgb(255, 255, 255);
}
.page-header
{
	background-color: #006461;
	overflow: hidden;
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 30px;
}
.page-header span
{
	position: absolute;
	left: 50%;
	width: 130px;
	top: 0;
	margin: 1px 0 0 -65px;
	padding-top: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
}
body.landscape .page-header span
{
	position: absolute;
	left: 50%;
	width: 200px;
	top: 0;
	margin: 1px 0 0 -100px;
	padding-top: 9px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.page-header h1
{
	display: inline-block;
	margin: 0;
}
.button-container
{
	background-color: rgb(0, 122, 124);
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-top: 0;
	height: 45px;
}
.sub-header
{
	margin: 0;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	background-image: url("../../images/smartphone/header_menu.png?usn=207911628");
	background-position: left top;
	color: rgb(255, 255, 255);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-repeat: repeat-x;
	border-bottom: 1px solid rgb(170, 170, 170);
}
.sub-header span
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.sub-header-data
{
	margin: 0;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 20px;
	font-weight: bold;
	background-image: url("../../images/smartphone/header_menu.png?usn=207911628");
	background-position: left top;
	color: rgb(255, 255, 255);
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-repeat: repeat-x;
	border-bottom: 1px solid rgb(170, 170, 170);
}
.sub-header-data span
{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
.Container_Hidden
{
	display: none;
}
.container_search
{
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: rgb(255, 255, 255);
}
.container_search img
{
	margin-right: 10px;
	margin-left: 10px;
	border: 0;
}
.container_search div
{
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	width: 70px;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
}
.container_search input
{
	float: left;
	display: block;
	margin-right: 5px;
}
body.landscape .container_search input
{
	float: left;
	width: 76%;
}
.page-header-2
{
	background-image: url("../../images/smartphone/header.png?usn=207911628");
	background-repeat: repeat-x;
	overflow: hidden;
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	height: 45px;
}
.page-header-2 span
{
	margin-top: 10px;
	color: rgb(255, 255, 255);
	font-size: 20px;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	display: block;
}
.page-header-2 h1
{
	display: inline-block;
	margin: 0;
}
.fieldset-left
{
	border-width: 0;
	clear: both;
	padding: 5px;
	margin: 0;
	background-color: rgb(235, 235, 235);
}
.fieldset-left > legend
{
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-weight: bold;
}
.fieldset-left > div
{
	clear: both;
	padding: 5px 0;
	margin: 0;
	vertical-align: bottom;
}
.fieldset-left > label,
.fieldset-left > div > label
{
	display: block;
	width: 115px;
	float: left;
	text-align: left;
	padding-top: 7px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(87, 109, 152);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fieldset-left > label.for-upCheckControl,
.fieldset-left > div > label.for-upCheckControl,
.fieldset-left > label.for-upRadioControl,
.fieldset-left > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
	padding-left: 5px;
}
.fieldset-left > input,
.fieldset-left > div > input
{
	width: 55%;
}
.fieldset-left > input:focus,
.fieldset-left > div > input:focus
{
	background-color: rgb(221, 221, 221);
}
.fieldset-left > input[type="checkbox"],
.fieldset-left > div > input[type="checkbox"]
{
	margin-left: 120px;
	height: 24px;
	width: 24px;
}
.fieldset-left > fieldset > input[type="radio"],
.fieldset-left > fieldset > div > input[type="radio"]
{
	height: 24px;
	width: 24px;
}
.fieldset-left > textarea,
.fieldset-left > div > textarea
{
	width: 55%;
	padding-left: 5px;
}
.fieldset-left > textarea:focus,
.fieldset-left > div > textarea:focus
{
	background-color: rgb(221, 221, 221);
}
.fieldset-left > span > select,
.fieldset-left > div > span > select
{
	width: 61%;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.fieldset-left .radiocontrolgroup
{
	padding: 2px;
	vertical-align: bottom;
	border-width: 0;
	margin-left: 114px;
}
.fieldset-left > div[role="button"],
.fieldset-left > div > div[role="button"]
{
	float: left;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	min-width: 50px;
	width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0;
	padding-top: 9px;
	padding-bottom: 9px;
}
body.landscape .fieldset-left > div[role="button"],
body.landscape .fieldset-left > div > div[role="button"]
{
	max-width: 90px;
}
.fieldset-left > div[role="button"]:active,
.fieldset-left > div > div[role="button"]:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.fieldset-left > div[role="button"] div[status="loading"],
.fieldset-left > div > div[role="button"] div[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
body.landscape .fieldset-left > input,
body.landscape .fieldset-left > div > input
{
	width: 70%;
}
body.landscape .fieldset-left > textarea,
body.landscape .fieldset-left > div > textarea
{
	width: 72%;
}
body.landscape .fieldset-left > input[type="checkbox"],
body.landscape .fieldset-left > div > input[type="checkbox"]
{
	margin-left: 120px;
	height: 24px;
	width: 24px;
}
body.landscape .fieldset-left > input[type="radio"],
body.landscape .fieldset-left > div > input[type="radio"]
{
	height: 24px;
	width: 24px;
}
body.landscape .fieldset-left > span > select,
body.landscape .fieldset-left > div > span > select
{
	width: 74%;
}
.fieldset-left > div.toggle,
.fieldset-left > div > div.toggle
{
	float: left;
}
.fieldset-left:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fieldset-top
{
	border-width: 0;
	clear: both;
	padding: 5px;
	padding-top: 10px;
	margin: 0;
	background-color: rgb(235, 235, 235);
}
.fieldset-top > legend
{
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-weight: bold;
}
.fieldset-top > div
{
	clear: both;
	vertical-align: bottom;
}
.fieldset-top > label,
.fieldset-top > div > label
{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	color: rgb(87, 109, 152);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}
.fieldset-top > label.for-upCheckControl,
.fieldset-top > div > label.for-upCheckControl,
.fieldset-top > label.for-upRadioControl,
.fieldset-top > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
	padding-left: 5px;
}
.fieldset-top > input,
.fieldset-top > div > input
{
	margin-bottom: 10px;
	width: 95%;
}
.fieldset-top > input:focus,
.fieldset-top > div > input:focus
{
	background-color: rgb(221, 221, 221);
}
.fieldset-top > input[type="checkbox"],
.fieldset-top > div > input[type="checkbox"]
{
	margin-left: 110px;
	padding-left: 0;
}
.fieldset-top > fieldset > input[type="radio"],
.fieldset-top > fieldset > div > input[type="radio"]
{
	margin-left: 104px;
}
.fieldset-top > textarea,
.fieldset-top > div > textarea
{
	padding-left: 5px;
	width: 95%;
}
.fieldset-top > textarea:focus,
.fieldset-top > div > textarea:focus
{
	background-color: rgb(221, 221, 221);
}
.fieldset-top > span > select,
.fieldset-top > div > span > select
{
	margin-bottom: 10px;
	width: 100%;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.fieldset-top .radiocontrolgroup
{
	padding: 2px 0;
	vertical-align: middle;
	border-width: 0;
}
.fieldset-top > div[role="button"],
.fieldset-top > div > div[role="button"]
{
	float: left;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	min-width: 50px;
	width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0;
	padding-top: 9px;
	padding-bottom: 9px;
}
body.landscape .fieldset-top > div[role="button"],
body.landscape .fieldset-top > div > div[role="button"]
{
	max-width: 90px;
}
.fieldset-top > div[role="button"]:active,
.fieldset-top > div > div[role="button"]:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.fieldset-top > div[role="button"] div[status="loading"],
.fieldset-top > div > div[role="button"] div[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
body.landscape .fieldset-top > input,
body.landscape .fieldset-top > div > input
{
	width: 96%;
}
body.landscape .fieldset-top > textarea,
body.landscape .fieldset-top > div > textarea
{
	width: 98%;
}
body.landscape .fieldset-top > input[type="checkbox"],
body.landscape .fieldset-top > div > input[type="checkbox"]
{
	margin-left: 120px;
	height: 24px;
	width: 24px;
}
body.landscape .fieldset-top > input[type="radio"],
body.landscape .fieldset-top > div > input[type="radio"]
{
	height: 24px;
	width: 24px;
}
body.landscape .fieldset-top > span > select,
body.landscape .fieldset-top > div > span > select
{
	width: 100%;
}
.fieldset-top > div.toggle,
.fieldset-top > div > div.toggle
{
	float: left;
	margin-top: 3px;
}
.fieldset-top:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fieldset-inside
{
	position: relative;
	font-size: 15px;
	padding-top: 5px;
	margin: 0;
	background-color: rgb(235, 235, 235);
}
.fieldset-inside > label,
.fieldset-inside > div > label
{
	position: absolute;
	margin: 19px 0 0 10px;
	font-size: 12px;
	color: rgb(87, 109, 152);
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fieldset-inside > input,
.fieldset-inside > div > input
{
	width: 95%;
	background-color: rgb(255, 255, 255);
}
.fieldset-inside > input:focus,
.fieldset-inside > div > input:focus
{
	background-color: rgb(221, 221, 221);
}
.fieldset-inside > input[type="checkbox"],
.fieldset-inside > div > input[type="checkbox"]
{
	margin-left: 120px;
	height: 24px;
	width: 24px;
}
.fieldset-inside > fieldset > input[type="radio"],
.fieldset-inside > fieldset > div > input[type="radio"]
{
	margin: 7px 7px 0 0;
	height: 25px;
	width: 25px;
}
.fieldset-inside > input[type="text"],
.fieldset-inside > div > input[type="text"],
.fieldset-inside > input[type="number"],
.fieldset-inside > div > input[type="number"],
.fieldset-inside > input[type="email"],
.fieldset-inside > div > input[type="email"],
.fieldset-inside > input[type="url"],
.fieldset-inside > div > input[type="url"],
.fieldset-inside > input[type="tel"],
.fieldset-inside > div > input[type="tel"]
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 5px;
	padding-left: 100px;
	height: 42px;
	width: 97%;
	font-size: 15px;
	font-weight: normal;
}
.fieldset-inside > textarea,
.fieldset-inside > div > textarea
{
	margin: 5px;
	background: none;
	font-size: 15px;
	font-weight: normal;
	width: 95%;
	background-color: rgb(255, 255, 255);
	padding-top: 30px;
}
.fieldset-inside > textarea:focus,
.fieldset-inside > div > textarea:focus
{
	background-color: rgb(221, 221, 221);
}
.fieldset-inside > span > select,
.fieldset-inside > div > span > select
{
	margin: 5px;
	margin-left: 100px;
	font-size: 15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	width: 67%;
	height: 42px;
}
.fieldset-inside .radiocontrolgroup
{
	padding: 6px 6px 6px 100px;
	border: none !important;
}
.fieldset-inside > div[role="button"],
.fieldset-inside > div > div[role="button"]
{
	float: left;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 50px;
	width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0;
	padding-top: 9px;
	padding-bottom: 9px;
}
body.landscape .fieldset-inside > div[role="button"],
body.landscape .fieldset-inside > div > div[role="button"]
{
	max-width: 90px;
}
.fieldset-inside > div[role="button"]:active,
.fieldset-inside > div > div[role="button"]:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.fieldset-inside > div[role="button"] div[status="loading"],
.fieldset-inside > div > div[role="button"] div[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
body.landscape .fieldset-inside > input,
body.landscape .fieldset-inside > div > input
{
	width: 97%;
}
body.landscape .fieldset-inside > textarea,
body.landscape .fieldset-inside > div > textarea
{
	width: 96%;
}
body.landscape .fieldset-inside > span > select,
body.landscape .fieldset-inside > div > span > select
{
	width: 77%;
}
.fieldset-inside .row
{
	-webkit-border-radius: 0;
	border-radius: 0;
	position: relative;
	min-height: 42px;
	border: 0;
	border-bottom: 1px solid rgb(153, 153, 153);
	margin: 0;
	padding: 0;
}
.fieldset-inside .row:last-child
{
	border-bottom: none !important;
}
.fieldset-inside > div.toggle,
.fieldset-inside > div > div.toggle
{
	margin-left: 100px;
	top: 12px;
	margin-bottom: 15px;
	background-color: inherit;
}
.fieldset-inside:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fieldset-left-list
{
	border-width: 0;
	clear: both;
	padding: 5px;
	margin: 0;
	background-color: rgb(235, 235, 235);
}
.fieldset-left-list > legend
{
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-weight: bold;
}
.fieldset-left-list > div
{
	clear: both;
	padding: 10px 0;
	margin: 0;
	vertical-align: bottom;
}
.fieldset-left-list > label,
.fieldset-left-list > div > label
{
	display: block;
	width: 75px;
	float: left;
	text-align: left;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
	color: rgb(87, 109, 152);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fieldset-left-list > label.for-upCheckControl,
.fieldset-left-list > div > label.for-upCheckControl,
.fieldset-left-list > label.for-upRadioControl,
.fieldset-left-list > div > label.for-upRadioControl
{
	float: none;
	display: inline;
	width: auto;
	padding-left: 5px;
}
.fieldset-left-list > input,
.fieldset-left-list > div > input
{
	width: 55%;
	float: right;
}
.fieldset-left-list > input:focus,
.fieldset-left-list > div > input:focus
{
	color: rgb(0, 0, 0);
	background-color: rgb(221, 221, 221);
}
.fieldset-left-list > input[type="checkbox"],
.fieldset-left-list > div > input[type="checkbox"]
{
	margin-left: 120px;
	height: 24px;
	width: 24px;
}
.fieldset-left-list > fieldset > input[type="radio"],
.fieldset-left-list > fieldset > div > input[type="radio"]
{
	height: 24px;
	width: 24px;
}
.fieldset-left-list > textarea,
.fieldset-left-list > div > textarea
{
	padding-left: 5px;
	float: right;
	width: 55%;
}
.fieldset-left-list > textarea:focus,
.fieldset-left-list > div > textarea:focus
{
	color: rgb(0, 0, 0);
	background-color: rgb(221, 221, 221);
}
.fieldset-left-list > span > select,
.fieldset-left-list > div > span > select
{
	width: 61%;
	float: right;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.fieldset-left-list .radiocontrolgroup
{
	padding: 2px;
	vertical-align: bottom;
	border-width: 0;
	margin-left: 114px;
}
.fieldset-left-list > div[role="button"],
.fieldset-left-list > div > div[role="button"]
{
	float: left;
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: rgb(255, 255, 255);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	-webkit-border-image: url("../../images/smartphone/button.png?usn=207911628") 0 14 0 14;
	border-width: 0 10px 0 10px;
	min-width: 50px;
	width: 75px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-left: 0;
	padding-top: 9px;
	padding-bottom: 9px;
}
body.landscape .fieldset-left-list > div[role="button"],
body.landscape .fieldset-left-list > div > div[role="button"]
{
	max-width: 90px;
}
.fieldset-left-list > div[role="button"]:active,
.fieldset-left-list > div > div[role="button"]:active
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
.fieldset-left-list > div[role="button"] div[status="loading"],
.fieldset-left-list > div > div[role="button"] div[status="loading"]
{
	-webkit-border-image: url("../../images/smartphone/button_touched.png?usn=207911628") 0 14 0 14;
}
body.landscape .fieldset-left-list > input,
body.landscape .fieldset-left-list > div > input
{
	width: 65%;
}
body.landscape .fieldset-left-list > textarea,
body.landscape .fieldset-left-list > div > textarea
{
	width: 66%;
}
body.landscape .fieldset-left-list > input[type="checkbox"],
body.landscape .fieldset-left-list > div > input[type="checkbox"]
{
	margin-left: 120px;
	height: 24px;
	width: 24px;
}
body.landscape .fieldset-left-list > input[type="radio"],
body.landscape .fieldset-left-list > div > input[type="radio"]
{
	height: 24px;
	width: 24px;
}
body.landscape .fieldset-left-list > span > select,
body.landscape .fieldset-left-list > div > span > select
{
	width: 69%;
}
.fieldset-left-list:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fieldset-left-list > div.toggle,
.fieldset-left-list > div > div.toggle
{
	float: right;
}
ul.record-list
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0);
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(170, 170, 170);
}
ul.record-list li
{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: rgb(255, 255, 255);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.record-list li:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.record-list li:first-child
{
	border-top: none;
}
ul.record-list li span:first-child
{
	vertical-align: middle;
}
ul.record-list li span + span
{
	vertical-align: middle;
}
ul.record-list li a
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	display: block;
}
ul.record-list li img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	margin-right: 10px;
	padding: 5px;
	float: left;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
ul.record-list li div
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
}
ul.record-list li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.record-list li a,
ul.record-list li div[role="button"]
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	display: block;
}
ul.record-list li:active a,
ul.record-list li[status="loading"] a,
ul.record-list li div[role="button"] a
{
	color: rgb(0, 0, 0);
}
ul.record-list:empty
{
	border: 0;
	margin: 0;
}
body.landscape ul.record-list
{
	width: 100%;
}
body.landscape ul.record-list li
{
	background-position: 95% center;
	padding-right: 50px;
}
body.landscape ul.record-list li:active
{
	background-position: 95%;
}
body.landscape ul.record-list li[status="loading"]
{
	background-position: 95%;
}
ul.field-list-label
{
	padding: 0;
	margin: 10px;
	font-size: 14px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
}
ul.field-list-label li
{
	list-style-type: none;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200, 200, 200);
}
ul.field-list-label li:first-child
{
	border-top: 0;
}
ul.field-list-label li:last-child
{
	border-bottom: 0;
}
ul.field-list-label li span:first-child
{
	display: block;
	width: 80px;
	float: left;
	text-align: right;
	font-size: 12px;
	color: #000;
	padding-right: 15px;
	padding-top: 3px;
}
ul.field-list-label li span + span
{
	color: rgb(0, 0, 0);
}
ul.field-list-label li a
{
	text-decoration: none;
	margin-right: 10px;
	color: rgb(0, 0, 0);
}
ul.field-list-label li span + div
{
	white-space: normal;
	padding-left: 95px;
}
ul.field-list-label:empty
{
	border: 0;
	margin: 0;
}
ul.field-list
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
}
ul.field-list li
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200, 200, 200);
}
ul.field-list li:first-child
{
	border-top: 0;
}
ul.field-list li:last-child
{
	border-bottom: 0;
}
ul.field-list li a
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	padding-left: 10px;
}
ul.field-list li span + div
{
	white-space: normal;
}
ul.field-list:empty
{
	border: 0;
	margin: 0;
}
ul.field-list-click
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
}
ul.field-list-click li
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200, 200, 200);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
}
ul.field-list-click li:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
ul.field-list-click li:first-child
{
	border-top: 0;
}
ul.field-list-click li:last-child
{
	border-bottom: 0;
}
ul.field-list-click li a
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	padding-left: 10px;
}
ul.field-list-click li span + div
{
	white-space: normal;
}
ul.field-list-click li div
{
	color: rgb(0, 0, 0);
	white-space: normal;
}
ul.field-list-click li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
ul.field-list-click li div[role="button"]
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-left: 10px;
	color: rgb(87, 109, 152);
}
ul.field-list-click li a[onclick]
{
	color: rgb(0, 0, 0);
	width: 100%;
	display: block;
}
ul.field-list-click:empty
{
	border: 0;
	margin: 0;
}
body.landscape ul.field-list-click li
{
	background-position: 95% center;
	padding-right: 50px;
}
body.landscape ul.field-list-click li:active
{
	background-position: 95% 18px, 0% 0%;
}
body.landscape ul.field-list-click li[status="loading"]
{
	background-position: 95% 18px, 0% 0%;
}
ul.cover
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.cover li
{
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #595b5a;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #9ba3a8;
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
	color: #fff;
	padding: 0;
}
ul.cover li:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(0, 0, 0);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.cover li:last-child
{
	border-bottom: 0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
ul.cover li span:first-child
{
	padding-left: 20px;
}
ul.cover li span + span
{
	padding-left: 20px;
}
ul.cover li a
{
	color: rgb(0, 0, 0);
	text-decoration: none;
	margin-right: 10px;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.cover li img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
ul.cover li span + div
{
	padding-left: 20px;
}
ul.cover li div
{
	white-space: normal;
}
ul.cover li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.cover:empty
{
	border: 0;
	margin: 0;
}
body.landscape ul.cover
{
	width: 100%;
}
body.landscape ul.cover li
{
	background-position: 95% center;
}
body.landscape ul.cover li:active
{
	background-position: 95%;
}
body.landscape ul.cover li[status="loading"]
{
	background-position: 95%;
}
#Header_Cover
{
	background-color: #006461;
	height: 21px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
}
#Footer_Cover
{
	height: 0;
	padding: 0;
	margin: 0;
	clear: both;
}
#Container_Cover h1
{
	margin: 0;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-size: 18px;
	display: block;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
	background-image: url("../../images/smartphone/header_menu.png?usn=207911628");
	background-position: left top;
	color: rgb(255, 255, 255);
}
#Container_Cover
{
	min-height: 335px;
	background-position: left top;
	margin: 0;
	padding: 0;
}
body.landscape #Container_Cover
{
	min-height: 180px;
}
#Header_Cover:before
{
	content: "Member Service";
}
ul.field-list-one-label
{
	margin: 10px;
	padding: 0;
	font-size: 15px;
	color: rgb(0, 0, 0);
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	clear: both;
	font-weight: bold;
}
ul.field-list-one-label li
{
	list-style-type: none;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
ul.field-list-one-label li:first-child
{
	border-top: 0;
}
ul.field-list-one-label li:last-child
{
	border-bottom: 0;
}
ul.field-list-one-label li span:first-child
{
	margin-left: 90px;
	padding-right: 3px;
}
ul.field-list-one-label li span + span
{
	padding-right: 3px;
}
ul.field-list-one-label li a
{
	color: rgb(0, 0, 0);
}
ul.field-list-one-label li span + div
{
	margin-left: 100px;
	white-space: normal;
}
ul.field-list-one-label li:first-child span:first-child
{
	color: rgb(87, 109, 152);
	display: block;
	float: left;
	width: 85px;
	margin-left: 0;
	font-size: 12px;
}
ul.field-list-one-label li span + div[role="button"]
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color: rgb(0, 0, 0);
	white-space: normal;
	margin-left: 0;
}
ul.field-list-one-label:empty
{
	border: 0;
	margin: 0;
}
ul.record-list-different-fonts
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border: none;
}
ul.record-list-different-fonts li
{
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 30px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	background-color: rgb(255, 255, 255);
}
ul.record-list-different-fonts li:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.record-list-different-fonts li:first-child
{
	border-top: none;
}
ul.record-list-different-fonts li:last-child
{
	border-bottom: none;
}
ul.record-list-different-fonts li span:first-child
{
	color: rgb(0, 0, 0);
}
ul.record-list-different-fonts li span + span
{
	color: rgb(87, 109, 152);
}
ul.record-list-different-fonts li a
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
ul.record-list-different-fonts li img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	padding: 5px;
	float: left;
	margin-right: 10px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
ul.record-list-different-fonts li div
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 2px;
}
ul.record-list-different-fonts li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
	color: rgb(255, 255, 255);
}
ul.record-list-different-fonts li a,
ul.record-list-different-fonts li div[role="button"]
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
ul.record-list-different-fonts li > div:first-child span
{
	color: rgb(0, 0, 0);
}
ul.record-list-different-fonts li > div:first-child + div span
{
	color: rgb(86, 108, 152);
}
ul.record-list-different-fonts li > div:first-child + div + div span
{
	color: rgb(140, 140, 140);
	font-weight: normal;
}
ul.record-list-different-fonts:empty
{
	border: 0;
	margin: 0;
}
body.landscape ul.record-list-different-fonts
{
	width: 100%;
}
body.landscape ul.record-list-different-fonts li
{
	background-position: 95% center;
	padding-right: 50px;
}
body.landscape ul.record-list-different-fonts li:active
{
	background-position: 95%;
}
body.landscape ul.record-list-different-fonts li[status="loading"]
{
	background-position: 95%;
}
ul.record-list-different-fonts_1_pic_left
{
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	border: none;
}
ul.record-list-different-fonts_1_pic_left li
{
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: rgb(255, 255, 255);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
}
ul.record-list-different-fonts_1_pic_left li:first-child
{
	border-top: 0;
}
ul.record-list-different-fonts_1_pic_left li:last-child
{
	border-bottom: 0;
}
ul.record-list-different-fonts_1_pic_left li span:first-child
{
	color: rgb(0, 0, 0);
}
ul.record-list-different-fonts_1_pic_left li a
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
ul.record-list-different-fonts_1_pic_left li img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	padding: 5px;
	float: left;
	margin-right: 10px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
ul.record-list-different-fonts_1_pic_left li div
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	white-space: normal;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
	padding-top: 2px;
}
ul.record-list-different-fonts_1_pic_left li[onclick]:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
}
ul.record-list-different-fonts_1_pic_left li[onclick][status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
ul.record-list-different-fonts_1_pic_left li a,
ul.record-list-different-fonts_1_pic_left li div[role="button"]
{
	text-decoration: none;
	color: rgb(0, 0, 0);
	white-space: normal;
}
ul.record-list-different-fonts_1_pic_left li > div div.row:first-child span
{
	color: rgb(0, 0, 0);
}
ul.record-list-different-fonts_1_pic_left li > div div.row:first-child + div span
{
	color: rgb(86, 108, 152);
}
ul.record-list-different-fonts_1_pic_left li > div div.row:first-child + div + div span
{
	color: rgb(140, 140, 140);
	font-weight: normal;
}
ul.record-list-different-fonts_1_pic_left:empty
{
	border: 0;
	margin: 0;
}
body.landscape ul.record-list-different-fonts_1_pic_left
{
	width: 100%;
}
body.landscape ul.record-list-different-fonts_1_pic_left li
{
	background-position: 95% center;
	padding-right: 50px;
}
body.landscape ul.record-list-different-fonts_1_pic_left li:active
{
	background-position: 95%;
}
body.landscape ul.record-list-different-fonts_1_pic_left li[status="loading"]
{
	background-position: 95%;
}
ul.cover-favorites
{
	padding: 0;
	font-size: 17px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	margin: 10px;
	margin-top: 0;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
ul.cover-favorites li
{
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 30px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: rgb(170, 170, 170);
	background-color: rgb(255, 255, 255);
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
}
ul.cover-favorites li:active
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.cover-favorites li:first-child
{
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	background-image: none;
}
ul.cover-favorites li:first-child h2
{
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 20px;
}
ul.cover-favorites li:last-child
{
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom: 0;
}
ul.cover-favorites li a
{
	text-decoration: none;
	padding-left: 10px;
}
ul.cover-favorites li img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
ul.cover-favorites li div
{
	line-height: 20px;
	font-size: 17px;
	color: rgb(0, 0, 0);
	white-space: normal;
}
ul.cover-favorites li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
	-webkit-background-size: 15px 15px, 1px 100%;
	background-size: 15px 15px, 1px 100%;
}
ul.cover-favorites:empty
{
	border: 0;
	margin: 0;
}
body.landscape ul.cover-favorites li
{
	background-position: 95% center;
	padding-right: 50px;
}
body.landscape ul.cover-favorites li:active
{
	background-position: 95%;
}
body.landscape ul.cover-favorites li[status="loading"]
{
	background-position: 95%;
}
ul.action-panel
{
	width: 100%;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	clear: both;
	border-width: 0;
}
ul.action-panel li
{
	list-style-type: none;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: rgba(0, 0, 0, 0.8);
}
ul.action-panel li:first-child
{
	border-top: 1px solid rgb(220, 220, 220);
	padding-top: 10px;
}
ul.action-panel li:last-child
{
	padding-bottom: 20px;
}
ul.action-panel li a
{
	text-decoration: none;
	padding-left: 10px;
	color: rgb(87, 109, 152);
}
ul.action-panel li img
{
	-webkit-tap-highlight-color: transparent;
	margin: 0;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid rgb(170, 170, 170);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
}
ul.action-panel li div[role="button"]
{
	margin-top: 11px;
	margin-bottom: 11px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%;
	margin: 0 5%;
	height: 40px;
	font-size: 17px;
	background-image: url("../../images/smartphone/button_login.png?usn=207911628");
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid rgb(70, 70, 70);
	border-top: 1px solid rgb(170, 170, 170);
	border-left: 1px solid rgb(170, 170, 170);
	opacity: 1.0;
}
ul.action-panel li a[onclick]
{
	color: rgb(0, 0, 0);
	width: 100%;
	display: block;
}
ul.action-panel li div[role="button"]:active,
ul.action-panel li div[role="button"][status="loading"]
{
	background-image: url("../../images/smartphone/button_login_touched.png?usn=207911628");
	background-repeat: repeat-x;
}
ul.action-panel:empty
{
	border: 0;
	margin: 0;
}
ul.field-list_fieldset
{
	padding: 0;
	margin: 10px;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(170, 170, 170);
	clear: both;
}
ul.field-list_fieldset li
{
	list-style-type: none;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
}
ul.field-list_fieldset li:first-child
{
	border-top: 0;
}
ul.field-list_fieldset li:last-child
{
	border-bottom: 0;
}
ul.field-list_fieldset li a
{
	text-decoration: none;
	padding-left: 10px;
	color: rgb(0, 0, 0);
}
ul.field-list_fieldset:empty
{
	border: 0;
	margin: 0;
}
ul.field-list-label-egde-to-edge
{
	padding: 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	color: rgb(0, 0, 0);
	border-bottom-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255);
	clear: both;
}
ul.field-list-label-egde-to-edge li
{
	list-style-type: none;
	margin: 0;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
}
ul.field-list-label-egde-to-edge li:first-child
{
	border-top: 0;
}
ul.field-list-label-egde-to-edge li:last-child
{
	border-bottom: 0;
}
ul.field-list-label-egde-to-edge li span:first-child
{
	display: block;
	width: 110px;
	float: left;
	padding-right: 10px;
	color: rgb(87, 109, 152);
	font-size: 12px;
}
ul.field-list-label-egde-to-edge li a
{
	text-decoration: none;
	margin-right: 10px;
	color: rgb(0, 0, 0);
}
ul.field-list-label-egde-to-edge li span + div
{
	color: rgb(0, 0, 0);
	white-space: normal;
	display: inline-block;
}
ul.field-list-label-egde-to-edge li:nth-child(even)
{
	background-color: rgb(245, 245, 245);
}
ul.field-list-label-egde-to-edge:empty
{
	border: 0;
	margin: 0;
}
ul.field-list-one-label-edge-to-edge
{
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	clear: both;
	font-weight: bold;
	border-bottom: 1px solid rgb(170, 170, 170);
}
ul.field-list-one-label-edge-to-edge li
{
	list-style-type: none;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
ul.field-list-one-label-edge-to-edge li:first-child
{
	border-top: 0;
}
ul.field-list-one-label-edge-to-edge li:last-child
{
	border-bottom: 0;
}
ul.field-list-one-label-edge-to-edge li span:first-child
{
	margin-left: 90px;
	padding-right: 3px;
}
ul.field-list-one-label-edge-to-edge li span + span
{
	padding-right: 3px;
}
ul.field-list-one-label-edge-to-edge li a
{
	color: rgb(0, 0, 0);
}
ul.field-list-one-label-edge-to-edge li span + div
{
	margin-left: 100px;
	white-space: normal;
}
ul.field-list-one-label-edge-to-edge li:first-child span:first-child
{
	color: rgb(87, 109, 152);
	display: block;
	float: left;
	width: 85px;
	margin-left: 0;
	font-size: 12px;
}
ul.field-list-one-label-edge-to-edge li span + div[role="button"]
{
	line-height: 20px;
	color: rgb(0, 0, 0);
	white-space: normal;
	margin-left: 0;
}
ul.field-list-one-label-edge-to-edge:empty
{
	border: 0;
	margin: 0;
}
ul.TreePathInfo
{
	font: 11px Arial, Helvetica, sans-serif;
	background-image: url('../../images/assets/tree/pathinfo_bg.png?usn=207911628');
	background-repeat: repeat-x;
	height: 26px;
	line-height: 26px;
	color: #9b9b9b;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
ul.TreePathInfo li
{
	list-style-type: none;
	float: left;
	padding-left: 10px;
}
ul.TreePathInfo li:first-child
{
	background-image: url('../../images/assets/tree/pathinfo.png?usn=207911628');
	background-repeat: no-repeat;
	background-position: center;
}
ul.TreePathInfo li:first-child span
{
	width: 18px;
	margin-left: 9px;
	margin-top: 2px;
}
ul.TreePathInfo li:last-child span
{
	background-image: none;
	font-weight: bold;
}
ul.TreePathInfo li span
{
	height: 26px;
	display: block;
	background-image: url('../../images/assets/tree/pathinfo_separator.png?usn=207911628');
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	text-decoration: none;
	color: #454545;
}
ul.TreePathInfo li span:hover
{
	color: #35acc5;
}
.pagination ul
{
	font-weight: bold;
	color: rgb(0, 0, 0);
	margin: 0;
	padding: 0;
	width: 100%;
}
.pagination li
{
	list-style-type: none;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 15px;
	background-color: rgb(255, 255, 255);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-image: url("../../images/smartphone/chevron_grey.png?usn=207911628");
	background-repeat: no-repeat;
	background-position: 95%;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	border-top-width: 1px;
}
.pagination .page a,
.pagination .page a:link
{
	font-size: 15px;
	text-decoration: none;
}
.pagination .active
{
	color: rgb(255, 255, 255);
	background-color: #4cb19d;
	font-size: 15px;
	background-image: none;
}
.pagination .first a,
.pagination .first a:link
{
	font-size: 22px;
	text-decoration: none;
}
.pagination .first-off
{
	display: none;
}
.pagination .last a,
.pagination .last a:link
{
	font-size: 22px;
	text-decoration: none;
}
.pagination .last-off
{
	display: none;
}
.pagination .previous a,
.pagination .previous a:link
{
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	display: block;
	color: rgb(180, 180, 180);
}
.pagination .previous-off
{
	display: none;
}
.pagination .next a,
.pagination .next a:link
{
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	display: block;
	color: rgb(180, 180, 180);
}
.pagination .next-off
{
	display: none;
}
.pagination .more
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color: rgb(255, 255, 255);
	padding-left: 15px;
	font-size: 15px;
	background-color: #006461;
}
.pagination li:active,
.pagination li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
	color: rgb(255, 255, 255);
}
.pagination .pagination-totalcount
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	color: rgb(255, 255, 255);
	padding-left: 15px;
	font-size: 14px;
	background-color: #006461;
}
.pagination .additional
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(170, 170, 170);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	background-color: rgb(255, 255, 255);
}
.pagination .additional .pagination-totalcount
{
	background-color: #006461;
}
.pagination .additional select
{
	font-size: 15px;
}
body.landscape .pagination li
{
	background-position: 95%;
}
body.landscape .pagination li:active,
body.landscape .pagination li[status="loading"]
{
	background-image: url("../../images/smartphone/load.gif?usn=207911628"), url("../../images/smartphone/item_background_touched.png?usn=207911628");
	background-repeat: no-repeat, repeat-x;
}
.InputValidationError
{
	top: 65px;
	margin: auto;
	margin-left: 20px;
	padding: 10px 35px 10px 10px;
	box-shadow: 0 0 10px 0 rgb(100, 100, 100);
	position: relative;
	width: 200px;
	background-color: #ffffff;
	border: 1px solid #ff0000;
	border-radius: 3px;
	z-index: 2;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(225, 225, 225));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
}
.InputValidationError:after
{
	content: "";
	position: absolute;
	top: -16px;
	left: 42px;
	border-style: solid;
	border-width: 0 18px 16px;
	border-color: #ffffff transparent;
	display: block;
	width: 0;
	z-index: 1;
}
.InputValidationError:before
{
	content: "";
	position: absolute;
	top: -18px;
	left: 40px;
	border-style: solid;
	border-width: 0 20px 18px;
	border-color: #ff0500 transparent;
	display: block;
	width: 0;
	z-index: 0;
	border-top-width: 0;
	border-right-width: 20px;
	border-bottom-width: 18px;
	border-left-width: 20px;
	border-top-color: #ff0000;
	border-right-color: transparent;
	border-bottom-color: #ff0000;
	border-left-color: transparent;
}
.InputValidationError_Close
{
	background-color: #ff0000;
	background-image: url(../../images/assets/spinningwheel/icons-18-white.png?usn=171799427);
	position: absolute;
	top: 10px;
	right: 10px;
	background-clip: padding-box;
	border-radius: 1em 1em 1em 1em;
	width: 20px;
	height: 20px;
	background-position: -71px 50%;
}
.InputValidationError_Message
{
	display: block;
}
.NumPad_Button
{
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgb(100, 100, 100);
	display: table-cell;
	float: left;
	font-size: 25px;
	height: 50px;
	width: 26%;
	margin: 5px 1%;
	position: relative;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none;
	background: none 0% 0% repeat scroll #ffffff;
	color: #000000;
}
.NumPad_Button:active
{
	background: none 0% 0% repeat scroll #ffffff;
	color: #000000;
	box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;
}
.NumPad_ActionControl
{
	background: none 0% 0% repeat scroll #ffffff;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 1px 1px rgb(100, 100, 100);
	color: #000000;
	display: table-cell;
	float: left;
	font-size: 12px;
	height: 50px;
	min-width: 45px;
	width: 98%;
	margin: 5px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none;
	-webkit-box-aling: center;
	display: block;
	text-align: center;
	padding: 0;
}
.NumPad_ActionControl:active
{
	background: none 0% 0% repeat scroll #ffffff;
	color: #000000;
	box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;
}
.NumPad_Numbers
{
	float: left;
	width: 82%;
}
.NumPad_Actions
{
	float: left;
	min-width: 52px;
	width: 18%;
}
.NumPad_ActionControl.Action_Delete
{
	background-image: url(../images/assets/spinningwheel/delete.png);
	background-repeat: no-repeat;
	background-position: 48% 50%;
	background-size: 24px 18px;
	text-align: center;
	background-color: #9b9b9b;
}
.NumPad_ActionControl.Action_Submit
{
	height: 110px;
	font-size: 26px;
	background-color: #009ae2;
	color: #ffffff;
}
.NumPad_HighlightedInput
{
	border: 2px solid orange;
}
.NumPad_Wrapper
{
	position: fixed;
	width: 100%;
	left: 0;
	display: none;
	bottom: 0 !important;
}
.NumPad_Button.SpecialChars
{
	background: #ffffff;
	color: #000000;
}
.NumPad_Button.SpecialChars:active
{
	background: none 0% 0% repeat scroll #ffffff;
	color: #000000;
	box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;
}
.NumPad_Panel
{
	margin: 0 auto;
	padding: 0;
	position: relative;
	min-width: 295px;
	width: 80%;
	z-index: 3;
}
.NumPad_Shadow
{
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
}
.NumPad_Deactivator
{
	position: absolute;
	top: -2px;
	left: -2px;
	height: 36px;
}
.NumPad_Background
{
	margin: 0 auto;
	position: relative;
	background: none 0% 0% repeat scroll rgb(210, 210, 210);
	z-index: 2;
}
.NumPad_ErrorContainer
{
	position: absolute;
	display: none;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	z-index: 999;
}
.NumPad_ErrorContainer_Shadow
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.NumPad_ErrorContainer_Panel
{
	top: 65px;
	margin: auto;
	padding: 6px;
	box-shadow: -1px 2px 6px 0 black;
	position: relative;
	min-width: 250px;
	width: 85%;
	background: #ffffff;
	border: 3px solid #ff0500;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: -1px 2px 6px 0 black;
	z-index: 2;
}
.NumPad_ErrorContainer_Panel:after
{
	content: "";
	position: absolute;
	top: -15px;
	left: 64px;
	border-style: solid;
	border-width: 0 18px 16px;
	border-color: #ffffff transparent;
	display: block;
	width: 0;
	z-index: 1;
}
.NumPad_ErrorContainer_Panel:before
{
	content: "";
	position: absolute;
	top: -19px;
	left: 62px;
	border-style: solid;
	border-width: 0 20px 18px;
	border-color: #ff0500 transparent;
	display: block;
	width: 0;
	z-index: 0;
}
.confirm-standard
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
}
.confirm-standard #confirmBox
{
	background-color: #ffffff;
	width: 80%;
	padding-right: 10px;
	padding-left: 10px;
	margin: auto auto;
	left: auto;
	position: relative;
	top: 10%;
	box-shadow: 1px 1px 20px rgba(88, 88, 88, 0.8);
	border-radius: 3px;
}
.confirm-standard h1
{
	padding: 5px 10px;
	text-align: center;
	font-size: 18px;
}
.confirm-standard p
{
	padding: 0;
	text-align: center;
}
.confirm-standard #confirmButtons
{
	padding: 15px 0 25px;
	text-align: center;
}
.confirm-standard .button
{
	z-index: 1;
	font-weight: normal;
	text-align: center;
	height: 30px;
	line-height: 31px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #c8c8c8;
	border-radius: 3px 3px;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	display: block;
	color: #555555;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(225, 225, 225));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
}
.confirm-standard .button:hover
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;
	background-image: none;
	border: 1px solid #ffffff;
}
.confirm-standard .confirmCloseButton
{
	background-color: #5a5a5a;
	background-image: url(../../images/assets/spinningwheel/icons-18-white.png?usn=171799427);
	position: absolute;
	top: 5px;
	right: 5px;
	background-clip: padding-box;
	border-radius: 1em 1em 1em 1em;
	width: 20px;
	height: 20px;
	background-position: -71px 50%;
}
div.calendarcontrol div#view-container
{
	position: relative;
	margin: 5px;
}
div.calendarcontrol .grid.default-data-inking
{
	background-color: rgba(255, 178, 115, 0.6);
}
div.calendarcontrol .grid-header.default-data-inking
{
	background-color: rgba(255, 116, 0, 0.7);
}
div.calendarcontrol div.calendar-record
{
	background-color: #5a5a5a;
	color: #fff;
	font-size: 11px;
	border: 1px solid #c8c8c8;
	position: relative;
	z-index: 1;
}
div.calendarcontrol div.calendar-record:hover
{
	border-bottom-right-radius: 0;
	z-index: 2;
}
div.calendarcontrol div.calendar-record:hover #drag-resize
{
	background-image: url(../../images/assets/calendar/continues_down.gif);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record:hover #outside-start
{
	display: none;
}
div.calendarcontrol div.calendar-record:hover #outside-end
{
	display: none;
}
div.calendarcontrol div.calendar-record:hover .actionpanel
{
	display: block;
}
div.calendarcontrol div.calendar-record.horizontal #outside-start
{
	background-image: url(../../images/assets/calendar/continues_left.gif);
	position: absolute;
	left: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal #outside-end
{
	background-image: url(../../images/assets/calendar/continues_right.gif);
	position: absolute;
	right: 2px;
	height: 7px;
	width: 4px;
	top: 50%;
	margin-top: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	left: 1px;
	top: 0;
	bottom: 0;
}
div.calendarcontrol div.calendar-record.horizontal:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_horizontal_w.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 5px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
div.calendarcontrol div.calendar-record.horizontal .content
{
	margin-right: 6px;
}
div.calendarcontrol div.calendar-record.horizontal .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0 0 0 2px;
	float: right;
	max-height: 98%;
}
div.calendarcontrol div.calendar-record.horizontal.start-is-outside .content
{
	padding-left: 5px;
}
div.calendarcontrol div.calendar-record.horizontal.end-is-outside .content
{
	padding-right: 5px;
}
div.calendarcontrol div.calendar-record.horizontal .date
{
	display: none;
}
div.calendarcontrol div.calendar-record.horizontal .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-right: 2px;
	margin-top: 2px;
}
div.calendarcontrol div.calendar-record.horizontal .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png) center no-repeat;
	width: 10px;
	height: 10px;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
}
div.calendarcontrol div.calendar-record.vertical #outside-top
{
	background-image: url(../../images/assets/calendar/continues_up.gif);
	position: absolute;
	top: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.vertical #outside-bottom
{
	background-image: url(../../images/assets/calendar/continues_down.gif);
	position: absolute;
	bottom: 2px;
	height: 4px;
	width: 7px;
	left: 50%;
	margin-left: -4px;
	display: none;
}
div.calendarcontrol div.calendar-record.vertical:hover .resize-start
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
}
div.calendarcontrol div.calendar-record.vertical:hover .resize-end
{
	background-image: url(../../images/assets/calendar/resize_vertical_w.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 5px;
	position: absolute;
	bottom: 1px;
	left: 0;
	right: 0;
}
div.calendarcontrol div.calendar-record.vertical .recurring
{
	background: url(../../images/assets/calendar/recurring-appointment-white-10.png) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
div.calendarcontrol div.calendar-record.vertical .recurring-exception
{
	background: url(../../images/assets/calendar/recurring-exc-appointment-white-10.png) top no-repeat;
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}
div.calendarcontrol div.calendar-record.vertical .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	float: right;
	max-height: 98%;
}
div.calendarcontrol div.calendar-record.vertical .title
{
	display: block;
	text-overflow: ellipsis;
	float: left;
	width: 100%;
}
div.calendarcontrol div.calendar-record.vertical.start-is-outside .content
{
	padding-top: 6px;
}
div.calendarcontrol div.calendar-record.vertical.end-is-outside .content
{
	padding-bottom: 6px;
}
div.calendarcontrol div.calendar-record.start-is-outside #outside-start
{
	display: block;
}
div.calendarcontrol div.calendar-record.end-is-outside #outside-end
{
	display: block;
}
div.calendarcontrol div.calendar-record.dragging
{
	z-index: 10000;
}
div.calendarcontrol div.calendar-record.dragging .resize-start
{
	display: none;
}
div.calendarcontrol div.calendar-record.dragging .resize-end
{
	display: none;
}
div.calendarcontrol div.calendar-record.dragging #outside-start
{
	display: block;
}
div.calendarcontrol div.calendar-record.dragging #outside-end
{
	display: block;
}
div.calendarcontrol div.calendar-record .content
{
	position: absolute;
	top: 1px;
	bottom: 0;
	left: 3px;
	right: 0;
	overflow: hidden;
	margin: 0 1px 0 4px;
}
div.calendarcontrol div.calendar-record .date
{
	float: left;
}
div.calendarcontrol div.calendar-record .date-start
{
	font-size: 9px;
}
div.calendarcontrol div.calendar-record .date-end
{
	font-size: 9px;
}
div.calendarcontrol div.calendar-record .title
{
	text-overflow: ellipsis;
}
div.calendarcontrol div.calendar-record .plugininfo
{
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
}
div.calendarcontrol div.calendar-record .actionpanel
{
	display: none;
	min-height: 10px;
	position: absolute;
	background-color: inherit;
	height: 15px;
	width: 100%;
	max-width: 25px;
	border-top: 1px solid #c8c8c8;
	text-align: center;
	vertical-align: middle;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 1;
	bottom: -16px;
	right: -1px;
}
div.calendarcontrol div.calendar-record .export
{
	background-image: url(../../images/assets/calendar/export_w_9.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
	display: inline-block;
}
div.calendarcontrol div.calendar-record .export span
{
	display: none;
}
div.calendarcontrol div.calendar-record.highlighted
{
	opacity: 1.0;
}
div.calendarcontrol div.calendar-record.not-highlighted
{
	opacity: 0.2;
}
div.calendarcontrol div.calendar-record-list
{
	position: relative;
	padding: 4px;
	margin: 0 0 5px 0;
	background-color: rgba(200, 200, 200, 0.08);
}
div.calendarcontrol div.calendar-record-list .date
{
	float: left;
	min-width: 100px;
}
div.calendarcontrol div.calendar-record-list .title
{
	margin-right: 10px;
}
div.calendarcontrol div.calendar-record-list .description
{
	margin-left: 100px;
}
div.calendarcontrol div.calendar-record-list .icon
{
	text-align: left;
	vertical-align: text-top;
	padding: 0;
	margin: 0;
	float: left;
}
div.calendarcontrol div.calendar-record-list .recurring
{
	background-image: url(../../images/assets/calendar/recurring-appointment-black-10.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 85px;
	top: 6px;
}
div.calendarcontrol div.calendar-record-list .recurring-exception
{
	background-image: url(../../images/assets/calendar/recurring-exc-appointment-black-10.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 85px;
	top: 6px;
}
div.calendarcontrol div.calendar-record-list .actionpanel
{
	right: 2px;
	top: 4px;
	position: absolute;
	width: 10px;
	height: 10px;
	display: none;
}
div.calendarcontrol div.calendar-record-list:hover .actionpanel
{
	display: block;
}
div.calendarcontrol div.calendar-record-list .export
{
	background-image: url(../../images/assets/calendar/export_b_9.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 9px;
	height: 9px;
	display: inline-block;
}
div.calendarcontrol div.calendar-record-list .export span
{
	display: none;
}
div.calendarcontrol div.calendar-record-list.start-is-outside .content
{
	padding-left: 5px;
}
div.calendarcontrol div.calendar-record-list.end-is-outside .content
{
	padding-right: 5px;
}
div.calendarcontrol div.calendar-record-list.highlighted
{
	opacity: 1.0;
}
div.calendarcontrol div.calendar-record-list.not-highlighted
{
	opacity: 0.5;
}
div.calendarcontrol div.calendar-record-list .plugininfo
{
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	width: 4px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-o-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-o-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
.view-day
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day .head > table
{
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-day .head > table > thead > tr:first-child *
{
	border-top-width: 0;
}
.view-day .head > table > * > tr > *:first-child
{
	width: 50px;
	overflow: hidden;
	padding-right: 3px;
	border-left: 1px solid transparent;
}
.view-day .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	font-weight: normal;
}
.view-day .head > table td
{
	border-left: 1px solid #c8c8c8;
	height: 22px;
}
.view-day .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day .grid-header div.appointment-bag
{
	float: right;
}
.view-day .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-day .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-day .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-day .body > table
{
	width: 100%;
	height: 99%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-top: none;
	border-collapse: seperate;
}
.view-day .body > table > * > tr > *:first-child
{
	width: 50px;
	overflow: hidden;
}
.view-day .body > table th
{
	text-align: center;
	padding-right: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid #c8c8c8;
}
.view-day .grid
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	position: relative !important;
}
.view-day .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #c8c8c8;
}
.view-day .body > table tr:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-day .body > table tr.even > *
{
	border-top-style: none;
}
.view-day .body > table tr.early
{
	opacity: 0.8;
	background-color: rgba(255, 196, 115, 0.25);
}
.view-day .body > table tr.early > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
}
.view-day .body > table tr.early > td
{
	border-color: #c8c8c8;
}
.view-day .body > table tr.late > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
}
.view-day .body > table tr.late > td
{
	border-color: #c8c8c8;
}
.view-day .grid.weekend
{
	background-color: #f5f5f5;
}
.view-day .grid-header.weekend
{
	background-color: #f5f5f5;
	font-weight: normal;
}
.view-day .grid.today
{
	background-color: #eaeaea;
}
.view-day .grid-header.today
{
	background-color: #eaeaea;
	font-weight: normal;
}
.view-day-spanned
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-day-spanned .head
{
	margin-bottom: 2px;
}
.view-day-spanned .head > table
{
	background-color: #f5f5f5;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-day-spanned .head > table > thead > tr:first-child *
{
	padding-right: 3px;
	border-left: 1px solid transparent;
}
.view-day-spanned .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-day-spanned .head > table td
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-day-spanned .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-day-spanned .head > table > * > tr > *:first-child
{
	padding-right: 3px;
	border-left: 1px solid transparent;
}
.view-day-spanned .grid-header div.appointment-bag
{
	float: right;
}
.view-day-spanned .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-day-spanned .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-day-spanned .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-day-spanned .body > table
{
	background-color: #f5f5f5;
	width: 100%;
	min-height: 99%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-day-spanned .body > table th
{
	text-align: right;
	padding-right: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid #c8c8c8;
}
.view-day-spanned .body > table > * > tr > *:first-child
{
	border-left-width: 0;
}
.view-day-spanned .body > table tr:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-day-spanned .grid
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	position: relative !important;
}
.view-day-spanned .grid.weekend
{
	background-color: #eaeaea;
}
.view-day-spanned .grid.today
{
	background-color: #f5f5f5;
}
.view-day-spanned .grid-header.today
{
	background-color: #f5f5f5;
}
.view-list .appointment-group > .title
{
	display: block;
	text-align: center;
	font-weight: bold;
	background-color: #eaeaea;
	padding: 3px 0;
}
.view-list .appointment-group > .content
{
	display: block;
}
.view-list .appointment.calendar-record-list
{
	padding: 5px 5px 20px 5px;
}
.view-list .appointment.calendar-record-list > .content span.title
{
	font-weight: bold;
}
.view-list .appointment.calendar-record-list > .content .date
{
	font-style: italic;
	font-size: 13px;
}
.view-list .appointment.calendar-record-list > .content span.description
{
	text-align: justify;
	display: block;
}
.view-month
{
	height: 100%;
}
.view-month > table
{
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-month > table > thead > tr > th
{
	height: 17px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}
.view-month > table > thead > tr:first-child *
{
	border-top-width: 0;
}
.view-month > table > * > tr > *:first-child
{
	border-left-width: 0;
}
.view-month > table th
{
	width: 14%;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-month > table td
{
	border-left: 1px solid #c8c8c8;
}
.view-month .grid
{
	vertical-align: bottom;
	height: 50px;
	position: relative !important;
}
.view-month td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 0;
	font-size: 7px;
	line-height: 7px;
	margin: 0;
	text-align: center;
}
.view-month .grid.weekend
{
	background-color: #f5f5f5;
}
.view-month .grid-header.weekend
{
	background-color: #f5f5f5;
}
.view-month .grid.today
{
	background-color: #f5f5f5;
}
.view-month .grid-header.today
{
	background-color: #f5f5f5;
}
.view-month td.grid-header
{
	height: 14px;
	font-size: 11px;
	padding: 0;
	border-top: 1px solid #c8c8c8;
	vertical-align: top;
	position: relative;
	text-align: center;
	font-weight: normal;
}
.view-month td.grid-header div.appointment-bag
{
	float: right;
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	text-align: right;
}
.view-month td.grid-header div.appointment-bag > div.appointment
{
	float: right;
	margin-left: 1px;
	display: inline-block;
}
.view-month td.grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-schoolweek
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-schoolweek .head
{
	margin-bottom: 2px;
}
.view-schoolweek .head > table
{
	background-color: #f5f5f5;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-schoolweek .head > table > thead > tr:first-child *
{
	border-top-width: 0;
}
.view-schoolweek .head > table > * > tr > *:first-child
{
	width: 5%;
	overflow: hidden;
	border-left-width: 0;
}
.view-schoolweek .head > table th
{
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-schoolweek .head > table td
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-schoolweek .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-schoolweek .grid-header div.appointment-bag
{
	float: right;
}
.view-schoolweek .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-schoolweek .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-schoolweek .body
{
	position: relative;
	height: 85%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-schoolweek .body > table
{
	background-color: #f5f5f5;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-schoolweek .body > table > * > tr > *:first-child
{
	width: 5%;
	overflow: hidden;
}
.view-schoolweek .body > table th
{
	text-align: center;
	padding-right: 3px;
	border-left: 1px solid transparent;
	font-weight: normal;
	border-top: 1px solid #c8c8c8;
}
.view-schoolweek .body > table tr:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-schoolweek .grid
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	position: relative !important;
}
.view-schoolweek .grid.weekend
{
	background-color: #eaeaea;
}
.view-schoolweek .grid.today
{
	background-color: #f5f5f5;
}
.view-schoolweek .grid-header.today
{
	background-color: #f5f5f5;
}
.view-schoolweek .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #c8c8c8;
}
.view-grouped-days
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days .head
{
	margin-bottom: 2px;
}
.view-grouped-days .head > table
{
	background-color: #f5f5f5;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-grouped-days .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
}
.view-grouped-days .head > table > * > tr > *:first-child
{
	width: 5%;
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
.view-grouped-days .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-grouped-days .head > table td
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	overflow: hidden;
	text-align: center;
}
.view-grouped-days .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-grouped-days .grid-header div.appointment-bag
{
	float: right;
}
.view-grouped-days .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-grouped-days .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-days .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-grouped-days .body > table
{
	background-color: #f5f5f5;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-grouped-days .body > table > colgroup > col:first-child
{
	width: 5%;
}
.view-grouped-days .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid #c8c8c8;
}
.view-grouped-days .body > table tr.data th
{
	font-weight: 100;
	white-space: nowrap;
}
.view-grouped-days .body > table tr:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-grouped-days .grid
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px dotted #eaeaea;
	position: relative !important;
}
.view-grouped-days .body > table td:first-child
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-grouped-days .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #c8c8c8;
}
.view-grouped-days .grid.weekend
{
	background-color: rgba(255, 196, 115, 0.5);
}
.view-grouped-days .grid-header.weekend
{
	background-color: rgba(255, 174, 64, 0.65);
}
.view-grouped-days .grid-subheader.weekend
{
	background-color: rgba(255, 196, 115, 0.5);
}
.view-grouped-days .grid.today
{
	background-color: #f5f5f5;
}
.view-grouped-days .grid-header.today
{
	background-color: #eaeaea;
}
.view-grouped-days .grid-subheader.today
{
	background-color: #f5f5f5;
}
.view-grouped-days .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days .body > table tr.early > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
}
.view-grouped-days .body > table tr.early > td
{
	border-color: #c8c8c8;
}
.view-grouped-days .body > table tr.late > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
}
.view-grouped-days .body > table tr.late > td
{
	border-color: #c8c8c8;
}
.view-grouped-days > .appointment-group
{
	background-color: #eaeaea;
	padding: 10px 0;
	margin: 0 0 30px 0;
	border-radius: 3px;
}
.view-grouped-days > .appointment-group > .title,
.view-grouped-days > .appointment-group > .appContent > .title
{
	display: block;
	text-align: center;
	font-weight: bold;
}
.view-grouped-days > .appointment-group .appointment > .content
{
	display: block;
}
.view-grouped-days .appointment > .content .date
{
	font-style: italic;
	font-size: 13px;
}
.view-grouped-days .appointment > .content span.title
{
	font-weight: bold;
}
.view-grouped-days .appointment > .content span.description
{
	text-align: justify;
	display: block;
}
.view-grouped-days > .appointment-group .appointment
{
	padding: 0 5px 20px 5px;
}
.view-grouped-days > .appointment-group .ressource-title
{
	display: block;
	font-size: 18px;
	text-align: center;
	display: block;
	margin-bottom: 1px;
}
.view-grouped-months
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months > table
{
	width: 100%;
	empty-cells: show;
	background-color: #f5f5f5;
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-grouped-months > table > colgroup > col:first-child
{
	width: 15%;
}
.view-grouped-months > table tr th
{
	padding: 3px;
	text-align: left;
	white-space: nowrap;
}
.view-grouped-months > table tr th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
}
.view-grouped-months > table tr.data th
{
	font-weight: 100;
}
.view-grouped-months table + table
{
	margin-top: 20px;
}
.view-grouped-months tr.head > *
{
	padding: 4px 0 4px 0;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-grouped-months tr.head:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-grouped-months tr.head > th:first-child
{
	border-left: 0 solid #c8c8c8;
}
.view-grouped-months tr.data-header > *
{
	border-bottom: 1px dotted #c8c8c8;
	border-top: 1px dotted #c8c8c8;
	border-left: 1px dotted #c8c8c8;
}
.view-grouped-months tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months .grid-header
{
	position: relative;
}
.view-grouped-months .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
.view-grouped-months .grid-header:hover div.appointment-bag
{
	display: block;
}
.view-grouped-months .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
.view-grouped-months .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months tr.data
{
	height: 20px;
}
.view-grouped-months tr.data.first > *
{
	border-top: 0 solid #c8c8c8;
}
.view-grouped-months tr.data > *
{
	border-top: 1px dotted #c8c8c8;
	border-left: 1px dotted #c8c8c8;
}
.view-grouped-months .grid
{
	border-left: 1px solid #c8c8c8;
	position: relative !important;
}
.view-grouped-months .grid.weekend
{
	background-color: rgba(255, 196, 115, 0.5);
}
.view-grouped-months .grid-header.weekend
{
	background-color: rgba(255, 174, 64, 0.65);
}
.view-grouped-months .grid-subheader.weekend
{
	background-color: rgba(255, 196, 115, 0.5);
}
.view-grouped-months .grid.today
{
	background-color: #f5f5f5;
}
.view-grouped-months .grid-header.today
{
	background-color: #eaeaea;
}
.view-grouped-months .grid-subheader.today
{
	background-color: #f5f5f5;
}
.view-grouped-months tr th:first-child
{
	border-left: 0 solid #c8c8c8;
}
div.Calendar_Navigator
{
	position: relative;
	font-size: 12px;
	min-width: 180px;
	height: 150px;
	position: relative;
	top: 0;
	left: 0;
	display: none;
	margin: 0 auto;
}
.Calendar_NavigatorContainer
{
	position: relative;
	background: #eaeaea;
	margin: auto;
	padding: 5px;
	border-radius: 3px;
	border: 1px solid #c8c8c8;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(225, 225, 225));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
}
.Calendar_NavigatorBorderT
{
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_t.png);
}
.Calendar_NavigatorBorderB
{
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_b.png);
}
.Calendar_NavigatorBorderL
{
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_l.png);
}
.Calendar_NavigatorBorderR
{
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_r.png);
}
.Calendar_NavigatorBorderTL
{
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_tl.png);
}
.Calendar_NavigatorBorderTR
{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_tr.png);
}
.Calendar_NavigatorBorderBL
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_bl.png);
}
.Calendar_NavigatorBorderBR
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../../thirdparty/jquery/plugins/datepicker/images/datepicker_br.png);
}
.Calendar_NavigatorHidden
{
	display: none;
}
div.Calendar_Navigator table
{
	border-collapse: collapse;
	width: 100%;
}
div.Calendar_Navigator a
{
	text-decoration: none;
	outline: none;
}
div.Calendar_Navigator a:hover
{
	color: #000000;
}
div.Calendar_Navigator table td
{
	text-align: center;
	padding: 0;
	margin: 0;
}
div.Calendar_Navigator th
{
	text-align: center;
}
div.Calendar_Navigator tbody th
{
	text-align: center;
}
div.Calendar_Navigator tbody a
{
	display: block;
}
.Calendar_NavigatorDays a
{
	line-height: 15px;
	height: 15px;
}
.Calendar_NavigatorYears a,
.Calendar_NavigatorMonths a
{
	width: 70px;
	line-height: 35px;
	height: 35px;
	text-align: center;
}
tbody.Calendar_NavigatorDays td.Calendar_NavigatorSelected
{
	background: #ffffff;
	box-shadow: 0 0 1px 0 #707070;
	border-radius: 3px;
}
td.Calendar_NavigatorDisabled.Calendar_NavigatorNotInMonth a
{
	color: #555555;
}
div.Calendar_Navigator td.Calendar_NavigatorNotInMonth a:hover
{
	color: #999;
}
.Calendar_NavigatorSpace div
{
	width: 20px;
}
.Calendar_NavigatorGoNext a,
.Calendar_NavigatorGoPrev a,
.Calendar_NavigatorMonth a
{
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.Calendar_NavigatorGoNext a
{
	float: right;
	width: 20px;
}
.Calendar_NavigatorGoPrev a
{
	float: left;
	width: 20px;
}
table.Calendar_NavigatorViewDays tbody.Calendar_NavigatorMonths,
table.Calendar_NavigatorViewDays tbody.Calendar_NavigatorYears
{
	display: none;
}
table.Calendar_NavigatorViewMonths tbody.Calendar_NavigatorDays,
table.Calendar_NavigatorViewMonths tbody.Calendar_NavigatorYears,
table.Calendar_NavigatorViewMonths tr.Calendar_NavigatorDoW
{
	display: none;
}
table.Calendar_NavigatorViewYears tbody.Calendar_NavigatorDays,
table.Calendar_NavigatorViewYears tbody.Calendar_NavigatorMonths,
table.Calendar_NavigatorViewYears tr.Calendar_NavigatorDoW
{
	display: none;
}
td.Calendar_NavigatorDisabled a,
td.Calendar_NavigatorDisabled a:hover
{
	color: #555555;
}
.mobileFilterCalendar_text_filter
{
	background-image: url(../../images/assets/calendar/calnav.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	background-clip: content-box;
	background-origin: content-box;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.mobileFilterCalendar_tt_filter_wrapper
{
	display: block;
	position: absolute;
	z-index: 20;
	width: 100%;
}
.mobileFilterCalendar_tt_body
{
	z-index: 20;
	background: #ffffff;
	padding: 5px;
	border: 1px solid;
	border-radius: 3px;
	margin-right: 10px;
	margin-left: 10px;
	box-shadow: 0 0 10px 0 rgb(100, 100, 100);
}
div.plugin-selector
{
	margin: 5px;
}
div.plugin-selector .plgRow
{
	position: relative;
	background: #eaeaea;
	margin: 5px 0;
	padding: 5px 0;
}
div.plugin-selector .plgRowAct
{
	background: #c8c8c8;
}
div.plugin-selector .plgRow .clrFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.plugin-selector .plgRow input[type="checkbox"],
div.plugin-selector .plgRowAct input[type="checkbox"]
{
	position: relative;
	margin: 0 0 0 10px;
	float: left;
}
div.plugin-selector .plgRow span.plgTitle
{
	margin: 0;
	padding: 0 0 0 3px;
	display: inline-block;
	float: left;
}
div.plugin-selector .plgRow span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../images/assets/calendar/view.png) 0% 0% no-repeat transparent;
}
div.plugin-selector .plgRowHidden span.plgShowHide
{
	display: inline-block;
	float: right;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	margin: 0 5px 0 0;
	background: url(../../images/assets/calendar/view-hidden.png) 0% 0% no-repeat transparent;
}
div.calendar-legend
{
	margin: 5px;
}
div.calendar-legend .legendRow
{
	position: relative;
	background: #eaeaea;
	margin-bottom: 5px;
	padding: 8px 0 8px 0;
}
div.calendar-legend .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.calendar-legend .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 6px;
	width: 5px;
}
div.calendar-legend .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
	width: 75%;
}
div.viewswitcher > ul
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
	text-align: center;
}
div.viewswitcher > ul > li.selected
{
	background-color: #eaeaea;
}
div.viewswitcher > ul > li:last-child
{
	border-right-color: #c8c8c8;
}
div.viewswitcher > ul > li
{
	display: block;
	white-space: nowrap;
	font-weight: normal;
	text-align: center;
	height: 30px;
	line-height: 31px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #c8c8c8;
	border-radius: 3px 3px;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
	margin: 5px;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(225, 225, 225));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
}
div.viewswitcher > ul > li > a
{
	color: #555555;
}
.addon-res
{
	background: url(../../images/assets/common/settings_16x16.png) 13px center no-repeat #eaeaea;
	padding: 8px 40px 10px;
	margin: 5px;
}
.addon-res-cfg
{
	padding: 10px;
}
.addon-res-cfg h1
{
	font-size: 14px;
}
.addon-res-cfg div.search
{
	padding: 2px 0 2px 0;
}
.addon-res-cfg div.actionpanel input
{
	z-index: 1;
	font-weight: normal;
	text-align: center;
	height: 30px;
	line-height: 31px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #b1b1b1;
	border-radius: 3px 3px;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(226, 226, 226));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 0;
}
.addon-res a
{
	color: #555555;
}
.Listbox_Extended ul
{
	list-style: none;
	padding: 2px;
	margin: 0;
	margin-bottom: 20px;
	border: 1px solid #bebebe;
	border-top: 0;
	background-color: #eee;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#bebebe));
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.Listbox_Extended > ul > li.header
{
	list-style-type: none;
	padding: 10px 2px 10px 2px;
	text-align: left;
	vertical-align: middle;
	background-color: rgb(210, 210, 210);
	border: 1px solid rgb(175, 175, 175);
	font-size: larger;
	font-weight: 700;
	text-shadow: 2px 2px 2px rgba(170, 170, 170, 0.5);
	background: url(../../images/assets/calendar/plugin.png?usn=164414735) 99% center no-repeat rgb(210, 210, 210);
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
.Listbox_Extended ul li.data[data-selected="selected"]
{
	color: #1495c7;
	background-position: 100% -39px;
}
.Listbox_Extended ul li.data
{
	padding: 8px 6px;
	border: 1px solid lightgrey;
	border-radius: 3px;
	background-position: 100% -2px;
	background-repeat: no-repeat;
	background-origin: content-box;
	background-clip: border-box;
	background-image: url(../images/assets/share/mobile/radiobox_filter.png);
	margin: 5px;
	background-color: white;
	font-size: 16px;
}
div[data-multiple="1"].Listbox_Extended ul li.data,
div.Listbox_Extended ul[data-multiple="1"] li.data
{
	background-image: url(../images/assets/share/mobile/checkbox_filter.png);
}
#Container_Error_Title
{
	vertical-align: middle;
	font-weight: 700;
}
#Container_Error_Message
{
	display: none;
	overflow: auto;
	padding: 5px 0;
	overflow-wrap: break-word;
}
#Container_Error_Date
{
	text-align: right;
}
#Container_Error_Button_Expand
{
	float: right;
	margin-right: 30px;
	padding: 3px;
	width: 20px;
	height: 20px;
	border: 1px solid #c8c8c8;
	background-image: url(../../images/assets/spinningwheel/chevron-down.jpg?usn=171799427);
	background-size: 100%;
	border-radius: 5px;
	background-clip: padding-box;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: 6px 6px;
	background-color: #ffffff;
}
#Container_Error_Icon
{
	background-image: url(../../images/assets/spinningwheel/icon-warning.jpg?usn=171799427);
	background-size: 100%;
}
#Container_Error_Close
{
	background-color: #ff0000;
	background-image: url(../../images/assets/spinningwheel/icons-18-white.png?usn=171799427);
	position: absolute;
	top: 15px;
	right: 10px;
	background-clip: padding-box;
	border-radius: 1em 1em 1em 1em;
	width: 20px;
	height: 20px;
	background-position: -71px 50%;
}
.TT_POPUP
{
	border-radius: 3px;
	background-clip: padding-box;
	box-shadow: 1px 1px 20px rgba(88, 88, 88, 0.8);
	padding: 10px;
	opacity: 1.0;
	position: relative;
	max-width: 90%;
	margin: auto auto;
	background-color: #ffffff;
	white-space: normal;
}
.TT_POPUP header.TT_Header
{
	width: 100%;
}
.TT_POPUP a.TT_Close
{
	outline: 0;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../../images/assets/common/close@2x.png?usn=183046961);
	background-repeat: no-repeat;
	background-size: 22px;
	z-index: 1;
}
.TT_EXCEPTION
{
	position: absolute;
	width: auto;
	background-color: #fff;
	box-shadow: 1px 1px 20px rgba(88, 88, 88, 0.8);
	border-radius: 3px;
	border: 1px solid #ff0000;
	padding: 5px 30px 5px 5px;
	text-align: left;
	display: none;
	color: #000000;
	white-space: normal;
}
.TT_EXCEPTION a.TT_Close
{
	outline: 0;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 1px;
	background-image: url(../../images/assets/common/close@2x.png?usn=183043940);
	background-repeat: no-repeat;
	background-size: 22px;
	z-index: 1;
}
.fieldset_recurrencyDialog
{
	margin-bottom: 20px;
	border-radius: 3px;
	border: 1px solid #8d8d8d;
	padding: 10px;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(236, 236, 236));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(236, 236, 236));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(236, 236, 236));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(236, 236, 236));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(236, 236, 236));
}
.legend_recurrencyDialog
{
	font-size: 18px;
}
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog
{
	margin: 0 5px 5px 0;
	display: block;
}
.fieldset_recurrencyDialog span.optgroup_recurrencyDialog > label
{
	margin-left: 5px;
}
.recurring_eachall,
#weeklyDiv > .recurring_weekly_at,
#monthlyDiv > span.monthly_each,
#monthlyDiv > span.monthly_at
{
	display: block;
	padding-left: 0;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #c8c8c8;
}
.recurring_eachall > span.left
{
	display: block;
	float: left;
	padding: 5px 10px 0 0;
}
.recurring_eachall > span.right
{
	display: block;
	float: left;
	padding: 5px 0 0 10px;
}
.recurring_eachall > input
{
	width: 60px;
	max-width: 60px;
	float: left;
}
#yearlyDiv .recurring_eachall,
#yearlyDiv .yearly_at
{
	display: block;
	padding-left: 0;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #c8c8c8;
}
#yearlyDiv .recurring_eachall .options,
#yearlyDiv .yearly_at .options
{
	display: block;
	margin-top: 5px;
}
#yearlyDiv .yearly_at .options .recurring_yearly_on
{
	margin: 5px 0 5px 0;
	display: block;
}
#yearlyDiv span.yearly_at label,
#yearlyDiv span.recurring_eachall label
{
	margin-left: 5px;
}
#yearlyDiv .recurring_eachall .options input
{
	width: 15%;
	margin-right: 2%;
	float: left;
}
#yearlyDiv .recurring_eachall .options select
{
	width: 40%;
	float: left;
}
.fieldset_recurrencyDialog .recurring_endby,
.fieldset_recurrencyDialog .recurring_until
{
	margin-bottom: 5px;
	display: block;
}
.fieldset_recurrencyDialog .recurring_endby #COUNT_1
{
	width: 60px;
}
.recurrencyDialog .recurring_until > span
{
	display: block;
	margin-bottom: 5px;
}
.monthly_each .bymonthday > input,
.monthly_each .intervalbymonthday > input
{
	width: 60px;
}
.monthly_each .bymonthday,
.monthly_each .intervalbymonthday
{
	width: 100%;
	display: block;
	margin-left: 30px;
	margin-bottom: 5px;
}
#monthlyDiv .monthly_at .weekly_intervalbyday
{
	margin: 10px 0;
	display: block;
}
#monthlyDiv .monthly_at .caption
{
	display: block;
	margin: 5px 0;
	float: left;
	margin-right: 10px;
}
#monthlyDiv .monthly_at .options
{
	display: block;
	float: left;
}
#monthlyDiv .monthly_at .options input
{
	width: 60px;
}
.buttonGroup_recurrencyDialog .Button_Standard
{
	z-index: 1;
	font-weight: normal;
	text-align: center;
	height: 30px;
	line-height: 31px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #b1b1b1;
	border-radius: 3px 3px;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(226, 226, 226));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(226, 226, 226));
	float: none;
	width: 100%;
	max-width: 100%;
	margin: 5px 0 2px 0;
}
body.landscape .buttonGroup_recurrencyDialog .Button_Standard
{
	max-width: none;
}
.editfield_recurrencyDialog
{
	width: 100%;
}
.file-container
{
	position: relative;
	background-color: #ffffff;
}
.fileinput-button
{
	display: none;
}
.fileupload-buttonbar
{
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
.maxNumberError div
{
	font-size: 16px;
	margin-bottom: 5px;
	text-align: center;
	border-bottom: 1px dashed #ff0000;
	color: #ff0000;
}
.btn
{
	background-color: transparent;
	border: medium none;
	margin: 0 5px 5px 5px;
	padding: 0;
	text-align: center;
	width: 100px;
}
.icon-toggle
{
	background-image: url(../../images/assets/multifileupload/select.png?usn=173107721);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.btn span
{
	color: #919191;
	font-size: 11px;
}
.icon-upload
{
	background-image: url(../../images/assets/multifileupload/up.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.icon-ban-circle
{
	background-image: url(../../images/assets/multifileupload/cancel.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.icon-trash
{
	background-image: url(../../images/assets/multifileupload/delete.png);
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
	display: block;
}
.fileupload-buttonbar .toggle
{
	display: none;
}
.fileupload-progress .progress
{
	width: 100%;
	margin-bottom: 10px;
	top: 0;
	position: static;
}
.fileupload-progress
{
	margin-bottom: 10px;
	margin-top: 10px;
}
.progress
{
	background-image: -moz-linear-gradient(left,#ffffff,#eaeaea);
	background-image: -ms-linear-gradient(left,#ffffff,#eaeaea);
	background-image: -o-linear-gradient(left,#ffffff,#eaeaea);
	background-image: -webkit-linear-gradient(left,#ffffff,#eaeaea);
	background-image: linear-gradient(to right, #ffffff, #eaeaea);
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	filter: none;
	float: left;
	height: 10px;
	width: 120px;
	margin-top: 2px;
}
.progress .progress-bar,
.progress .bar
{
	background-image: -moz-linear-gradient(left,#ffffff,#4685a5);
	background-image: -ms-linear-gradient(left,#ffffff,#4685a5);
	background-image: -o-linear-gradient(left,#ffffff,#4685a5);
	background-image: -webkit-linear-gradient(left,#ffffff,#4685a5);
	background-image: linear-gradient(to right, #ffffff, #4685a5);
	height: 10px;
	border-radius: 3px;
	width: 0%;
	opacity: 1.0;
	filter: none;
}
.fileupload-process
{
	float: right;
	display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview
{
	display: block;
	width: 32px;
	height: 32px;
	background: url("../../images/assets/multifileupload/loading.gif") center no-repeat;
	background-size: contain;
}
.File_Edit_Standard .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Standard .dummy
{
	border: 1px dashed #c8c8c8;
	border-radius: 3px;
	margin: 0 0 10px;
	padding: 5px;
	background-color: #ffffff;
	list-style-type: none;
	text-align: center;
}
.File_Edit_Standard .template-download,
.File_Edit_Standard .template-upload
{
	border-bottom: 1px solid #c8c8c8;
	list-style-type: none;
	padding: 5px;
	position: relative;
}
.File_Edit_Standard .template-upload
{
	opacity: 0.7;
}
.File_Edit_Standard .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Standard .template-download:last-child,
.File_Edit_Standard .template-upload:last-child
{
	border-bottom: none;
}
.File_Edit_Standard a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Standard canvas,
.File_Edit_Standard img,
.File_Edit_Standard video
{
	border-radius: 3px;
}
.File_Edit_Standard .ul_images .controls
{
	top: 2px;
	width: 35px;
	right: 2px;
	position: absolute;
}
.File_Edit_Standard .ul_images .delete
{
	top: 5px;
	height: 17px;
	right: 2px;
	position: absolute;
	width: 17px;
	box-shadow: none;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	padding: 1px 0 0 2px;
	background-color: #fafafa;
}
.File_Edit_Standard .ul_images .delete img
{
	border-radius: 7px;
	box-shadow: none;
}
.File_Edit_Standard .ul_images .cancel
{
	top: 5px;
	height: 17px;
	right: 2px;
	position: absolute;
	width: 17px;
	box-shadow: none;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	padding: 1px 0 0 2px;
	background-color: #fafafa;
}
.File_Edit_Standard .ul_images .cancel img
{
	border-radius: 7px;
	box-shadow: none;
}
.File_Edit_Standard .ul_images .start
{
	top: 5px;
	height: 17px;
	right: 28px;
	position: absolute;
	width: 17px;
	box-shadow: none;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	padding: 1px 0 0 2px;
	background-color: #fafafa;
}
.File_Edit_Standard .ul_images .start img
{
	border-radius: 7px;
	box-shadow: none;
}
.File_Edit_Standard .toggle
{
	height: 20px;
	width: 20px;
	position: absolute;
	right: 30px;
	top: 5px;
}
.File_Edit_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	background-color: #f5f5f5;
}
.File_Edit_Standard .name
{
	margin-right: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
}
.File_Edit_Standard .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.File_Edit_Standard .size
{
	float: left;
	margin-right: 10px;
	width: 80px;
	font-size: 13px;
}
.File_Edit_Standard .dimension
{
	float: left;
	margin-right: 10px;
	font-size: 13px;
}
.File_Edit_Standard .emptymessage
{
	font-size: 14px;
	color: #919191;
}
.File_Edit_Minimal ul .progress
{
	width: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 5px;
}
.File_Edit_Minimal .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Minimal .emptymessage
{
	font-size: 14px;
	color: #919191;
	display: none;
}
.File_Edit_Minimal .dummy
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.File_Edit_Minimal .dummy > li
{
	background-color: #ffffff;
	border-radius: 3px;
	display: table;
	float: left;
	list-style-type: none;
	margin: 0 10px 10px 0;
	position: relative;
	text-align: center;
	border: 1px dashed #c8c8c8;
	cursor: pointer;
}
.File_Edit_Minimal .dropzone
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
.File_Edit_Minimal .dropzone.empty
{
	float: none;
}
.File_Edit_Minimal .table
{
	margin: 0;
	padding: 0 0 0 2px;
	background-color: #ffffff;
}
.File_Edit_Minimal .template-download,
.File_Edit_Minimal .template-upload
{
	margin: 0 5px 5px 0;
	list-style-type: none;
	float: left;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	background-color: #f5f5f5;
	position: relative;
	display: table;
	text-align: center;
}
.File_Edit_Minimal .template-upload
{
	opacity: 0.7;
}
.File_Edit_Minimal .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Minimal a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Minimal canvas,
.File_Edit_Minimal img,
.File_Edit_Minimal video
{
	border-radius: 3px;
}
.File_Edit_Minimal .ul_images .controls
{
	top: 2px;
	left: 2px;
	right: 2px;
	position: absolute;
}
.File_Edit_Minimal .ul_images .delete
{
	top: 2px;
	height: 16px;
	right: 2px;
	position: absolute;
	width: 16px;
}
.File_Edit_Minimal .ul_images .delete img
{
	border-radius: 7px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .cancel
{
	height: 16px;
	float: right;
	width: 16px;
}
.File_Edit_Minimal .ul_images .cancel img
{
	border-radius: 7px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .ul_images .start
{
	height: 16px;
	float: left;
	width: 16px;
}
.File_Edit_Minimal .ul_images .start img
{
	border-radius: 7px;
	background-color: #ffffff;
	padding: 2px;
}
.File_Edit_Minimal .preview
{
	display: block;
}
.File_Edit_Minimal .template-download .delete
{
	display: block;
}
.File_Edit_Basic .fileinput-button
{
	display: block;
	margin: 10px 0;
}
.File_Edit_Basic .toggle
{
	height: 16px;
	width: 16px;
}
.File_Edit_Basic .name
{
	margin: 0 5px;
	font-size: 13px;
}
.File_Edit_Basic .size
{
	font-size: 13px;
}
.File_Edit_Basic .dimension
{
	font-size: 13px;
}
.File_Edit_Basic .preview
{
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	background-color: #f5f5f5;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.File_Edit_Basic td
{
	border-bottom: 1px solid #c8c8c8;
	padding: 5px 2px;
}
.File_Edit_Advanced ul .progress
{
	width: auto;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 25px;
}
.File_Edit_Advanced .fileupload-buttonbar .toggle
{
	top: 43px;
}
.File_Edit_Advanced .toggle
{
	position: absolute;
	right: 2px;
	bottom: 2px;
	height: 16px;
	width: 16px;
}
.File_Edit_Advanced .dummy
{
	border: 1px dashed #c8c8c8;
	border-radius: 3px;
	margin: 0 0 10px;
	padding: 5px;
	background-color: #ffffff;
	list-style-type: none;
	text-align: center;
}
.File_Edit_Advanced .emptymessage
{
	font-size: 14px;
	color: #919191;
}
.File_Edit_Advanced .ul_images
{
	margin: 0;
	padding: 0;
}
.File_Edit_Advanced .template-download,
.File_Edit_Advanced .template-upload
{
	margin: 0 10px 10px 0;
	list-style-type: none;
	float: left;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	position: relative;
	background-color: #f5f5f5;
}
.File_Edit_Advanced .template-upload
{
	opacity: 0.7;
}
.File_Edit_Advanced .template-upload:hover
{
	opacity: 1.0;
}
.File_Edit_Advanced a
{
	display: table-cell;
	vertical-align: middle;
}
.File_Edit_Advanced .ul_images .delete
{
	top: 2px;
	height: 16px;
	right: 2px;
	position: absolute;
	width: 16px;
}
.File_Edit_Advanced .ul_images .delete img
{
	border-radius: 7px;
}
.File_Edit_Advanced .ul_images .cancel
{
	top: 2px;
	height: 16px;
	right: 0;
	position: absolute;
	width: 16px;
}
.File_Edit_Advanced .ul_images .cancel img
{
	border-radius: 7px;
}
.File_Edit_Advanced .ul_images .start
{
	height: 16px;
	float: left;
	width: 16px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
.File_Edit_Advanced .ul_images .start img
{
	border-radius: 7px;
}
.File_Edit_Advanced .preview
{
	display: block;
}
.File_Edit_Advanced .template-download .delete
{
	display: block;
}
.File_Edit_Advanced .imagecontainer
{
	display: table;
	text-align: center;
}
.File_Edit_Advanced .imagetitle
{
	position: relative;
	height: 20px;
	line-height: 20px;
}
.File_Edit_Advanced .imagetitle span
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	margin-right: 10px;
	margin-left: 2px;
}
.File_Edit_Advanced .imageinfo
{
	position: relative;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_Edit_Advanced .imageinfo span
{
	display: block;
	margin-left: 2px;
}
.File_Edit_Advanced .template-download:hover .delete
{
	display: block;
}
.File_View_Standard .ul_images
{
	margin: 0 0 10px 0;
	padding: 0;
}
.File_View_Standard .template-view
{
	border-bottom: 1px solid #c8c8c8;
	list-style-type: none;
	padding: 5px;
	position: relative;
}
.File_View_Standard .template-view a
{
	display: table-cell;
	vertical-align: middle;
}
.File_View_Standard .template-view img
{
	border-radius: 3px;
}
.File_View_Standard .template-view:last-child
{
	border-bottom: none;
}
.File_View_Standard .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	background-color: #f5f5f5;
	display: table;
}
.File_View_Standard .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
}
.File_View_Standard .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Standard .size
{
	font-size: 13px;
}
.File_View_Basic img
{
	max-width: 100%;
	height: auto;
	border-radius: 3px;
	box-shadow: 1px 1px 2px #bebebe;
}
.File_View_Minimal span
{
	margin: 0 5px 5px 0;
	text-align: center;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	background-color: #f5f5f5;
	display: table;
	float: left;
}
.File_View_Minimal a
{
	vertical-align: middle;
	display: table-cell;
}
.File_View_Minimal img
{
	border-radius: 3px;
}
.thumbScroller,
.File_View_Scroller
{
	position: relative;
	overflow: hidden;
}
.File_View_Scroller .thumbScroller .container
{
	position: relative;
	left: 0;
	display: inline-block;
	padding: 0 5px;
}
.File_View_Scroller .thumbScroller .content
{
	float: left;
	padding: 5px 5px;
	height: auto;
}
.File_View_Scroller .thumbScroller .content a
{
	display: block;
}
.File_View_Scroller .jTscrollerNextButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 5px;
	top: 50%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_right.png?usn=166950717);
}
.File_View_Scroller .jTscrollerNextButton:hover
{
	opacity: 1.0;
}
.File_View_Scroller .jTscrollerPrevButton
{
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	left: 5px;
	top: 50%;
	margin-top: -15px;
	opacity: 0.7;
	background-image: url(../../images/assets/gallery/fancy_nav_left.png?usn=166950717);
}
.File_View_Scroller .jTscrollerPrevButton:hover
{
	opacity: 1.0;
}
.File_View_Scroller .thumbScroller
{
	padding: 0;
}
.File_View_Scroller .thumbScroller img
{
	border: 3px solid #eaeaea;
	box-shadow: 1px 1px 5px #000000;
}
.File_View_Scroller .thumbScroller .content a:hover img
{
	border-color: #ffffff;
}
.Button_Standard_Big
{
	z-index: 1;
	font-weight: normal;
	text-align: center;
	height: 30px;
	line-height: 31px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #c8c8c8;
	border-radius: 3px 3px;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
	margin: 0 0 10px 0;
	background-image: -moz-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -ms-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: -o-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
	background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(225, 225, 225));
	background-image: -webkit-linear-gradient(top,rgb(255, 255, 255),rgb(225, 225, 225));
}
.Button_Standard_Big:active
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;
	background-image: none;
	border: 1px solid #ffffff;
}
.Button_Standard_Big[status="loading"]
{
	box-shadow: 0 0 5px rgba(0, 0, 0, 1) inset;
	background-image: none;
	border: 1px solid #ffffff;
}
div.calendar-legend-horizontal
{
	margin-top: 5px;
	clear: both;
}
div.calendar-legend-horizontal .legendRow
{
	position: relative;
	background-color: #fff;
	margin-right: 5px;
	padding: 2px 5px;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 1px solid #c8c8c8;
	float: left;
}
div.calendar-legend-horizontal .legendRow .clrBgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 5px;
}
div.calendar-legend-horizontal .legendRow .clrFgFld
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 5px;
}
div.calendar-legend-horizontal .legendRow span
{
	margin: 0;
	padding: 0 0 0 15px;
	display: inline-block;
	float: left;
}
.userControlGroup_shadowContainerTooltip
{
	background-color: #ffffff;
	border-radius: 3px;
	background-clip: padding-box;
	box-shadow: 0 0 20px #000000;
	z-index: 1100 !important;
	padding: 20px;
	position: relative;
	max-width: 90%;
	margin: auto auto;
	top: 20%;
}
.userControlGroup_shadowContainerTooltip.menupanel
{
	position: fixed;
	min-width: 70%;
	border-radius: 0;
	height: 100vw;
	top: 40px;
}
.userControlGroup_shadowContainerTooltip.actionpanel
{
	border-radius: 0;
	max-width: 100vw;
}
.userControlGroup_shadowContainer
{
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: 0.4;
	overflow: hidden;
	min-height: 400px;
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
}
.userControlGroup_closeButton
{
	background-image: url(../../images/assets/common/close@2x.png);
	position: absolute;
	top: 2px;
	right: 2px;
	background-clip: padding-box;
	width: 20px;
	height: 20px;
	background-size: 100%;
}
.view-grouped-days .body > table th[data-container="plugin"]
{
	background-color: #d4e1e8;
}
.view-grouped-days-ghtv
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-days-ghtv .head > table
{
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 3px;
	border-bottom: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
	border-right: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .head > table > colgroup > col:first-child
{
	width: 75px;
}
.view-grouped-days-ghtv .head > table th
{
	overflow: hidden;
	text-align: center;
}
.view-grouped-days-ghtv .head > table td
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	overflow: hidden;
	text-align: center;
}
.view-grouped-days-ghtv .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-grouped-days-ghtv .head > table > thead > tr:first-child > *:first-child
{
	border-bottom: none;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag
{
	float: right;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-grouped-days-ghtv .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=181211973) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-days-ghtv .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-grouped-days-ghtv .body > table
{
	background-color: #ffffff;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
}
.view-grouped-days-ghtv .body > table > colgroup > col:first-child
{
	width: 75px;
}
.view-grouped-days-ghtv .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px solid #c8c8c8;
	font-weight: normal;
}
.view-grouped-days-ghtv .body > table th[data-container="plugin"]
{
	background-color: #d4e1e8;
}
.view-grouped-days-ghtv .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-grouped-days-ghtv .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-days-ghtv .body > table tr:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-grouped-days-ghtv .grid
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px dotted #c8c8c8;
	position: relative !important;
}
.view-grouped-days-ghtv .body > table td:first-child
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-days-ghtv .grid-header.weekend
{
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: normal;
}
.view-grouped-days-ghtv .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-days-ghtv .grid.today
{
	background-color: #fffeee;
}
.view-grouped-days-ghtv .grid-header.today
{
	background-color: #fffeee;
	font-size: 14px;
	font-weight: normal;
}
.view-grouped-days-ghtv .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-days-ghtv .grid.marked
{
	background-color: #d4e1e8;
}
.view-grouped-days-ghtv .grid-header.marked
{
	background-color: #d4e1e8;
}
.view-grouped-days-ghtv .grid-subheader.marked
{
	background-color: #d4e1e8;
}
.view-grouped-days-ghtv .body > table tr.even > *
{
	border-top-style: dotted;
}
.view-grouped-days-ghtv .body > table tr.early > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
	border-bottom: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .body > table tr.early > td
{
	border-color: #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .body > table tr.late > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
	border-bottom: 1px solid #c8c8c8;
}
.view-grouped-days-ghtv .body > table tr.late > td
{
	border-color: #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.view-year
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-year .head > table
{
	background-color: #ffffff;
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-collapse: seperate;
}
.view-year .head > table > thead > tr:first-child > *
{
	border-top-width: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 3px;
}
.view-year .head > table > * > tr > *:first-child
{
	overflow: hidden;
	padding: 3px;
	border-left: 1px solid transparent;
}
.view-year .head > table > colgroup > col:first-child
{
	width: 35px;
}
.view-year .head > table th
{
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-year .head > table td
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	overflow: hidden;
	text-align: center;
}
.view-year .head > table > tbody > tr > td:first-child
{
	text-align: center;
}
.view-year .grid-header div.appointment-bag
{
	float: right;
}
.view-year .grid-header div.appointment-bag > div.appointment
{
	float: left;
	margin-left: 1px;
}
.view-year .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=181822931) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-year .body
{
	position: relative;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
}
.view-year .body > table
{
	background-color: #ffffff;
	width: 100%;
	empty-cells: show;
	border-spacing: 0;
	border: 1px solid #c8c8c8;
	border-top: none;
	border-collapse: seperate;
	table-layout: fixed;
}
.view-year .body > table > colgroup > col:first-child
{
	width: 35px;
}
.view-year .body > table th
{
	text-align: left;
	vertical-align: middle;
	padding: 5px 3px 5px 3px;
	border-left: 1px solid transparent;
	border-top: 1px dotted #c8c8c8;
	font-weight: normal;
}
.view-year .body > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-year .body > table tr.data th span
{
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-year .body > table tr:first-child > *
{
	border-top: 0 solid #c8c8c8;
}
.view-year .grid
{
	border-top: 1px dotted #c8c8c8;
	border-left: 1px solid #dddddd;
	height: 15px;
	position: relative !important;
}
.view-year .body > table td:first-child
{
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
}
.view-year .body > table tr td:nth-of-type(1)
{
	border-left: 1px solid #c8c8c8;
}
.view-year .grid.weekend
{
	background-color: #f5f5f5;
}
.view-year .grid-header.weekend
{
	background-color: #f5f5f5;
	font-size: 14px;
	font-weight: normal;
}
.view-year .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-year .grid.today
{
	background-color: #fffeee;
}
.view-year .grid-header.today
{
	background-color: #fffeee;
	font-size: 14px;
	font-weight: normal;
}
.view-year .grid-subheader.today
{
	background-color: #fffeee;
}
.view-year .grid.marked
{
	background-color: #d4e1e8;
}
.view-year .grid-header.marked
{
	background-color: #d4e1e8;
}
.view-year .grid-subheader.marked
{
	background-color: #d4e1e8;
}
.view-year .body > table td .more-data
{
	display: block;
	bottom: 0;
	right: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 7px;
	margin: 0;
	text-align: right;
	color: #4685a5;
}
.view-year .body > table tr.early > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
	border-bottom: 1px solid #c8c8c8;
}
.view-year .body > table tr.early > td
{
	border-color: #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.view-year .body > table tr.late > th
{
	border-color: #c8c8c8;
	border-left-width: 0;
	border-bottom: 1px solid #c8c8c8;
}
.view-year .body > table tr.late > td
{
	border-color: #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}
.addon-res-cfg .switchall[data-select="none"]
{
	background-image: url(../../images/assets/common/check-remove.png);
}
.addon-res-cfg .switchall
{
	float: right;
	background-image: url(../../images/assets/common/check-add.png);
	background-position: right;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
}
div.calendarcontrol .detached-independent
{
	z-index: 2;
}
ul.cover li span
{
	color: #353535;
	text-decoration: none;
	margin-right: 10px;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
}
_::-webkit-:not(:root),
.ix-grid-row
{
	margin: 0 auto;
	max-width: none;
	width: 100%;
}
div.ix-grid-row > *,
div.ix-grid-row > *::before,
div.ix-grid-row > *::after
{
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
.ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row .ix-grid-row
{
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row:before
{
	content: " ";
	display: block;
}
.ix-grid-row .ix-grid-row:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row .ix-grid-row.ix-collapse
{
	margin: 0;
	max-width: none;
	width: auto;
}
.ix-grid-row .ix-grid-row.ix-collapse:before
{
	content: " ";
	display: table;
}
.ix-grid-row .ix-grid-row.ix-collapse:after
{
	content: " ";
	display: table;
	clear: both;
}
.ix-grid-row.ix-evenheight
{
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
_::-webkit-:not(:root),
.ix-grid-row.ix-evenheight
{
	flex-wrap: wrap;
	display: block;
}
.ix-grid-row.ix-evenheight .ix-grid-column
{
	flex-flow: 1;
	-webkit-flex-flow: 1;
}
.ix-grid-column + .ix-grid-column:last-child
{
	float: right;
}
.ix-grid-column + .ix-grid-column.ix-end
{
	float: left;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-small-hide
{
	display: none;
	visibility: hidden;
}
.ix-small-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-small-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-small-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-small-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-small-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-small-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-small-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-small-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-small-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-small-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-small-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-small-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-small-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-small-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-small-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-small-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-small-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-small-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-small-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-small-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-small-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-small-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-small-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-small-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-grid-column
{
	width: 100%;
	position: relative;
	float: left;
	padding-right: 0.9375em;
	padding-left: 0.9375em;
}
.ix-small-1
{
	width: 8.33333%;
}
.ix-small-2
{
	width: 16.66667%;
}
.ix-small-3
{
	width: 25%;
}
.ix-small-4
{
	width: 33.33333%;
}
.ix-small-5
{
	width: 41.66667%;
}
.ix-small-6
{
	width: 50%;
}
.ix-small-7
{
	width: 58.33333%;
}
.ix-small-8
{
	width: 66.66667%;
}
.ix-small-9
{
	width: 75%;
}
.ix-small-10
{
	width: 83.33333%;
}
.ix-small-11
{
	width: 91.66667%;
}
.ix-small-12
{
	width: 100%;
}
.ix-small-offset-0
{
	margin-left: 0 !important;
}
.ix-small-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-small-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-small-offset-3
{
	margin-left: 25% !important;
}
.ix-small-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-small-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-small-offset-6
{
	margin-left: 50% !important;
}
.ix-small-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-small-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-small-offset-9
{
	margin-left: 75% !important;
}
.ix-small-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-small-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-small-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-small-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-small-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-small-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-small-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-small-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-small-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-small-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-small-uncollapse > .ix-grid-column
{
	padding-right: 0.9375em;
	padding-left: 0.9375em;
	float: left;
}
.ix-small-pLNone
{
	padding-left: 0;
}
.ix-small-pRNone
{
	padding-right: 0;
}
div[data-filter="rangeoffilter"]
{
	background: url(../../images/assets/common/actions-remove-medium-thin.png) 50% 50% no-repeat transparent;
}
div[data-filter="rangeoffilter"] > input
{
	width: 100%;
	margin: 0;
}
div.Container_ResponsiveForm
{
	clear: both;
}
div.Container_ResponsiveForm label[data-control-type="label"]:before
{
	content: " ";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	position: relative;
}
div.Container_ResponsiveForm.ix-small-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-small-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-small-label-inline select,
div.Container_ResponsiveForm.ix-small-label-inline textarea,
div.Container_ResponsiveForm.ix-small-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-webkit-input-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]::-moz-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-ms-input-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-small-label-inline [placeholder]:-moz-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-small-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-small-label-top input[type="text"],
div.Container_ResponsiveForm.ix-small-label-top select,
div.Container_ResponsiveForm.ix-small-label-top textarea,
div.Container_ResponsiveForm.ix-small-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-small-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-small-label-left input[type="text"],
div.Container_ResponsiveForm.ix-small-label-left select,
div.Container_ResponsiveForm.ix-small-label-left textarea,
div.Container_ResponsiveForm.ix-small-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-small-label-hidden div.ix-small-label-left[data-responsive-form-checkcontrolgroup] span
{
	display: inline-block !important;
}
div.Container_ResponsiveForm.ix-small-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
div.Container_ResponsiveForm:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
div.Container_ResponsiveForm .row:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: 100%;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block !important;
	float: left;
	width: auto !important;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: block !important;
	float: left;
	width: auto !important;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: 100%;
	margin: 3px 0 3px 0;
	display: inline-block;
}
input[type="submit"]
{
	background-color: transparent;
	border: 0 none;
}
input[type="button"]
{
	background-color: transparent;
	border: 0 none;
}
.ix-table-responsive
{
	min-height: 0.01%;
	max-width: 100vw;
	width: 100%;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.ix-table-responsive > .table
{
	margin-bottom: 0;
}
.ix-table-responsive > .table > tbody > tr > td,
.ix-table-responsive > .table > tbody > tr > th,
.ix-table-responsive > .table > tfoot > tr > td,
.ix-table-responsive > .table > tfoot > tr > th,
.ix-table-responsive > .table > thead > tr > td,
.ix-table-responsive > .table > thead > tr > th
{
	white-space: nowrap;
}
.userControlGroup_toggleContainer
{
	position: absolute;
	top: 0;
	left: 0;
}
div div.toggle > input
{
	position: absolute;
	top: auto;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	width: 1px;
	height: 1px;
	white-space: nowrap;
}
.show-for-screenreaders-only
{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
.Container_CAPTCHA
{
	background-color: white;
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	padding: 10px 20px 20px 0;
	max-width: 99vw;
}
.Container_CAPTCHA > a
{
	display: block;
	float: right;
	margin-top: 15px;
	background-image: url('../../images/assets/common/reload.png?');
	width: 32px;
	height: 32px;
}
.Container_CAPTCHA > input
{
	margin: 10px 0 0 20px;
	width: 265px;
	max-width: 100%;
}
.TT_EMBEDDED header.TT_Header
{
	width: 100%;
}
.TT_EMBEDDED a.TT_Close
{
	outline: 0;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url(../../images/assets/common/close@2x.png?);
	background-repeat: no-repeat;
	background-size: 22px;
	z-index: 1;
}
.ix-margin-top
{
	margin-top: 3px;
}
.ix-margin-right
{
	margin-right: 3px;
}
.ix-margin-bottom
{
	margin-bottom: 3px;
}
.ix-margin-left
{
	margin-left: 3px;
}
.ix-max-width
{
	width: 100%;
	text-overflow: ellipsis;
}
img.ix-max-width
{
	width: 100% !important;
	height: auto;
}
.ix-float-left
{
	float: left;
}
.ix-float-right
{
	float: right;
}
div > fieldset.ix-max-width
{
	margin: 0;
	padding: 0;
}
.ix-inline-block
{
	display: inline-block;
}
.ix-block
{
	display: block;
}
.Searchinput.autocomplete-suggestions
{
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
	font-size: 14px;
}
.Searchinput .autocomplete-suggestion
{
	border-radius: 3px;
	margin: 5px;
}
.Searchinput .autocomplete-suggestion b
{
	font-weight: normal;
	color: #e07025;
}
.Searchinput .autocomplete-suggestion.selected
{
	text-decoration: underline;
	cursor: pointer;
}
.Taginput.autocomplete-suggestions
{
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	display: none;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	position: absolute;
	text-align: left;
	z-index: 9999;
	font-size: 14px;
}
.Taginput .autocomplete-suggestion
{
	border-radius: 3px;
	margin: 5px;
}
.Taginput .autocomplete-suggestion b
{
	font-weight: normal;
	color: #e07025;
}
.Taginput .autocomplete-suggestion.selected
{
	text-decoration: underline;
	cursor: pointer;
}
.TagInput
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid #eaeaea;
}
.TagInput input
{
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto !important;
	max-width: inherit;
}
.TagInput input:focus
{
	border: none;
	box-shadow: none;
}
.TagInput .label
{
	background-color: #eaeaea;
	border-radius: 3px;
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: #555555;
}
.TagInput .label:hover
{
	background-color: #555555;
	color: #ffffff;
	text-decoration: none;
}
.TagInput .tag [data-role="remove"]
{
	margin-left: 3px;
	cursor: pointer;
}
.TagInput .tag [data-role="remove"]:after
{
	content: "x";
	padding: 5px;
}
.TagInput .tag [data-role="remove"]:hover
{
	background-color: #555;
	color: #fff;
	border-radius: 50px;
}
.TagInput .tag [data-role="remove"]:hover:active
{
	background-color: #555;
	color: #fff;
	border-radius: 50px;
}
.TagInput .AllTagsText
{
	display: block;
	margin-top: 5px;
}
.TagInput .ViewAllTags
{
	display: block;
	margin-top: 5px;
	background-color: #ffffff;
	color: #555;
	padding: 5px;
	border: 1px solid #eaeaea;
}
.TagInput .ViewAllTags .label
{
	background-color: #eaeaea;
	border-radius: 3px;
	display: inline-block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px 1px;
	cursor: default;
}
.TagInput .ViewAllTags .label:hover
{
	background-color: #454545;
	color: #ffffff;
	text-decoration: none;
}
.TagInput .ViewAllTags a
{
	color: #454545;
}
.TagContainer
{
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	border-radius: 2px;
	cursor: text;
	display: inline-block;
	margin: 5px 0;
	max-width: 100%;
	padding: 10px;
	vertical-align: middle;
}
.TagContainer a,
.TagContainer a:link
{
	background-color: #eaeaea;
	border-radius: 2px;
	color: #40402e;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin: 2px;
	padding: 5px;
	white-space: nowrap;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.TagContainer a:hover
{
	background-color: #555555;
	color: #ffffff;
	text-decoration: none;
}
.TagContainer a.selected
{
	background-color: #555555;
	color: #ffffff;
}
.TagContainer .Text_TagAdmin
{
	display: none;
}
.TagContainer .Link_TagAdmin,
.TagContainer .Link_TagAdmin:link
{
	background-image: url("../../images/assets/common/edit_in.png");
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
	width: 16px;
	height: 16px;
	background-color: transparent;
}
.TagContainer .Link_TagAdmin:hover
{
	background-image: url("../../images/assets/common/edit_out.png");
}
.TagAdministration
{
	border: 1px dashed #818181;
	border-radius: 2px;
	box-shadow: 0 0 20px #dcdcdc;
	padding: 10px;
	position: relative;
}
.TagAdministration .Text_TagAdmin
{
	display: block;
	font-size: 14px;
	padding: 0 0 5px;
}
.TagAdministration .Link_TagAdmin,
.TagAdministration .Link_TagAdmin:link
{
	background-image: url("../../images/assets/common/close_16.png");
	position: absolute;
	top: 0;
	right: 0;
}
.TagAdministration .Link_TagAdmin:hover
{
	background-image: url("../../images/assets/common/close_16_hover.png");
}
.TagAdministration #tagSave
{
	margin: 5px 5px 0 0;
	text-align: center;
	width: 65px;
}
.TagAdministration #tagDelete
{
	text-align: center;
	width: 65px;
}
.TagCloudAsList
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid #eaeaea;
}
.TagCloudAsList a,
.TagCloudAsList a:link
{
	background-color: #eaeaea;
	border-radius: 2px;
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: #40402E;
	cursor: pointer;
}
.TagList
{
	background-color: #ffffff;
	margin: 5px 0;
	display: inline-block;
	padding: 5px;
	min-width: 150px;
	vertical-align: middle;
	max-width: 100%;
	cursor: text;
	border: 1px solid #eaeaea;
}
.TagList a,
.TagList a:link
{
	background-color: #eaeaea;
	border-radius: 2px;
	display: block;
	line-height: 1;
	padding: 5px;
	white-space: nowrap;
	margin: 2px;
	color: #40402E;
	cursor: pointer;
}
.multisource-search .multisource-head
{
	color: #808080;
}
.multisource-search .spell
{
	margin-top: 16px;
	font-size: 18px;
}
.multisource-search .spell > a
{
	font-style: italic;
	font-weight: bold;
	margin-left: 5px;
	cursor: pointer;
}
.multisource-search .spell > a:hover
{
	text-decoration: underline;
}
.multisource-search .search-bar
{
	margin-top: 5px;
}
.multisource-search .search-bar .searchtabs
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}
.multisource-search .search-bar .searchtabs > li
{
	display: inline-block;
	line-height: 29px;
	font-weight: bold;
	margin: 0 8px 0 0;
	padding: 0 8px;
}
.multisource-search .search-bar .searchtab
{
	cursor: pointer;
}
.multisource-search .search-bar .searchtabs > li:hover,
.multisource-search .search-bar .searchtabs > li.selected
{
	border-bottom: 3px solid #C4C840;
}
.multisource-search .search-bar .button-settings
{
	line-height: 29px;
	display: inline-block;
}
.multisource-search .search-settings
{
	padding: 10px 0;
	display: none;
	overflow: visible;
	white-space: nowrap;
	transform: translate3d(0,0,0);
	position: relative;
	z-index: 1;
}
.multisource-search .search-settings:after
{
	display: block;
	content: " ";
	height: 25px;
	width: 20px;
	background: transparent;
	background: -webkit-linear-gradient(to right,rgba(255, 0, 0, 0),rgba(255, 255, 255, 1));
	background: -o-linear-gradient(to right,rgba(255, 0, 0, 0),rgba(255, 255, 255, 1));
	background: -moz-linear-gradient(to right,rgba(255, 0, 0, 0),rgba(255, 255, 255, 1));
	background: linear-gradient(to right, rgba(255, 0, 0, 0), rgba(255, 255, 255, 1));
	position: absolute;
	top: 15px;
	right: 0;
}
.multisource-search .search-settings > .scroller
{
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 15px;
}
.multisource-search .search-settings .parent
{
	display: inline-block;
}
.multisource-search .search-settings .setting
{
	display: inline-block;
	vertical-align: top;
	border: none;
	padding: 0;
	margin: 0;
}
.multisource-search .search-settings .setting > legend
{
	color: #777;
	cursor: pointer;
	padding: 0;
}
.multisource-search .search-settings .setting > legend:hover
{
	color: #000;
}
.multisource-search .search-settings .setting > legend::after
{
	content: "\25BC";
	margin: 0 5px;
}
.multisource-search .search-settings .setting > div
{
	display: none;
	background: #fff;
	box-shadow: 1px 1px 3px #666;
	position: absolute;
	line-height: 17px;
	padding-top: 5px;
	border-radius: 2px;
	padding-bottom: 5px;
}
.multisource-search .search-settings .setting input[type="radio"] + label
{
	display: block;
	padding: 5px 10px 5px 0;
	cursor: pointer;
}
.multisource-search .search-settings .setting input[type="radio"] + label::before
{
	content: "";
	width: 20px;
	display: inline-block;
	padding-left: 5px;
}
.multisource-search .search-settings .setting input[type="radio"] + label:hover
{
	background-color: #f5f5f5;
}
.multisource-search .search-settings .setting input[type="radio"]:checked + label::before
{
	content: "\2713";
	font-size: 150%;
	color: #777;
}
.multisource-search .search-settings .button-tabsettings
{
	display: inline-block;
	color: #777;
	cursor: pointer;
	vertical-align: top;
}
.multisource-search .search-settings .button-tabsettings:hover
{
	color: #000;
}
.multisource-search .search-status
{
	margin-top: 5px;
}
.multisource-search .multisource-body
{
	position: relative;
	margin-top: 15px;
}
.multisource-search .search-filters.right
{
	float: right;
}
.multisource-search .search-filters.left
{
	float: left;
}
.multisource-search .search-filters .selection
{
	border: 1px solid #eaeaea;
	margin-bottom: 10px;
	padding: 5px;
}
.multisource-search .search-filters fieldset
{
	border: none;
	margin: 0;
	padding: 0;
}
.multisource-search .search-filters legend
{
	background-color: #eaeaea;
	font-size: 16px;
	padding: 10px;
	margin-bottom: 3px;
	width: 100%;
	box-sizing: border-box;
}
.multisource-search .search-filters fieldset > fieldset legend
{
	font-size: 14px;
}
.multisource-search .search-filters .filter-item
{
	display: inline-block;
	padding: 7px 10px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	background-color: #eaeaea;
	border-radius: 3px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.multisource-search .search-filters .filter-item:hover,
.multisource-search .search-filters .filter-item:focus
{
	background-color: #ccc;
}
.multisource-search .search-filters input:checked + .filter-item
{
	background-color: #ccc;
	background-image: url("../../images/assets/common/delete.png?usn=231075196");
	background-position: right;
	background-repeat: no-repeat;
}
.multisource-search .search-filters.left + .multisource-records
{
	margin-left: 260px;
}
.multisource-search .search-filters.right + .multisource-records
{
	margin-right: 260px;
}
.multisource-search .multisource-records
{
	min-width: 500px;
}
.multisource-search .multisource-records > .record
{
	font-size: 13px;
	margin-bottom: 23px;
}
.multisource-search .multisource-records > .record:last-child
{
	margin-bottom: 0;
}
.multisource-search .floating-records > .record
{
	display: inline-block;
	margin-right: 23px;
}
.multisource-search .multisource-records > .record > .title
{
	font-size: 18px;
	font-weight: normal;
	overflow-wrap: break-word;
	hyphens: auto;
}
.multisource-search .multisource-records > .record > .title a:hover
{
	text-decoration: underline;
}
.multisource-search .multisource-records > .record .meta
{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.multisource-search .multisource-records > .record .meta > dt
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-style: italic;
	clear: both;
}
.multisource-search .multisource-records > .record .meta > dd
{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	font-style: italic;
}
.multisource-search .multisource-records > .record strong
{
	font-weight: bolder;
}
.multisource-search .multisource-records > .record > .title img
{
	margin-right: 10px;
}
.multisource-search .multisource-records > .record > .details
{
	color: #808080;
	font-size: 12px;
}
.multisource-search .multisource-records > .record.application .files
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.multisource-search .multisource-records > .record.tag > a
{
	cursor: pointer;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	margin: 0 0 3px 0;
	padding: 4px 6px;
	text-decoration: none;
	background: #5d8812;
}
.multisource-search .multisource-records > .record.tag > a:hover
{
	background: #777;
}
.multisource-search .multisource-records > .record.share .feed-link
{
	float: right;
	height: 16px;
	width: 16px;
	background-image: url("../../images/assets/share/icon.png?usn=231075196");
	display: block;
}
.multisource-search .multisource-footer .showmore
{
	background-color: #fff;
	border-radius: 2px;
	border: 1px solid #eaeaea;
	color: #777;
	display: inline-block;
	font-size: 14px;
	padding: 7px 20px;
}
.multisource-search .multisource-footer .showmore > a::after
{
	content: ">";
	margin-left: 5px;
}
.multisource-search .search-bar .button-settings.selected
{
	font-weight: bold;
}
.multisource-search .multisource-records > .record > .body
{
	overflow-wrap: break-word;
	hyphens: auto;
}
.multisource-search .search-bar .button-settings > a
{
	color: #818181;
	cursor: pointer;
}
#tabconfig
{
	width: 350px;
}
#tabconfig fieldset
{
	border-radius: 5px;
	border: 1px solid #DDDDDD;
	margin: 0.8rem 0 10px 0;
	padding: 0.8rem;
}
#tabconfig fieldset legend
{
	padding: 2px 4px;
	font-size: 120%;
	margin-left: 20px;
	color: #999;
}
#tabconfig input
{
	border-radius: 3px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	color: #444444;
	display: block;
	font-family: inherit;
	font-size: 0.8rem;
	height: 1.3rem;
	margin: 0 0 0.4rem 0;
	padding: 0.2rem;
	box-sizing: border-box;
}
#tabconfig div.title
{
	margin-bottom: 2px;
}
#tabconfig div.title label
{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	background: #f2f2f2;
	color: #333333;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-size: 0.77778rem;
	height: 1.3rem;
	line-height: 1.3rem;
	overflow: visible;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	text-align: center;
	width: 20%;
	z-index: 2;
	box-sizing: border-box;
	float: left;
}
#tabconfig div.title input
{
	border-radius: 0;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	width: 80%;
}
#tabconfig ul.searchconfig
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tabconfig ul.searchconfig li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: #fff;
	position: relative;
}
#tabconfig ul.searchconfig li:hover
{
	background-color: #f6f6f6;
}
#tabconfig .tabconfigSearchConfigs .search
{
	position: relative;
}
#tabconfig .tabconfigSearchConfigs .search .inpSearch
{
	width: 100%;
	height: 25px;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch
{
	text-align: center;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 35px;
	background-color: #ccc;
	background-image: none;
	border: 1px solid #ccc;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	top: 0;
	right: 0;
	position: absolute;
	box-sizing: border-box;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch span
{
	background: url(../../images/assets/common/search-white.svg) 0 0 no-repeat;
	color: transparent;
	display: inline-block;
	height: 22px;
	width: 22px;
	margin: 1px -4px 1px 1px;
	cursor: pointer;
}
#tabconfig .tabconfigSearchConfigs .search .btnSearch button
{
	border: none;
	color: #000;
	cursor: pointer;
	height: 30px;
	margin: 0;
	outline: 0;
	vertical-align: top;
	width: 100%;
	font-size: 0;
	background: transparent;
}
#tabconfig .tabconfigSearchConfigs .appinfo
{
	font-weight: 700;
}
#tabconfig input.save,
#tabconfig input.delete
{
	transition: background-color 300ms ease-out;
}
#tabconfig input[type="checkbox"]
{
	display: none;
}
#tabconfig input[type="checkbox"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/unchecked.svg) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
#tabconfig input[type="checkbox"]:checked + label span
{
	background-image: url(../../images/assets/common/checked.svg);
}
#tabconfig input[type="checkbox"] + label span:hover
{
	opacity: 1.0;
}
#tabconfig .divider
{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin: 7px 0 7px 0;
}
#tabconfig .moreTitles
{
	position: relative;
	padding: 0 0 0 0;
	min-height: 18px;
	margin: 3px 0 0 0;
}
#tabconfig .moreTitles:hover .img
{
	opacity: 1.0;
}
#tabconfig .moreTitles:hover .text
{
	color: rgba(0, 0, 0, 1);
}
#tabconfig .moreTitles .img
{
	margin-left: 0;
	background: url(../../images/assets/common/arrow.svg) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tabconfig .moreTitles .text
{
	margin-left: 20px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
#tabconfig .moreTitles .content
{
	display: none;
	margin-top: 3px;
}
#tabconfig .moreTitles.open .img
{
	transform: rotate(90deg);
}
#tabconfig .moreTitles.open .content
{
	display: inherit;
}
#tabconfig .floatingRecords input[type="text"]
{
	margin-left: 23px;
	width: 90%;
}
#tablistconfig ol
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tablistconfig ol li
{
	padding: 6px 2px 6px 6px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: #fff;
	position: relative;
}
#tablistconfig ol li:hover
{
	background-color: #f6f6f6;
}
#tablistconfig ol li div.left
{
	float: left;
	position: relative;
}
#tablistconfig ol.selected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/checked.svg) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled
{
	opacity: 0.1;
}
#tablistconfig ol.selected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
#tablistconfig ol.selected li div.left div[role="checkbox"].disabled:hover
{
	opacity: 0.1;
}
#tablistconfig ol.deselected li div.left div[role="checkbox"]
{
	margin-left: 10px;
	background: url(../../images/assets/common/unchecked.svg) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig ol.deselected li div.left div[role="checkbox"]:hover
{
	opacity: 1.0;
}
#tablistconfig ol li div.middle
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
}
#tablistconfig ol li div.right
{
	position: absolute;
	right: 2px;
	top: 7px;
	text-align: right;
	line-height: 18px;
}
#tablistconfig ol li div.right a
{
	float: right;
	height: 15px;
	width: 15px;
	text-decoration: none;
	display: none;
}
#tablistconfig ol li:hover div.right a
{
	display: inherit;
}
#tablistconfig ol.selected
{
	margin-top: 10px;
}
#tablistconfig ol.deselected li div.middle
{
	opacity: 0.8;
}
#tablistconfig ol.sortable li div.sort
{
	background: url(../../images/assets/common/drag.svg) center no-repeat;
	cursor: move;
	height: 17px;
	left: -5px;
	opacity: 0.54;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 17px;
	display: inline-block;
}
#tablistconfig ol.sortable li:hover div.sort
{
	visibility: visible;
}
#tablistconfig ol.sortable li div.sort:hover
{
	opacity: 1.0;
}
#tablistconfig a.tab-config
{
	background: url(../../images/assets/common/config.svg) center no-repeat;
	opacity: 0.3;
}
#tablistconfig a.tab-config:hover
{
	opacity: 1.0;
}
#tablistconfig .divider
{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 10px;
}
#tablistconfig .newTab
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .newTab .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/add.svg) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig .newTab a
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
#tablistconfig .tablistDeselectedInfo
{
	position: relative;
	padding: 0 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .tablistDeselectedInfo:hover .img
{
	opacity: 1.0;
}
#tablistconfig .tablistDeselectedInfo:hover .text
{
	color: rgba(0, 0, 0, 1);
}
#tablistconfig .tablistDeselectedInfo .img
{
	margin-left: 10px;
	background: url(../../images/assets/common/arrow.svg) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 0;
}
#tablistconfig .tablistDeselectedInfo.open .img
{
	transform: rotate(90deg);
}
#tablistconfig .tablistDeselectedInfo .text
{
	margin-left: 35px;
	margin-right: 25px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.5);
}
#tablistconfig .actions
{
	position: relative;
	padding: 5px 2px 0 6px;
	min-height: 18px;
	margin-top: 5px;
}
#tablistconfig .actions .userinfo
{
	font-size: 85%;
	color: #bebebe;
	white-space: nowrap;
	margin-right: 20px;
}
#tablistconfig .actions .userinfo.global
{
	color: red;
}
#tablistconfig .actions a.more
{
	margin-left: 10px;
	background: url(../../images/assets/common/more.svg) center no-repeat;
	background-size: 18px 18px;
	height: 18px;
	width: 18px;
	opacity: 0.3;
	outline: none;
	position: absolute;
	top: 3px;
	right: 2px;
}
#tablistconfig .moregroup
{
	padding: 7px;
	display: none;
}
#tablistconfig .moregroup ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#tablistconfig .moregroup ul li
{
	padding: 2px 2px 2px 2px;
	min-height: 18px;
	margin-bottom: 1px;
	background-color: #fff;
	position: relative;
}
#tablistconfig .moregroup ul li:hover
{
	background-color: #f6f6f6;
}
#tablistconfig .moregroup li div.left
{
	position: relative;
	float: left;
}
#tablistconfig .moregroup li div.middle
{
	margin-left: 20px;
	margin-right: 10px;
	white-space: nowrap;
}
#tablistconfig .moregroup li div.middle label
{
	line-height: 20px;
}
#tablistconfig input[type="radio"]
{
	display: none;
}
#tablistconfig input[type="radio"] + label span
{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../../images/assets/common/radiodeselected.svg) left top no-repeat;
	cursor: pointer;
	opacity: 0.3;
}
#tablistconfig input[type="radio"]:checked + label span
{
	background-image: url(../../images/assets/common/radioselected.svg);
}
#tablistconfig input[type="radio"] + label span:hover
{
	opacity: 1.0;
}
ul.action-panel li input[type="submit"]
{
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%;
	margin: 0 5%;
	height: 40px;
	font-size: 17px;
	background-image: url(../../images/Smartphone/button_login.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	outline: none;
	border: 0 none;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	opacity: 1.0;
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 1);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 1);
}
ul.action-panel li input[type="button"]
{
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 90%;
	margin: 0 5%;
	height: 40px;
	font-size: 17px;
	background-image: url(../../images/Smartphone/button_login.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	outline: none;
	border: 0 none;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	opacity: 1.0;
	-webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 1);
	box-shadow: 3px 3px 7px rgba(0, 0, 0, 1);
}
body.landscape .container_search input[type="submit"]
{
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	width: 90px;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	background-color: #4685a5;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	float: none;
}
.container_search input[type="submit"]
{
	z-index: 1;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	width: 90px;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	background-color: #4685a5;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
	float: none;
}
body.landscape ul.cover li > span
{
	background-position: 95% center;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Editfield_Email
{
	border-radius: 3px;
	height: 30px;
	border: 1px solid #c8c8c8;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;
}
.Editfield_Link
{
	border-radius: 3px;
	height: 30px;
	border: 1px solid #c8c8c8;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;
}
.Editfield_Number
{
	border-radius: 3px;
	height: 30px;
	border: 1px solid #c8c8c8;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;
}
.Editfield_Date
{
	border-radius: 3px;
	height: 30px;
	border: 1px solid #c8c8c8;
	font-size: 17px;
	width: 100%;
	box-sizing: border-box;
}
.search-container > input[type="text"]
{
	width: 80%;
}
.search-container > input[type="submit"]
{
	width: 20%;
}
.view-grouped-months-horizontal
{
	position: relative;
	height: 100%;
	width: 100%;
}
.view-grouped-months-horizontal > table
{
	min-width: 100%;
	empty-cells: show;
	background-color: #ffffff;
	height: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border: 1px solid #EAEAEA;
	border-collapse: seperate;
}
.view-grouped-months-horizontal > table > colgroup > col:first-child
{
	width: 15%;
}
.view-grouped-months-horizontal > table tr th
{
	padding: 5px 3px;
	text-align: left;
	white-space: nowrap;
}
.view-grouped-months-horizontal > table tr th span
{
	font-size: 12px;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: normal;
}
.view-grouped-months-horizontal > table tr.data th
{
	font-weight: normal;
	white-space: nowrap;
}
.view-grouped-months-horizontal table + table
{
	margin-top: 20px;
}
.view-grouped-months-horizontal tr.head > *
{
	text-align: center;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head:first-child > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head > th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.head .scale-spacer
{
	border-left: 1px solid #777;
	border-right: 1px solid #aaa;
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../images/assets/common/colorpicker_transparent.png?usn=235218284);
}
.view-grouped-months-horizontal tr.data-header > *
{
	border-bottom: 1px solid #EAEAEA;
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months-horizontal tr.data-header.first > *
{
	border-top: none;
}
.view-grouped-months-horizontal .grid-header
{
	position: relative;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag
{
	position: absolute;
	bottom: -18px;
	left: 0;
	background-color: inherit;
	min-width: 100%;
	display: none;
	z-index: 2;
	white-space: nowrap;
}
.view-grouped-months-horizontal .grid-header:hover div.appointment-bag
{
	display: block;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment
{
	display: inline-block;
	padding: 1px 1px 1px 1px;
}
.view-grouped-months-horizontal .grid-header div.appointment-bag > div.appointment .icon
{
	height: 15px;
	width: 15px;
	background: url(../../images/assets/calendar/appointment_inking.png?usn=235218284) top no-repeat;
	background-size: contain;
	margin-bottom: 1px;
}
.view-grouped-months-horizontal tr.data
{
	height: 20px;
}
.view-grouped-months-horizontal tr.data.first > *
{
	border-top: 0 solid #EAEAEA;
}
.view-grouped-months-horizontal tr.data > *
{
	border-top: 1px solid #EAEAEA;
	border-left: 1px dotted #EAEAEA;
}
.view-grouped-months-horizontal tr.data .scale-spacer
{
	border-left: 1px solid #777;
	border-right: 1px solid #aaa;
	opacity: 0.15;
	background-position: top right;
	background-image: url(../../images/assets/common/colorpicker_transparent.png?usn=235218284);
}
.view-grouped-months-horizontal .grid
{
	border-left: 1px solid #eaeaea;
	vertical-align: bottom;
	position: relative !important;
}
.view-grouped-months-horizontal td.grid .more-data
{
	display: block;
	bottom: 0;
	padding: 1px;
	font-size: 9px;
	line-height: 7px;
	margin: 0;
	box-shadow: 0 0 2px #5a5a5a;
	cursor: pointer;
	text-align: center;
	color: #fff;
	z-index: 1;
	position: relative;
	background-color: red;
	border-radius: 2px;
}
.view-grouped-months-horizontal .grid.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months-horizontal .grid-header.weekend
{
	background-color: #f5f5f5;
	font-weight: normal;
}
.view-grouped-months-horizontal .grid-subheader.weekend
{
	background-color: #f5f5f5;
}
.view-grouped-months-horizontal .grid.today
{
	background-color: #fffeee;
}
.view-grouped-months-horizontal .grid-header.today
{
	background-color: #fffeee;
	font-weight: normal;
}
.view-grouped-months-horizontal .grid-subheader.today
{
	background-color: #fffeee;
}
.view-grouped-months-horizontal .grid.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal .grid-header.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal .grid-subheader.marked
{
	background-color: #F4F6EC;
}
.view-grouped-months-horizontal tr th:first-child
{
	border-left: 0 solid #EAEAEA;
}
.shapedtable-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-label .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-label .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-label .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list-label .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-click .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-click .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-click .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list-click .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-one-label .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-one-label .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-one-label .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list-one-label .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-list-different-fonts .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-list-different-fonts .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-list-different-fonts .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-list-different-fonts .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-list-different-fonts_1_pic_left .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-list-different-fonts_1_pic_left .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-list-different-fonts_1_pic_left .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-list-different-fonts_1_pic_left .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list_fieldset .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list_fieldset .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list_fieldset .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list_fieldset .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-label-egde-to-edge .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-label-egde-to-edge .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-label-egde-to-edge .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list-label-egde-to-edge .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
.shapedtable-field-list-one-label-edge-to-edge .recordCreationPanel .record
{
	padding: 10px;
	margin: 20px 0 0 0;
	border-left: 3px dashed #dcdcdc;
	box-shadow: 0 0 15px #eaeaea;
}
.shapedtable-field-list-one-label-edge-to-edge .recordCreationPanel .record:last-child
{
	border-bottom: 1px solid #dcdcdc;
}
.shapedtable-field-list-one-label-edge-to-edge .recordCreationPanel .record > .remove
{
	background-color: transparent;
	border: none;
	color: #444444;
	float: right;
}
.shapedtable-field-list-one-label-edge-to-edge .recordCreationPanel .record > .remove > span:after
{
	content: "\2715";
	font-size: 0.8em;
}
#ID_LoggedOut_Container
{
	margin: 10px auto;
	width: 75%;
}
#ID_LoggedOut_Link
{
	cursor: pointer;
}
div.modal-tooltip-overlay
{
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
}
.Filewalker
{
	position: relative;
}
.Filewalker .header
{
	background-color: #f5f5f5;
	padding: 5px 0;
	position: relative;
	min-height: 35px;
	border-bottom: 1px solid #ffffff;
	box-shadow: 1px 1px 2px #aeaeae;
}
.Filewalker .headerText
{
	font-size: 17px;
	line-height: 35px;
	position: absolute;
	left: 10px;
}
.Filewalker .showSearch
{
	position: absolute;
	right: 135px;
	top: 10px;
}
.Filewalker .search
{
	height: 85px;
	margin-top: 35px;
	position: relative;
	text-align: center;
	z-index: 1;
}
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 5px 0 !important;
	width: 97% !important;
}
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: 97%;
}
.Filewalker .switchView
{
	position: absolute;
	right: 40px;
	top: 5px;
}
.Filewalker .blockView
{
	border: 1px solid #e0e0e0;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 5px 5px 1px;
	background-color: #ffffff;
}
.Filewalker .listView
{
	border: 1px solid #e0e0e0;
	display: block;
	float: left;
	padding: 5px 5px 1px;
	background-color: #ffffff;
}
.Filewalker .blockView:focus
{
	box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid transparent;
}
.Filewalker .listView:focus
{
	box-shadow: 1px 1px 2px #666666 inset;
	border: 1px solid transparent;
}
.Filewalker .showField
{
	position: absolute;
	right: 12px;
	top: 15px;
}
.Filewalker .clientPath
{
	padding-bottom: 15px;
	position: relative;
	font-size: 14px;
	margin-top: 15px;
	border-bottom: 1px solid #e0e0e0;
}
.Filewalker .clientPath ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .clientPath li
{
	line-height: 30px;
	list-style-type: none;
	padding: 0 5px;
	background-color: #f5f5f5;
	border: 1px solid #fff;
	box-shadow: 1px 1px 2px #aeaeae;
	border-radius: 3px;
	float: left;
	margin: 2px 10px 2px 0;
}
.Filewalker .clientPath li a
{
	color: #333333;
	display: block;
	float: left;
}
.Filewalker .clientPath li:focus
{
	background-color: #eaeaea;
}
.Filewalker .clientPath img
{
	float: right;
	margin-top: 8px;
}
.Filewalker .subheader
{
	background-color: #ffffff;
	margin-top: 15px;
}
.Filewalker .subheader ul
{
	padding: 0;
	margin: 0;
}
.Filewalker .subheader li
{
	float: left;
	line-height: 40px;
	list-style-type: none;
	padding: 0 10px 0 0;
}
.Filewalker .subheader li a
{
	background-color: #f5f5f5;
	border: 1px solid #fff;
	box-shadow: 1px 1px 2px #aeaeae;
	border-radius: 30px;
	color: #333;
	display: inline-block;
	font-size: 0;
	height: 25px;
	padding: 9px;
	text-align: center;
	width: 25px;
}
.Filewalker .subheader li a:focus
{
	background-color: #eaeaea;
}
.Filewalker .subheader li.sort
{
	float: right;
	line-height: 40px;
	list-style-type: none;
	padding: 0;
}
.Filewalker .subheader li.sort span
{
	font-size: 0;
	margin-right: 5px;
}
.Filewalker .subheader li.sort a
{
	padding: 7px 12px 12px 7px;
}
.Filewalker .subheader li.sort select
{
	display: none;
}
.Filewalker .content
{
	margin: 15px 0 10px;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	background: none 0 0 repeat scroll #ffffff;
	border-bottom: 1px solid #e0e0e0;
	border-radius: 3px;
	border-right: 1px solid #e0e0e0;
	float: left;
	height: 110px;
	margin: 0.5% 1% 0.5% 0;
	padding: 2%;
	position: relative;
	width: 44%;
}
.Filewalker.Filewalker_Container_List .FwFolder,
.Filewalker.Filewalker_Container_List .FwFile
{
	background: none 0 0 repeat scroll #ffffff;
	border-bottom: 1px solid #e0e0e0;
	line-height: 20px;
	overflow: hidden;
	padding-left: 5px;
	padding-top: 5px;
	position: relative;
}
.Filewalker.Filewalker_Container_Block .FwFolder:focus,
.Filewalker.Filewalker_Container_Block .FwFile:focus
{
	background: none 0 0 repeat scroll #fafafa;
}
.Filewalker.Filewalker_Container_List .FwFolder:focus,
.Filewalker.Filewalker_Container_List .FwFile:focus
{
	background: none 0 0 repeat scroll #fafafa;
}
.Filewalker.Filewalker_Container_Block .FwFolder img,
.Filewalker.Filewalker_Container_Block .FwFile img
{
	height: 36px;
}
.Filewalker.Filewalker_Container_List .FwFile > div:not(.optlink),
.Filewalker.Filewalker_Container_List .FwFolder > div:not(.optlink)
{
	float: left;
	margin-right: 10px;
}
.Filewalker .optlink
{
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.Filewalker.Filewalker_Container_Block .FwFolder .optlink img,
.Filewalker.Filewalker_Container_Block .FwFile .optlink img
{
	height: 16px;
}
.Filewalker.Filewalker_Container_List .FwFolder .optlink img,
.Filewalker.Filewalker_Container_List .FwFile .optlink img
{
	height: 16px;
}
.Filewalker.Filewalker_Container_List .FwFolder img,
.Filewalker.Filewalker_Container_List .FwFile img
{
	height: 16px;
}
.Filewalker .FwFolder:focus > .optlink,
.Filewalker .FwFile:focus > .optlink
{
	display: block;
}
.Filewalker .link.name,
.Filewalker .linkFolder.name,
.Filewalker .path,
.Filewalker .author,
.Filewalker .summary,
.Filewalker .modificationDate
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.Filewalker .showfields
{
	background: none 0 0 repeat scroll #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #eaeaea;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 65px;
	width: 200px;
	z-index: 1;
}
.Filewalker .showfields ul
{
	margin: 0;
	padding: 0;
}
.Filewalker .showfields ul li
{
	background-color: #f7f7f7;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	height: 20px;
	line-height: 21px;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 95px;
	width: 20px;
}
.Filewalker .showfields ul li:focus
{
	background-color: #C4C847;
	border: 1px solid #bcbcbc;
}
.Filewalker .showfields ul li.selected
{
	background-color: #C4C847;
	border: 1px solid #bcbcbc;
}
.Filewalker .showfields ul li.selected a::before
{
	content: "\2713";
	font-size: 18px;
	position: absolute;
	left: 15px;
	color: #ffffff;
}
.Filewalker .showfields ul li a
{
	color: #333;
	white-space: nowrap;
	padding-left: 30px;
}
.Filewalker .showfields-title
{
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
.Filewalker .addFolder
{
	background: none 0 0 repeat scroll #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #eaeaea;
	left: 65px;
	padding: 10px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
}
.Filewalker .addFolder .Editfield_Standard
{
	margin-right: 1%;
	width: 74%;
}
.Filewalker .addFolder .Button_Standard
{
	width: 25%;
}
.Filewalker .addFileTooltip
{
	background: none 0 0 repeat scroll #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #eaeaea;
	left: 230px;
	padding: 0 10px;
	position: absolute;
	top: 150px;
	width: 300px;
	z-index: 1;
}
.Filewalker .footer
{
	text-align: center;
}
.Slider_Standard
{
	text-align: center;
}
.Slider_Standard label.value
{
	background-color: #e0e0e0;
	border-radius: 2px;
	margin-left: -2px;
	padding: 2px 10px;
	position: relative;
	top: -8px;
}
.Slider_Standard label.firstValue
{
	float: left;
}
.Slider_Standard label.lastValue
{
	float: right;
}
.Slider_Standard input[type="range"]
{
	height: 30px;
	-webkit-appearance: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.Slider_Standard.vertical input[type="range"]
{
	transform: rotate(270deg);
}
.Slider_Standard input[type="range"]:focus
{
	outline: none;
}
.Slider_Standard input[type="range"]::-webkit-slider-runnable-track
{
	height: 5px;
	cursor: pointer;
	background: #E0E0E0;
}
.Slider_Standard input[type="range"]::-webkit-slider-thumb
{
	box-shadow: 0 0 2px #333333;
	border: 2px solid #FFFFFF;
	height: 18px;
	width: 18px;
	border-radius: 20px;
	background: #818181;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}
.Slider_Standard input[type="range"]:focus::-webkit-slider-runnable-track
{
	background: #E0E0E0;
}
.Slider_Standard input[type="range"]::-moz-range-track
{
	width: 100%;
	height: 5px;
	cursor: pointer;
	background: #E0E0E0;
}
.Slider_Standard input[type="range"]::-moz-range-thumb
{
	box-shadow: 0 0 2px #333333;
	border: 2px solid #FFFFFF;
	height: 15px;
	width: 15px;
	border-radius: 19px;
	background: #818181;
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-thumb
{
	box-shadow: 0 0 2px #333333;
	border: 2px solid #FFFFFF;
	height: 15px;
	width: 15px;
	border-radius: 20px;
	background: #818181;
	cursor: pointer;
}
.Slider_Standard input[type="range"]::-ms-track
{
	width: 100%;
	height: 4px;
	cursor: pointer;
	background: #e0e0e0;
	border-color: transparent;
	color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-lower
{
	background: #818181;
	border-color: transparent;
}
.Slider_Standard input[type="range"]::-ms-fill-upper
{
	background: #e0e0e0;
	border-color: transparent;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-lower
{
	background: #818181;
	border-color: transparent;
}
.Slider_Standard input[type="range"]:focus::-ms-fill-upper
{
	background: #e0e0e0;
	border-color: transparent;
}
.Slider_Standard datalist
{
	display: flex;
	justify-content: space-between;
	height: 7px;
	overflow: hidden;
	margin-top: -5px;
}
.Slider_Standard datalist option::before
{
	content: '';
	display: block;
	width: 0;
	border-right: 1px solid #818181;
	height: 7px;
	padding-left: 3px;
	text-indent: 0;
}
.view-day .head .more-data
{
	background-color: #ff0000;
	border-radius: 2px;
	bottom: 0;
	box-shadow: 0 0 2px #5a5a5a;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 9px;
	line-height: 7px;
	margin: 0 2px;
	padding: 1px;
	position: absolute;
	text-align: center;
	z-index: 1;
}
.TT_ADVICE
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_ADVICE header.TT_Header
{
	background-color: #ffcc00;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ADVICE a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_ADVICE section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MOUSEOVER
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_MOUSEOVER header.TT_Header
{
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #fafafa;
	background-color: #40402E;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MOUSEOVER a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_MOUSEOVER section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_WARNING
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_WARNING header.TT_Header
{
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	background-color: #ff9500;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_WARNING a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_WARNING section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ERROR
{
	background-color: #ffffff;
	box-shadow: 1px 1px 2px #3a3a3a;
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_ERROR header.TT_Header
{
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	color: #fafafa;
	background-color: #ff0000;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ERROR a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_ERROR section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MODAL
{
	box-shadow: 0 1px 50px rgba(0, 0, 0, 0.9);
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	white-space: normal;
}
.TT_MODAL header.TT_Header
{
	padding-left: 10px;
	color: #fafafa;
	background-color: #40402E;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 17px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MODAL a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 2px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_MODAL section.TT_Content
{
	padding: 20px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MINIMALIST
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_MINIMALIST header.TT_Header
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_MINIMALIST a.TT_Close
{
	outline: none;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -15px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	z-index: 1;
}
.TT_MINIMALIST section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_BLANK
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	border: 0;
	background-color: transparent;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}
.TT_BLANK header.TT_Header
{
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_BLANK a.TT_Close
{
	display: none;
	z-index: 1;
}
.TT_BLANK section.TT_Content
{
	padding: 0;
	margin: 0;
	background-image: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ELEMENT_ERROR
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	padding: 10px;
	margin: 1.5em 0 3em -1em;
	border: 5px solid #ff0000;
	background: #ffffff;
	border-radius: 10px;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 1px 1px 2px #3a3a3a;
	white-space: normal;
}
.TT_ELEMENT_ERROR header.TT_Header
{
	padding-left: 0;
	text-align: left;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: bold;
	background-image: none;
	background-color: transparent;
}
.TT_ELEMENT_ERROR a.TT_Close
{
	outline: none;
	background: url(../../images/assets/common/close_simple.gif) no-repeat transparent;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 4px;
	right: 4px;
	z-index: 1;
}
.TT_ELEMENT_ERROR section.TT_Content
{
	padding-left: 0;
	padding-right: 1px;
	padding-top: 4px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 1px;
	vertical-align: top;
	background-repeat: no-repeat;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.TT_ELEMENT_ERROR.left
{
	margin-left: 30px;
}
.TT_ELEMENT_ERROR.right
{
	margin-right: 30px;
}
.TT_ELEMENT_ERROR:before
{
	content: "";
	display: block;
	position: absolute;
	bottom: -40px;
	left: 40px;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-top-color: #ff0000;
}
.TT_ELEMENT_ERROR:after
{
	content: "";
	display: block;
	position: absolute;
	bottom: -26px;
	left: 47px;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-top-color: #ffffff;
}
.TT_ELEMENT_ERROR.top:before
{
	top: -40px;
	left: 20px;
	bottom: auto;
	right: auto;
	border: 20px solid transparent;
	border-bottom-color: #ff0000;
}
.TT_ELEMENT_ERROR.top:after
{
	top: -26px;
	left: 27px;
	bottom: auto;
	right: auto;
	border: 13px solid transparent;
	border-bottom-color: #ffffff;
}
.TT_ELEMENT_ERROR.left:before
{
	top: 10px;
	left: -30px;
	bottom: auto;
	border-width: 15px 30px 15px 0;
	border-style: solid;
	border-color: transparent #ff0000;
}
.TT_ELEMENT_ERROR.left:after
{
	top: 16px;
	left: -21px;
	bottom: auto;
	border-width: 9px 21px 9px 0;
	border-style: solid;
	border-color: transparent #ffffff;
}
.TT_ELEMENT_ERROR.right:before
{
	top: 10px;
	right: -30px;
	bottom: auto;
	left: auto;
	border-width: 15px 0 15px 30px;
	border-style: solid;
	border-color: transparent #ff0000;
}
.TT_ELEMENT_ERROR.right:after
{
	top: 16px;
	right: -21px;
	bottom: auto;
	left: auto;
	border-width: 9px 0 9px 21px;
	border-style: solid;
	border-color: transparent #ffffff;
}
* + html .TT_ELEMENT_ERROR
{
	margin: 0 !important;
}
.TT_CONFIRM_DIALOG
{
	box-shadow: 0 1px 50px rgba(0, 0, 0, 0.9);
	border-radius: 2px;
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #ffffff;
	width: 460px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -230px;
	white-space: normal;
}
.TT_CONFIRM_DIALOG header.TT_Header
{
	padding: 30px 0 10px 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG a.TT_Close
{
	outline: none;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 5px;
	right: 1px;
	background-image: url(../../images/assets/common/close@2x.png);
	background-repeat: no-repeat;
	color: transparent;
	cursor: pointer;
	z-index: 1;
}
.TT_CONFIRM_DIALOG section.TT_Content
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons
{
	padding: 15px 0;
	text-align: center;
}
.TT_CONFIRM_DIALOG section.TT_Content > .DialogButtons > input[type="button"]
{
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	background-color: #ACAF38;
	padding: 0 10px;
	margin: 5px;
	display: inline-block;
	min-width: 100px;
	height: 25px;
	border: none;
}
.TT_CTRL_VALIDATION
{
	animation-name: animation-fadein;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-direction: alternate;
	box-sizing: border-box;
	white-space: normal;
}
.TT_CTRL_VALIDATION header.TT_Header
{
	font-size: 0;
	box-sizing: border-box;
}
.TT_CTRL_VALIDATION a.TT_Close
{
	z-index: 1;
	outline: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 30px;
	right: 15px;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg);
	background-repeat: no-repeat;
	background-size: 16px;
	cursor: pointer;
}
.TT_CTRL_VALIDATION section.TT_Content
{
	padding: 15px 40px 15px 40px;
	box-sizing: border-box;
	background-color: #ffd6d6;
	box-shadow: 1px 1px 3px #9e9ba4;
	margin: 15px 5px 5px 5px;
	background-image: url(../../thirdparty/icon54/svg/solid/Pictograms/Attention.svg);
	background-repeat: no-repeat;
	background-size: 25px 20px;
	background-position: 9px 12px;
}
.TT_CTRL_VALIDATION:before
{
	content: "";
	display: block;
	position: absolute;
	left: 20px;
	width: 0;
	height: 0;
	border-top-color: transparent;
	border-width: 15px;
	border-style: solid;
	border-right-color: transparent;
	border-bottom-color: #ffd6d6;
	border-left-color: transparent;
	top: -15px;
}
.suggest-box
{
	background-color: #FFFFFF;
	border: 1px solid #DCDCDC;
	box-shadow: 0 0 20px #cbcbcb;
	box-sizing: border-box;
	cursor: default;
	max-height: 250px;
	min-width: 200px;
	overflow-x: hidden;
	padding: 10px;
	text-align: left;
	z-index: 9999;
	font-size: 15px;
	position: fixed;
}
.suggest-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.suggest-box ul li
{
	padding: 4px 8px;
	font-size: 85%;
	border-bottom: 1px solid #ddd;
}
.suggest-box ul li:last-child
{
	border: 0;
}
.suggest-box ul li.selected
{
	color: #fff;
	background-color: #428bca;
	border-color: darken(#428bca,5%);
}
@keyframes animation-fadeout
{
from
{
	opacity: 1.0;
}
to
{
	opacity: 0.0;
}
}
@keyframes animation-zoomin
{
from
{
	transform: scale(0.1);
}
to
{
	transform: scale(1);
}
}
@keyframes animation-zoomout
{
from
{
	transform: scale(1);
}
to
{
	transform: scale(0.1);
}
}
.SortableListboxVertical
{
	overflow: auto;
	border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
	margin: 0;
}
.SortableListboxVertical ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #DCDCDC;
}
.SortableListboxVertical ul li
{
	list-style: none;
	padding: 3px;
	text-align: left;
	margin: 0 0 1px 0;
	border-bottom: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	background-color: #FFFFFF;
}
.SortableListboxVertical ul li > .Content > .Title
{
	display: block;
	margin: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 98%;
	white-space: nowrap;
}
.SortableListboxVertical ul li.Selected
{
	background-color: #DCDCDC;
	border-bottom: 2px solid #DCDCDC;
	border-top: 2px solid #DCDCDC;
}
.SortableListboxVertical ul li.Disabled
{
	opacity: 0.3;
}
.SortableListboxVertical > ul > li.moveE
{
	cursor: move;
}
.SortableListboxVertical > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
.SortableGallery
{
	overflow: auto;
	border: 0;
	margin: 0;
	padding: 0;
}
.SortableGallery ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #DCDCDC;
	border: 1px solid #DCDCDC;
	display: table;
}
.SortableGallery ul li
{
	list-style: none;
	float: left;
	white-space: nowrap;
	padding: 5px;
	background-color: #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	margin-right: 1px;
}
.SortableGallery ul li > .Content > .Title
{
	display: block;
}
.SortableGallery ul li.Selected
{
	background-color: #DCDCDC;
	border-left: 3px solid #DCDCDC;
	border-right: 3px solid #DCDCDC;
}
.SortableGallery ul li.Disabled
{
	opacity: 0.3;
}
.SortableGallery > ul > li.moveE
{
	cursor: move;
}
.SortableGallery > ul > li.moveD
{
	cursor: not-allowed;
	user-select: none;
}
.header-button-back:disabled
{
	opacity: 0.5;
}
.header-button:disabled
{
	opacity: 0.5;
}
.header-button-right:disabled
{
	opacity: 0.5;
}
.Button_Standard:disabled
{
	opacity: 0.5;
}
.Button_Standard_Left:disabled
{
	opacity: 0.5;
}
.Button_Standard_Right:disabled
{
	opacity: 0.5;
}
.control_button:disabled
{
	opacity: 0.5;
}
.control_button_1:disabled
{
	opacity: 0.5;
}
.control_button_2:disabled
{
	opacity: 0.5;
}
.control_button_3:disabled
{
	opacity: 0.5;
}
.control_button_4:disabled
{
	opacity: 0.5;
}
.control_button_5:disabled
{
	opacity: 0.5;
}
.Button_Standard_Big:disabled
{
	opacity: 0.5;
}
.ix-margin-large-top
{
	margin-top: 20px;
}
.ix-margin-large-right
{
	margin-right: 20px;
}
.ix-margin-large-bottom
{
	margin-bottom: 20px;
}
.ix-margin-large-left
{
	margin-left: 20px;
}
div.portalsite div.portalcolumn .portlet
{
	position: relative;
	background: #ffffff;
	margin: 0 0 10px 0;
	box-shadow: 0 0 20px #eaeaea;
	overflow-wrap: break-word;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	padding: 10px;
	pointer-events: none;
}
div.portalsite div.portalcolumn .portlet .portletHeader h2
{
	display: inline-block;
}
div.portalsite div.portalcolumn .portlet .pltContent
{
	margin: 0;
	padding: 10px;
	overflow-x: auto;
}
div.portalsite div.portalcolumn .portlet p
{
	margin: 0;
}
div.portalsite div.portalcolumn .portlet.empty-square
{
	background: transparent;
	margin: 0;
	padding: 0;
	box-shadow: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .portletHeader
{
	display: none;
}
div.portalsite div.portalcolumn .portlet.empty-square .pltContent
{
	margin: 0;
	padding: 0;
}
.CONT_EMBEDDED header.CONT_Header
{
	background-color: #f5f5f5;
	font-size: 20px;
	padding-left: 10px;
	text-align: left;
	box-sizing: border-box;
	white-space: nowrap;
	position: relative;
}
.CONT_EMBEDDED header.CONT_Header a.CONT_Close
{
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
	z-index: 1;
}
.Share_Text_Light
{
	color: #1c3258;
}
.Share_Actionbutton
{
	border: 1px solid #242A36;
	border-radius: 3px;
	border-color: #006461;
}
.Share_Notification
{
	background-color: #E77800;
	color: #ffffff;
}
.Share_Link_Text
{
	color: #006461 !important;
}
.Share_Wizard_Left
{
	border-radius: 3px;
	min-height: inherit;
	background-color: #5270c1;
	color: white;
}
.Share_Wizard_Right
{
	height: inherit;
	padding: 0;
	margin-bottom: 15px;
}
.Share_Headline
{
	font-size: 16px;
	font-weight: bold;
	color: #006461 !important;
}
.Share_Border
{
	border: 1px solid #e5e5e5;
}
.Share_Container
{
	border: 1px solid #f3f3f3;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
}
.Share_Container_Light
{
	background-color: #ecedf1;
	padding: 15px;
	margin-left: 0;
	margin-top: 10px;
	border-radius: 3px;
}
.Share_Container_Tooltip
{
	border-radius: 3px;
	background-color: #fff;
	padding: 15px;
	box-shadow: 1px 1px 5px #cacaca;
}
.Share_Container_Feed_Actions
{
	clear: both;
	margin: 0;
	min-height: 20px;
	padding: 5px;
	border-radius: 0;
	border-left: 0 solid;
	border-right: 0 solid;
}
.Share_Skillz_Element
{
	display: block;
	white-space: normal;
	background-color: #ecedf1;
	border-radius: 3px;
	padding: 0;
	margin-bottom: 5px;
	min-width: 100px;
	max-width: 95%;
	float: left;
}
.Share_Skillz_Element_Without_Rating
{
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 3px;
	white-space: normal;
	background-color: transparent;
	margin-right: 5px;
	float: left;
}
.Share_Skillz_Color
{
	background-color: #57c35c;
	line-height: 20px;
	padding: 2px 5px;
}
.Share-Icons
{
	color: #1c3258;
}
.Share_Container_Tooltip a.TT_Close
{
	z-index: 1;
	outline: none;
	background-image: url(../../thirdparty/icon54/svg/solid/BasicIcons/Close.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	margin: 10px 10px 0 5px;
	height: 20px;
	width: 20px;
}
#Cookie_Warning
{
	padding: 10px;
	margin: 0 0 10px 0;
}
#Cookie_Warning_Caption
{
	margin-bottom: 5px;
}
#Cookie_Warning_Help_Content
{
	margin: 10px 0 0;
}
.Login_Container + form
{
	display: inline;
}
.Login_Container .Login_Header_Icon
{
	background-image: url(../../thirdparty/icon54/svg/solid/Users/MaleCircle1.svg);
	background-repeat: no-repeat;
	height: 50px;
	width: 50px;
	display: inline-block;
}
.Login_Container .Login_Header_Username
{
	font-size: 24px;
	overflow-wrap: break-word;
	font-weight: bold;
}
.Login_Container .Login_Header_Username::first-line
{
	font-weight: normal;
}
.Login_Container .Login_Content .Login_Row:not(:last-of-type)
{
	margin-bottom: 10px;
}
.Login_Container .Login_Content .Login_Row_Label
{
	line-height: 25px;
	display: none;
}
.Login_Container .Login_Row .Login_Row_Icon_Group
{
	display: -webkit-flex;
	display: flex;
}
.Login_Container .Login_Content .Login_Row_Icon
{
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-size: 50% auto;
	position: absolute;
	width: 40px;
	height: 40px;
}
.Login_Container .Login_Content .Login_Row_Icon.username-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/People/Male2.svg);
}
.Login_Container .Login_Content .Login_Row_Icon.password-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Objects/Key2.svg);
}
.Login_Container .Login_Content .Login_Row_Icon.passwordShow-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Eye.svg);
	right: 0;
	cursor: pointer;
}
.Login_Container .Login_Content .Login_Row_Icon.passwordHide-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Invisible.svg);
	right: 0;
	cursor: pointer;
}
.Login_Container .Login_Content .Login_Row_Icon.domain-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/Network/GlobalNetwork1.svg);
}
.Login_Container .Login_Content .Login_Row_Icon.domainClear-icon
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Close.svg);
	right: 30px;
	cursor: pointer;
	width: 30px;
	height: 40px;
}
.Login_Container .Login_Content input
{
	min-height: 40px;
	width: 100%;
	padding-left: 40px;
}
.Login_Container .Login_Content input::placeholder,
.Login_Container .Login_Content select .Listbox_Placeholder,
.Login_Container .Login_Content select:disabled
{
	opacity: 0.5;
}
.Login_Container .Login_Row_Select .domain-select
{
	width: 100%;
	min-height: 40px;
	padding-left: 40px;
	background-size: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../../thirdparty/icon54/svg/solid/Arrows/Down2.svg") no-repeat;
	background-position: right 10px center;
	background-size: 15px;
}
[data-ix-control="tooltip"] #ID_PwContainer
{
	width: 90vw;
	max-width: 400px;
	margin: 1em;
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconOldPw
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/RemovKeyTag.svg);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw1
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/AddKeyTag.svg);
}
.Login_Container .Login_Content .Login_Row_Icon.password-iconNewPw2
{
	background-image: url(../../thirdparty/icon54/svg/line/Seo/KeyTagDone.svg);
}
.Login_InfoBox,
.Login_InfoBoxPersistence
{
	background: none;
	margin: 0;
	margin-top: 10px;
	padding: 10px;
	white-space: normal;
}
.InfoBoxContent
{
	display: table;
}
.InfoBoxContent *
{
	vertical-align: middle;
	display: table-cell;
}
.InfoBoxContent .icon
{
	padding-right: 10px;
	font-size: 20px;
}
.InfoBox_Success
{
	color: #155724;
	background: #d4edda;
}
.InfoBox_Warning
{
	color: #ff9900;
	background: #ffeeba;
}
.InfoBox_Error
{
	color: #ff3300;
	background: #ffcbd0;
}
#Login_Start
{
	background-color: #FFFFFF;
	margin: 0 auto;
	position: relative;
	width: 300px;
	padding: 10px;
}
#Login_Start #Login_Start_Header
{
	margin-top: 10px;
	margin-bottom: 25px;
}
.ix-left-top img
{
	background-position: left top;
}
.ix-left-center img
{
	background-position: left center;
}
.ix-left-bottom img
{
	background-position: left bottom;
}
.ix-right-top img
{
	background-position: right top;
}
.ix-right-center img
{
	background-position: right center;
}
.ix-right-bottom img
{
	background-position: right bottom;
}
.ix-center-top img
{
	background-position: center top;
}
.ix-center-center img
{
	background-position: center center;
}
.ix-center-bottom img
{
	background-position: center bottom;
}
.ix-contain img
{
	background-size: contain;
	background-repeat: no-repeat;
}
.ix-cover img
{
	background-size: cover;
}
.Share_Tile
{
	background-color: #fdfdfd;
	border: 1px solid #eaeaea;
}
.Share_shapedtable > div > [data-tablerecord]
{
	background-color: #fdfdfd;
	padding: 15px;
	margin-bottom: 25px;
}
.ContextMenuTooltip_Container
{
	background-color: #ffffff;
	padding: 5px;
	box-shadow: 0 0 5px #666666;
}
.ContextMenu
{
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.ContextMenu_Item_Row
{
	cursor: auto;
}
.ContextMenu_Item_Row_over
{
	cursor: pointer;
}
.ContextMenu_Item_ColTxt
{
	width: 90%;
	vertical-align: middle;
	text-align: left;
	padding: 2px;
	padding-left: 3px;
}
.ContextMenu_Item_ColTxt_over
{
	background-color: #eaeaea;
	vertical-align: middle;
	text-align: left;
	width: 90%;
	padding: 2px;
	padding-left: 3px;
}
.ContextMenu_Item_ColImg
{
	width: 10%;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.ContextMenu_Item_ColImg_over
{
	width: 10%;
	padding: 2px;
	background-color: #eaeaea;
	vertical-align: middle;
	text-align: center;
}
.File_Edit_Standard .preview canvas,
.File_Edit_Standard .preview img,
.File_Edit_Standard .preview video
{
	display: block;
}
.File_Edit_Minimal .preview canvas,
.File_Edit_Minimal .preview img,
.File_Edit_Minimal .preview video
{
	display: block;
}
.File_Edit_Basic .preview canvas,
.File_Edit_Basic .preview img,
.File_Edit_Basic .preview video
{
	display: block;
}
.File_Edit_Advanced .preview canvas,
.File_Edit_Advanced .preview img,
.File_Edit_Advanced .preview video
{
	display: block;
}
.File_View_Gallery .blueimp-gallery
{
	background: #000;
}
.File_View_Gallery .blueimp-gallery-carousel
{
	box-shadow: none;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 5px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.5) 23%, rgba(0, 0, 0, 0) 100%);
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	border: 1px solid #000000;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 1px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: center no-repeat rgba(255, 255, 255, 0.25);
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	opacity: 0.9;
	cursor: pointer;
	background-size: cover;
}
.File_View_Gallery .blueimp-gallery > .indicator > li:hover,
.File_View_Gallery .blueimp-gallery > .indicator > .active
{
	background-color: #fff;
	border-color: #fff;
	opacity: 1.0;
	transform: scale(1.4);
	transition: all 0.2s ease;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 30px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 15px;
	left: 5px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 30px;
	border: 2px solid #fff;
	width: 20px;
	height: 20px;
	line-height: 15px;
	right: 5px;
}
input:required
{
	border-left: 2px solid #D20000;
}
.Button_Toggle
{
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	text-decoration: none;
	padding: 0 35px 0 10px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	color: #424242;
	text-transform: uppercase;
	font-family: Roboto, Muli, Arial, Verdana, SansSerif;
	font-weight: 500;
}
.Button_Toggle:focus,
.Button_Toggle:hover
{
	background-color: #FFFFFF;
	border: 1px solid #808080;
	color: #424242;
	box-shadow: 0 2px 4px rgba(90, 90, 90, 0.2);
}
.Button_Toggle:disabled
{
	opacity: 0.5;
}
.Button_Toggle[aria-expanded="false"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.Button_Toggle[aria-expanded="true"]
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: right 10px center;
}
.ix-m2l3 .pagination
{
	clear: both;
}
.ix-m3l5 .pagination
{
	clear: both;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m5l7 .pagination
{
	clear: both;
}
.flatpickr-calendar
{
	background: #fff;
	box-shadow: 1px 1px 3px #808080;
}
.flatpickr-innerContainer
{
	background: #fff;
	border-bottom: 1px solid #eceef1;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after
{
	border: solid transparent;
	display: none;
}
.flatpickr-calendar.arrowTop:after
{
	border-bottom-color: #fff;
	display: none;
}
.flatpickr-calendar.arrowBottom:before
{
	border-top-color: #46484d;
	display: none;
}
.flatpickr-calendar.arrowBottom:after
{
	border-top-color: #fff;
	display: none;
}
.numInputWrapper span
{
	border: 1px solid #dcdcdc;
}
.numInputWrapper span:hover
{
	background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active
{
	background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span.arrowUp
{
	border-bottom: 0;
}
.numInputWrapper span svg path
{
	fill: rgba(255, 255, 255, 0.5);
}
.numInputWrapper:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span
{
	opacity: 1.0;
}
.flatpickr-months .flatpickr-month
{
	border-radius: 5px 5px 0 0;
	background: transparent;
	color: inherit;
	fill: inherit;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month
{
	color: #46484d;
	fill: #46484d;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover
{
	color: #006461;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg
{
	fill: #006461;
}
.flatpickr-current-month
{
	font-weight: 300;
	font-size: 125%;
}
.flatpickr-current-month span.cur-month
{
	font-weight: 700;
}
.flatpickr-current-month span.cur-month:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #46484D;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after
{
	border-top-color: #46484D;
}
.flatpickr-current-month .flatpickr-monthDropdown-months
{
	background: transparent;
	border-radius: 0;
	border: none;
	font-weight: 300;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover
{
	background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month
{
	background-color: transparent;
}
.flatpickr-current-month input.cur-year
{
	background: transparent;
	border-radius: 0;
	border: 0;
	font-weight: 300;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover
{
	color: rgba(0, 0, 0, 0.5);
}
.flatpickr-weekdays
{
	background: transparent;
}
span.flatpickr-weekday
{
	background: transparent;
	color: inherit;
	font-weight: 900;
	opacity: 0.6;
}
.flatpickr-days
{
	border-left: 1px solid #dcdcdc;
}
.dayContainer + .dayContainer
{
	-webkit-box-shadow: -1px 0 0 #e6e6e6;
	box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day
{
	color: inherit;
	font-weight: 400;
}
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus
{
	background: #eaeaea;
	border-color: #eaeaea;
}
.flatpickr-day.today
{
	border-color: #006461;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus
{
	border-color: #006461;
	background: #006461;
	color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected.nextMonthDay
{
	background: #006461;
	border-color: #006461;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay
{
	color: inherit;
	border-color: transparent;
	opacity: 0.3;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover
{
	color: inherit;
	opacity: 0.1;
}
span.flatpickr-day.selected
{
	font-weight: bold;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover
{
	color: inherit;
	opacity: 0.3;
	font-size: 90%;
}
.flatpickr-time
{
	background: #fff;
	border-radius: 0 0 5px 5px;
}
.flatpickr-time .numInputWrapper span.arrowUp:after
{
	border-bottom-color: #46484d;
}
.flatpickr-time .numInputWrapper span.arrowDown:after
{
	border-top-color: #46484d;
}
.flatpickr-time input
{
	color: inherit;
}
.flatpickr-time input.flatpickr-hour
{
	font-weight: 400;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second
{
	font-weight: 400;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm
{
	color: inherit;
	font-weight: bold;
}
.flatpickr-time .flatpickr-am-pm
{
	font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus
{
	background: #eaeaea;
}
.ix-l2 .pagination
{
	clear: both;
}
.ix-m2l2 .pagination
{
	clear: both;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m4l6 .pagination
{
	clear: both;
}
.Share_Searchfield
{
	width: 100%;
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Search.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 20px;
}
.Share_Container_Tile
{
	position: relative;
	margin-bottom: 10px;
	min-height: 120px;
}
.Share_Container_Tile_Img img
{
	height: 100px;
	width: 100px;
	background-position: center;
	background-size: cover;
	border-radius: 3px;
	display: block;
	background-repeat: no-repeat;
}
.Share_Container_Tile_Content
{
	margin-left: 110px;
	margin-top: -100px;
	padding: 0;
}
.Share_Container_Tile_FavIcon
{
	position: absolute;
	top: 10px;
	right: 10px;
}
.Share_Container_Tile_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 120px;
	right: 10px;
}
.Share_Container_Tile_Members
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.Share_Container_Tile_Button
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
}
.Share_Container_Tile_Button_Moderator
{
	height: 30px !important;
	min-height: 30px !important;
	text-transform: none !important;
	font-weight: 300 !important;
	border: none !important;
	background-color: #f0f0f0 !important;
	box-shadow: none !important;
}
.Share_Tile_Image_Background
{
	width: 100px;
	height: 100px;
	background-color: #F7F7F7;
}
.Share_Container_Tile img[style*=".svg"]
{
	background-size: 60%;
	background-repeat: no-repeat;
}
.Share_Container_Info
{
	position: relative;
	min-height: 220px;
	margin-bottom: 10px;
	padding: 0 !important;
}
.Share_Container_Info_Img img
{
	height: 220px;
	width: 100%;
	background-position: center;
	background-size: cover;
	display: block;
}
.Share_Container_Info_Content
{
	padding: 10px 10px 65px 10px;
}
.Share_Container_Info_FavIcon
{
	position: absolute;
	top: 245px;
	right: 10px;
}
.Share_Container_Info_Iconbar
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
}
.Share_Info_Image_Background
{
	height: 220px;
	width: 100%;
	background-color: #F7F7F7;
	padding: 0;
	margin: 0;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 30%;
	background-repeat: no-repeat;
}
.Share_2nd_Level_Button
{
	position: relative;
	padding: 8px;
	display: inline-block;
	border: 1px solid #424242;
	border-radius: 100%;
	margin-right: 5px;
}
.Share_2nd_Level_Button img
{
	display: block;
	width: 20px !important;
	height: 20px !important;
}
.Share_2nd_Level_Button .Count
{
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 11px;
}
.Share_Text_Color
{
	color: #424242 !important;
}
.Share_Text_Small
{
	font-size: smaller;
}
.Share_Text_Cropped
{
	position: relative;
	height: auto;
	max-height: 150px;
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	mask-image: linear-gradient(to bottom, black 50%, transparent 100%);
	cursor: pointer;
}
.Share_Text_Expand
{
	max-height: 900px;
	-webkit-mask-image: none;
	mask-image: none;
	margin-bottom: 15px;
}
.Share_Viewswitch_Button
{
	background-repeat: no-repeat;
	background-size: 27px;
	background-position: center;
	padding: 0 20px !important;
	border: none;
	cursor: pointer;
	height: 40px;
}
.Share_Create_Feed
{
	box-shadow: 0 0 7px #f7f7f7;
	padding: 15px;
	border-radius: 3px;
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
.Share_Feed
{
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 25px;
	box-shadow: 0 0 7px #f3f3f3;
}
.Share_Feed_Module
{
	border-radius: 3px;
	padding: 10px;
	border: 1px solid #dcdcdc;
}
.Share_Comments
{
	margin: 0;
}
.Share_Feed_Comment
{
	border-radius: 3px;
	background-color: #f7f7f7;
	padding: 15px;
	margin-bottom: 5px;
}
.Share_Comment_Header
{
	font-size: 12px;
}
.Share_Comment_Content
{
	margin: 10px 0 10px 45px;
}
.Share_Comment_Actions
{
	margin: 0 0 0 45px;
	font-size: 12px;
}
.Share_Sub_Comment
{
	margin-left: 50px;
}
.Share_Feed_Actions
{
	margin: 0 0 10px 50px;
	padding: 10px;
	min-height: 20px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.Share_Personal_Skillz
{
	padding: 2px 5px;
	background: #dcdcdc;
	box-sizing: border-box;
	border-radius: 0 20px 20px 0;
}
.Share_Online_Status
{
	display: block;
	position: relative;
}
.Share_Online
{
	background-color: greenyellow;
}
.Share_Offline
{
	background-color: lightgrey;
	opacity: 0.5;
}
.Share_Busy
{
	background-color: red;
}
.Share_Ontour
{
	background-color: darkviolet;
}
.Share_Notatplace
{
	background-color: royalblue;
}
.Share_Size_Small
{
	left: 20px;
	top: 20px;
	width: 11px;
	height: 11px;
}
.Share_Size_Big
{
	top: 42px;
	left: 42px;
	width: 13px;
	height: 13px;
}
.Share_Size_Very_Small
{
	top: 19px;
	left: 19px;
	width: 7px;
	height: 7px;
}
.Share_Size_None
{
	top: 36px;
	left: 36px;
	width: 10px;
	height: 10px;
}
.Share_Size_Normal
{
	left: 35px;
	top: 35px;
	width: 11px;
	height: 11px;
}
.Share_Media_Container iframe,
.Share_Media_Container img
{
	width: 100%;
	max-width: 400px;
}
#adminModeInfoBar
{
	background-color: #d20000;
	border-radius: 3px;
	color: #fff;
	display: block;
	margin-bottom: 10px;
	padding: 7px;
	text-align: center;
}
#adminModeInfoBar > a > i
{
	color: #fff;
}
.Share_Listbox_Navigation > li
{
	padding: 7px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-height: 22px;
}
.Share_Listbox_Navigation > li.nav_selected
{
	background-color: #f5f5f5;
	border-radius: 3px;
	font-weight: bold;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a,
.Share_Admin_Mode .Share_Link_Text,
.Share_Admin_Mode .Share_Text_Light
{
	color: #d20000;
}
.Share_Admin_Mode .Share_Listbox_Navigation > li > a:hover,
.Share_Admin_Mode .Share_Link_Text:hover,
.Share_Admin_Mode .Share_Text_Light:hover
{
	color: #8b0000;
}
.Share_Listbox_Navigation > li .nav_additionals .nav_counter
{
	color: #fff;
	border-radius: 100% !important;
	width: 20px;
	text-align: center;
	padding: 0 1px 0 0 !important;
	font-size: 10px;
	line-height: 20px;
}
.UpDataPicker > span
{
	display: inline-block;
	padding: 20px 0 0 20px;
}
.UpDataPicker ul.DatapickerResultlist
{
	padding: 0 0 0 0;
}
.UpDataPicker ul.DatapickerResultlist li
{
	list-style-type: none;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #d4d4d4;
}
.UpDataPicker ul.DatapickerResultlist li:hover
{
	background: #d4d4d4;
}
.UpDataPicker ul.DatapickerResultlist li:last-child
{
	border: none;
}
.UpDataPicker .pagination
{
	margin: 0 auto;
	width: 300px;
	text-align: center;
}
.UpDataPicker .pagination ul
{
	display: inline-block;
	min-height: 25px;
	margin: 0 auto;
	width: auto;
}
.UpDataPicker .pagination ul li
{
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	background-image: none;
}
.File_View_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
.File_Edit_Standard a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg);
	height: 14px;
	width: 14px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 25px;
	top: 5px;
}
.File_Edit_Standard .dummy > li img
{
	height: 24px;
}
.File_Edit_Minimal .dummy > li img
{
	height: 24px;
}
.File_Edit_Advanced .dummy > li img
{
	height: 24px;
}
@keyframes busyindicator-animation
{
0%
{
	left: -100%;
}
49%
{
	left: 100%;
}
50%
{
	left: 100%;
}
100%
{
	left: -100%;
}
}
.OneDriveTable
{
	position: relative;
	display: block;
}
.OneDriveTable .toolbar
{
	position: relative;
	display: flex;
	gap: 1em;
	justify-content: flex-end;
	flex-wrap: wrap-reverse;
}
.OneDriveTable .toolbar ix-one-drive-table-upload
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-upload::part(upload-button)
{
	cursor: pointer;
}
.OneDriveTable ix-one-drive-table-upload::part(files)
{
	background-color: rgb(250, 250, 250);
	color: rgb(0, 0, 0);
}
.OneDriveTable .toolbar ix-one-drive-table-search
{
	width: 350px;
	background-color: #ffffff;
}
.OneDriveTable .toolbar ix-one-drive-table-renderer-switch
{
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(nav)
{
	left: auto;
	right: 0;
	background-color: #ffffff;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tileView)
{
	width: 15px;
	background: url(../../images/assets/drive/tileview.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(icon-tableView)
{
	width: 15px;
	background: url(../../images/assets/drive/tableview.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
	background-position-y: center;
	opacity: 0.5;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(button)::after
{
	margin-left: 2px;
}
.OneDriveTable ix-one-drive-table-renderer-switch::part(span-selected)
{
	display: none;
}
.OneDriveTable ix-breadcrumbs::part(li)::after
{
	font-weight: bolder;
	font-size: larger;
	margin-left: 10px;
	margin-right: 5px;
	opacity: 0.8;
}
.OneDriveTable div.busyindicator
{
	display: none;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator
{
	display: block;
	height: 2px;
	overflow: hidden;
	position: relative;
}
.OneDriveTable ix-one-drive-table.busy div.busyindicator div
{
	width: 100%;
	position: absolute;
	height: 5px;
	background-color: #ccc;
	opacity: 0.75;
	animation-name: busyindicator-animation;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
.OneDriveTable .tableView table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}
.OneDriveTable .tableView table thead
{
	display: none;
}
.OneDriveTable .tableView table thead tr
{
	border-bottom: 1px solid #ddd;
}
.OneDriveTable .tableView table thead th
{
	box-sizing: content-box;
	padding: 16px 12px;
	text-align: left;
	vertical-align: bottom;
	font-size: 0.875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
	position: relative;
	width: 10rem;
}
.OneDriveTable .tableView table thead th.sortable
{
	cursor: pointer;
}
.OneDriveTable .tableView table thead th.sortable .order
{
	margin-left: 10px;
}
.OneDriveTable .tableView table thead th.sortable .order:before
{
	right: 1em;
	content: "↑";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.asc .order:before
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th.sortable .order:after
{
	right: 0.5em;
	content: "↓";
	position: absolute;
	bottom: 1.2em;
	display: block;
	opacity: 0.3;
}
.OneDriveTable .tableView table thead th.sortable.desc .order:after
{
	opacity: 1;
}
.OneDriveTable .tableView table thead th[data-key="icon"]
{
	width: 1rem;
	font-size: 150%;
}
.OneDriveTable .tableView table thead th[data-key="download"]
{
	width: 1rem;
}
.OneDriveTable .tableView table thead th[data-key="name"]
{
	width: auto;
	text-align: left;
}
.OneDriveTable .tableView table tbody tr
{
	border-top: 1px solid #e5e5e5;
	display: block;
	margin-bottom: 10px;
	background-color: #ffffff;
}
.OneDriveTable .tableView table tbody tr:hover
{
	background-color: #fafafa;
}
.OneDriveTable .tableView table tbody tr.nodata:hover
{
	box-shadow: none;
}
.OneDriveTable .tableView table tbody td
{
	padding: 14px 10px;
	border-bottom: 1px solid #ddd;
	display: block;
	text-align: right;
}
.OneDriveTable .tableView table tbody td::before
{
	content: attr(data-label);
	float: left;
	font-size: 0.875rem;
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: 0;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: rgba(175, 175, 175, 0.15);
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	text-align: left;
	display: table-cell;
	width: 100%;
	background-color: rgba(175, 175, 175, 0.15);
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: none;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: "";
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.OneDriveTable .tableView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg");
	height: 15px;
	width: 15px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .folderIcon
{
	background: url("../../images/assets/drive/folder.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .fileIcon
{
	background: url("../../images/assets/drive/file.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pdfIcon
{
	background: url("../../images/assets/drive/pdf.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .imgIcon
{
	background: url("../../images/assets/drive/photo.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .audioIcon
{
	background: url("../../images/assets/drive/audio.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .videoIcon
{
	background: url("../../images/assets/drive/video.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .zipIcon
{
	background: url("../../images/assets/drive/zip.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .docIcon
{
	background: url("../../images/assets/drive/docx.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .linkIcon
{
	background: url("../../images/assets/drive/link.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .pptxIcon
{
	background: url("../../images/assets/drive/pptx.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView .xlsxIcon
{
	background: url("../../images/assets/drive/xlsx.svg");
	height: 25px;
	width: 25px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tableView table tfoot tr.pager
{
	display: none;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager
{
	display: table-row;
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager:hover
{
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.OneDriveTable .tableView table.hasmore tfoot tr.pager a.more
{
	display: block;
	text-align: center;
	padding: 14px 10px;
}
.OneDriveTable .tileView .data ul
{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.OneDriveTable .tileView .data ul > li
{
	padding: 10px 10px 10px 10px;
	margin: 0 1% 10px 0;
	position: relative;
	border-radius: 3px;
	background-color: #ffffff;
	width: 49%;
	box-sizing: border-box;
}
.OneDriveTable .tileView .data ul > li:hover
{
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
}
.OneDriveTable .tileView .data ul > li:first-child
{
	margin-left: 0;
}
.OneDriveTable .tileView .data .thumbnail img
{
	height: 100px;
	object-fit: contain;
	width: 100%;
}
.OneDriveTable .tileView .data .thumbnail + .icon
{
	display: none;
}
.OneDriveTable .tileView .data .icon
{
	background: url("../../images/assets/drive/file.svg");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
}
.OneDriveTable .tileView .data .icon.folderIcon
{
	background: url("../../images/assets/drive/folder.svg");
	height: 100px;
	width: 100px;
	background-size: contain;
	display: block;
	cursor: pointer;
}
.OneDriveTable .tileView .data .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.OneDriveTable .tileView .data .date
{
	font-size: 75%;
}
.OneDriveTable .tileView a.download-item
{
	background: url("../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg");
	height: 12px;
	width: 12px;
	background-size: contain;
	display: block;
	position: absolute;
	bottom: 5px;
	right: 3px;
}
.OneDriveTable .tileView .data .size
{
	display: none;
}
.OneDriveTable .tileView .data li.folder-item .size
{
	display: block;
	position: absolute;
	top: 78px;
	left: 20px;
	font-size: 75%;
	font-weight: bold;
	color: #333;
}
.OneDriveTable .tileView .more a
{
	display: block;
	text-align: left;
	padding: 14px 10px;
}
.OneDriveTable .tileView .nodata
{
	padding: 20px 0 0 0;
}
.Editfield_Color
{
	--base__border-color: #dcdcdc;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__border-color--hover: #666;
	--base__background-color: inherit;
	--base__background-color--hover: inherit;
	--clear__width: 15px;
	--clear__color: #111;
	--clear__background-color: inherit;
	--clear__content: "\ebd4";
	--toggle__width: 40px;
	--toggle__color: #666;
	--toggle__background-color: #f5f5f5;
	--toggle__content--color: "\ec38";
	--toggle__content--text: "\ec3d";
}
.Editfield_Color[aria-invalid="true"]
{
	border: 1px solid red;
}
.Editfield_Color input
{
	border: 0;
	-webkit-appearance: none;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch-wrapper
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="color"]::-webkit-color-swatch
{
	border: none;
	padding: 0;
}
.Editfield_Color input[type="text"]::-webkit-calendar-picker-indicator
{
	display: none !important;
}
.Editfield_Color input[type="text"]::-webkit-list-button
{
	display: none !important;
}
.File_Edit_Standard .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.file-extension-icon
{
	height: 16px;
	width: 16px;
}
.Multiselect_Standard
{
	--base__accent-primary__color: #f5f5f5;
	--base__accent-secondary__color: #eaeaea;
	--base__background__color--hover: #ffffff;
	--base__background__color--readonly: var(--base__accent-primary__color);
	--base__background__color: #ffffff;
	--base__border__color--hover: #424242;
	--base__border__color: #dcdcdc;
	--base__invalid__color: #ed5e5f;
	--base__mark__color: #ffc0cb;
	--base__placeholder__color: #757575;
	--base__required__color: #ed5e5f;
	--base__tags__color: #424242;
	--base__text__color: #808080;
	--base__border-radius: 3px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: 1px 1px 4px rgba(150, 150, 150, 0.1);
	--base__font-family: Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 14px;
	--base__height: 40px;
	--base__padding: 5px;
	--base__transition: all 0.5s ease;
	--base__opacity--dependent: 0.6;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border__color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border__color);
	--tag__background-color: var(--base__accent-secondary__color);
	--tag__border-color: transparent;
	--tag__remove__color: var(--base__tags__color);
	--tag__remove__color--hover: var(--base__text__color);
	--list__border-color: var(--base__border__color);
	--list__max-height: 35vh;
	--list__min-height: inherit;
	--header__background-color: var(--base__accent-primary__color);
	--header__select-all-slider__background-color--checked: var(--base__text__color);
	--header__select-all-slider__background-color: var(--base__text__color);
	--header__select-all-slider__border-color--checked: var(--base__text__color);
	--header__select-all-slider__border-color: var(--base__text__color);
	--header__select-all-thumb__background-color--checked: var(--base__accent-primary__color);
	--header__select-all-thumb__background-color: var(--base__accent-primary__color);
	--header__select-all-thumb__border-color--checked: var(--base__text__color);
	--header__select-all-thumb__border-color: var(--base__text__color);
	--list-element__background-color--hover: var(--base__accent-primary__color);
	--list-element__background-color--selected--hover: var(--base__accent-secondary__color);
	--list-element__background-color--selected: var(--base__accent-primary__color);
	--list-element__color--selected: var(--base__text__color);
	--footer__background-color: var(--base__accent-primary__color);
}
.File_Edit_Standard .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Minimal .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Minimal .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Basic .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Basic .preview video
{
	height: inherit;
	width: inherit;
}
.File_Edit_Advanced .preview:empty
{
	background-image: url(../../thirdparty/icon54/svg/line/Files/BlankFile.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.File_Edit_Advanced .preview video
{
	height: inherit;
	width: inherit;
}
.Share_Viewswitch_Button_Selected
{
	background-color: #eaeaea;
}
div.calendarcontrol th[data-url]
{
	cursor: pointer;
}
.Share_Container_Image_Border
{
	border-radius: 3px;
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	background-position: center;
	object-fit: cover;
	border: 1px solid transparent;
}
.Share_Container_Image_Border > img
{
	border-radius: 3px;
}
.Share_DefaultProfilImageTile
{
	border-radius: 3px;
	width: 100px;
	height: 100px;
	display: grid;
	align-items: center;
	justify-content: center;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 100%;
	border-radius: 3px;
	display: grid;
	align-items: center;
	justify-content: center;
}
.ix-border-radius-img-bg-full img
{
	border-radius: 100%;
}
.ix-border-radius-img-bg-large img
{
	border-radius: 15px;
}
.ix-border-radius-img-bg-medium img
{
	border-radius: 7px;
}
.ix-border-radius-img-bg-small img
{
	border-radius: 3px;
}
.ix-border-radius-full
{
	border-radius: 100%;
}
.ix-border-radius-large
{
	border-radius: 20px;
}
.ix-border-radius-medium
{
	border-radius: 7px;
}
.ix-border-radius-small
{
	border-radius: 3px;
}
.Content-Editor_Standard
{
	--base__background-color: #fdfdfd;
	--base__background-color--hover: #fdfdfd;
	--base__border-color--hover: #b9b9b9;
	--base__border-color: #dcdcdc;
	--base__invalid__border-color: #ed5e5f;
	--base__placeholder__color: #757575;
	--base__placeholder__opacity: 0.7;
	--base__required__border-color: #ed5e5f;
	--base__text__color: #808080;
	--base__border-radius: 3px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 14px;
	--base__height: 30em;
	--base__padding: 1em;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border--invalid: var(--base__border-width) var(--base__border-style) var(--base__invalid__border-color);
	--base__border-bottom--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border-left--required: var(--base__border-width) var(--base__border-style) var(--base__required__border-color);
	--base__border-right--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border-top--required: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--blockquote__background-color: #f5f5f5;
	--blockquote__border-color: #999999;
	--blockquote__color: var(--base__text__color);
	--code__background-color: #f5f5f5;
	--code__color: var(--base__text__color);
	--node__outline__color: #1a73e9;
	--popup__background-color: var(--toolbar__background-color);
	--popup__border-color: var(--toolbar__border-color);
	--popup__box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	--table__border-color: var(--base__border-color);
	--table__header__background-color: #eaeaea;
	--toolbar-item__background-color--hover: var(--base__background-color);
	--toolbar-item__background-color: #f5f5f5;
	--toolbar-item__border-color--hover: #eaeaea;
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
	--toolbar-item__color: var(--base__text__color);
	--toolbar-item__font-size: 1.2em;
	--toolbar__background-color: #f5f5f5;
	--toolbar__border-color: #eaeaea;
}
.Share_Viewswitch_Button:hover,
.Share_Viewswitch_Button:focus
{
	background-color: #eaeaea;
}
.Share_Listbox_Navigation > li:hover,
.Share_Listbox_Navigation > li:focus
{
	background-color: #f5f5f5;
	border-radius: 3px;
}
.File_View_Webdav
{
	--base__border-color--hover: none;
	--base__border-color: #cedbdf;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--webdav-trigger__background-color--hover: transparent;
	--webdav-trigger__background-color: transparent;
	--webdav-trigger__border-color--hover: transparent;
	--webdav-trigger__border-color: transparent;
	--webdav-trigger__border-width: 0;
	--webdav-trigger__border-style: solid;
	--webdav-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-trigger__text__color--hover: #fff;
	--webdav-trigger__text__color: #fff;
	--webdav-menu__background-color: #fff;
	--webdav-menu__border-color: transparent;
	--webdav-menu__border-style: none;
	--webdav-menu__border-width: 0;
	--webdav-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--webdav-menu__padding--horizontal: 0;
	--webdav-menu__padding--vertical: 5px;
	--webdav-menu__text__color--hover: #222;
	--webdav-menu__text__color: #222;
	--webdav-menu-item__background-color--hover: #e8f3f5;
	--webdav-menu-item__background-color: #fff;
	--webdav-menu-item__text__color--hover: #222;
	--webdav-menu-item__text__color: #222;
	--webdav-menu-divider__width: 1px;
	--webdav-menu-divider__color: #f0f0f0;
	--webdav-menu-divider__spacing: 2px;
	--webdav-menu-item-checkbox__color: #222;
	--webdav-menu-item-checkbox__color--hover: #222;
	--webdav-menu-item-checkbox__width: 15px;
}
.File_View_Webdav .ul_images
{
	margin: 0 0 10px 0;
	padding: 0;
}
.File_View_Webdav .template-view
{
	border-bottom: 1px solid #c8c8c8;
	list-style-type: none;
	padding: 5px;
	position: relative;
}
.File_View_Webdav .template-view a
{
	display: table-cell;
	vertical-align: middle;
}
.File_View_Webdav .template-view img
{
	border-radius: 3px;
}
.File_View_Webdav .template-view:last-child
{
	border-bottom: none;
}
.File_View_Webdav .preview
{
	text-align: center;
	float: left;
	margin-right: 10px;
	box-shadow: 1px 1px 2px #bebebe;
	border-radius: 3px;
	background-color: #f5f5f5;
	display: table;
}
.File_View_Webdav .name
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
}
.File_View_Webdav .name a
{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.File_View_Webdav .size
{
	font-size: 13px;
}
.File_View_Webdav a.download
{
	background: url(../../thirdparty/icon54/svg/solid/BasicIcons/Download.svg);
	height: 24px;
	width: 24px;
	background-size: contain;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 10px;
}
div div.toggle > input + label
{
	display: block;
	position: relative;
	padding: 0.5em;
	padding-left: 4em;
	max-width: calc(100% - 2em);
}
div div.toggle > input:focus + label,
div div.toggle > input:hover + label
{
	color: #00f;
}
div div.toggle > input[disabled] + label,
div div.toggle > input[disabled]:hover + label
{
	color: #999;
}
div div.toggle > input + label:before
{
	box-shadow: 0 0 0.5em #333;
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.2em;
	width: 3em;
	border: 0.2em solid #767676;
	background: #767676;
	border-radius: 1.1em;
}
div div.toggle > input:focus + label:before,
div div.toggle > input:hover + label:before
{
	box-shadow: 0 0 0.5em #333;
}
div div.toggle > input[disabled] + label:before,
div div.toggle > input[disabled]:hover + label:before
{
	background-color: transparent;
	border-color: #ddd;
	box-shadow: none;
}
div div.toggle > input + label:after
{
	content: "";
	position: absolute;
	height: 1.5em;
	transition: all 0.25s ease;
	left: 0;
	top: 0.25em;
	background-color: #fff;
	background-position: center center;
	border-radius: 50%;
	width: 1.5em;
	border: 0.15em solid #767676;
}
div div.toggle > input:focus + label:after,
div div.toggle > input:hover + label:after
{
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50' r='50' fill='rgba(0,0,0,.25)'/%3E%3C/svg%3E");
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: center center;
}
div div.toggle > input[disabled] + label:after
{
	border-color: #ddd;
	background-image: none;
}
div div.toggle > input:checked + label:before
{
	background-color: #36a829;
	border-color: #36a829;
}
div div.toggle > input:checked + label:after
{
	left: 1.6em;
	border-color: #36a829;
	color: #36a829;
}
div div.toggle > Label
{
	display: inline-block;
	text-indent: -999em;
}
.File_Edit_Standard ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Minimal ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Basic ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
.File_Edit_Advanced ix-image-editor
{
	--base__border-color--hover: none;
	--base__border-color: #daedf2;
	--base__gradient__color: #d9edf1;
	--base__text__color: #808080;
	--base__border-radius: 15px;
	--base__border-style: solid;
	--base__border-width: 1px;
	--base__box-shadow: none;
	--base__font-family: Rubik,Roboto-Light,Muli,Arial,Verdana,SansSerif;
	--base__font-size: 15px;
	--base__transition: all 0.5s ease;
	--base__border--hover: var(--base__border-width) var(--base__border-style) var(--base__border-color--hover);
	--base__border: var(--base__border-width) var(--base__border-style) var(--base__border-color);
	--edit-trigger__background-color--hover: #444444;
	--edit-trigger__background-color: #00a3c8;
	--edit-trigger__border-color--hover: #444444;
	--edit-trigger__border-color: #00a3c8;
	--edit-trigger__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-trigger__text__color--hover: #ffffff;
	--edit-trigger__text__color: #ffffff;
	--edit-menu__background-color: #fff;
	--edit-menu__border-color: transparent;
	--edit-menu__border-style: none;
	--edit-menu__border-width: 0;
	--edit-menu__box-shadow: 0 2px 8px hsl(240 3.8% 46.1% / 12%);
	--edit-menu__padding--horizontal: 0;
	--edit-menu__padding--vertical: 5px;
	--edit-menu__text__color--hover: var(--base__text__color);
	--edit-menu__text__color: var(--base__text__color);
	--edit-menu-item__background-color--hover: #e8f3f5;
	--edit-menu-item__background-color: #fff;
	--edit-menu-item__text__color--hover: #222;
	--edit-menu-item__text__color: #222;
	--toolbar__background-color: #e8f3f5;
	--toolbar__border-color: var(--base__border-color);
	--toolbar-item__background-color--hover: #fbfdfd;
	--toolbar-item__background-color: #e8f3f5;
	--toolbar-item__border-color--hover: var(--base__border-color);
	--toolbar-item__border-color: transparent;
	--toolbar-item__color--hover: var(--base__text__color);
}
#lastSearchedContainer
{
	height: auto;
	background-color: #ffffff;
	border: 1px solid #cedbdf;
	border-radius: 15px;
	margin-top: 5px;
}
#lastSearchedContainer #lastSearchHeader
{
	padding: 10px;
	border-bottom: 1px solid #cedbdf;
}
#lastSearchedContainer #lastSearchHeader span
{
	color: #666666;
}
#lastSearchedContainer #lastSearchHeader button
{
	background-image: url(../../thirdparty/icon54/svg/line/BasicIcons/Trash.svg);
	background-repeat: no-repeat;
	background-color: transparent;
	text-decoration: none;
	font-size: 0;
	display: block;
	border: none;
	float: right;
	width: 20px;
	height: 20px;
}
#lastSearchedContainer #lastSearchHeader button:hover
{
	cursor: pointer;
}
#lastSearchedContainer #clickedUrlsList
{
	padding: 10px;
	margin: 0;
}
#lastSearchedContainer #clickedUrlsList li
{
	list-style-type: none;
	padding: 3px 0;
}
#lastSearchedContainer #noUrlData
{
	color: #666666;
	padding: 10px;
	display: inline-block;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters fieldset legend.facetopen
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Up2.svg);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetclose
{
	background-image: url(../../thirdparty/icon54/svg/line/Arrows/Down2.svg);
	background-repeat: no-repeat;
	background-position: 95%;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.Button_Text
{
	border: none;
	background-color: transparent;
	text-decoration: none;
	padding: 0 15px;
	cursor: pointer;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-appearance: none;
	height: 40px;
	font-family: Roboto, Muli, Arial, Verdana, SansSerif;
	font-weight: 500;
	border-radius: 100px;
	color: #006973;
}
.Button_Text:focus,
.Button_Text:hover
{
	background-color: #e9eff0;
}
.Button_Text:disabled
{
	opacity: 0.5;
}
.Container_Button_Flex
{
	display: flex;
	gap: 5px;
	justify-content: flex-end;
	flex-direction: row;
}
@media only screen and (min-width: 40.0625em)
{
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: none;
	visibility: hidden;
}
.ix-medium-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-medium-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-medium-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-medium-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-medium-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-medium-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-medium-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-medium-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-medium-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-medium-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-medium-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-medium-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-medium-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-medium-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-medium-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-medium-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-medium-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-medium-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-medium-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-medium-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-medium-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-medium-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-medium-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-medium-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 0.9375em;
	padding-left: 0.9375em;
}
.ix-medium-1
{
	width: 8.33333%;
}
.ix-medium-2
{
	width: 16.66667%;
}
.ix-medium-3
{
	width: 25%;
}
.ix-medium-4
{
	width: 33.33333%;
}
.ix-medium-5
{
	width: 41.66667%;
}
.ix-medium-6
{
	width: 50%;
}
.ix-medium-7
{
	width: 58.33333%;
}
.ix-medium-8
{
	width: 66.66667%;
}
.ix-medium-9
{
	width: 75%;
}
.ix-medium-10
{
	width: 83.33333%;
}
.ix-medium-11
{
	width: 91.66667%;
}
.ix-medium-12
{
	width: 100%;
}
.ix-medium-offset-0
{
	margin-left: 0 !important;
}
.ix-medium-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-medium-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-medium-offset-3
{
	margin-left: 25% !important;
}
.ix-medium-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-medium-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-medium-offset-6
{
	margin-left: 50% !important;
}
.ix-medium-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-medium-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-medium-offset-9
{
	margin-left: 75% !important;
}
.ix-medium-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-medium-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-medium-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-medium-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-medium-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-medium-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-medium-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-medium-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-medium-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-medium-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-medium-uncollapse > .ix-grid-column
{
	padding-right: 0.9375em;
	padding-left: 0.9375em;
	float: left;
}
.ix-medium-pLNone
{
	padding-left: 0;
}
.ix-medium-pRNone
{
	padding-right: 0;
}
div[data-filter="rangeoffilter"] > input
{
	width: 48%;
}
div.Container_ResponsiveForm.ix-medium-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-medium-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-inline select,
div.Container_ResponsiveForm.ix-medium-label-inline textarea,
div.Container_ResponsiveForm.ix-medium-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-webkit-input-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]::-moz-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-ms-input-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-medium-label-inline [placeholder]:-moz-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-medium-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-medium-label-top input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-top select,
div.Container_ResponsiveForm.ix-medium-label-top textarea,
div.Container_ResponsiveForm.ix-medium-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-medium-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-medium-label-left input[type="text"],
div.Container_ResponsiveForm.ix-medium-label-left select,
div.Container_ResponsiveForm.ix-medium-label-left textarea,
div.Container_ResponsiveForm.ix-medium-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-medium-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	width: initial;
	clear: both;
	max-width: 100%;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	width: auto;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	display: block;
	float: left !important;
	width: auto !important;
	clear: none !important;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	display: inherit;
	width: inherit;
	clear: none !important;
	float: left !important;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: auto;
	margin: 3px 3px 3px 3px;
	display: inline-block;
}
.Filewalker .header
{
	height: 35px;
}
.Filewalker .search
{
	position: absolute;
	right: 175px;
	top: 5px;
	left: auto;
	height: auto;
	margin: 0;
}
.Filewalker .search input[id^="ID_SearchInput"]
{
	margin: 0 5px 0 0 !important;
	width: 250px !important;
}
.Filewalker .search input[id^="ID_SearchOk"]
{
	width: auto;
}
.Filewalker .clientPath
{
	margin-top: 3px;
	padding: 0;
}
.Filewalker .clientPath li
{
	line-height: 40px;
	list-style-type: none;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	margin: 0 5px 0 0;
}
.Filewalker .clientPath li a
{
	color: #ACAF38;
}
.Filewalker .clientPath li:focus
{
	background-color: transparent;
}
.Filewalker .clientPath img
{
	margin-top: 13px;
}
.Filewalker .subheader li.sort span
{
	font-size: 14px;
}
.Filewalker .subheader li.sort select
{
	display: inline;
	margin-right: 10px;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 16.8%;
	padding: 1%;
}
.Share_Wizard_Left
{
	min-height: 700px;
}
.Share_Wizard_Right
{
	min-height: 635px;
	padding: 10px;
}
div.portalsite div.portalcolumn .portlet .portletHeader
{
	pointer-events: auto;
}
div.portalsite div.portalcolumn .portlet .portletHeader:hover
{
	cursor: -webkit-grab;
	cursor: grab;
}
.File_View_Gallery .blueimp-gallery > .indicator
{
	padding: 10px;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 25px;
	height: 25px;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 45px;
	width: 30px;
	height: 30px;
	line-height: 23px;
	left: 10px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 45px;
	width: 30px;
	height: 30px;
	line-height: 23px;
	right: 10px;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 32.66%;
	float: left;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
.ix-m2l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-m2l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.Share_Searchfield
{
	width: 15%;
	min-width: 120px;
	float: right;
	margin-top: auto;
}
.Share_Container_Tile_Iconbar
{
	left: 110px;
}
.Share_Container_Tile_Members
{
	left: 10px;
}
.Share_Container_Info
{
	min-height: 180px;
}
.Share_Container_Info_Img img
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Content
{
	margin-left: 180px;
	margin-top: -180px;
}
.Share_Container_Info_FavIcon
{
	top: 10px;
}
.Share_Container_Info_Iconbar
{
	left: 190px;
}
.Share_Info_Image_Background
{
	width: 180px;
	height: 180px;
}
.Share_Container_Info_Img img[style*=".svg"]
{
	background-size: 50%;
}
.Share_Size_Big
{
	top: 40px;
	left: 40px;
	width: 15px;
	height: 15px;
}
.Share_Size_Very_Small
{
	top: 20px;
	left: 20px;
	width: 7px;
	height: 7px;
}
.Share_Size_None
{
	top: 35px;
	left: 35px;
	width: 10px;
	height: 10px;
}
.OneDriveTable .tableView table thead
{
	display: table-header-group;
}
.OneDriveTable .tableView table tbody tr
{
	display: table-row;
	margin-bottom: inherit;
}
.OneDriveTable .tableView table tbody td
{
	text-align: left;
	display: table-cell;
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td::before
{
	content: none;
}
.OneDriveTable .tableView table tbody td:last-child
{
	border-bottom: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]
{
	display: table-cell;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="name"]
{
	display: table-cell;
	width: inherit;
	background-color: inherit;
}
.OneDriveTable .tableView table tbody td[data-key="size"]
{
	display: table-cell;
}
.OneDriveTable .tableView table tbody td[data-key="icon"]::before,
.OneDriveTable .tableView table tbody td[data-key="name"]::before
{
	content: none;
}
.Share_DefaultProfilImageInfo
{
	height: 180px;
	width: 180px;
}
.multisource-search .search-filters fieldset fieldset .facetToggleContainer
{
	display: block;
}
.multisource-search .search-filters fieldset legend.facetopen:hover,
.multisource-search .search-filters fieldset legend.facetclose:hover
{
	cursor: auto;
}
.Container_Button_Flex
{
	justify-content: flex-end;
	flex-direction: row;
}
}
@media only screen and (min-width: 64.0625em)
{
.ix-small-hide
{
	display: block;
	visibility: visible;
}
.ix-medium-hide
{
	display: block;
	visibility: visible;
}
.ix-large-hide
{
	display: none;
	visibility: hidden;
}
.ix-large-push-0
{
	position: relative;
	left: 0;
	right: auto;
}
.ix-large-pull-0
{
	position: relative;
	right: 0;
	left: auto;
}
.ix-large-push-1
{
	position: relative;
	left: 8.33333%;
	right: auto;
}
.ix-large-pull-1
{
	position: relative;
	right: 8.33333%;
	left: auto;
}
.ix-large-push-2
{
	position: relative;
	left: 16.66667%;
	right: auto;
}
.ix-large-pull-2
{
	position: relative;
	right: 16.66667%;
	left: auto;
}
.ix-large-push-3
{
	position: relative;
	left: 25%;
	right: auto;
}
.ix-large-pull-3
{
	position: relative;
	right: 25%;
	left: auto;
}
.ix-large-push-4
{
	position: relative;
	left: 33.33333%;
	right: auto;
}
.ix-large-pull-4
{
	position: relative;
	right: 33.33333%;
	left: auto;
}
.ix-large-push-5
{
	position: relative;
	left: 41.66667%;
	right: auto;
}
.ix-large-pull-5
{
	position: relative;
	right: 41.66667%;
	left: auto;
}
.ix-large-push-6
{
	position: relative;
	left: 50%;
	right: auto;
}
.ix-large-pull-6
{
	position: relative;
	right: 50%;
	left: auto;
}
.ix-large-push-7
{
	position: relative;
	left: 58.33333%;
	right: auto;
}
.ix-large-pull-7
{
	position: relative;
	right: 58.33333%;
	left: auto;
}
.ix-large-push-8
{
	position: relative;
	left: 66.66667%;
	right: auto;
}
.ix-large-pull-8
{
	position: relative;
	right: 66.66667%;
	left: auto;
}
.ix-large-push-9
{
	position: relative;
	left: 75%;
	right: auto;
}
.ix-large-pull-9
{
	position: relative;
	right: 75%;
	left: auto;
}
.ix-large-push-10
{
	position: relative;
	left: 83.33333%;
	right: auto;
}
.ix-large-pull-10
{
	position: relative;
	right: 83.33333%;
	left: auto;
}
.ix-large-push-11
{
	position: relative;
	left: 91.66667%;
	right: auto;
}
.ix-large-pull-11
{
	position: relative;
	right: 91.66667%;
	left: auto;
}
.ix-grid-column
{
	position: relative;
	float: left;
	padding-right: 0.9375em;
	padding-left: 0.9375em;
}
.ix-large-1
{
	width: 8.33333%;
}
.ix-large-2
{
	width: 16.66667%;
}
.ix-large-3
{
	width: 25%;
}
.ix-large-4
{
	width: 33.33333%;
}
.ix-large-5
{
	width: 41.66667%;
}
.ix-large-6
{
	width: 50%;
}
.ix-large-7
{
	width: 58.33333%;
}
.ix-large-8
{
	width: 66.66667%;
}
.ix-large-9
{
	width: 75%;
}
.ix-large-10
{
	width: 83.33333%;
}
.ix-large-11
{
	width: 91.66667%;
}
.ix-large-12
{
	width: 100%;
}
.ix-large-offset-0
{
	margin-left: 0 !important;
}
.ix-large-offset-1
{
	margin-left: 8.33333% !important;
}
.ix-large-offset-2
{
	margin-left: 16.66667% !important;
}
.ix-large-offset-3
{
	margin-left: 25% !important;
}
.ix-large-offset-4
{
	margin-left: 33.33333% !important;
}
.ix-large-offset-5
{
	margin-left: 41.66667% !important;
}
.ix-large-offset-6
{
	margin-left: 50% !important;
}
.ix-large-offset-7
{
	margin-left: 58.33333% !important;
}
.ix-large-offset-8
{
	margin-left: 66.66667% !important;
}
.ix-large-offset-9
{
	margin-left: 75% !important;
}
.ix-large-offset-10
{
	margin-left: 83.33333% !important;
}
.ix-large-offset-11
{
	margin-left: 91.66667% !important;
}
.ix-large-reset-order
{
	float: left;
	left: auto;
	margin-left: 0;
	margin-right: 0;
	right: auto;
}
.ix-grid-column.ix-large-centered
{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.ix-grid-column.ix-large-uncentered
{
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-column.ix-large-centered:last-child
{
	float: none;
}
.ix-grid-column.ix-large-uncentered:last-child
{
	float: left;
}
.ix-grid-column:last-child:not(:first-child)
{
	float: right;
}
.ix-grid-column.ix-large-uncentered.opposite
{
	float: right;
}
.ix-grid-row.ix-large-collapse > .ix-grid-column
{
	padding-left: 0;
	padding-right: 0;
}
.ix-grid-row.ix-large-collapse .ix-grid-row
{
	margin-left: 0;
	margin-right: 0;
}
.ix-grid-row.ix-large-uncollapse > .ix-grid-column
{
	padding-right: 0.9375em;
	padding-left: 0.9375em;
	float: left;
}
.ix-large-pLNone
{
	padding-left: 0;
}
.ix-large-pRNone
{
	padding-right: 0;
}
div.Container_ResponsiveForm.ix-large-label-inline [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-large-label-inline input[type="text"],
div.Container_ResponsiveForm.ix-large-label-inline select,
div.Container_ResponsiveForm.ix-large-label-inline textarea,
div.Container_ResponsiveForm.ix-large-label-inline .file-container
{
	display: block;
	width: 100%;
	float: none;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-webkit-input-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]::-moz-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-ms-input-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-large-label-inline [placeholder]:-moz-placeholder
{
	color: #A9B0C4;
}
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="label"]
{
	display: block;
	float: none;
	width: 100%;
	line-height: inherit;
	clear: both;
}
div.Container_ResponsiveForm.ix-large-label-top [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm.ix-large-label-top input[type="text"],
div.Container_ResponsiveForm.ix-large-label-top select,
div.Container_ResponsiveForm.ix-large-label-top textarea,
div.Container_ResponsiveForm.ix-large-label-top .file-container
{
	display: block;
	float: none;
	width: 100%;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-top [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="label"]
{
	display: inline-block;
	float: left;
	width: 15%;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: left;
}
div.Container_ResponsiveForm.ix-large-label-left [data-control-type="viewcontrol"]
{
	float: left;
	clear: right;
	width: 85%;
}
div.Container_ResponsiveForm.ix-large-label-left input[type="text"],
div.Container_ResponsiveForm.ix-large-label-left select,
div.Container_ResponsiveForm.ix-large-label-left textarea,
div.Container_ResponsiveForm.ix-large-label-left .file-container
{
	display: inline-block;
	float: left;
	min-width: initial;
	width: 85%;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]::-webkit-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]::-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]:-ms-input-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-left [placeholder]:-moz-placeholder
{
	color: transparent;
}
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="label"]
{
	display: none;
}
div.Container_ResponsiveForm.ix-large-label-hidden [data-control-type="viewcontrol"]
{
	display: block;
	float: none;
	clear: both;
	width: initial;
	max-width: 100%;
}
div.Container_ResponsiveForm .inline-container
{
	display: inline-block;
	clear: left;
}
div.Container_ResponsiveForm .inline-container input,
div.Container_ResponsiveForm .inline-container a
{
	float: left;
}
div.Container_ResponsiveForm .inline-container [data-control-type="label"]
{
	width: auto !important;
	float: left;
}
.ButtonContainer_Responsive input[type="submit"],
.ButtonContainer_Responsive input[type="button"],
.ButtonContainer_Responsive a
{
	width: auto;
	margin: 3px 3px 3px 3px;
	display: inline-block;
}
.Filewalker .clientPath li a
{
	color: #ACAF38;
}
.Filewalker .subheader li
{
	padding: 0 20px 0 0;
}
.Filewalker .subheader li a
{
	font-size: 14px;
	background: transparent;
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 0;
	text-align: left;
	width: auto;
	border: none;
	box-shadow: none;
}
.Filewalker .subheader li.sort a
{
	background: transparent;
	border-radius: 0;
	display: inline;
	height: auto;
	padding: 10px 0;
	text-align: left;
	width: auto;
	border: none;
	box-shadow: none;
}
.Filewalker .content
{
	margin: 10px 0;
}
.Filewalker.Filewalker_Container_Block .FwFolder,
.Filewalker.Filewalker_Container_Block .FwFile
{
	width: 12.15%;
	padding: 0.5%;
}
.File_View_Gallery .blueimp-gallery > .indicator > li
{
	width: 40px;
	height: 40px;
	margin: 3px;
}
.File_View_Gallery .blueimp-gallery > .prev
{
	font-size: 60px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	left: 15px;
}
.File_View_Gallery .blueimp-gallery > .next
{
	font-size: 60px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	right: 15px;
}
.ix-m2l3 > div > [data-tablerecord]
{
	width: 32.66%;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l3 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 1%;
}
.ix-m2l4 > div > [data-tablerecord]
{
	width: 24.25%;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-m2l4 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 1%;
}
.ix-m3l5 > div > [data-tablerecord]
{
	width: 19.2%;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(3n))
{
	margin-right: 0;
}
.ix-m3l5 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 1%;
}
.ix-s2m5l7 > div > [data-tablerecord]
{
	width: 13.4285%;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(5n))
{
	margin-right: 0;
}
.ix-s2m5l7 > div > [data-tablerecord]:not(:nth-child(7n))
{
	margin-right: 1%;
}
.ix-l2 > div > [data-tablerecord]
{
	width: 49.5%;
	float: left;
}
.ix-l2 > div > [data-tablerecord]:not(:nth-child(2n))
{
	margin-right: 1%;
}
.ix-s2m4l6 > div > [data-tablerecord]
{
	width: 15.8333%;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(4n))
{
	margin-right: 0;
}
.ix-s2m4l6 > div > [data-tablerecord]:not(:nth-child(6n))
{
	margin-right: 1%;
}
.Share_Container_Info
{
	min-height: 220px;
}
.Share_Container_Info_Img img
{
	width: 220px;
	height: 220px;
}
.Share_Container_Info_Content
{
	margin-left: 230px;
	margin-top: -220px;
}
.Share_Container_Info_Iconbar
{
	left: 240px;
}
.Share_Info_Image_Background
{
	width: 220px;
	height: 220px;
}
.Share_DefaultProfilImageInfo
{
	height: 220px;
	width: 220px;
}
}

/* Custom stylesheets */

