/*@import url(table.css);
@import url(magnific-popup.css);*/

select{border:1px solid #DBE0E0;}
.clear{clear:both;}
.btn{line-height:20px;margin-bottom:5px;padding:7px 15px;min-width:160px;}
.btn.gray{background:#7F8084;}
.red{color:#E85303;}
.big{font-size:18px;line-height:22px;}
.align-center{text-align:center;}
span.gray{color:#5F6062;}
div.spacer{clear:both;height:30px;}
div.actions{margin:0 0 20px;}
hr{background:#DBE0E0;border:0;clear:both;height:1px;margin:0 0 20px;}
hr.thick{background:#0084a9;border:0;clear:both;height:3px;margin: 0 0 20px;}
hr.gray{background:#7F8084;}
p.detail-img{text-align:center;}

.callout .body > div p.vid-wrap{margin:0 auto;position:relative;max-width:231px;}
p.vid-wrap img{width:100%;}
p.vid-wrap a:after{
	background:rgba(0, 132, 169, 0.8) url(../prebuilt/img/shared/icons.png) no-repeat -15px -520px;
	border-radius:100%;
	content:" ";
	display:block;
	height:60px;
	left:50%;
	margin:-30px 0 0 -30px;
	position:absolute;
	top:50%;
	width:60px;
}

#header .links > ul > li.messages > a{
	background:#E85303;
	color:#fff;
	display:block;
	font-size:16px;
	margin:3px 0 0 7px;
	padding:3px 10px;
}
/*removed for case 145790*/
/*#header .links .dropdown .footer button{background:#F99C32;float:none;margin-bottom:10px;min-width:100px;}
#header .links .dropdown .footer .content{float:none;}*/

#mobile-header .login.on{background-color:#006b8b;}
#mobile-header .login{
	background-color:transparent;
	background-image:url(../prebuilt/img/shared/icons.png);
	background-position:center -1430px;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:20px;
	display:block;
	overflow: hidden;
	z-index:9;
}
#mobile-header div.dropdown{
	background:#006b8b;
	display:none;
	position:absolute;
	right:8px;
	top:48px;
	width:160px;
}
#mobile-header div.dropdown ul{list-style:none;margin:0;padding:0;}
#mobile-header div.dropdown ul li:first-child a{border-top:none;}
#mobile-header div.dropdown ul li a{
	border-top:1px solid #0084A9;
	color:#fff;
	display:block;
	padding:10px;
}
#mobile-header div.dropdown ul li a:hover,
#mobile-header div.dropdown ul li a:focus{background:#01526D;}
div.boxes{margin:0 -18px;overflow:hidden;}
div.boxes div.box{float:left;font-size:13px;padding:0 3px;width:100%;}
div.boxes div.box a{display:block;position:relative;}
div.boxes div.box a img{width:100%;}
div.boxes div.box a span.heading{
	background:rgba(0,0,0,0.4);
	color:#fff;
	display:block;
	font-size:18px;
	left:0;
	padding:10px;
	position:absolute;
	text-align:left;
	top:0;
	width:100%;
}
div.boxes div.box a span.count{bottom:0;color:#fff;left:0;padding:10px;position:absolute;text-transform:uppercase;}
div.boxes div.box a span.count span.num{display:block;font-size:60px;font-weight:bold;line-height:50px;}

.callouts header a{margin:0 -15px;}
.callouts .callout header span{margin:0 -15px;}
.callouts .callout .body > div {padding:15px 0;}
.callout .video-wrap img{width:100%;}
.callout h4{
	background:#F4F4F4;
	color:#0084A9;
	display:block;
	margin:0;
	position:relative;
	padding:11px 15px;
}
.callout{border:solid 1px #DBE0E0;}
.callout table.details{margin:0;}
.callout hr{margin:0;}
.callout header span{
	background:#66bc29;
	color:#fff;
	display:block;
	min-height:50px;
	position:relative;
	padding:11px 15px;
}
.callout.chat header span i{float:right;}
.callout.chat form{overflow:hidden;}
.callout.chat form textarea{
	border:1px solid #DBE0E0;
	font-style:italic;
	height:80px;
	padding:5px;
	resize:vertical;
}
.callout.chat form textarea:focus{font-style:normal;}
.callout.chat form input[type=submit]{
	background:#66bc29;
	border:0;
	color:#fff;
	display:block;
	float:right;
	font-size:16px;
	margin:10px 0 0 0;
	position:relative;
	padding:5px 30px;
}
.callout.case.v2{border-left:0;border-right:0;margin:0;position:relative;z-index:1;}
.callout.case.v2 .footer{overflow:visible;}
.callout.case .footer{background:#F4F4F4;padding:10px 20px;position:relative;}
.callout.case .footer a.btn{margin:0;float:right;}
.callout.case .footer div.toggles{float:left;margin-right:20px;}
.callout.case .footer div.toggles span{float:left;margin:7px 7px 0 0;}
.callout.case .footer div.toggles div.buttons{float:left;margin:0 10px 10px 0;}
.callout.case .footer div.toggles div.buttons a.on{
	background:#7F8084;
	color:#fff;
	padding:6px 20px;
	position:relative;
	top:-1px;
}
.callout.case .footer div.toggles div.buttons a{
	background:#fff;
	border:1px solid #DBE0E0;
	color:#5F6062;
	display:block;
	float:left;
	font-size:12px;
	margin:0 2px;
	overflow:hidden;
	padding:5px 20px;
	text-align:center;
}
.callout.case .footer div.toggles div.buttons a:hover{background:#7F8084;color:#fff;}

.tag-bar{
	background:#F4F4F4;
	border-bottom:1px solid #DBE0E0;
	padding:0 10px;
	position:relative;
	top:-1px;
	z-index:0;
}
.tag-bar span.tag{
	background:#F4F4F4;
	color:#00afdb;
	display:inline-block;
	font-size:12px;
	margin:11px 10px 10px;
	position:relative;
}
.tag-bar span.tag span.remove{cursor:pointer;}

div.shade-box{background:#F4F4F4;padding:15px;margin:30px 0;}
div.shade-box.border{border-top:1px solid #DBE0E0;}
div.shade-box .btn{margin:0;}
div.shade-box .utilities{float:left;margin:8px 0;}

div.items h3{background:none;color:#5F6062;font-size:15px;margin:0 0 5px;padding:0;}
div.items h4{color:#0084A9;font-size:13px;}
div.items div.item{border-bottom:1px solid #DBE0E0;margin:0 0 20px;padding:0 0 15px;position:relative;}
div.items div.item p{margin:0 0 7px;}
div.items div.item p.meta{font-size:13px;line-height:18px;}
div.items div.item.avatar{min-height:50px;overflow:hidden;padding-left:60px;}
div.items div.item.avatar img{left:0;position:absolute;top:2px;}
div.items div.item.avatar div.row > div{position:static;}
div.items div.item.icon{padding-right:50px;}
div.items div.item.icon .icon-wrap{position:absolute;right:0;top:2px;}
div.items div.item.icon a.unpinned{
	background:url(../prebuilt/img/shared/unpinned.png) no-repeat;
	display:block;
	height:24px;
	position:absolute;
	right:0;
	top:2px;
	width:22px;
}
div.items div.item.icon a.unpinned:hover{background:url(../prebuilt/img/shared/unpinned-hover.png) no-repeat;}
div.items div.item.icon a.pinned{
	background:url(../prebuilt/img/shared/pinned.png) no-repeat;
	display:block;
	height:24px;
	position:absolute;
	right:0;
	top:2px;
	width:22px;
}
div.items div.item.icon a.pinned:hover{background:url(../prebuilt/img/shared/pinned-hover.png) no-repeat;}
div.items div.item .access-wrap{margin:15px 0;}
div.items div.item .access-wrap .button{background:#F99C34;color:#fff;padding:3px 10px;}

div.items.no-borders div.item{border-bottom:0;padding:0;}

div.featured{margin:0 0 30px;min-height:120px;overflow:hidden;padding-left:120px;position:relative;}
div.featured img{left:0;position:absolute;top:2px;}
div.featured p{font-size:16px;margin:0 0 5px;}

table.details{font-size:16px;margin:0 0 20px;width:100%;}
table.details td{padding:5px 0;}
table.details td a.btn{margin:6px 0;}
table.details span.status{padding-left:20px;position:relative;}
table.details span.status span.category{
	background:#67BC29;
	border-radius:100%;
	display:block;
	height:14px;
	left:0;
	position:absolute;
	top:2px;
	width:14px;
}
table.details span.status span.category.good{background:#67BC29;}
table.details span.status span.category.ready{background:#0284A6;}
table.details span.status span.category.running{background:#00ACDC;}
table.details span.status span.category.unknown{background:#FFD04E;}
table.details span.status span.category.missing{background:#7F8084;}
table.details span.status span.category.fault{background:#E55204;}

form.comments{overflow:hidden;margin:0 0 20px;}
form.comments textarea{border:1px solid #dbe0e0;height:100px;margin:0 0 10px;resize:vertical;}
form.comments input[type=submit],
form.comments a.btn{float:right;margin-left:10px;}

div.form-container p{margin:0 0 15px;}
div.form-container span.text-label{display:block;margin:0 0 5px;}
div.form-container textarea{min-height:100px;resize:vertical;}
div.form-container p.checkboxes{overflow:hidden;}
div.form-container p.checkboxes input[type=checkbox]{float:left;margin:3px 10px 0 3px;}
div.form-container p.checkboxes label{display:block;font-weight:normal;margin:0 0 5px;}
div.form-container p.checkboxes span.label{margin:0;padding:0;text-align:left;}
div.form-container form.edit label{display:block;font-weight:normal;position:relative;}
div.form-container form.edit label span.label-text{display:block;font-size:12px;font-weight:600;margin:0 0 5px;}

div.form-container p.radios{}
div.form-container p.radios input[type=radio]{left:0;position:absolute;top:0;}
div.form-container p.radios label{
	display:block;
	font-weight:normal;
	margin:0 0 10px;
	padding-left:20px;
	position:relative;
}
div.form-container p.radios span.label{margin:0;padding:0;text-align:left;}

div.search-box{
	background:#fff;
	border:1px solid #DBE0E0;
	display:block;
	margin:0 0 20px;
	overflow:hidden;
	padding:3px;
	padding-right:32px;
	position:relative;
	width:100%;
}
div.search-box input[type=text]{
	border:none;
	display:block;
	padding:5px;
	height:26px;
	width:100%;
}
div.search-box input[type=submit]{
	background:#00afdb url(../prebuilt/img/shared/icons/search-white.png) no-repeat center center;
	border:none;
	height:34px;
	position:absolute;
	right:0;
	top:0;
	width:30px;
}

div.stars{color:#F99C34;}

div.video-wrap a{position:relative;}
div.video-wrap span.play i{color:#fff;}
div.video-wrap span.play{
	background:rgba(0, 132, 169, 0.8);
	border-radius:100%;
	display:block;
	height:50px;
	font-size:28px;
	left:50%;
	line-height:50px;
	margin:-25px 0 0 -25px;
	position:absolute;
	text-align:center;
	top:50%;
	width:50px;
}

.filter-toggle{
	background:#7F8084;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	float:right;
	padding:7px 15px;
}
.filter-toggle:after{
	content:"\f0d7";
	font-family:FontAwesome;
	font-size:16px;
	margin-left:10px;
}
.filter-toggle.on:after{content:"\f0d8";}
div.filter-drop{
	background:#F4F4F4;
	display:none;
	margin-top:1px;
	padding:0 20px;
	position:absolute;
	right:0;
	top:100%;
	width:240px;
	z-index:999;
}
div.filter-drop h2{font-size:15px;margin-bottom:5px;}
div.filter-drop h3{
	background:transparent;
	color:#5F6062;
	font-size:14px;
	font-weight:600;
	margin:0 0 5px;
	padding:0;
}
div.filter-drop ul{font-size:13px;line-height:16px;list-style:none;margin:0;padding:0 0 10px;}
div.filter-drop ul li{margin:0 0 7px;}
div.filter-drop ul li a{color:#5F6062;display:block;padding-left:17px;position:relative;}
div.filter-drop ul li a:before{content:"\f096";font-family:FontAwesome;left:0;position:absolute;}
div.filter-drop ul li a.on:before{content:"\f046";}
div.filter-drop a.btn{float:none !important;}
div.filter-drop p{margin:15px 0;}
div.filter-drop .toggle-header{cursor:pointer;margin:0 0 10px;padding-left:16px;position:relative;}
div.filter-drop .toggle-header:before{
	content:"\f0d7";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:0;
}
div.filter-drop .toggle-header.opened:before{content:"\f0d8";}
div.filter-drop p.expand-collapse{
	color:#0084a9;
	cursor:pointer;
	font-size:14px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
}
div.filter-drop p.expand-collapse span{display:block;}
div.filter-drop p.expand-collapse span.collapse-all{display:none;}
div.filter-drop p.expand-collapse.expanded span.collapse-all{display:block;}
div.filter-drop p.expand-collapse.expanded span.expand-all{display:none;}

div.pager{text-align:right;margin:0;padding:0;}
div.pager a{margin-left:7px;}
div.pager a.off{color:#5f6062;cursor:default;}
div.pager a.on{text-decoration:underline;}

div.paging{font-size:12px;margin:-10px 0 20px;overflow:hidden;}
div.paging span.num{float:right;}
div.paging span.num a{margin-left:20px;}
div.paging span.num a.off{color:#5F6062;}
div.paging span.num a.on{text-decoration:underline;}

div.avatars{margin:0 0 30px;overflow:hidden;}
div.avatars img{float:left;margin:0 5px 5px 0;}
div.avatars span{float:left;margin:0 5px 5px;}
div.avatars .btn{float:left;margin:10px;}

div.connect img{margin:0 0 10px;}
div.connect .btn{min-width:110px;margin:0 10px;}

div.requests{padding:5px 15px;}
div.requests span.messages{background:#E85303;color:#fff;margin:0 7px;padding:2px 8px;}

ul.connect-list{list-style:none;padding:0;}
ul.connect-list li{font-size:12px;line-height:16px;margin-bottom:10px;padding-left:35px;position:relative;}
ul.connect-list img{left:0;position:absolute;top:3px;width:30px;}

div.more{display:none;}
p.more-toggle{color:#00AFDB;cursor:pointer;margin-top:-10px;}
p.more-toggle span.less{display:none;}

div.badges{margin:0;overflow:hidden;}
div.badges a{float:left;margin:0 5px 5px 0;}

h2.header-bar{
	background:#405364;
	color:#FFF;
	font-size:23px;
	margin:0 -15px;
	min-height:50px;
	overflow:hidden;
	position:relative;
	padding:11px 15px;
}
div.header-bar{
	background:#405364;
	color:#FFF;
	font-size:23px;
	margin:0 -15px;
	overflow:hidden;
	position:relative;
	padding:15px;
}
div.header-bar .btn{float:right;margin:-7px 0;min-width:0;}
div.header-bar div.notice{font-size:16px;margin:10px 0;}
div.header-bar div.notice span.num{background:#E85303;color:#fff;margin:0 3px;padding:2px 8px;}

div.box{padding:15px 0;}
div.box.profile{padding-left:100px;position:relative;}
div.box.profile a.crop{
	display:block;
	left:0;
	overflow:hidden;
	position:absolute;
	top:15px;
	width:90px;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
}
div.box.profile img{max-width:100%;}
div.box p{margin:0 0 10px;}
div.box h2{color:#5F6062;margin:0 0 10px;}

.row-eq-height{margin:0 -15px;}

div.steps-container{
	background: #0084a9;
	background: -moz-linear-gradient(top,  #0084a9 0%, #000000 100%);
	background: -webkit-linear-gradient(top,  #0084a9 0%,#000000 100%);
	background: linear-gradient(to bottom,  #0084a9 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084a9', endColorstr='#000000',GradientType=0 );
	margin:0 -15px 30px;
	position:relative;
}
div.steps-container div.steps-overflow{height:340px;overflow:hidden;overflow-x:auto;}
div.steps-container div.steps{min-width:848px;}
div.steps-container div.steps div.step.check{
	background:url(../prebuilt/img/shared/onboarding-line.png) repeat-x left 237px;
}
div.steps-container div.steps div.step.current{
	background:url(../prebuilt/img/shared/onboarding-current.png) no-repeat -10px 10px;
}
div.steps-container div.steps div.step{
	border-right:1px solid #379BBB;
	height:340px;
	float:left;
	text-align:center;
	width:20%;
}
div.steps-container div.steps div.step span.step-wrap{
	border-top:1px solid #379BBB;
	color:#fff;
	display:block;
	margin-top:260px;
	padding:10px 0;
	position:relative;
}
div.steps-container div.steps div.step span.step-wrap span{display:block;}
div.steps-container div.steps div.step span.step-wrap span.step-title{font-size:13px;text-transform:uppercase;}
div.steps-container.wide-6 div.steps{min-width:1020px;}
div.steps-container.wide-6 div.steps div.step{width:16.66666666%;}

div.caption-img{margin:0 -15px 30px;position:relative;}
div.caption-img div.copy{background:#EAEAEA;padding:15px;}
div.caption-img div.copy h2{margin:0 0 10px;}
div.caption-img div.copy p{margin:0 0 10px;}

div.banner-img{margin:0 -15px;}
div.banner-bottom{background:rgba(102, 188, 41, 0.8);color:#fff;margin:0 -15px;padding:15px 15px;}
div.banner-bottom p.big{font-size:20px;margin:0 0 15px;}
div.banner-bottom div.search-box{border:0;margin:0 0 10px;}
div.banner-bottom div.search-box input[type=submit]{height:32px;width:36px;}
div.banner-bottom div.search-box:before{
	background:#00AEDB;
	height:32px;
	line-height:30px;
	right:0;
	text-align:center;
	top:0;
	width:36px;
}

div.login-bar{background:#405364;margin:0 -15px;padding:15px;}
div.login-bar a{color:#fff;}
div.login-bar p.big{color:#fff;font-size:16px;}
div.login-bar form {margin:15px 0;overflow:hidden;}
div.login-bar form input[type=text],
div.login-bar form input[type=password]{float:left;margin-right:3%;width:33%;}
div.login-bar form input[type=submit]{
	background:#66BC29;
	border:0;
	color:#fff;
	float:left;
	height:32px;
	width:28%;
}
div.login-bar div.text{color:#fff;font-size:13px;line-height:16px;}
div.login-bar div.text a{color:#00AEDB;}


/* Modal
===============================================================================*/
.mfp-bg{z-index:99998;}
.mfp-wrap{z-index:99999;}
div.white-popup{
	background:#fff;
	margin:80px auto 20px;
	max-width:560px;
	padding:20px;
	position:relative;
	width:auto;
}
div.white-popup .mfp-close{
	background:#0084A9;
	border-radius:100%;
	color:#fff;
	height:25px;
	line-height:20px;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	padding:0;
	right:7px;
	text-align:center;
	top:7px;
	width:25px;
}
div.white-popup h2{color:#0084A9;font-size:26px;}
div.white-popup div.shade-box{margin:0;}
div.white-popup div.actions{margin:0;}
div.white-popup input[type=text]{border:1px solid #DBE0E0;}

/* Breakpoints
===============================================================================*/
@media screen and (min-width: 500px) {
	div.boxes{margin:0 -15px;}
	div.boxes div.box{padding:0;width:50%;}

	div.form-container form.edit{padding-right:200px;position:relative;}
	div.form-container form.edit .required-box{max-width:180px;position:absolute;right:0;top:0;}
}

@media only screen and (min-width: 600px) {

	.meta-wrap .fl-right{position:absolute;right:0;top:20px;}

}

@media screen and (min-width: 768px) {

	div.boxes{margin:0 -3px 20px;}
	div.boxes div.box{padding:3px;width:25%;}
	div.login-bar div.text{margin-left:-20px;}

	div.items div.item.access{padding-right:180px;}
	div.items div.item.access .access-wrap{margin:0;position:absolute;right:0;top:4px;}
	div.items div.item.icon.access{padding-right:200px;}
	div.items div.item.icon.access .access-wrap{margin:0;position:absolute;right:34px;top:4px;}

	.callouts header a{margin:0;}
	.callouts .callout header span{margin:0;}
	.callouts .callout .body > div {padding:15px;}
	.callout header span{margin:0 -15px;}
	h2.header-bar{margin:0;}
	div.header-bar{margin:0 0 20px;}
	div.banner-img{margin:0;}
	div.banner-bottom{margin:0 0 20px;}
	div.login-bar{margin:0 0 20px;}
	div.login-bar form{margin:0;}
	div.login-bar .btn{float:right;margin:0;min-width:100px;}
	.callout header span{margin:0;}
	.callouts .row-eq-height > div{border-bottom:0;}
	.callouts .row-eq-height > div:first-child{border-left:0;}
	.callouts .row-eq-height > div:last-child{border-right:0;}
	.row-eq-height{
		margin:0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display:         flex;
	}
	.row-eq-height > div:first-child{border-left:1px solid #DBE0E0;}
	.row-eq-height > div{border:1px solid #DBE0E0;border-left:0;margin:0;}

	p.detail-img{float:left;margin:3px 20px 10px 0;text-align:left;}
	div.actions{text-align:right;}
	.callout.case .footer div.toggles div.buttons{margin:0 10px 0 0;}
	.callout.case.v2 div.search-box{margin:0;}
	
}

@media screen and (min-width: 992px) {

	div.caption-img{margin:0 0 30px;}
	div.caption-img div.copy{background:transparent;left:15px;position:absolute;top:15px;width:300px;}
	div.caption-img div.copy h2{font-size:24px;margin:0 0 10px;}
	div.caption-img div.copy p{font-size:16px;margin:0 0 10px;}

	div.steps-container{margin:0 0 30px;}
	
	div.banner-bottom{height:62px;margin-top:-62px;overflow:hidden;position:relative;z-index:2;}
	div.banner-bottom p.big{margin:5px 0 0;}
	div.banner-bottom div.search-box{margin:0;}
	div.login-bar p.big{margin:0 0 15px;}
	div.header-bar div.notice{margin:0;}
	div.box.profile{padding-left:160px;position:relative;}
	div.box.profile a.crop{left:0;max-height:150px;position:absolute;top:15px;width:150px;}

}

@media screen and (min-width: 1200px) {
	div.login-bar p.big{margin:5px 0 0;}

	div.form-container form.edit label{padding-left:120px;}
	div.form-container form.edit label span.label-text{left:0;margin:0;position:absolute;top:5px;}
}

#closeIcon{
	display: none; width: 19px; height: 19px; right: 25px; top: 38px; position: absolute; z-index: 4;
}

#popUpVideo{
	width:640px; height:480px !important;
	position: absolute; display: none; z-index: 4;  right: 25px; bottom: 18px; margin: auto;
}

#popUpVideoContainer{
	border: 2px solid black; padding: 38px; position: absolute; top: 30px; left: 230px;  display: none;
	background-color: white; width: 700px; height: 600px; font-size: 28px;  z-index: 4;
}

#popUpVideoBackground{
	background-color: grey; display: none; z-index: 3; position: absolute; opacity: 0.9; top: -100%; left: -100%;
	width: 500%; height: 500%;
}

.videoImage {
	height: 140px; width: 200px;
}
.overlayIcon {
	position: absolute;
	top:52px;
	left:80px;
	z-index:2;
}
.imgContainer{
	height: 140px; width: 200px;float:left;margin-right:20px;
}


.ui-dialog .ui-dialog-titlebar-close{background:transparent;}
.ui-dialog .ui-dialog-titlebar-close:after{color:#5f6062;content:"x";}
.ui-dialog form.locations.ui-dialog-content{display:block;padding:10px 5px;padding-right:80px;position:relative;min-height:0 !important;}
.ui-dialog form.locations input[type="submit"]{
	background:#66BC29;
	border:0;
	color:#FFF;
	display:block;
	float:right;
	font-size:16px;
	margin:10px 0px 0px;
	position:absolute;
	right:5px;
	top:0;
	padding:7px 15px;
}

.ui-dialog form.confirm.ui-dialog-content{display:block;padding:10px 5px;position:relative;min-height:0 !important;}
.ui-dialog form.confirm input[type="submit"]{
	background:#66BC29;
	border:0;
	color:#FFF;
	display:block;
	float:right;
	font-size:16px;
	margin:10px 0px 0px;
	position:absolute;
	right:5px;
	top:0;
	padding:7px 15px;
}

.ui-widget-overlay{background:#0b0b0b;opacity:.80;filter: Alpha(Opacity=80);z-index:10003;}
.ui-dialog{padding:0;border-radius:0;border:0;background:#fff;z-index:10004;}
.ui-dialog .ui-widget-header{background:#fff;border:0;color:#0084A9;padding:10px 20px;}
.ui-dialog .ui-dialog-content{padding:5px 20px 20px;min-height:0 !important;}
.ui-dialog .ui-dialog-titlebar-close{
	background:#0084A9;
	border-radius:100%;
	color:#FFF;
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	padding:0px;
	right:7px;
	text-align:center;
	top:17px;
	width:25px;
}
.ui-dialog-titlebar-close:after{color:#fff !important;content:"x";}
.ui-dialog form.locations{display:block;padding-right:80px;position:relative;}
.ui-dialog form.locations input[type="submit"]{
	background:#66BC29;
	border:0;
	color:#FFF;
	display:block;
	float:right;
	font-size:16px;
	margin-top:0;
	position:absolute;
	right:5px;
	top:0;
	padding:7px 15px;
}
.ui-dialog form.confirm{display:block;position:relative;}
.ui-dialog form.confirm input[type="submit"]{
	background:#66BC29;
	border:0;
	color:#FFF;
	display:block;
	float:right;
	font-size:16px;
	position:static;
	padding:7px 15px;
	right:auto;
	top:auto;
}

/* Fullcalendar */
.callout.case.v2{z-index:5;}
#full-calendar{margin:30px 0 0;}
#full-calendar .fc-toolbar h2{
	color:#000;
	font-size:30px;
	font-weight:600;
	margin:0 10px;
	display:inline-block;
}
#full-calendar .fc-widget-header th{
	background:#004A64;
	color:#fff;
	text-transform:uppercase;
	padding:7px 0;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header{
	background:#F4F4F4;
}
#full-calendar .fc-prev-button,
#full-calendar .fc-next-button{
	background:none;
	border:none;
	box-shadow:none;
	color:#00AFDB;
	cursor:pointer;
	height:auto;
	margin:0;
	padding:5px;
	position:relative;
	top:-5px;
	white-space:nowrap;
}
#full-calendar .fc-month-button,
#full-calendar .fc-listWeek-button{
	background:#fff;
	border-color:#BEC0C2;
	border-radius:0 !important;
	box-shadow:none;
	margin:0 0 0 5px;
	padding:0 10px;
	text-shadow:none;
	text-transform:capitalize;
}
#full-calendar .fc-month-button:hover,
#full-calendar .fc-month-button:focus{background:#7F8084;}
#full-calendar .fc-listWeek-button:hover,
#full-calendar .fc-listWeek-button:focus{background:#7F8084;}
#full-calendar button.fc-state-active{background:#7F8084;color:#fff;}

#full-calendar .fc-event-dot{background-color:#0084A9;}
#full-calendar .fc-event{
	background-color:#0084A9;
	border:1px solid #0084A9;
	color:#fff !important;
	font-size:12px;
	font-weight:normal;
}
#full-calendar .fc-today{background-color:#f4f4f4;}

/* Blog pages */
div.shade-box h4{color:#0084a9;font-size:18px;margin:0 0 10px;}
div.shade-box ul{list-style:none;margin:0;padding:0;}
div.shade-box ul li a{color:#00afdb;display:block;padding:8px 0 8px 30px;}
div.shade-box ul li.directory a{
	background:url(https://sciex.com/plugins/img/shared/icon-people.png) no-repeat center left;
}
div.shade-box ul li.events a{
	background:url(https://sciex.com/plugins/img/shared/icon-calendar.png) no-repeat center left;
}
div.shade-box ul li.library a{
	background:url(https://sciex.com/plugins/img/shared/icon-document.png) no-repeat center left;
}
div.banner.join{
	background:#f4f4f4;
	height:120px;
	margin:0 0 30px;
	overflow:hidden;
	padding:20px;
	position:relative;
}
div.banner.join div.caption{color:#fff;margin-top:20px;position:relative;z-index:2;}
div.banner.join a.btn{
	float:right;
	font-size:18px;
	margin-left:15px;
	min-width:130px;
	position:relative;
	z-index:2;
}
div.banner.join div.caption h2{color:#f99c32;font-size:22px;margin:0;}
div.banner.join div.caption p{font-size:16px;}
.meta-wrap{position:relative;}
.meta-wrap p.meta{font-size:15px;}
.meta-wrap .fl-right{float:right;}
.meta-wrap span.pipe{display:inline-block;margin:0 3px;}
.meta-wrap span.views{
	background:url(https://sciex.com/plugins/img/shared/icon-views-gray.png) no-repeat right 5px;
	display:inline-block;
	padding-right:20px;
}
.meta-wrap a.like{
	background:url(https://sciex.com/plugins/img/shared/icon-like.png) no-repeat right 2px;
	display:inline-block;
	padding-right:20px;
}
.meta-wrap span.comments.gray{
	background:url(https://sciex.com/plugins/img/shared/icon-comments-gray.png) no-repeat right 3px;
	display:inline-block;
	padding-right:20px;
}
img.fl-left{float:left;margin:3px 10px 5px 0;}
img.fl-right{float:right;margin:3px 0 5px 10px;}
div.share-box{
	border-bottom:1px solid #dbe0e0;
	border-top:1px solid #dbe0e0;
	padding:20px 0;
	text-align:center;
}
div.share-box a{
	display:inline-block;
	line-height:30px;
	font-size:16px;
	margin:10px 15px;
	padding-left:37px;
	position:relative;
}
div.share-box a span.icon{
	background:#00afdb;
	color:#fff;
	display:block;
	font-size:20px;
	height:30px;
	left:0;
	position:absolute;
	text-align:center;
	top:0;
	width:30px;
	transition:background .25s ease;
}
span.showing{float:left;margin:8px 0;}
div.items div.item.thumb{min-height:110px;padding-left:110px;}
div.items div.item.thumb img{left:0;position:absolute;top:2px;}
div.blog-pager{float:right;margin:8px 0;text-align:right;}
div.blog-pager a.on{text-decoration:underline;}
.sidebar div.search-form form{position:relative;}
.sidebar div.search-form input[type="text"]{
	background:#fff;
	border-radius:0;
	border-width:0;
	color:#7e8083;
	font-family:'proxima-nova',Arial,Verdana,Sans-serif;
	font-size:14px;
	height:30px;
	padding:5px;
	width:100%;
}
.sidebar div.search-form input[type="submit"]{
	background:#00afdb url(https://sciex.com/plugins/img/shared/icons.png) no-repeat center -434px;
	border-width:0;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:40px;
}
.sidebar div.IgxBlock.blue div.IgxHead h4{background:#0084aa;}
.sidebar div.IgxBlock div.IgxHead h4{
	background:#7f8084;
	color:#fff;
	font-size:24px;
	font-weight:normal;
	margin:0;
	padding:12px 15px;
	position:relative;
}
.sidebar div.IgxBlock div.IgxHead h4 span{float:right;font-size:18px;margin:5px 0;}
.sidebar div.IgxBlock div.IgxBody{border:1px solid #dbe0e0;border-top:none;padding:12px 15px;}
.sidebar div.IgxBlock div.IgxBody ul.filters{list-style:none;margin:-12px -15px;padding:0;}
.sidebar div.IgxBlock div.IgxBody ul.filters li{margin:0;padding:0;}
.sidebar div.IgxBlock div.IgxBody ul.filters li.selected > a{background:#ffcf4f;}
.sidebar div.IgxBlock div.IgxBody ul.filters li.selected > a:before{
	background:#ffcf4f;
	content:" ";
	display:block;
	height:20px;
	left:-11px;
	margin-top:-10px;
	position:absolute;
	top:50%;
	width:20px;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}
.sidebar div.IgxBlock div.IgxBody ul.filters li a{
	border-top:1px solid #dbe0e0;
	display:block;
	font-size:14px;
	padding:5px 12px;
	position:relative;
}
.sidebar div.IgxBlock div.IgxBody ul.filters li a span.count{float:right;margin-left:15px;}
.faux-select{background:#fff;font-size:14px;margin:15px 0;position:relative;}
.faux-select .toggle{white-space:nowrap;}
.faux-select .toggle{
	border:1px solid #dbe0e0;
	color:#00afdb;
	cursor:pointer;
	display:block;
	padding:5px 12px;
}
.faux-select .toggle:before{content:"▾";right:12px;position:absolute;top:7px;}
.faux-select ul{
	background:#fff;
	display:none;
	left:0;
	padding:0;
	position:absolute;
	top:100%;
	width:100%;
	z-index:1;
}
.faux-select ul li{
	border:1px solid #dbe0e0;
	color:#fff;
	cursor:pointer;
	display:block;
	list-style:none;
	margin:-1px 0;
	position:relative;
}
.faux-select ul li a{display:block;padding:5px 15px;padding-right:40px;}
.faux-select ul li a span.count{position:absolute;right:12px;top:5px;}
.faux-select ul li.selected a{background:#ffcf4f;}

/*Ashley updates*/
/*kb front - allow featured items with no thumbnail*/
.featured.no-image {padding:0; min-height:0;}
.hidden {display:none;}

.error {color: red;}
label.error {font-weight: normal;}

/*case create*/
input.readonly {opacity: .5; cursor:default;}

/*change color for required fields */
form.portal .required {color: #5f6062;}
.add-padding {padding: 20px;}

.btn.orange {
background: #F99D31;
}
.btn.orange:hover {
background: #ce8128;
}
.filter-toggle {background-color: #00afdb;}

.stars .stars {display:inline;}
.rating-stars i {cursor: pointer;}


/*new avatars*/
span.avatar{background:#fff;border:1px solid #A4A5A9;display:inline-block;}
span.avatar.blue{border-color:#007DA5;}
span.avatar.blue-dark{border-color:#007DA5;}
span.avatar.gray{border-color:#A4A5A9;}
span.avatar.maroon{border-color:#A12641;}
span.avatar.lime{border-color:#76BD1D;}
span.avatar.orange{border-color:#F99D34;}
span.avatar.orange-red{border-color:#E75204;}
span.avatar.purple-dark{border-color:#3F2A57;}
span.avatar img{max-width:100%;}

/*make stars orange on course catalog*/
.stars.orange {color: #f99c34;}


div.attach-files {max-width: 350px;}
div.attach-files input[type='file'] {display:inline;}
div.attach-files div.new{padding-right:30px;position:relative;}
div.attach-files div.new a{font-size:20px;position:absolute;right:0;top:3px;}
div.attach-files div.remove{padding-right:30px;position:relative;}
div.attach-files div.remove a{font-size:20px;position:absolute;right:0;top:3px;}
div.attach-files div.add{
	position:relative;
}
div.attach-files div.remove .file-wrapper {font-size:18px; color:#00afdb; cursor: pointer;}
div.attach-files div.add a{font-size:16px;}
div.attach-files div.add, div.attach-files div.remove {padding-bottom: 15px;}


.recent-date {min-width: 70px;display:inline-block; position:absolute;}
.recent-content {padding-left: 80px;display:inline-block;}

/*custom for new login page*/
/*login page*/
#rememberMe {margin-right:10px;}
.IgxLoginFormRow {margin: 10px 0;}
.IgxLoginForm label {width: 30%;}
.IgxLoginForm input[type = text], .IgxLoginForm input[type = password], .IgxLoginForm  select {width: 60%;}
.IgxLoginForm input[type = submit] {float:right; margin-right: 10%;}
label.error {font-weight:normal; color:red; width: 100%;}
.terms p {display:inline;}

/*forgot password form*/
#passwordForm label {width: auto; min-width:80px; margin-right:10px; margin-top:3px;}
#passwordForm .btn {margin-top:-5px;}

/*custom file upload button for profile edit form*/
.fileUpload {
    position: relative;
    overflow: hidden;
    margin-left: 10px;
}
.fileUpload input.upload-hidden {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

ul.avatars{list-style:none;margin:0 -10px 10px;padding:0;}
ul.avatars li{display:inline-block;margin:2px;}
ul.avatars li .avatar{max-width:100px;}

div.avatar-selected{padding-left:120px;position:relative;}
div.avatar-selected .avatar{left:0;max-width:100px;position:absolute;top:0;}

span.avatar{background:#fff;border:1px solid #A4A5A9;display:inline-block;}
span.avatar.blue{border-color:#007DA5;}
span.avatar.blue-dark{border-color:#007DA5;}
span.avatar.gray{border-color:#A4A5A9;}
span.avatar.maroon{border-color:#A12641;}
span.avatar.lime{border-color:#76BD1D;}
span.avatar.orange{border-color:#F99D34;}
span.avatar.orange-red{border-color:#E75204;}
span.avatar.purple-dark{border-color:#3F2A57;}
span.avatar img{max-width:100%;}

div.form-container form.edit .radios > label {
  font-weight: bold;
  padding-left: 0;
}
div.form-container form.edit label.error {padding-left: 0;}
select.required {color: #5f6062;}

.tooltip.fade {z-index: 10000;}

div.form-container form.edit.profile-edit label {padding-left:135px;}

.intl-tel-input {width: 100%;}