/**********************************************************************************/
/*
/*		Global Styling
/*
/**********************************************************************************/

body{
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	background-color: #F1F1F1;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: 'Lato', sans-serif; }

label{
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	color: #707070;
}

::-webkit-input-placeholder{
	text-transform: none;
	color: #c4cdd6;
}

:-moz-placeholder{
	text-transform: none;
	color: #c4cdd6;
}

::-moz-placeholder{
	text-transform: none;
	color: #c4cdd6;
}

:-ms-input-placeholder{
	text-transform: none;
	color: #c4cdd6;
}

::placeholder {
	text-transform: none;
	color: #c4cdd6;
}

a{ color: #428bca; }

.pre{ white-space: pre-wrap !important; }
.no-wrap{ white-space: nowrap !important; }
.strike-through{ text-decoration: line-through; }
.cursor-pointer{ cursor: pointer; }

.pos-ini{ position: initial; }
.pos-rel{ position: relative; }
.pos-abs{ position: absolute; }
.pos-fix{ position: fixed; }
.pos-sta{ position: static; }

.center{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.float-l{ float: left !important; }
.float-r{ float: right !important; }
.float-n{ float: none !important; }

.ta-l{ text-align: left !important; }
.ta-c{ text-align: center !important; }
.ta-r{ text-align: right !important; }

.va-t{ vertical-align: top !important; }
.va-m{ vertical-align: middle !important; }
.va-b{ vertical-align: bottom !important; }
.va-none{ vertical-align: initial !important; }

.width-30{ width: 30% !important; }
.width-33{ width: 33.3% !important; }
.width-66{ width: 66.6% !important; }
.width-25{ width: 25% !important; }
.width-50{ width: 50% !important; }
.width-75{ width: 75% !important; }
.width-100{ width: 100% !important; }

.width-auto{ width: auto !important; }
.width-inherit{ width: inherit !important; }

.height-auto{ height: auto !important; }
.height-inherit{ height: inherit !important; }

.p-zero{ padding: 0 !important; }
.m-zero{ margin: 0 !important; }

.p-1{ padding: 1px !important; }
.p-5{ padding: 5px !important; }
.p-10{ padding: 10px !important; }
.p-15{ padding: 15px !important; }
.p-18{ padding: 18px !important; }
.p-20{ padding: 20px !important; }

.m-a{ margin: auto !important; }

.ml-zero{ margin-left: 0 !important; }
.ml-5{ margin-left: 5px !important; }
.ml-10{ margin-left: 10px !important; }
.ml-15{ margin-left: 15px !important; }
.ml-20{ margin-left: 20px !important; }
.ml-25{ margin-left: 25px !important; }

.mr-zero{ margin-right: 0 !important; }
.mr-5{ margin-right: 5px !important; }
.mr-10{ margin-right: 10px !important; }
.mr-15{ margin-right: 15px !important; }
.mr-20{ margin-right: 20px !important; }
.mr-25{ margin-right: 25px !important; }

.mt-zero{ margin-top: 0 !important; }
.mt-5{ margin-top: 5px !important; }
.mt-10{ margin-top: 10px !important; }
.mt-15{ margin-top: 15px !important; }
.mt-20{ margin-top: 20px !important; }
.mt-25{ margin-top: 25px !important; }
.mt-40{ margin-top: 40px !important; }

.mb-zero{ margin-bottom: 0 !important; }
.mb-5{ margin-bottom: 5px !important; }
.mb-10{ margin-bottom: 10px !important; }
.mb-15{ margin-bottom: 15px !important; }
.mb-20{ margin-bottom: 20px !important; }
.mb-25{ margin-bottom: 25px !important; }

.pl-zero{ padding-left: 0 !important; }
.pl-5{ padding-left: 5px !important; }
.pl-10{ padding-left: 10px !important; }
.pl-15{ padding-left: 15px !important; }
.pl-20{ padding-left: 20px !important; }
.pl-25{ padding-left: 25px !important; }

.pr-zero{ padding-right: 0 !important; }
.pr-5{ padding-right: 5px !important; }
.pr-10{ padding-right: 10px !important; }
.pr-15{ padding-right: 15px !important; }
.pr-20{ padding-right: 20px !important; }
.pr-25{ padding-right: 25px !important; }

.pt-zero{ padding-top: 0 !important; }
.pt-5{ padding-top: 5px !important; }
.pt-10{ padding-top: 10px !important; }
.pt-15{ padding-top: 15px !important; }
.pt-20{ padding-top: 20px !important; }
.pt-25{ padding-top: 25px !important; }

.pb-zero{ padding-bottom: 0 !important; }
.pb-5{ padding-bottom: 5px !important; }
.pb-10{ padding-bottom: 10px !important; }
.pb-15{ padding-bottom: 15px !important; }
.pb-20{ padding-bottom: 20px !important; }
.pb-25{ padding-bottom: 25px !important; }

.color-unset{ color: unset !important; }
.background-color-unset{ background-color: unset !important; }

.bl{ color: #333333 !important; }
.w{ color: #ffffff !important; }
.g{ color: #5EB063 !important; }
.t{ color: #1ABC9C !important; }
.y{ color: #f1c40f !important; }
.r{ color: #d15353 !important; }
.dr{ color: #b10e1e !important }
.p{ color: #9b59b6 !important; }
.gr{ color: #aaaaaa !important; }
.dgr{ color: #666666 !important; }
.b{ color: #258ECD !important; }
.db{ color: #284788 !important; }

.wb{ background-color: #ffffff !important; }
.gb{ background-color: #5EB063 !important; }
.tb{ background-color: #1ABC9C !important; }
.yb{ background-color: #f1c40f !important; }
.rb{ background-color: #d15353 !important; }
.pb{ background-color: #9b59b6 !important; }
.grb{ background-color: #aaaaaa !important; }
.dgrb{ background-color: #666666 !important; }
.bb{ background-color: #258ECD !important; }
.dbb{ background-color: #284788 !important; }

.csb{ background-color: cornsilk !important; }

.w-border{ border-color: #ffffff !important; }
.g-border{ border-color: #5EB063 !important; }
.t-border{ border-color: #1ABC9C !important; }
.y-border{ border-color: #f1c40f !important; }
.r-border{ border-color: #d15353 !important; }
.p-border{ border-color: #9b59b6 !important; }
.lgr-border{ border-color: #DDDDDD !important; }
.gr-border{ border-color: #aaaaaa !important; }
.dgr-border{ border-color: #666666 !important; }
.b-border{ border-color: #258ECD !important; }
.db-border{ border-color: #284788 !important; }

.gw{
	background-color: #5EB063 !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.tw{
	background-color: #1ABC9C !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.yw{
	background-color: #f1c40f !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.rw{
	background-color: #d15353 !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.pw{
	background-color: #9b59b6 !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.grw{
	background-color: #aaaaaa !important;
	color: #ffffff !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.dgrw{
	background-color: #666666 !important;
	color: #fff !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.bw{
	background-color: #258ECD !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.bgr{
	background-color: #f8f8f8 !important;
	color: #555555 !important;
	border-bottom: 1px solid #E6E6E6;
	padding: 5px !important;
	border-radius: 3px !important;
}

.dbw{
	background-color: #284788 !important;
	color: #FFF !important;
	padding: 5px !important;
	border-radius: 3px !important;
}

.ow{
    background-color: #ff8c00 !important;
    color: #FFF !important;
    padding: 5px !important;
    border-radius: 3px !important;
}

.w-mini{
	padding: 1px 3px !important;
}

.hide{ display: none; }
.show{ display: inherit; }

.dis-inline{ display: inline !important; }
.dis-inline-block{ display: inline-block !important; }
.dis-block{ display: block !important; }

.invisible{
	visibility: hidden;
	height: 0;
}

.visible{
	visibility: visible;
	height: auto;
}

.td-underline{ text-decoration: underline; }

.fs-10{	font-size: 10px !important; }
.fs-11{	font-size: 11px !important; }
.fs-12{	font-size: 12px !important; }
.fs-13{	font-size: 13px !important; }
.fs-14{	font-size: 14px !important; }
.fs-15{	font-size: 15px !important; }
.fs-16{	font-size: 16px !important; }
.fs-18{	font-size: 18px !important; }
.fs-20{	font-size: 20px !important; }
.fs-22{	font-size: 22px !important; }
.fs-24{	font-size: 24px !important; }
.fs-26{	font-size: 26px !important; }
.fs-28{	font-size: 28px !important; }
.fs-30{	font-size: 30px !important; }

.fsytle-italic{ font-style: italic !important; }
.fsytle-normal{ font-style: normal !important; }
.fsytle-oblique{ font-style: oblique !important; }

.fw-100{ font-weight: 100 !important; }
.fw-200{ font-weight: 200 !important; }
.fw-300{ font-weight: 300 !important; }
.fw-400{ font-weight: 400 !important; }
.fw-500{ font-weight: 500 !important; }
.fw-600{ font-weight: 600 !important; }
.fw-700{ font-weight: 700 !important; }
.fw-800{ font-weight: 800 !important; }
.fw-900{ font-weight: 900 !important; }

.fw-lighter{ font-weight: lighter !important; }
.fw-normal{ font-weight: normal !important; }
.fw-bold{ font-weight: bold !important; }
.fw-bolder{ font-weight: bolder !important; }

.ff-normal{ font-family: 'Open Sans', sans-serif !important; }

.f-shadow{ text-shadow: 0 0 2px #000; }
.f-shadow-none{ text-shadow: none; }

.b-zero{ border: 0 !important; }
.b-top-zero{ border-top: 0 !important; }
.b-right-zero{ border-right: 0 !important; }
.b-bottom-zero{ border-bottom: 0 !important; }
.b-left-zero{ border-left: 0 !important; }

.b-rad-zero{
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.b-rad-2{
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}

.b-rad-4{
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}

.b-rad-6{
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
}

.overflow-auto{ overflow: auto !important; }
.overflow-inherit{ overflow: inherit !important; }
.overflow-hidden{ overflow: hidden !important; }
.overflow-scroll{ overflow: scroll !important; }
.overflow-visible{ overflow: visible !important; }

.blur{
	color: transparent !important;
	text-shadow: 0 0 9px rgba(0,0,0,0.5) !important;
	text-decoration: line-through !important;
}

.no-select{
	user-select: none !important;
	-webkit-touch-callout: none !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
}

.wrap-ellipsis{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ws-normal{ white-space: normal !important }
.ws-nowrap{ white-space: nowrap !important }

.border-1{ border: 1px solid #000; }
.border-2{ border: 2px solid #000; }
.border-3{ border: 3px solid #000; }
.border-4{ border: 4px solid #000; }

.border-dashed{ border-style: dashed !important; }
.border-solid{ border-style: solid !important; }

.to-upper{ text-transform: uppercase; }
.to-title{ text-transform: capitalize; }

.highlight{
    background-color: #ffff00 !important;
    color: #000 !important;
}

.hr-lg{ border-top-width: 10px; }

/**********************************************************************************/
/*
/*    Navigation Styling
/*
/**********************************************************************************/

#sx1-side-bar{
	width: 220px;
	background-color: #284788;
	position: fixed;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

#sx1-side-image{
	height: 80px;
	background-color: #1f396f;
	border-bottom: 1px solid #182b77;
	color: white;
}

#sx1-side-image img{
	height: inherit;
	padding: 15px;
	position: relative;
	margin-left: 30px;
	width: 160px;/*logo specific*/
}

#sx1-side-image-company-name{
	line-height: 80px;
	width: 220px;
	float: left;
	text-align: center;
	font-size: 25px;
	padding: 0 20px;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

#sx1-side-cont{
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.sx1-side-nav{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	width: 220px;
	margin-top: 15px;
}

.sx1-side-nav-heading{
	padding: 5px 20px;
	font-family: 'Lato', sans-serif;
	color: rgba(255, 255, 255, 0.7);
	font-size: 10px;
	letter-spacing: 0.4px;
}

.sx1-side-nav-el{ width: 100%; }

.sx1-side-nav-el a{
	display: block;
	color: rgba(255, 255, 255, 0.8);
	font-size: 15px;
	font-weight: 400;
	padding: 5px 15px 5px 15px;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	border-left: 3px solid transparent;
}

.sx1-side-nav-el a, .sx1-side-nav-el a>[class^="sx1-icon-"]{
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	-ms-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}

.sx1-side-nav-el .sx1-icon{
	float: left;
	width: 20px;
	margin-right: 8px;
	text-align: center;
	position: relative;
	top: 3px;
	display: block;
	color: inherit;
}

.sx1-side-nav-el a:hover{
	color: #f2f2f2;
	background: rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.sx1-side-nav-el a:hover .sx1-icon{	color: #ffffff; }

.sx1-side-nav-el-current{
	text-decoration: none;
	color: #f2f2f2 !important;
	background: rgba(0, 0, 0, 0.2);
}

.sx1-side-nav-additive{
	float: right;
	top: 2px;
	position: relative;
	border-radius: 2px;
	padding: 0 3px 0 3px;
	min-width: 20px;
	height: 18px;
	font-size: 12px;
	text-align: center;
	background-color: #FFF;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-side-nav-2-line-offset{ top: -8px; }

.sx1-side-nav-el-current .sx1-side-nav-additive{ color: #ffffff; }

#sx1-side-bar-sticky-footer{
	height: 125px;
	width: 220px;
	position: fixed;
	bottom: 0;
	padding: 7px 24px;
	z-index: 1;
	background-color: #1f396f;
	color: #FFFFFF;
	font-family: 'Lato', sans-serif;
	text-shadow: 0 0 3px #000;
	border-top: 1px solid #182b77;
}

#sx1-footer-user-welcome{
	font-size: 17px;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
}

#sx1-footer-options{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.sx1-footer-option{	display: inline-block; }
.sx1-footer-option a{ color: #FFFFFF; }

#sx1-footer-promo{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	padding: 5px 0;
	border-top: 1px solid #182b77;
}

#sx1-footer-promo a{ color: white !important; }

.sx1-side-bar-banner{
	position: absolute;
	left: 0;
	bottom: 125px;
	width: 100%;
	height: 40px;
	padding: 10px 5px;
	text-align: center;
}

.sx1-side-bar-banner.redacted-banner{ background-color: #fff5c2; }
.sx1-side-bar-banner.read-only-banner{ background-color: #c2ecff; }

/**********************************************************************************/
/*
/*    Contextual Navigation
/*
/**********************************************************************************/

#sx1-header-region{
	height: 80px;
	width: auto;
	z-index: 1011;
	background-color: white;
	border-bottom: 1px solid #E4EAF0;
	margin-left: 220px;
	position: fixed;
	left: 0;
	right: 0;
}

.sx1-active-scroll{
	box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px -1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px -1px;
}

#sx1-header-region-cont{
	position: relative;
	width: 100%;
	padding: 0 20px 0 20px;
	line-height: 80px;
}

#sx1-header-region-left{ float: left; }

#sx1-header-region-title{
	font-size: 27px;
	color: #343997;
	margin: 0;
	line-height: 40px;
	padding: 5px 0 0 0;
}

#sx1-header-region-breadcrumb{
	padding: 0;
	margin: 0;
	line-height: 20px;
}

#sx1-header-region-sub{
	font-size: 16px;
	color: #AAAAAA;
	margin: 0;
	line-height: 80px;
}

#sx1-header-sub-navigation{
	float: left;
	margin-left: 30px;
	position: relative;
	top: -1px;
}

#sx1-header-region-tabs{
	position: relative;
	list-style-type: none;
	float: right;
	margin: 0;
	top: -1px; /* Oddly needed else a hover state on each item throws below context to left. */
}

.sx1-header-region-tab{
	padding: 0 10px 0 10px;
	color: #415B76;
	font-size: 17px;
	display: inline-block;
	float: left;
}

.sx1-header-region-tab .sx1-ui-text, .sx1-header-region-tab .sx1-ui-dropdown{
	height: 34px !important;
	border-color: #ccc !important;
}

.sx1-header-region-tab .dropdown-menu{ top: 88%; }

.dropdown-menu{ z-index: 1012; }
.bootstrap-datetimepicker-widget{ z-index: 3000; }

.sx1-header-region-tab:last-child{ padding-right: 0; }

.sx1-header-region-tab:hover{}

.sx1-header-region-tab .sx1-icon{
	color: #415B76;
	padding-right: 10px;
}

.sx1-header-region-tab .btn-success .sx1-icon{ color: white; }

.sx1-header-region-tab:last-child{  }

@media 	only screen and (max-device-width: 1024px),
only screen and (max-width: 1024px){

	#sx1-header-region-tabs{
		display: none;
		position: absolute;
		list-style-type: none;
		margin: 0;
		top: 80px;
		right: 20px;
		padding: 0;
		background-color: white;
		-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
		-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
		border-radius: 0 0 2px 2px;
		-webkit-border-radius: 0 0 2px 2px;
		-moz-border-radius: 0 0 2px 2px;
	}

	#sx1-header-region-tabs .sx1-header-region-tab{
		padding: 0 20px 0 20px;
		color: #415B76;
		font-size: 17px;
		float: none;
		display: block;
		text-shadow: 1px 1px rgba(232, 232, 238, 0.8);
		border-bottom: 1px solid #E4EAF0;
	}

	#sx1-header-region-option-trigger{
		display: block !important;
		position: relative;
		list-style-type: none;
		float: right;
		margin: 0;
		top: -1px;
	}

	#sx1-header-region-option-trigger .sx1-header-region-tab{
		display: inline-block;
		float: left;
	}

	.sx1-header-region-tab:last-child{ border-bottom: 0 !important; }

}

/**********************************************************************************/
/*
/*    Body Styling
/*
/**********************************************************************************/

#sx1-body-core{
	width: auto;
	right: 0;
	margin-left: 220px;
}

#sx1-body-cont{
	overflow: auto;
	padding: 100px 20px 20px 20px;
}

.grid-container{
	background-color: #FFF;
	padding: 20px 30px;
	margin-bottom: 20px;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position: relative;
}

.sx1-section-head{
	padding-bottom: 5px;
	border-bottom: 1px solid #E4EAF0;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 20px;
	font-family: 'Lato', sans-serif;
	color: #555555;
	font-weight: 600;
	cursor: pointer;
}

.sx1-section-head-sub{
	float: right;
	color: #bbb;
	font-size: 13px;
}

.sx1-section-head .sx1-icon.float-r{
	position: relative;
	top: 3px;
}

.grid-container .sx1-display-group{	margin-bottom: 45px; position: relative; }

.grid-container .sx1-display-group:last-child{ margin-bottom: 0; }

.sx1-tbl-ttl{
	font-weight: bold;
	font-size: 13px;
	width: 110px;
	float: left;
	color: #415B76;
}

.sx1-tbl-dtl{ color: #555; }
.sx1-sub-text{ color: #aaa !important; }

.sx1-display-header{
	padding: 15px 30px !important;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	border-radius: 4px 4px 0 0 !important;
	margin-bottom: 40px;
	display: block;
	font-size: 15px;
}

.grid-container .sx1-display-header:not(.hide) + .sx1-display-group{ margin-top: 55px; }

.sx1-display-header.condensed{ padding: 15px 22px !important; }

.sx1-display-header-stat{
	background-color: white;
	padding: 1px 4px;
	border-radius: 4px;
	border: 1px solid #ccc;
	vertical-align: middle;
	line-height: 17px;
}

.sx1-display-header-filter{
	height: 24px !important;
	line-height: 22px !important;
	border-color: #ccc !important;
}

.sx1-display-header-filter.sx1-chosen .chosen-single span{ line-height: 22px; }

.sx1-listing-direct-open button{
	margin-left: -10px;
	border-radius: 0 4px 4px 0;
}

/**********************************************************************************/
/*
/*    Table styling
/*
/**********************************************************************************/

.sx1-table{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}

.sx1-table thead{ background-color:white; }

.sx1-table thead tr{
	border: 0;
	border-left: 3px solid transparent;
}

.sx1-table tr{
	border-top: 1px solid #E4EAF0;
	border-left: 3px solid transparent;
	position: relative;
}

.sx1-table th{
	padding: 13px;
	font-family: 'Lato', sans-serif;
}

.sx1-table td{
	padding: 13px;
	text-align: left;
	vertical-align: middle;
}

.sx1-table-sub{
	color: #aaaaaa;
	max-height: 40px;
	overflow: hidden;
}

.sx1-table .no-rows{ text-align: center; }

.sx1-table-row-selected, .sx1-table-row-selected td{ background-color: cornsilk !important; }

.sx1-table-striped tbody > tr:nth-child(even) > td,
.sx1-table-striped tbody > tr.selected-row > td,
.sx1-table-striped tbody > tr:nth-child(even) > th,
.sx1-table-striped tbody > tr.selected-row > th{ background-color: #f8f8f8; }

.sx1-table-hover tbody tr:hover{ border-left: 3px solid #258ECD; }

.sx1-table-can-click tbody tr:hover > td,
.sx1-table-can-click tbody tr:hover > th{ cursor: pointer; }

.sx1-site-table-empty{ text-align: center !important; }

.sx1-task-listing-notes{
	margin-left: 30px;
	max-height: 20px;
	overflow: hidden;
}

tr.unobserved td{
	background-color: #dff0d8 !important;
}

/**********************************************************************************/
/*
/*   Small table styling
/*
/**********************************************************************************/

.sx1-table-small{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}

.sx1-table-small thead{ background-color:white; }

.sx1-table-small thead tr{
	border: 0;
	border-left: 3px solid transparent;
}

.sx1-table-small tr{
	border-top: 1px solid #E4EAF0;
	border-bottom: 1px solid #E4EAF0;
	border-left: 3px solid transparent;
	position: relative;
}

.sx1-table-small th{ padding: 8px 8px 8px 12px; }

.sx1-table-small td{
	padding: 8px 8px 8px 12px;
	font-size: 13px;
}

.sx1-table-small .no-rows{ text-align: center; }

.sx1-table-small-striped tbody > tr:nth-child(even) > td,
.sx1-table-small-striped tbody > tr.selected-row > td,
.sx1-table-small-striped tbody > tr:nth-child(even) > th,
.sx1-table-small-striped tbody > tr.selected-row > th{ background-color: #F7FAFC !important; }

.sx1-table-small-hover tbody tr:hover{ border-left: 3px solid #3498DB; }

.sx1-table-small-can-click tbody tr:hover > td,
.sx1-table-small-can-click tbody tr:hover > th{ cursor: pointer; }

.sx1-table-small-controls{ padding: 0 5px; }
.sx1-table-small-controls:hover{
	background-color: #aaaaaa;
	color: #ffffff;
	border-radius: 3px;
}

.sx1-table-small-control{ padding-bottom: 6px; }
.sx1-table-small-control:last-child{ padding-bottom: 0; }

.sx1-table-small-control .sx1-icon{
	float: left;
	width: 15px;
	margin-right: 5px;
	text-align: center;
	position: relative;
	top: 2px;
}

.sx1-table-small-control a{
	padding-right: 10px;
}

.sx1-table-small-no-header tr:first-child{ border-top: 0 !important; }
.sx1-table-small-no-header tr:last-child{ border-bottom: 0 !important; }

/**********************************************************************************/
/*
/*   Extra Small table styling
/*
/**********************************************************************************/

.sx1-table-xsmall{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	position: relative;
}

.sx1-table-xsmall thead{ background-color:white; }
.sx1-table-xsmall thead tr{ border: 0; }
.sx1-table-xsmall tr{ position: relative; }

.sx1-table-xsmall th{ padding: 4px 4px 4px 6px; }
.sx1-table-xsmall td{ padding: 4px 4px 4px 6px; }

.sx1-table-xsmall-small .no-rows{ text-align: center; }

/**********************************************************************************/
/*
/*   Table misc styling
/*
/**********************************************************************************/

.sx1-table-circle{
	border-radius: 20px;
	background-color: #3498DB;
	height: 35px;
	width: 35px;
	color: white;
	text-align: center;
	vertical-align: middle;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-table-circle-center{
	width: 36px;
	height: 20px;
}

.sx1-icon.sx1-table-circle-center{
	width: 36px;
	height: 16px;
}

.sx1-table .sx1-ui-checkbox-group{ width: 16px; }
.sx1-table .sx1-ui-check-label{
	margin: 0;
	padding: 0;
}

.sx1-table-settings{
	width: auto;
	min-width: 240px;
}

.sx1-table-settings .controls{ width: 60px; }
.sx1-table-settings .setting-control{ text-align: center; }
.sx1-table-settings .setting-control a{ margin-right: 5px; }
.sx1-table-settings .setting-control a:last-child{ margin-right: 0; }

.dataTables_wrapper .scroll-wrapper{
	position: relative;
	clear: both;
	zoom: 1;
	height: 100%;
	overflow-x: auto;
}

.sx1-table-control{	width: 40px; }

.sx1-table-dropdown .btn-xs{
	font-size: inherit;
	line-height: inherit;
	border-color: white;
}

.sx1-table-dropdown-menu.dropdown-menu{
	border-radius: 4px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	min-width: 120px;
	top: 100%;
}

.sx1-table-dropdown-menu.dropdown-menu-right{

}

.sx1-table-dropdown-menu .dropdown-header{
	padding: 3px 16px;
	font-size: 14px;
}

.sx1-table-dropdown-menu.dropdown-menu .divider{ margin: 5px 0; }

.sx1-table-dropdown-menu.dropdown-menu>li>a{ padding: 6px 16px; }

.sx1-share-dropdown{
	border-radius: 4px;
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
	min-width: 120px;
	top: 100%;
}

.sx1-share-dropdown input, .sx1-share-dropdown select{
	border-color: #ccc !important;
}

.sx1-share-dropdown button{
	height: 42px;
}

.sx1-share-dropdown:after,
.sx1-share-dropdown:before{
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	left: 50%;
}

.sx1-share-dropdown:before{
	border-color: rgba(113, 158, 206, 0);
	border-bottom-color: rgba(0,0,0,0.3);
	border-width: 11px;
	margin-left: 111px;
}

.sx1-share-dropdown:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 10px;
	margin-left: 112px;
}

.sx1-share-disabled{
	opacity: 0.2;
}

.sx1-share-disabled-button{
	width: 200px;
	position: absolute;
	top: 45px;
	left: 66px;
}

.sx1-table-loader-cell{
	background: url(../../images/loaders/loader-ring.svg) no-repeat center left 10px;
	background-size: 35px 35px;
	height: 90px;
}

.sx1-bg-loader .sx1-table-loader-cell{
	background-image: none;
	background-size: 35px 35px;
}

.sx1-table-inline-icon{
	width: 14px;
	display: inline-block;
	text-align: center;
	margin-right: 5px;
}

.sx1-table-primary-pill{
	padding: 2px 6px;
	margin-left: 10px;
	border-radius: 3px;
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.sx1-table-warning-pill{
	padding: 2px 6px;
	margin-left: 10px;
	border-radius: 3px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.tab-pane{ overflow: auto; }

/**********************************************************************************/
/*
/*   Table search styling
/*
/**********************************************************************************/

.sx1-table-search-el{ width: inherit; }

.sx1-search-dropdown-cont{
	width: 100%;
	height: 32px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.sx1-search-dropdown-cont .sx1-ui-dropdown{
	width: 100%;
	line-height: 12px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sx1-search-dropdown-cont .multiselect-container{
	top: 110%;
}

.multiselect-container.dropdown-menu{
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border: 1px solid rgb(231, 234, 238);
	width: auto;
	border-radius: 4px;
	padding: 0;
}

.multiselect-container.dropdown-menu:before{
	position: absolute;
	top: -7px;
	right: 7px;
	display: inline-block;
	content: '';
	border-top: 0 solid;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	border-left: 6px solid transparent;
}

.multiselect-container.dropdown-menu>li>a{
	cursor: pointer;
	border-bottom: 1px solid rgb(231, 234, 238);
}

.multiselect-container .radio, .checkbox{
	margin-top: 3px;
	margin-bottom: 3px;
}

.sx1-search-icon{
	float: right;
	position: absolute;
	right: 18px;
	top: 16px;
	color: #bbb;
	cursor: pointer;
}

table.dataTable tfoot th, table.dataTable tfoot td{
	position: relative !important;
	padding: 10px !important;
}

.dataTables_info{ line-height: 36px !important; }

/**********************************************************************************/
/*
/*   Table pagination styling
/*
/**********************************************************************************/

.dataTables_wrapper .bottom {
	position: absolute;
	bottom: 10px;
	width: 100%;
	background-color: #ecf0f1;
	padding: 5px 15px 5px 15px;
	color: #2c3e50;
	font-size: 1.3rem;
	border-radius: 4px;
}

.dataTables_wrapper .dataTables_paginate{
	display: inline-block;
	padding-left: 0;
	margin: 0;
	padding-top: 1px !important;
}
.dataTables_paginate .paginate_button.next{ margin: 0 !important; }
.dataTables_paginate .paginate_button.previous{ margin: 0 !important; }

.dataTables_paginate span .paginate_button.current{
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7;
}

.dataTables_paginate a{
	border-radius: 0;
	border-left: 0;
	color: #428bca;
	font-size: 1.3rem;
}

.dataTables_paginate a.previous{
	border-radius: 3px 0 0 3px;
	border-left: 1px solid #ccc;
}
.dataTables_paginate a.next{
	border-radius: 0 3px 3px 0;
	border-right: 1px solid #ccc;
}

.dataTables_paginate .ellipsis{ margin: 0 5px; }
.dataTables_paginate .ellipsis+.paginate_button{ border-left: 1px solid #ccc; }

.dataTables_scrollBody{
	overflow-x: hidden !important;
	overflow-y: auto !important;
}

/**********************************************************************************/
/*
/*   Table length menu styling
/*
/**********************************************************************************/

.dataTables_length label{ margin: 0; }

.dataTables_length .sx1-ui-dropdown{
	margin-right: 10px;
	height: 34px !important;
}

/**********************************************************************************/
/*
/*   Table export styling
/*
/**********************************************************************************/

.dt-buttons{ display: none !important; }

/**********************************************************************************/
/*
/*   Table col reorder styling
/*
/**********************************************************************************/

.DTCR_pointer{
	width: 2px !important;
	background-color: #337ab7 !important;
}

.DTCR_clonedTable tr{ border-left: 3px solid #337ab7 !important; }

.DTCR_clonedTable tr th{
	border: 1px solid #ccc !important;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/**********************************************************************************/
/*
/*   Table animation styling
/*
/**********************************************************************************/

@-webkit-keyframes update-blink{
	0%{
		background-color: inherit;
	}
	22%{
		background-color: cornsilk;
		opacity: 0.6;
	}
	50%{
		background-color: cornsilk;
		opacity: 1;
	}
	72%{
		background-color: cornsilk;
		opacity: 0.6;
	}
	100%{
		background-color: inherit;
	}
}

@-webkit-keyframes update-blink-strong{
	0%{
		border: 3px solid rgba(242, 78, 99, 0);
	}
	17%{
		border: 3px solid rgba(242, 78, 99, 0.6);
	}
	34%{
		border: 3px solid rgba(242, 78, 99, 1);
	}
	50%{
		border: 3px solid rgba(242, 78, 99, 0.6);
	}
	67%{
		border: 3px solid rgba(242, 78, 99, 0);
	}
	84%{
		border: 3px solid rgba(242, 78, 99, 0.6);
	}
	100%{
		border: 3px solid rgba(242, 78, 99, 1);
	}
}

@-webkit-keyframes update-blink-success{
	0%{
		background-color: inherit;
	}
	22%{
		background-color: rgba(145, 201, 149, 0.2);
	}
	50%{
		background-color: rgba(145, 201, 149, 0.3);
	}
	72%{
		background-color: rgba(145, 201, 149, 0.2);
	}
	100%{
		background-color: inherit;
	}
}

.sx1-loader-blink{
	-webkit-animation-name: update-blink;
	-webkit-animation-duration: 1400ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
}

.sx1-loader-blink-strong{
	-webkit-animation-name: update-blink-strong;
	-webkit-animation-duration: 2100ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	padding: 3px;
	border-radius: 4px;
	border: 3px solid rgba(242, 78, 99, 1);
}

.sx1-loader-blink-success{
	-webkit-animation-name: update-blink-success;
	-webkit-animation-duration: 1400ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
}

@-webkit-keyframes update-blink-text{
	0%{
		color: inherit;
	}
	22%{
		text-shadow: 1px 1px 19px yellow;
		opacity: 0.6;
	}
	50%{
		text-shadow: 1px 1px 19px yellow;
		opacity: 1;
	}
	72%{
		text-shadow: 1px 1px 19px yellow;
		opacity: 0.6;
	}
	100%{
		color: inherit;
	}
}

.sx1-loader-blink-text{
	-webkit-animation-name: update-blink-text;
	-webkit-animation-duration: 1400ms;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-in-out;
}

.sx1-loaded-hint{ text-shadow: 0 1px 3px cornsilk; }

/**
	Parent must have position: relative set in order for the proper bounds to kick in.
 */
.sx1-bg-loader, .sx1-bg-loader-mini{
	opacity: 0.5;
	pointer-events: none;
}
.sx1-bg-loader:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.1);
	background: url(../../images/loaders/loader-ring.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 35px 35px;
	content: "";
}

.sx1-bg-loader-sm{
	height: 20px;
	width: 15px;
}

.sx1-bg-loader-sm:after{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.1);
	background: url(../../images/loaders/loader-ring.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px 15px;
	content: "";
}

.sx1-datatables-loader{ height: 120px; }

.sx1-datatables-loader div{
	height: 100%;
	width: 190px;
	background: #F2F2F5;
	border-radius: 4px;
	padding: 20px 15px 15px 15px;
	border: 1px solid #ddd;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.sx1-datatables-loader img{ height: 40px; }
.sx1-datatables-loader p{
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	margin: 20px 0 0 0;
}
/**********************************************************************************/
/*
/*   Data entry
/*
/**********************************************************************************/

.sx1-data-entry-warning{
	background: #fcfcfc;
	border: 1px solid #cccccc;
	border-radius: 5px;
	color: #555555;
	padding: 10px;
	display: flex;
}

.sx1-data-entry-warning .sx1-icon{
	margin: 3px 10px 0 0;
	color: #707070;
}

.sx1-task-link-message p{ margin: 0; }

.sx1-data-entry-zone{ padding: 10px 20px; }
.sx1-data-entry-zone .twitter-typeahead{ width: 100%; }
.sx1-data-entry-zone .sx1-data-entry-field:first-child{ margin-top: 0; }
.sx1-data-entry-field{ margin: 20px 0; }
.sx1-data-entry-field label{ display: block; }
.sx1-data-entry-field label.inline{ display: inline-block; }
.sx1-data-entry-field .sx1-ui-text{ margin-bottom: 5px; }

.sx1-data-entry-footer{
	background-color: #F2F2F5;
	border-top: none;
	border-top: 1px solid #DDD;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0 2px 2px;
	padding: 15px 30px;
}

.sx1-data-entry-footer .sx1-ui-checkbox-group{ margin-right: 15px; }
.sx1-data-entry-footer .sx1-ui-checkbox-group label{ margin-left: 5px; }
.sx1-data-entry-footer .sx1-ui-checkbox-group input{
	top: -1px;
	position: relative;
}

/**********************************************************************************/
/*
/*   Data display
/*
/**********************************************************************************/

.sx1-display-fields td{ padding: 5px 10px 5px 0;}

.sx1-display-fields tr>td:first-child{
	vertical-align: top;
	white-space: nowrap;
}

.sx1-display-fields label{ margin-bottom: 0; }

@media 	only screen and (max-device-width: 1024px),
only screen and (max-width: 1024px){

	.sx1-display-fields td{
		display: block;
		padding: 0;
	}

	.sx1-display-fields tr>td:first-child{
		vertical-align: top;
		white-space: inherit;
		display: block;
		padding: 5px 0 5px 0;
	}

}

.sx1-inset-text{
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    color: #0b0c0c;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
    border-left: 10px solid #eee;
}

/**********************************************************************************/
/*
/*   Attachments display
/*
/**********************************************************************************/

.sx1-dropzone{}

.sx1-dropzone-prompt{
	height: 75px;
	border: 2px dashed #ddd;
	border-radius: 4px;
	color: #bbb;
	cursor: pointer;
	position: relative;
}

.sx1-dropzone-prompt-pickout{
	padding: 5px 15px;
	width: 270px;
	line-height: 50px;
}

.sx1-dropzone-cta{
	font-size: 14px;
	padding: 5px 5px 5px 15px;
}

.sx1-dropzone-cta .sx1-icon{ font-size: 17px; }

.sx1-dropzone-cta span.sx1-dropzone-cta-prompt{	margin-left: 10px; }

.sx1-dropzone-cta-confirm{
	width: 80px;
	font-size: 14px;
	top: 10px;
}

.sx1-dropzone-progress{}

.sx1-attachments{ margin-top: 30px; }
.sx1-attachments.download-only .sx1-attachment-lower{ display: none !important; }
.sx1-attachments.download-only .dz-filename{ padding-right: 15px !important; }

.sx1-attachment{
	width: 170px;
	height: 170px;
	border: 1px solid #ddd;
	float: left;
	border-radius: 3px;
	margin: 0 20px 20px 0;
}

.sx1-attachment-upper{
	height: 80%;
	padding: 0 15px 15px 15px;
	position: relative;
	color: #428bca;
}

.sx1-attachment-file-image{
	font-size: 65px;
	text-align: center;
}

.sx1-attachment-file-name{
	position: absolute;
	bottom: 0;
	width: 140px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #555555;
}

.sx1-attachment-download{
	color: #428bca;
	text-decoration: none;
	cursor: pointer;
}

.sx1-attachment-download:hover{
	color: #2a6496;
	text-decoration: underline;
}

.sx1-attachment-user{
	margin-top: 3px;
	font-size: 9px;
	color: #aaaaaa;
	float: left;
}

.sx1-attachment-lower{
	height: 20%;
	background-color: #fafafa;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}

.sx1-attachment-select{
	height: 20%;
	background-color: #fafafa;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}

.sx1-attach-option{
	width: 50%;
	float: left;
	font-size: 18px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #8f8f8f;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.sx1-attach-option-disable{
	background-color: #fff;
	border-color: #ccc;
	pointer-events: none;
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.dz-notes-present .sx1-attach-option{ /*padding-top: 22px;*/ }

.sx1-attachment-lower .sx1-attach-option:hover{
	cursor: pointer;
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background-color: #3498DB;
}

.sx1-attachment-lower.two-options{ width: 60px !important; }
.sx1-attachment-lower.two-options .sx1-attach-option{ width: 50%; }

.sx1-attachment-edit{}
.sx1-attachment-delete{}

.sx1-attachment-icon-zip{}
.sx1-attachment-icon-code{}
.sx1-attachment-icon-excel{}
.sx1-attachment-icon-image{}
.sx1-attachment-icon-powerpoint{}
.sx1-attachment-icon-media{}
.sx1-attachment-icon-text{}
.sx1-attachment-icon-word{}
.sx1-attachment-icon-pdf{}
.sx1-attachment-icon-file{}

.sx1-version-display{
	border: 1px solid #ddd;
	background-color: #fafafa;
	padding: 0 3px;
	font-size: 10px;
	margin-left: 5px;
	line-height: 10px;
	position: relative;
	top: -1px;
	border-radius: 3px;
}

.sx1-attachment-edit-office-icon{
	height: 30px;
}

.sx1-attachment-preparing-to-open{ padding: 12px 15px 12px 10px; }
.sx1-attachment-preparing-to-open .sx1-button-loader{ padding-right: 30px; }

.sx1-attachment-open-link{ padding: 10px 15px 10px 10px; }

#edit-open-container p{
	position: relative;
	top: 2px;
}

/**********************************************************************************/
/*
/*    Modal styling
/*
/**********************************************************************************/

.bootbox-close-button.close{ margin-top: 0 !important; }

.modal-dialog{ width: 550px; }

.modal-content{	border-radius: 4px; }

.modal-header{
	border-bottom: 1px solid #DDD;
	background-color: #F2F2F5;
	line-height: 30px;
	border-radius: 4px 4px 0 0;
	padding: 15px 25px;
}

.modal-header .close{
	margin-top: 0;
	line-height: 30px;
	opacity: 0.5;
}

.modal-title{
	font-family: 'Lato', sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #415B76;
}

.modal-body{
	max-height: calc(100vh - 200px);
	overflow: auto;
	padding: 10px 20px;
}

.modal-footer{
	padding: 15px 25px;
	margin-top: 0;
	border-top: 1px solid #DDD;
	background-color: #F2F2F5;
	border-radius: 0 0 4px 4px;
}

.modal-footer .foot-close{
	line-height: 40px;
	font-size: 16px;
}

.modal{	overflow: hidden; }

.sx1-modal-warning{
	font-size: 50px;
	line-height: 50px;
	margin-right: 20px;
	color: #d15353;
	padding-top: 3px;
}

.modal-lg-plus{ width:1050px; }
.modal-lg{ width:900px; }
.modal-md-plus{ width:875px; }
.modal-md{ width:725px; }
.modal-nm-plus{ width: 625px; }
.modal-nm{ width: 550px; }
.modal-sm-plus{ width:490px; }
.modal-sm{ width:450px; }
.modal-xsm-plus{ width:280px; }
.modal-xsm{ width:200px; }

/**********************************************************************************/
/*
/*    Modal Form styling
/*
/**********************************************************************************/

.sx1-button-loader{
	padding-right: 40px;
	background: url(../../../application/images/loaders/loader-ring-alt.svg) no-repeat center right 10px;
	background-size: 20px 20px;
}

.sx1-button-loader.negative{
	background: url(../../../application/images/loaders/loader-ring.svg) no-repeat center right 10px;
	background-size: 20px 20px;
}

.sx1-modal-disabled{
	pointer-events: none;
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

/**********************************************************************************/
/*
/*    Flash alerts styling
/*
/**********************************************************************************/

.sx1-flash-message{
	padding: 10px;
	margin: 0 auto;
	max-width: 400px;
	min-width: 300px;
	border-radius: 3px;
	position: absolute;
	top: 70px;
	z-index: 3;
	left: 0;
	right: 0;
}

.sx1-flash-message a{ float: right; }

.sx1-flash-message p{ margin:0; }

.sx1-flash-message.success{
	border: 1px solid #16a085;
	background-color: #DFF3D5;
	color: #16a085;
}

.sx1-flash-message.info{
	border: 1px solid #3498db;
	background-color: #CDE8F6;
	color: #3498db;
}

.sx1-flash-message.help{
	border: 1px solid #3498db;
	background-color: #CDE8F6;
	color: #3498db;
}

.sx1-flash-message.error{
	border: 1px solid #d15353;
	background-color: #ECC8C5;
	color: #d15353;
}

.sx1-flash-message.warning{
	border: 1px solid #f1c40f;
	background-color: #F9F4D5;
	color: #f1c40f;
}

/**********************************************************************************/
/*
/*    Calendar custom styling
/*
/**********************************************************************************/

.fc-view{ border-radius: 3px; }

.fc-button-today{}

.fc-header-title h2{ color: #555555; }

.fc-day-header{
	font-family: 'Lato', sans-serif;
	color: #404040;
	font-weight: 100;
	font-size: 16px;
	border: 0 !important;
	border-bottom: 1px solid #E4EAF0 !important;
	padding: 5px !important;
}

.fc-widget-header, .fc-widget-content{ border: 1px solid #E4EAF0; }

.fc-sx1-event{
	border-color: #3498DB !important;
	background-color: #3498DB !important;
	color: white !important;
	text-shadow: 0 1px 1px rgba(0, 66, 65, 0.8);
	padding:1px;
	border-radius: 2px !important;
	cursor: pointer;
}

.fc-today{
	background-color: rgba(39, 137, 228, 0.06);
	box-shadow: inset 0 0 0 1px #2789E4;
	color: #2789E4;
}

.fc-event-inner{
	white-space: nowrap;
	text-overflow: ellipsis;
}

.fc-event-inner .sx1-icon{
	font-size: 13px;
	position: relative;
}

.fc-event-inner .icon-phone{
	top: 0;
	right: -1px;
	margin-right: 3px;
}

.fc-event-inner .icon-envelope{
	top: -1px;
	right: -1px;
	margin-right: 2px;
}

.fc-event-inner .icon-building{
	top: 0;
	right: -1px;
	margin-right: 3px;
}

.fc-event-title{ margin-left: 3px; }

.fc-past-event{	opacity: 0.8; }

.fc-other-month{ background-color: #F7FAFC; }

.fc-grid .fc-other-month .fc-day-number{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.fc-sat, .fc-sun{ color: #bababa; }

/**********************************************************************************/
/*
/*    Quick view pane
/*
/**********************************************************************************/

#sx1-quick-view-pane{
	width: 345px;
	background: white;
	position: fixed;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px 2px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 2px 4px 2px;
}

.sx1-qv-header-region{
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #E4EAF0;
	background-color: #F7FAFC;
}

.sx1-qv-header-region .header{
	margin: 0px;
	padding: 0 20px;
	line-height: 80px;
	color: #415B76;
	font-size: 20px;
}

.sx1-qv-header-region .sub-header{
	margin-left: 20px;
	margin-right: 20px;
	color: #415B76;
	font-size: 15px;
}

.sx1-qv-head-nav{
	display: inline-block;
	font-size: 17px;
	color: #555657;
	font-weight: 400;
	padding: 0 20px 0 20px;
}

.sx1-qv-head-nav:hover{
	color: white !important;
	background: #258ECD;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	cursor: pointer;
}

.sx1-qv-head-nav:hover .sx1-icon{ color: white !important; }

.sx1-qv-head-nav .sx1-icon{
	color: #3498DB;
	margin-right: 10px;
}

.sx1-qv-main-region{
	overflow: auto;
}

.sx1-qv-body{
	max-height: calc(100vh - 205px);
	overflow: auto;
	padding: 20px 20px 10px 20px;
	position: relative;
}

.sx1-qv-hero{}

.sx1-qv-section{ padding: 5px 20px; }

.sx1-qv-section-head{
	color: #92A1A6;
	font-size: 12px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 3px;
}

.sx1-qv-section-body{
	color: #555657;
	font-size: 15px;
	font-weight: 400;
	width: 100%;
	font-family: 'Lato', sans-serif;
	margin-top: 5px;
	margin-bottom: 15px;
}

.sx1-qv-section-body .sx1-icon{
	float: left;
	width: 20px;
	margin-right: 10px;
	text-align: center;
	position: relative;
	top: 3px;
	color: #3498DB;
}

.sx1-qv-section-ele{
	margin-top: 5px;
	display: flex;
}

.sx1-qv-footer-additive{
	position: absolute;
	bottom: 54px;
	left: 0;
	right: 0;
	border-radius: 0;
	border: 0;
	padding: 15px 20px;
	border-top: 1px solid #E4EAF0;
	background-color: #F7FAFC;
	text-align: center;
	min-height: 20px;
	margin-bottom: 20px;
}

.sx1-qv-footer-region{
	height: 75px;
	border-top: 1px solid #E4EAF0;
	background-color: #F7FAFC;
	padding: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.bulk-counter{ background-color: cornsilk !important; }

.sx1-quick-view-animate-entry {
	display: block !important;
	-webkit-animation: animEntry 1000ms linear both;
	animation: animEntry 1000ms linear both;
}

/* Generated with Bounce.js. Edit at http://goo.gl/tf9GOc */

@-webkit-keyframes animEntry {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 571.20906, 0, 0, 1); transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 571.20906, 0, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 326.27979, 0, 0, 1); transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 326.27979, 0, 0, 1); }
	10% { -webkit-transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 186.37398, 0, 0, 1); transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 186.37398, 0, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 106.4585, 0, 0, 1); transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 106.4585, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60.81006, 0, 0, 1); transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60.81006, 0, 0, 1); }
	20% { -webkit-transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 34.73526, 0, 0, 1); transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 34.73526, 0, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.84109, 0, 0, 1); transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.84109, 0, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.33341, 0, 0, 1); transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.33341, 0, 0, 1); }
	30% { -webkit-transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.47375, 0, 0, 1); transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.47375, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.69786, 0, 0, 1); transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.69786, 0, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.11225, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.11225, 0, 0, 1); }
	40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.20654, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.20654, 0, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.68919, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.68919, 0, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.39367, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.39367, 0, 0, 1); }
	50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22487, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22487, 0, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.12845, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.12845, 0, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.07337, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.07337, 0, 0, 1); }
	60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.04191, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.04191, 0, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.02394, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.02394, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.01367, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.01367, 0, 0, 1); }
	70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00781, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00781, 0, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00446, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00446, 0, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00255, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00255, 0, 0, 1); }
	80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00146, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00146, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00083, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00083, 0, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00047, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00047, 0, 0, 1); }
	90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00027, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00027, 0, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00015, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00015, 0, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00009, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00009, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes animEntry {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1000, 0, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 571.20906, 0, 0, 1); transform: matrix3d(1.96989, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 571.20906, 0, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 326.27979, 0, 0, 1); transform: matrix3d(1.4235, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 326.27979, 0, 0, 1); }
	10% { -webkit-transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 186.37398, 0, 0, 1); transform: matrix3d(1.08167, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 186.37398, 0, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 106.4585, 0, 0, 1); transform: matrix3d(0.99057, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 106.4585, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60.81006, 0, 0, 1); transform: matrix3d(0.98719, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 60.81006, 0, 0, 1); }
	20% { -webkit-transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 34.73526, 0, 0, 1); transform: matrix3d(0.99541, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 34.73526, 0, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.84109, 0, 0, 1); transform: matrix3d(0.99936, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 19.84109, 0, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.33341, 0, 0, 1); transform: matrix3d(1.00021, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 11.33341, 0, 0, 1); }
	30% { -webkit-transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.47375, 0, 0, 1); transform: matrix3d(1.00016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 6.47375, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.69786, 0, 0, 1); transform: matrix3d(1.00005, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.69786, 0, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.11225, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2.11225, 0, 0, 1); }
	40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.20654, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.20654, 0, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.68919, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.68919, 0, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.39367, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.39367, 0, 0, 1); }
	50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22487, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.22487, 0, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.12845, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.12845, 0, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.07337, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.07337, 0, 0, 1); }
	60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.04191, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.04191, 0, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.02394, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.02394, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.01367, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.01367, 0, 0, 1); }
	70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00781, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00781, 0, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00446, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00446, 0, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00255, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00255, 0, 0, 1); }
	80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00146, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00146, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00083, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00083, 0, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00047, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00047, 0, 0, 1); }
	90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00027, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00027, 0, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00015, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00015, 0, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00009, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.00009, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

.sx1-quick-view-animate-exit {
	-webkit-animation: animExit 1000ms linear both;
	animation: animExit 1000ms linear both;
}

/* Generated with Bounce.js. Edit at http://goo.gl/I0aw38 */

@-webkit-keyframes animExit {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 137.2131, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 137.2131, 0, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 215.59047, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 215.59047, 0, 0, 1); }
	10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 260.36033, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 260.36033, 0, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 285.93328, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 285.93328, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300.54078, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300.54078, 0, 0, 1); }
	20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 308.88472, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 308.88472, 0, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 313.65085, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 313.65085, 0, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 316.37331, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 316.37331, 0, 0, 1); }
	30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 317.9284, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 317.9284, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 318.81668, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 318.81668, 0, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.32408, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.32408, 0, 0, 1); }
	40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.61391, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.61391, 0, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.77946, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.77946, 0, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.87403, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.87403, 0, 0, 1); }
	50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.92804, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.92804, 0, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9589, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9589, 0, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.97652, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.97652, 0, 0, 1); }
	60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.98659, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.98659, 0, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99234, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99234, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99562, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99562, 0, 0, 1); }
	70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9975, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9975, 0, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99857, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99857, 0, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99918, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99918, 0, 0, 1); }
	80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99953, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99953, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99973, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99973, 0, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99985, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99985, 0, 0, 1); }
	90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99991, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99991, 0, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99995, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99995, 0, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99997, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99997, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 320, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 320, 0, 0, 1); }
}

@keyframes animExit {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 137.2131, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 137.2131, 0, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 215.59047, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 215.59047, 0, 0, 1); }
	10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 260.36033, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 260.36033, 0, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 285.93328, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 285.93328, 0, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300.54078, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 300.54078, 0, 0, 1); }
	20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 308.88472, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 308.88472, 0, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 313.65085, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 313.65085, 0, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 316.37331, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 316.37331, 0, 0, 1); }
	30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 317.9284, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 317.9284, 0, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 318.81668, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 318.81668, 0, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.32408, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.32408, 0, 0, 1); }
	40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.61391, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.61391, 0, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.77946, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.77946, 0, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.87403, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.87403, 0, 0, 1); }
	50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.92804, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.92804, 0, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9589, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9589, 0, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.97652, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.97652, 0, 0, 1); }
	60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.98659, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.98659, 0, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99234, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99234, 0, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99562, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99562, 0, 0, 1); }
	70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9975, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.9975, 0, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99857, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99857, 0, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99918, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99918, 0, 0, 1); }
	80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99953, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99953, 0, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99973, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99973, 0, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99985, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99985, 0, 0, 1); }
	90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99991, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99991, 0, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99995, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99995, 0, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99997, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 319.99997, 0, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 320, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 320, 0, 0, 1); }
}

/**********************************************************************************/
/*
/*    Data entry tooltips
/*
/**********************************************************************************/

.sx1-tooltip{
	color: #2980b9;
	border-bottom: 1px dashed #ddd;
	cursor: pointer;
}

.sx1-helper-tooltip{
	display: inline;
	margin-left: 5px;
}

/**********************************************************************************/
/*
/*    Popover override styling
/*
/**********************************************************************************/

.popover{
	padding: 0;
	border-radius: 3px;
	background-clip: padding-box;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.popover-title{
	font-family: 'Lato', sans-serif;
	color: #555555;
	font-weight: 600;
	padding: 6px 14px;
}

.popover.bottom .arrow:after{
	border-bottom-color: #f7f7f7;
}

/**********************************************************************************/
/*
/*    Tooltip override styling
/*
/**********************************************************************************/

.tooltip{ z-index: 1080 !important; }

/**********************************************************************************/
/*
/*    .well override styling
/*
/**********************************************************************************/

.well{
	min-height: 20px;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #F7FAFC;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
}

.well.warning{
	background-color: #fcf8e3;
	border-color: #f5e79e;
}

.well.error{
	background-color: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}

.well.disabled{
	color: #707070 !important;
	-webkit-text-fill-color: #707070 !important;
	background-color: #F3F3F3 !important;
}

.well.lined{
	overflow: hidden;
	text-align: center;
}

.well.lined > .decorated{
	position: relative;
	display: inline-block;
}
.well.lined > .decorated:before, .well.lined > .decorated:after{
	content: '';
	position: absolute;
	top: 50%;
	border-bottom: 2px solid #e3e3e3;
	width: 50%;
	margin: 0 20px;
}
.well.lined > .decorated:before{
	right: 100%;
}
.well.lined > .decorated:after{
	left: 100%;
}

.sx1-well-segment:nth-child(even){ background-color: white; }
.sx1-well-segment:last-child{ margin-bottom: 0 !important; }

/**********************************************************************************/
/*
/*   Footer
/*
/**********************************************************************************/

#sx1-footer-region{
	height: 90px;
	width: auto;
	z-index: 1;
	background-color: white;
	border-top: 1px solid #dddddd;
	margin-left: 200px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
}

#sx1-footer-region-cont{
	position: relative;
	width: 100%;
	padding: 0 50px 0 50px;
	line-height: 90px;
}

#sx1-footer-region-copyright{
	font-size: 18px;
	color: #415B76;
	margin: 0;
	float: left;
	line-height: 90px;
	text-shadow: 1px 1px rgba(232, 232, 238, 0.8);
}

#sx1-footer-region-credit{
	font-size: 18px;
	color: #415B76;
	margin: 0;
	float: left;
	line-height: 90px;
	text-shadow: 1px 1px rgba(232, 232, 238, 0.8);
}

/**********************************************************************************/
/*
/*    Typeahead
/*
/**********************************************************************************/

.typeahead{ background-color: #fff; }

.typeahead:focus{ border: 2px solid #0097cf; }

.tt-query{
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint{ color: #999 }

.tt-dropdown-menu{
	width: 100% !important;
	padding: 5px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 80 0 8px 8px;
	border-radius: 0 0 8px 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion{
	padding: 5px;
	cursor: pointer;
}

.tt-suggestion.tt-cursor{
	color: #fff;
	background-color: #0097cf;
}

.tt-suggestion p{ margin: 0; }

/**********************************************************************************/
/*
/*    Dashboard Module Styling
/*
/**********************************************************************************/

.sx1-stat-module{
	text-align: center;
	font-family: 'Lato', sans-serif;
}

.sx1-stat-hero{
	font-size: 45px;
	font-weight: 100;
	display: block;
}

.sx1-stat-sub{
	font-size: 15px;
	color: #555555;
}

.sx1-stat-progress{
	height: 10px;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	border-radius: 10px;
}

.sx1-stat-progress-bar{
	height: 100%;
	color: white;
	text-align: center;
	overflow: hidden;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-stat-progress-bar.direction-left{ border-radius: 10px 0 0 10px !important; }
.sx1-stat-progress-bar.direction-right{
	border-radius: 0 10px 10px 0 !important;
	border-left: 1px solid white;
}

.sx1-stat-progress-bar.complete{ border-radius: 10px !important; }
.sx1-stat-progress-bar.p-0{ height: 0 !important; }

/**********************************************************************************/
/*
/*    Tab Styling additions
/*
/**********************************************************************************/

.tab-content{ margin-top: 25px; }

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
	background-color: transparent;
	border: 0;
	color: #555;
	cursor: default;
	border-bottom: 3px solid #76b900;
}

.nav-tabs>li>a:hover{
	border-color: transparent;
	border-bottom: 2px solid #76b900;
}

.nav>li>a:hover, .nav>li>a:focus{ background-color: transparent; }

.nav>li>a{ padding: 10px; }

.nav-tabs>li>a{
	border: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 15px;
}

.nav-tabs>li{ margin-right: 10px; }

/**********************************************************************************/
/*
/*     Opportunity Stage module
/*
/**********************************************************************************/

.sx1-document-todo, .sx1-opp-stages{ position: relative; }

.sx1-todo, .sx1-opp-stage{
	text-align: center;
	color: #555657;
	border-bottom: 1px solid #E4EAF0;
	border-left: 1px solid #E4EAF0;
	border-right: 1px solid #E4EAF0;
	padding: 10px;
	font-size: 13px;
	height: 100%;
	width: 100%;
}

.sx1-opp-stage{ cursor: pointer; }

.sx1-todo:first-child, .sx1-opp-stage:first-child{
	border-top: 1px solid #E4EAF0;
	border-radius: 3px 3px 0 0;
}

.sx1-todo:last-child, .sx1-opp-stage:last-child{ border-radius: 0 0 3px 3px; }

.sx1-todo.complete, .sx1-opp-stage.complete{ background-color: #F7FAFC; }

.sx1-todo.active, .sx1-opp-stage.active{
	color: white;
	background: #258ECD;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-opp-stage:hover{
	color: white;
	background: #258ECD;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-opp-stage:hover .sx1-opp-stage-main .sx1-icon{
	border-color: white;
	color: white;
}

.sx1-todo-main .sx1-icon, .sx1-opp-stage-main .sx1-icon{
	float: left;
	width: 16px;
	height: 16px;
	position: relative;
	margin-right: 8px;
	line-height: 16px;
	color: white;
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 11px;
	margin-top: 1px;
}

.sx1-todo.complete .sx1-todo-main .sx1-icon, .sx1-opp-stage.complete .sx1-opp-stage-main .sx1-icon{ color: #5EB063; }

.sx1-opp-stage-sub .sx1-icon{
	float: right;
	text-align: right;
	width: 25px;
	height: 20px;
	top: 3px;
	position: relative;
	margin-left: 5px;
}

.sx1-todo-main, .sx1-opp-stage-main{ float: left; }
.sx1-opp-stage-sub{ float: right; }

/**********************************************************************************/
/*
/*     Opportunity workflow styling
/*
/**********************************************************************************/

.sx1-opp-stage-change{
	width: 170px;
	height: 80px;
	text-align: center;
	padding: 25px;
	border-radius: 4px;
	position: relative;
}

.sx1-opp-stage-change.prev{
	float: left;
	border: 1px solid #E4EAF0;
	margin-left: 35px;
}

.sx1-opp-stage-change.next{
	float: right;
	border: 1px solid #E4EAF0;
	margin-right: 35px;
}

.sx1-opp-stage-change-header{
	font-size: 8px;
	position: absolute;
	top: 3px;
	left: 0;
	right: 0;
	border-bottom: 1px solid #E4EAF0;
	padding-bottom: 3px;
	font-family: 'Lato', sans-serif;
	letter-spacing: 3px;
}

.sx1-opp-stage-change p{
	color: #2c3e50;
	font-size: 1.6rem;
	margin-top: 10px;
}

.sx1-opp-stage-pointer img{
	height: 40px;
	float: left;
	margin: 20px 30px;
}

.sx1-opp-col-header-group{}

.sx1-opp-col-headers{
	display: table;
	list-style: none;
	margin: 0;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	height: 60px;
}

.sx1-opp-col{
	display: table-cell;
	list-style: none;
	margin: 0;
	padding: 5px;
	position: relative;
	vertical-align: top;
}

.sx1-opp-col-sub{
	font-size: 11px;
	float: right;
	border: 1px solid white;
	padding: 2px 9px 2px 9px;
	border-radius: 10px;
	text-align: center;
	background-color: white;
	color: #75b1d9;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	position: relative;
	top: 12px;
}

.sx1-opp-col-total{	font-size: 13px; }

.sx1-opp-col-headers .sx1-opp-col{
	padding: 8px 10px 6px 25px;
	font-family: 'Lato', sans-serif;
	background-color: #ecf0f1;
	color: #2c3e50;
	font-size: 1.6rem;
	border-bottom: 1px solid #E4EAF0;
	border-top: 1px solid #E4EAF0;
}

.sx1-opp-col-headers .sx1-opp-col:first-child{ border-left: 1px solid #E4EAF0; }
.sx1-opp-col-headers .sx1-opp-col:last-child{ border-right: 1px solid #E4EAF0; }

.sx1-opp-col-headers .sx1-opp-col:before{
	content: url(../../images/pipeline_header_carrot.png);
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
}

.sx1-opp-col-headers .sx1-opp-col:first-child:before{ content: ""; }
.sx1-opp-col-headers .sx1-opp-col:first-child{ border-radius: 5px 0 0 0; }
.sx1-opp-col-headers .sx1-opp-col:last-child{ border-radius: 0 5px 0 0; }

.sx1-opp-swimlane{ overflow-y: auto; }

.sx1-opp-columns{
	display: table;
	list-style: none;
	margin: 0;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	margin-bottom: 25px;
	height: 100%;
}

.sx1-opp-columns .sx1-opp-col{
	border: 1px solid #E4EAF0;
	border-right: 0;
	border-top: 0;
}

.sx1-opp-col-background{ background-color: #F7FAFC; }

.sx1-opp-columns .sx1-opp-col:first-child{ border-radius: 0 0 0 5px; }
.sx1-opp-columns .sx1-opp-col:last-child{
	border-radius: 0 0 5px 0;
	border-right: 1px solid #E4EAF0;
}

.sx1-opp-columns:last-child{ margin-bottom: 0; }

.sx1-opp-detail{
	border: 1px solid #E4EAF0;
	border-left: 3px solid #258ECD;
	border-radius: 3px;
	background-color: white;
	color: #555;
	cursor: move;
	display: block;
	font-size: 14px;
	line-height: 1.43;
	margin-top: -1px;
	margin-bottom: 10px;
	position: relative;
}

.sx1-opp-detail:hover{ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.sx1-opp-detail-content{
	min-height: 66px;
	padding: 10px;
}

.sx1-opp-key{
	margin-right: 36px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sx1-opp-inner{
	display: block;
	line-height: 1.3;
	max-height: 55px;
	overflow: hidden;
	word-wrap: break-word;
}

.sx1-portlet-placeholder{
	/*	background-color: #F7FAFC;
		border: 2px dashed #258ECD;
		height: 100%;
		width: 100%;
		z-index: 1000;
		position: absolute;
		left: 0;
		top: 0;
	*/}

.sx1-portlet.ui-sortable-helper{
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	-ms-transform: rotate(-1deg);
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
}

.sx1-opp-controls-container{
	width: 100%;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #E4EAF0;
}

.sx1-opp-controls{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

.sx1-opp-control{
	display: inline-block;
	width: 31%;
	text-align: center;
}

.sx1-opp-control .sx1-icon{	color: #707070; }

.sx1-opp-preview{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.sx1-opp-task-summary{
	position: absolute;
	top: 10px;
	right: 28px;
}

.sx1-opp-status-col{
	display: table;
	list-style: none;
	margin: 0;
	table-layout: fixed;
	width: 100%;
	padding: 0;
	position: absolute;
	bottom: 0;
	height: 90px;
	border-radius: 0 0 5px 5px;
}

.sx1-opp-status{
	display: table-cell;
	list-style: none;
	margin: 0;
	padding: 5px;
	position: relative;
	vertical-align: top;
}

.sx1-opp-status-col .sx1-opp-status{
	background-color: #7f8c8d;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	text-align: center;
	vertical-align: middle;
	font-size: 19px;
}

.sx1-opp-status-col .sx1-opp-status:first-child{ border-radius: 0 0 0 5px; }
.sx1-opp-status-col .sx1-opp-status:last-child{	border-radius: 0 0 5px 0; }

.sx1-opp-status div{
	padding: 10px;
	margin: 0 40px;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.sx1-opp-status .lost{ background-color: #d15353; }
.sx1-opp-status .paused{ background-color: #9b59b6; }
.sx1-opp-status .won{ background-color: #5EB063; }

.sx1-opp-status .sx1-opp-detail.sx1-portlet{ display: none !important; }

.sx1-opp-status .sx1-portlet-placeholder{
	height: 0 !important;
	padding: 0;
	border: 0;
}

#sx1-modal-status-progression-won .modal-header{ background-color: #5EB063; }
#sx1-modal-status-progression-won .modal-title{
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

#sx1-modal-status-progression-won .hero{ margin: 0 0 20px 0; }
#sx1-modal-status-progression-won .hero .icon{
	font-size: 70px;
	text-align: center;
	width: 75px;
}
#sx1-modal-status-progression-won .hero .text{ margin: 22px 0 0 20px; }

#sx1-modal-status-progression-paused .modal-header{	background-color: #9b59b6; }
#sx1-modal-status-progression-paused .modal-title{
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

#sx1-modal-status-progression-lost .modal-header{ background-color: #d15353; }
#sx1-modal-status-progression-lost .modal-title{
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-opp-status-entry{
	-webkit-animation: animEntryUp 500ms linear both;
	animation: animEntryUp 500ms linear both;
}

/* Generated with Bounce.js. Edit at http://goo.gl/3HAciO */

@-webkit-keyframes animEntryUp {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 100, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 100, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 57.12091, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 57.12091, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32.62798, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32.62798, 0, 1); }
	10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 18.6374, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 18.6374, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.64585, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.64585, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.08101, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.08101, 0, 1); }
	20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.47353, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.47353, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.98411, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.98411, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.13334, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.13334, 0, 1); }
	30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.64737, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.64737, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.36979, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.36979, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.21123, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.21123, 0, 1); }
	40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.12065, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.12065, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.06892, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.06892, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.03937, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.03937, 0, 1); }
	50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02249, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02249, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.01284, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.01284, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00734, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00734, 0, 1); }
	60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00419, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00419, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00239, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00239, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00137, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00137, 0, 1); }
	70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00078, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00078, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00045, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00045, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00025, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00025, 0, 1); }
	80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00015, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00015, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00008, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00008, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
	90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00001, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes animEntryUp {
	0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 100, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 100, 0, 1); }
	3.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 57.12091, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 57.12091, 0, 1); }
	6.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32.62798, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 32.62798, 0, 1); }
	10% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 18.6374, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 18.6374, 0, 1); }
	13.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.64585, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.64585, 0, 1); }
	16.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.08101, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.08101, 0, 1); }
	20% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.47353, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.47353, 0, 1); }
	23.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.98411, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.98411, 0, 1); }
	26.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.13334, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.13334, 0, 1); }
	30% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.64737, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.64737, 0, 1); }
	33.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.36979, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.36979, 0, 1); }
	36.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.21123, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.21123, 0, 1); }
	40% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.12065, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.12065, 0, 1); }
	43.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.06892, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.06892, 0, 1); }
	46.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.03937, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.03937, 0, 1); }
	50% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02249, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.02249, 0, 1); }
	53.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.01284, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.01284, 0, 1); }
	56.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00734, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00734, 0, 1); }
	60% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00419, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00419, 0, 1); }
	63.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00239, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00239, 0, 1); }
	66.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00137, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00137, 0, 1); }
	70% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00078, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00078, 0, 1); }
	73.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00045, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00045, 0, 1); }
	76.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00025, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00025, 0, 1); }
	80% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00015, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00015, 0, 1); }
	83.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00008, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00008, 0, 1); }
	86.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00005, 0, 1); }
	90% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00003, 0, 1); }
	93.333333% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00002, 0, 1); }
	96.666667% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00001, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00001, 0, 1); }
	100% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

.popover{ max-width: 450px !important; }

.sx1-widget-preview-module div{ margin-bottom: 15px; }

.sx1-widget-preview-module div p{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 50px;
}

.sx1-widget-preview-module div span{
	position: absolute;
	top: 0;
	right: 0;
}

.sx1-widget-preview-module div table:last-child{ margin-bottom: 0; }

/**********************************************************************************/
/*
/*     Opportunity drill down styling
/*
/**********************************************************************************/

.sx1-opp-tasks{ padding: 0; }

.sx1-opp-task{
	display: block;
	position: relative;
}

.sx1-opp-task-details{
	display: inline-block;
	margin-right: 45px;
}

.sx1-opp-task-options{
	color: #707070;
	position: absolute;
	top: 0;
	right: 0;
}

.sx1-opp-task-options .sx1-icon{ cursor: pointer; }

.sx1-opp-task-new{
	cursor: pointer;
	margin-left: 26px;
}

.sx1-opp-task-new .icon-plus{
	margin-left: 3px;
	margin-right: 7px;
}

.sx1-ui-check-label .sx1-icon{
	float: left;
	width: 20px;
	margin-right: 5px;
	text-align: center;
	position: relative;
	top: 2px;
}

.sx1-item-sub{ color: #aaaaaa; }

/**********************************************************************************/
/*
/*     Address listing styling
/*
/**********************************************************************************/

.sx1-add-listing-icon{
	float: left;
	width: 20px;
	text-align: center;
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.sx1-widget-preview{
	border: 1px solid grey;
	padding: 4px;
	border-radius: 4px;
	background-color: grey;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-widget-loader{
	height: 90px;
	width: 300px;
	padding: 20px;
}

/**********************************************************************************/
/*
/*     Task Listing styling
/*
/**********************************************************************************/

/*
.sx1-status-wrap{
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: #ffffff;
}
*/

/* Tasks */
.sx1-status-wrap.scheduled{
	border: 1px solid #f1c40f;
	color: #f1c40f;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.sx1-status-wrap.postponed{
	border: 1px solid #9b59b6;
	color: #9b59b6;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.sx1-status-wrap.overdue{
	border: 1px solid #d15353;
	color: #d15353;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.sx1-status-wrap.complete{
	border: 1px solid #5EB063;
	color: #5EB063;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

/* Opps */
.sx1-status-wrap.active{
	border: 1px solid #f1c40f;
	color: #f1c40f;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.sx1-status-wrap.onhold{
	border: 1px solid #9b59b6;
	color: #9b59b6;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.sx1-status-wrap.lost{
	border: 1px solid #d15353;
	color: #d15353;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.sx1-status-wrap.won{
	border: 1px solid #5EB063;
	color: #5EB063;
	padding: 1px 4px 1px 4px;
	border-radius: 3px;
	font-size: 13px;
	background-color: white;
}

.task-description .sx1-icon{
	float: left;
	width: 20px;
	margin-right: 10px;
	text-align: center;
	position: relative;
	top: 3px;
}

/**********************************************************************************/
/*
/*     In-item Activity styling
/*
/**********************************************************************************/

.sx1-comment-box{
	min-height: 0 !important;
	min-height: 89px !important;
	resize: vertical !important;
}

.sx1-comment-send{
	border: 1px solid #ddd;
	padding: 5px 7px;
	position: absolute;
	right: 5px;
	bottom: 5px;
	border-radius: 3px;
	color: #aaa;
}

.comment-active{
	color: white;
	background: #258ECD;
	border-color: #258ECD;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.sx1-comment-area{
	max-height: 350px;
	overflow: auto;
}

.activity-controls-container .controls{ margin-top: 10px; }

.sx1-comment-grid{ margin-bottom: 30px; }

.sx1-comment-grid-user{
	white-space: nowrap;
	padding-right: 30px;
}

.sx1-comment-grid-message{
	padding-right: 30px;
}

.sx1-comment-grid-notes{
	font-size: 12px;
	color: #868686;
	line-height: 18px;
	display: block;
}

.sx1-comment-grid-time{
	color: #aaaaaa;
	margin-left: 10px;
	font-size: 12px;
	float: right;
}

.sx1-comment-control-toggle{
	position: absolute;
	top: 0;
	right: 3px;
}

.sx1-activity-header{
	background-color: #e9e9e9;
	padding: 10px 20px 40px 20px;
	border-radius: 5px 5px 0 0;
	border: 1px solid #d8dadb;
}

.sx1-activity-header.mini{ padding: 10px 20px 10px 20px; }

.sx1-activity-header-text{
	font-size: 15px;
	margin: 0;
	font-family: 'Lato', sans-serif;
	color: #555555;
	font-weight: 600;
}

.activity-controls-container{
	min-height: 89px;
	position: relative;
}

.sx1-action-left-controls{
	width: 135px;
	float: left;
}

.sx1-action-left-controls .sx1-ui-dropdown{	margin-bottom: 5px; }

.sx1-action-right-controls{
	margin-left: 145px;
	height: 100%;
}

.sx1-activity-body{
	background-color: white;
	padding: 20px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #d8dadb;
	border-top: 0;
	height: 100%;
	overflow: auto;
	max-height: 420px;
}

.sx1-activity-filter{
	line-height: 20px;
	vertical-align: middle;
	padding-bottom: 15px;
	border-bottom: 1px solid #d8dadb;
}

/**********************************************************************************/
/*
/*     Split Panel styling
/*
/**********************************************************************************/

.sx1-watch-segment:first-child{ padding: 5px 30px 15px 30px; }

.sx1-watch-segment{
	padding: 15px 30px;
	border-bottom: 1px solid #ddd;
}

.sx1-watch-empty-state{
	background-color: #f8f8f8;
	margin: 50px;
	text-align: center;
	padding: 30px;
	border-radius: 4px;
	border: 1px solid #ddd;
}

.sx1-watch-empty-state p:first-child{ font-size: 20px; }

/**********************************************************************************/
/*
/*     Split Panel styling
/*
/**********************************************************************************/

.sx1-split-panel-nav{
	width: 280px;
	height: 100%;
	float: left;
	overflow: auto;
	position: absolute;
	top: 0;
	left: 0;
	border-right: 1px solid #E4EAF0;
	padding: 30px 30px 25px 30px;
}

.sx1-split-panel-nav.mini{ width: 230px; }

.sx1-split-panel-group{ margin-bottom: 20px; }
.sx1-split-panel-group ul{
	list-style: none;
	padding: 0;
}

.sx1-split-panel-group ul li{
	padding-left: 10px;
	border-left: 3px solid transparent !important;
}

.sx1-split-panel-group ul li a{ padding: 7px 10px; }
.sx1-split-panel-group ul li.active a{
	background-color: #284788 !important;
	border-radius: 4px;
}

.sx1-split-panel-group-head{
	padding-bottom: 5px;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Lato', sans-serif;
	color: #555555;
	font-weight: 600;
	border-bottom: 1px solid #E6E6E6;
}

.sx1-split-panel-group-head:first-child{ margin-top: 0; }

.sx1-split-panel-main{
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 280px;
	padding: 25px 30px;
}

.sx1-split-panel-main.mini{ left: 230px; }

.sx1-split-panel-head{
	padding-bottom: 5px;
	font-size: 15px;
	margin-top: 0;
	margin-bottom: 5px;
	font-family: 'Lato', sans-serif;
	color: #555555;
	font-weight: 600;
}

.sx1-split-panel{ display: none; }
.sx1-split-panel.active{ display: block; }

.sx1-split-panel-section-head{
	position: relative;
	top: 4px;
}

.sx1-split-panel-section-body{
	height: 385px;
	overflow: auto;
	margin-left: 10px;
}
.sx1-split-panel-section-footer{
	height: 55px;
	line-height: 55px;
}

.sx1-split-panel-log-viewer{
    position: absolute;
    top: 88px;
    right: 0;
}

/**********************************************************************************/
/*
/*     Misc styling
/*
/**********************************************************************************/

.sx1-table .multi-select, .multi-select-master{ display: none !important; }

.dim-field{ width: 29.5% !important; }

.dim-separator{
	margin-left: 5px;
	margin-right: 2px;
	width: 4px;
	height: 4px;
	line-height: 40px;
}

.cancel-warning{
	background-color: #d15353;
	padding: 15px 20px 10px 20px;
	margin-bottom: 20px;
	border-radius: 3px;
	color: white;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.cancel-warning-sub{
	margin-left: 20px;
	padding-left: 8px;
	margin-top: 5px;
}

.cancel-warning-sub span{
	font-style: italic;
	color: #ddd;
}

.activation-date{ margin: 12px 0 5px 0; }

.activation-date-blurb{
	margin-right: 5px;
	width: 238px;
	margin-top: 4px;
}

.sx1-int-warning{
	position: absolute;
	top: 25px;
	height: 130px;
	width: 125px;
}

.sx1-int-warning-phrase{
	padding-top: 10px;
	border-top: 1px solid #CCCCCC;
}

.sx1-int-warning p .sx1-icon{
	float: left;
	width: 12px;
	text-align: center;
	position: relative;
	top: 3px;
}

select.sx1-chosen{
	visibility: hidden;
	height: 0;
	position: absolute;
	display: inline !important;
}

.sx1-pill-addon{
	padding: 2px 5px;
	border-radius: 4px;
	background-color: #F7FAFC;
	border: 1px solid #e3e3e3;
	display: inline-block;
}

.sx1-grid-options{
	margin-right: 10px;
	color: #2c3e50;
	border: 1px solid rgb(231, 234, 238);
}

.sx1-grid-options-list{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: white;
}

.sx1-grid-options-list li{
	padding: 7px 0;
	font-size: 15px;
	float: none;
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #E4EAF0;
}

.sx1-grid-options-list li:last-child{
	border-bottom: 0 !important;
}

.exact-search{
	color: #2c3e50 !important;
}

.sx1-search-inp.search-mode-date{ padding-right: 25px; }
.sx1-search-inp.search-mode-text{ padding-right: 25px; }

.sx1-search-inp-sm{ max-width: 120px; }
.sx1-search-inp-md{ max-width: 150px; }
.sx1-search-inp-lg{ max-width: 175px; }

.sx1-disable-element{
	opacity: 0.5;
	pointer-events: none;
	overflow: hidden;
}

.chosen-choices.sx1-data-entry{
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	padding-right: 7px !important;
	height: 100%;
	min-height: 42px;
}

.chosen-container-active .chosen-choices{
	outline: none;
	border: 1px solid rgb(231, 234, 238) !important;
	border-left: 3px solid #a9d3f0 !important;
	padding-left: 10px;
	box-shadow: none !important;
}

.chosen-container.chosen-container-multi{ width: 100% !important; }

.chosen-container-single .chosen-single span{
	line-height: 42px;
	font-size: 14px;
}

#barcode-preview-qrcode img{ display: inline !important; }

.sx1-search-control-button{
    padding: 10px 16px;
}

/**********************************************************************************/
/*
/*     Delete confirmation styling
/*
/**********************************************************************************/

.sx1-delete-warning{ padding: 20px 10px; }

.sx1-delete-warning-checks{
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

.sx1-delete-warning-checks span{ display: block; }

.sx1-delete-warning-checks input[type=checkbox]{
	margin-right: 8px;
	vertical-align: top;
}

.sx1-delete-warning-checks label{ margin-bottom: 5px; }

.sx1-delete-final-warning{
	margin: 0;
	border-radius: 3px;
	padding: 10px;
}

/**********************************************************************************/
/*
/*     User Card Styling
/*
/**********************************************************************************/

.sx1-user-cards{
	height: 100%;
	overflow: auto;
}

.sx1-user-group{
	/* border-bottom: 1px solid #E4EAF0; */
	margin-bottom: 30px;
}

.sx1-user-group:last-child{ margin-bottom: 0; }

.sx1-user-group-header{
	padding-bottom: 5px;
	border-bottom: 1px solid #E4EAF0;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Lato', sans-serif;
	color: #555555;
	font-weight: 600;
}

.sx1-user-group-body{ padding: 30px; }

.sx1-user-card{
	background-color: #FFF;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	position: relative;
	width: 265px;
	margin: 0 40px 35px 0;
	border: 1px solid #E4EAF0;
}

.sx1-user-card:last-child{
	margin-right: 0;
	margin-bottom: 0;
}

.sx1-user-card-head{ padding: 10px 20px 0 20px; }

.sx1-user-card-head h3{
	text-align: center;
	font-size: 24px;
}

.sx1-user-card-email{
	width: 100%;
	font-size: 11px;
	text-align: center;
	word-wrap: break-word;
}

.sx1-user-card-body{
	position: relative;
	width: 100%;
	height: 30px;
	margin: 30px 0;
}

.sx1-user-card-status{
	width: 85px;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #5EB063;
	padding: 4px 10px;
	font-size: 14px;
}

.sx1-user-card-foot{
	padding: 20px;
	border-top: 1px solid #E4EAF0;
	background-color: #F1F1F1;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/**********************************************************************************/
/*
/*     User Menu Styling
/*
/**********************************************************************************/

.sx1-user-menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: white;
}

.sx1-user-menu a{ border-bottom: 1px solid #E4EAF0; }

.sx1-user-menu a li{
	padding: 12px 14px;
	font-size: 15px;
	float: none;
	display: block;
	text-decoration: none;
}

.sx1-user-menu a li .sx1-icon{
	color: #415B76;
	padding-right: 5px;
	width: 30px;
	float: left;
	text-align: center;
	position: relative;
	top: 2px;
}

.sx1-user-menu a li:last-child{
	border-bottom: 0 !important;
}

.sx1-user-menu a li:hover{
	color: white;
	background: rgba(0, 0, 0, 0.2);
	text-decoration: none;
}

.sx1-user-menu a:hover{
	text-decoration: none;
}

/**********************************************************************************/
/*
/*     Keyboard Shortcuts Styling
/*
/**********************************************************************************/

.sx1-kb-shortcuts{
	border-top: solid 1px #f2f2f2;
	border-bottom: solid 1px #f2f2f2;
	position: relative;
	font-size: 13px;
	color: #504f4f;
	line-height: 18px;
}

.sx1-kb-combo{
	width: 195px;
	text-align: right;
	padding: 10px 0;
	font-size: 12px;
	padding-left: 30px !important;
}

.sx1-kb-shortcuts table .sx1-kb-combo{ opacity: 0; }
.sx1-kb-shortcuts table tr:hover .sx1-kb-combo{ opacity: 1; }
.sx1-kb-shortcuts:hover .sx1-kb-combo.demo{ display: none; }

.sx1-kb-key{
	padding: 10px;
	font-size: 12px;
	width: 160px;
	padding-left: 0;
}

.sx1-kb-description{
	padding: 10px 10px 10px 30px;
	font-size: 12px;
	border-left: solid 1px #e2e2e2;
}

.sx1-kb-shortcuts em{
	background: #e7e7e7;
	padding: 3px 6px 2px;
	border: solid 1px #e3e3e3;
	border-radius: 5px;
	margin: 0 5px;
	text-align: center;
	min-width: 28px;
	display: inline-block;
}

.sx1-kb-shortcuts table tr:hover{
	background-color: #f8f8f8
}

/**********************************************************************************/
/*
/*     Date Range Picker Styling
/*
/**********************************************************************************/

.daterangepicker{
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-ms-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.ranges{
	padding-left: 10px;
	border-left: 1px solid #F2F2F5;
}

.ranges li{
	background-color: #F2F2F5;
	border: 1px solid #ddd;
	color: #428bca;
	padding: 7px 15px;
}

.ranges li:last-child{ margin-bottom: 0; }

.ranges li.active{
	background-color: #428bca;
	border: 1px solid #428bca;
}

.daterangepicker .calendar{ margin-bottom: 0; }
.daterangepicker .calendar-table{ padding-bottom: 0; }

.bootstrap-datetimepicker-widget td.old, .bootstrap-datetimepicker-widget td.new{ color: #ccc; }

.daterangepicker .daterangepicker_input i{ left: 11px; }

.daterangepicker .input-mini{
	border: 1px solid #F2F2F5;
	padding: 0 6px 0 30px;
}

.daterangepicker .input-mini.active{
	outline: none;
	border: 1px solid #a9d3f0 !important;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{ color: #ccc; }

.daterangepicker.opensleft:before{ right: 4px; }
.daterangepicker.opensleft:after{ right: 5px; }

.range_inputs{ margin-top: 8px; }

.range_inputs .applyBtn{
	border-right: 0;
	border-radius: 4px 0 0 4px;
}
.range_inputs .cancelBtn{
	border-left: 0;
	border-radius: 0 4px 4px 0;
}

.daterangepicker .calendars{ padding-right: 3px; }
.daterangepicker .calendar-header{
	background-color: #F2F2F5;
	border: 1px solid #ddd;
	padding: 7px 15px;
	border-radius: 4px;
	margin: 3px 4px 4px 4px;
}

.daterangepicker .ranges ul{ width: 185px !important; }
