@import url("https://use.typekit.net/dib2kre.css");
@import url("https://use.typekit.net/fbq5jdo.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans|Proxima+Nova|Roboto');
/* Adobe Fonts */
@import url("https://use.typekit.net/tbo0fpz.css");
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,300,300i,400,500,500i,600,700,700i,800,900&display=swap');
/*@import url('https://s3.amazonaws.com/advantagewebtheme/confluence/styles.css');*/
@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap');

/* Announcment Styling */

.announcement{
  padding: 25px;
  box-shadow:0 10px 20px 0 rgba(0,0,0,0.1);
  margin-top: 50px;
  border-top: solid 1px #fd9834;
  margin-bottom:50px;
}

.announcement h1{
  border-left: #fd9834 5px solid;
  font-family: Urbane,sans-serif;
font-weight: 300;
font-size: 30px;
padding-left: 20px;
margin-bottom: 30px;
  font-style:normal;
}

.announcement .article-body a{
  color:#a23a95;
  text-decoration: underline;
}

/* End Announcement */

#adobe-container #iframe-adobe-dc-view{
	position: relative;
	bottom:50px;
	padding-top:50px;
}
.orange {
	color: #a23a95;
}
.gray {
	color: #d8dfe1;
}
div.article-content .search-meta, .search-meta, li .search-meta, p .search-meta{
	display:none !important;
}

/***** Base *****/
* {
	box-sizing: border-box;
}
.article-header h1{
	overflow: visible;
}

.article-header button, button{
	background:#a23a95;
	border: none;
	padding:5px 10px;
}



.post-vote.vote, .vote{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 24px;
	text-align: center;
}

.actions button, .vote button{
	visibility: hidden;
	width: 24px;
	font-size: 16px;
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;
	cursor: pointer;
}

.post-actions-wrapper{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.actions button:before, .vote button:before{
	visibility: visible;
		font-family: "Font Awesome 5 Free";
	font-weight:900;
	content: "\f013";
	position: absolute;
	right: 0;
	font-size: 16px;
	width: 24px;
}

 button.vote-up:before{
	content:"\f062";

}

button.vote-down:before{
	content:"\f063";
}



.vote-sum{
	width: 24px;
	text-align: center;
	
}

.article-header button[data-selected="true"], button[data-selected="true"]{
	background:#1b355e;
	color: white;
}

button{
	cursor: pointer;
}

div.category-content h3.section-tree-title{
	text-align: left;
}
.section-tree-title, .section-tree-title a{
	color:#1b355e !important;
	font-style: normal;
}
section.section-content header.page-header h1, div.category-content header.page-header h1{
	color: #a23a95;
}
div.article-content a{
	color: #a23a95;
	text-decoration: underline;
}

Div.article-content  .info a{
	color:#00abc7;
}

div.article-content a:visited{
	color:#00abc780;
}
video{
	display: block;
	margin: 30px auto;
	border: solid 1px #d8dfe1;
	max-width:calc(100% - 300px);
	min-width:325px;
}

/* headers and links*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'trasandina', sans-serif;
	font-weight: 700;
	font-style: italic;
  letter-spacing: -0.46px;
	margin-top: 0;
	color:#1b355e;
}
h1 {
	font-size: 46px;
		color: #385CAD;
	font-weight: 700;
}

h1.article-title {
	color: #a23a95;
}
h2, .exc h1 {
	font-size: 21px;
	font-weight: 700;
	color: #1C355E;
  font-family: "urbane-rounded", sans-serif;
	font-style: normal;

}

.article-body h2{
	color:#1C355E;
	font-size: 21px ;
}
h3 , .exc h2{
	color: #385CAD;
  font-family: "urbane-rounded", sans-serif;
	font-style: normal;
	font-weight:600;
	font-size: 17px
}
h4 , .exc h3{
	font-size: 16px;
	font-family: "urbane-rounded", sans-serif;
	font-style: normal;
	color: #415364;
	font-weight: 500;
}
h5 , .exc h4{
	font-size: 16px;
	font-family: "urbane-rounded", sans-serif;
	font-weight: 200;
	font-style: normal;
}
h6, .exc h5{
	font-size: 15px;
	font-family: "urbane-rounded", sans-serif;
	font-weight: 300;
	color: #415364;

}
a {
	color: rgba(28, 53, 94, 1);
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}

/* Preview Styles */
.prev{
	max-width: 500px;
	max-height: 600px;
	overflow: hidden;
	position: absolute;
	z-index: 500;
	background:white;
	border: solid 1px #f5822040;
	padding: 20px;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 1px 4px 10px #8080804f;
}
.prev:after{
	content: "\f002";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	font-size: 25px;
	position: absolute;
	right: 30px;
	top: 15px;
	color: #f58220;
}
.prev .article-header{
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 5px !important;
}
.prev .article-body{
	max-width: 100%;
}
a .prev{
	color: #1b355e;
}
.prev video, .prev .toc, .prev .toc-macro, .prev .article-author, .prev .article-subscribe{
	display: none;
}
.prev h1{
	font-size: 21px;
	margin:5px;
}
.prev .article-header > h1 {
	font-size:26px;
	align-self: flex-start;
	position: relative;
	margin: 5px;
}

/* Return to Top */
a.return{
	position: fixed;
	bottom:0;
	left: 50%;
	z-index: 5;
	padding:2px 8px;
	padding-bottom: 4px;
	font-size: 14px;
	text-decoration: none !important;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #1b355e !important;
	border: none;
	border-top: double 3px #00abc7;
  background:white;
}
a.return:hover{
	color: #91ca64 !important;
	border-color: #a23a95;
}

/* Checklist form */
#checklist-form .next{
	display:block;
}
#checklist-form .selected{
	display:block;
}
#checklist-form div{
	display:none;
}
#checklist-form .visible{
	display:block;
}

/* Sign-in alert*/
.logo{
	margin-right: 25px;
}
div.nav-wrapper a.sign-in{
	background:#a23a95;
	padding-left: 20px;
}

/* Feedback */
.down-vote{
	display: inline-block;
	position: relative;
}
form.options{
	position: absolute;
	top:calc(100% - 12px);
	left: 0;
	font-size: 12px;
	background:#FFF4EA;
	padding:5px;
	justify-content: flex-start;
	border-radius: 5px;
	margin: 0 5px;
	text-align: left;
	width: 100%;
	box-sizing: content-box;
	border:solid 1px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.options input[type='radio'] {
	transform: scale(.8);
}

/* Internal vs External content */
.external{
	display:none;
}
/* end internal vs external */

em{
	color:#a23a95;
}
#hc-wysiwyg [role="toolbar"]{
	padding:20px 20px 35px 10px;
}
#current{
	display:none;
}

/* main styles */
.article-body img, .gif-can{
	max-width: calc(100% - 300px);
	border: solid 1px #cdcdcd;
	width: auto;
	height: auto;
	display :block;
	margin: 30px auto;
	max-height:480px;
	cursor: zoom-in;
}

.article-body img.no-enlarge {
  cursor: unset;
}
.article-body .newexp-cont.new-opened img, .article-body .newexp-cont.new-opened video{
	max-width: 100%;
}
.article-body .inline-img img{
	border:none;
}
.article-body .inline-img li img{
	display: inline;
	left:0;
	top: 45px;
}
.inline-img li{
	padding: 0;
	margin:-45px auto;
	min-height: 33px;
}
#update-link{
	display:none;
}
.youtube-player{
	max-width:100%;
	max-height:500px;
}
.article-body .glossary b, .article-body .glossary strong{
	color:#a23a95;
}

/* Editable Content */
textarea#m-info{
	border: none;
	border-radius: 5px;
	padding: 1px 5px;
	font-family:"urbane", sans-serif;
	font-size: 16px;
	color: #1b355e;
	background:#eaeaea;
	width:25%;
	height:25px;
	overflow:hidden;
	position: relative;
	vertical-align: middle;
	margin-left: 7px;
	resize: inline;
}
.editable span{
	cursor:text;
	display:inline-block;
	min-width:150px;
	max-width:100%;
	border-radius: 5px;
	margin-left: 10px;
	background:#d8dfe133;
}
.editable span:focus{
	background:#a23a95;
	background: #00abc780;
}

@media print{
	.editable span{
		background:unset;
		margin-left:0;
	}
	textarea#m-info{
		font-size: 11px;
		height:22px;
		background:transparent;
		resize: none;
		color: rgb(99, 100, 100);
		margin-left: 0;
	}
}

/* SVG Scaling Styles*/
.tree-iframe{
	min-width: 270px;
	max-height:500px;
}
@media(max-width:500px){
	.tree-iframe{
		max-height: 400px;
	}
}
@media(max-width:400px){
	.tree-iframe{
		max-height: 270px;
	}
}
/* end scaling */
.workhours img{
	background:white;
}
.en-embeded{
	position: fixed;
	z-index:500;
	width:100%;
	display: block;
	margin: auto;
	margin-bottom:100px;
	top:100px;
	right:0;
	max-height:100%;
	height:85%;
}
/* gif styles */
.gif-wrap{
	position: relative;
}
.gif-wrap img{
	background:#f0f0f0;
}
.pause{
	position: absolute;
	z-index: 1;
	left:calc(100% - 250px);
	top:10px;
	display: block;
	background:url(	https://theme.zdassets.com/theme_assets/234955/b2f490854bb93aa66b5a02bf82c4bc769015216f.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position-x: 50%;
	height:45px;
	width: 45px;
	cursor:pointer;
	visibility: hidden;
}

.pause:before{
	visibility: visible;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f28b";
	font-size: 34px;
	position: absolute;
	left: 0;
	top: 0;
	color:#FF4500;
background:white;
	height: 45px;
	width: 45px;
	border-radius: 100px;
}

.pause.paused:before{
	content:"\f144";
}

.gif ~ canvas{
	display: none;
}

.paused ~ img{
	display: none;
}

.paused ~ canvas{
	display: block;
}


.pause.paused{
	background:url(https://theme.zdassets.com/theme_assets/234955/8b7c4b7c51a0dd3d4b0a7ec61abefe576ced864b.svg);
}
.article-body img.enlarged-image, .article-body img.enlarged-image-guide{
	max-height: 100% !important;
	max-width:90% !important;
	width:auto !important;
	display: block !important;
	position: relative;
	margin:auto;
	left:0 !important;
	bottom:5%;
	outline: solid 1000px #1b355e6B;
	cursor:zoom-out;
}
.enlarged-image-guide{
	position: fixed !important;
	z-index:500;
	display: block;
	margin: auto;
	margin-bottom:100px;
	top:12%;
	right:0;
	max-height:75% !important;
	cursor:zoom-out;
}
.sourceArt, .sourceId{
	display:none !important;
}
/*.en-embeded::after {
	content: "\f057";
	position: absolute;
	right: 27%;
	top: 20px;
	font-weight: bold;
	cursor: pointer;
	font-family: "Font Awesome 5 Free";
}
*/
/* expanders*/
.newexp{
	margin: 10px 10px;
	border-radius: 5px;
	display: flex;
	flex-flow: wrap;
	color: #a23a95;
}
.exptitle, .headexp{
	font-weight:900;
	font-size: 15px;
	flex-basis: 100%;
	cursor: pointer;
	background:#d8dfe13d;
	padding: 5px 20px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #d8dfe1;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.headexp ~ * , .headexp ~ .hlt-wrap{
  display: none;
}

.headexp{
  display: flex;
  position:relative;
  cursor:  pointer; 
}

.headexp:after{
  font-family: "Font Awesome 5 Free";
  display: flex;
font-weight:900;
content: "\f067";
position: relative;
  color: #91ca64;
  font-size: 16px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
}

.headexp.new-opened:after{
  content:"\f068";
  color: #a23a95;
}

.headexp.new-opened{
	border-bottom: none;
	background: linear-gradient(#f582200A, transparent);
}

.headexp ~ .new-opened, .headexp ~ .hlt-wrap.new-opened{
  display: flex;

}

.exptitle:before{
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content: "\f067";
	margin-top: 10px;
	margin-right: 10px;
	color:#91ca64;
	font-size: 16px;
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align:center;
}
.exptitle strong{
	font-weight: 800;
}
.exptitle.arrow-exp:before{
	content:"\f068";
	color: #a23a95;
}
.newexp-cont{
	display: none;
}
.newexp-cont.new-opened{
	display: block;
	margin: 0;
	padding: 25px 20px;
	border: dashed 1px #f5822042;
	width: 100%;
	border-top: none;
	background: #f5822000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*conf*/
.expand-content.expanded video, .expand-content.expanded img{
	max-width: 100%;
}
.expand-control{
	font-weight: 500;
	font-size: 20px;
	flex-basis: 100%;
	cursor: pointer;
	background:#f582200A;
	padding: 5px 20px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #f5822042;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.expand-content{
	display:none;
	padding:15px;
}
div.expand-content.expanded{
	display: block;
	margin: 0;
	padding: 25px 20px;
	border: dashed 1px #f5822042;
	width: 100%;
	border-top: none;
	background: #f5822000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
img.expand-control-image{
	min-width: unset !important;
	float:left;
	bottom:23px;
	min-width: unset !important;
	float:left;
	bottom:23px;
}
.expand-content img{
	min-width: unset !important;
	min-width: unset !important;
}
.expand-control-icon{
	display:none;
}
.expand-control::before {
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content: "\f067";
	margin-top: 10px;
	margin-right: 10px;
	color:#91ca64;
	font-size: 16px;
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align:center;
}
.expand-control.arrow-exp:before{
	content:"\f068";
	color: #a23a95;
}
.expand-container{
	margin: 40px 10px;
	border-radius: 5px;
	display: flex;
	flex-flow: wrap;
	color: #f58220;
}
.internal-only-content{
	display:none !important;
}
.expand-control-text {
	color: #f58220;
	font-weight: 500;
	font-size: 15px;
	vertical-align: middle;
}

/*TOC Styles*/
.toc-macro a{
	font-family: "urbane", sans-serif;
	font-weight:300;
	line-height: 21px;
	margin-left:0;
	text-indent: -20px;
	font-size: 16px;
}
.toc a{
	font-family: "urbane", sans-serif;
	font-weight:300;
	line-height: 21px;
	margin-left:0;
	font-size: 14px;
}
div.toc ul li a{
	text-decoration: underline;
	cursor: pointer;
}
div.toc ul li a:hover{
	color: #00abc7 !important;
}
div.toc ul li:last-of-type{
	border-bottom: none;
}
div.toc ul, div.toc-macro ul{
	list-style-type:none;
	margin-left: 0;
	padding-left: 5px;
	margin-top: 10px;
	padding-right: 10px;
}
div.toc ul ul {
	padding-left: 15px;
}
div.toc-macro ul a{
	display: inline-block;
	text-indent: -25px;
}
div.toc ul ul a, div.toc-macro ul ul a{
	text-indent: 0;
}
div.toc ul li a, div.toc ul li a:visited, div.toc-macro ul li a, div.toc ul ul li i.open{
	position: relative;
	color:rgba(56, 92, 173, 1.0);
}
div.toc ul ul li a, div.toc ul ul li a:visited, div.toc ul ul li i.fas.open{
	color:rgba(28, 53, 94, 0.7);
}
div.toc ul ul ul li a, div.toc ul ul ul li a:visited, div.toc ul ul ul li i.fas.open{
	color:rgba(28, 53, 94, 0.5);
}
div.toc ul ul Ul ul li a, div.toc ul ul ul ul li a:visited, div.toc ul ul ul ul li i.fas.open{
	color:rgba(28, 53, 94, 0.3);
}
div.toc ul ul ul Ul ul li a, div.toc ul ul ul ul ul li a:visited, div.toc ul ul ul ul ul li i.fas.open {
	color:rgba(28, 53, 94, 0.2);
}
div.toc-macro ul li a:before{
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
	top: 2px;
}
div.toc-macro ul li ul li a:before{
	display:none;
}
div.toc ul li, div.toc-macro ul li{
	margin-bottom: 5px;
}
div.toc ul li ul:last-child, div.toc-macro ul li ul:last-child{
	margin-bottom:20px;
}
div.toc ul li ul:first-of-type, div.toc-macro ul li ul:first-of-type{
	margin-top:10px;
}
div.toc ul li ul li span a:before, div.toc-macro ul li ul li span a:before{
	border-width:0;
}
div.toc ul ul li a:before, div.toc-macro ul ul li a:before{
	display: none;
}
.toc > ul > ul > li, .toc-macro > ul > ul > li{
	padding-left: 5px !;
}
.toc, .toc-macro{
	background-color:rgba(151, 163, 174, 0.13);
	width:100%;
	font-size:12px;
	font-weight:bold;
	color: #1b355e;
	position: sticky;
	top: 75px;
	margin-bottom: 30px;
	max-height:500px;
	overflow:auto;
	scrollbar-color: #a23a95 #d8dfe1 !important;
	scrollbar-width: thin !important;
	padding: 10px !important;
	z-index:5;
	border: solid white 2px;
	-webkit-scrollbar-color: #00abc7 #1b355e;
	-webkit-scrollbar-width: thin;
	box-shadow: 0px 0px 4px 4px rgba(36, 35, 33, 0.07);
}
.toc-macro{
	position:relative;
	float:right;
	width:250px;
	padding-left:15px;
}
.toc-macro li a{
	margin-left:15px;
}
.toc::-webkit-scrollbar, .toc-macro::-webkit-scrollbar{
	width:8px;
	background:#d8dfe1 !important;
}
.toc::-webkit-scrollbar-button, .toc-macro::-webkit-scrollbar-button{
	color: #1b355e;
}
.toc::-webkit-scrollbar-track, .toc-macro::-webkit-scrollbar-track{
	background:#d8dfe1 !important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.toc::-webkit-scrollbar-thumb, .toc-macro::-webkit-scrollbar-thumb{
	background:#00abc7;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
.toc > span, .toc-macro:before{
	content: "Table of Contents";
	display: block;
	position: relative;
	top:0;
	left:0;
	width:100%;
	max-width: 300px !important;
	color:#1b355e;
	background: transparent;
	text-align: center;
	font-family: "trasandina", sans-serif;
	letter-spacing: 3.2px;
	font-size: 16px;
	font-weight: 400;
	padding-top: 15px;
}
@media(max-width:1025px){
	.toc > ul{
		display: none;
	}
	
	.toc > ul.open{
		display: block;
	}
	
	.toc > span.open ~ ul{
		display: block;
	}
	.toc > span{
		text-align: left;
		padding-top: 0;
		padding-left: 20px;
		display: block;
		width: 100%;
		cursor: pointer;
	}
	.toc > span:after{
		top: 50%;
		transform: translateY(-50%);
		content: "\f0d7";
		position: absolute;
		right: 50px;
		font-family:"Font Awesome 5 Free";
		color: #1b355e;
		text-align: right;
		letter-spacing: 3.2px;
		font-size: 16px;
		font-weight:900;
	}
	
	.toc > span.open:after{
			content: "\f00d";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	}
}
.toc li{
	position: relative;
	display: flex;
	align-items: flex-start;
}
.toc i:before{
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content: "\f067";
	position: relative;
	margin: auto;
	display: flex;
	padding-left:15px;
	margin-top:6px;
}
.toc i.fa-circle:before, .article-body div.toc ul ul li i.fa-circle{
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content: "\f111";
	color:RGBA(194, 194, 194, 0.4);
	font-size:8px;
	top:3px;
	cursor: auto !important;
}
.toc i.open:before{
	content:"\f068";
}
.toc ul i.open{
	color: #f58220;
}
.toc li > i.fa-circle, div.toc ul ul li i.fa-circle.fas{
	cursor: auto;
}
.toc li > i, div.toc ul ul li i.fas{
	float: left;
	margin-right: 10px;
	color:#91ca64;
	display: flex;
	justify-content: center;
	align-items: center;
	width:30px;
	height: 30px;
	cursor:url(https://theme.zdassets.com/theme_assets/234955/0f3d0c81518fe23c40e87ef2e79dc43d5b464db1.gif), zoom-in;
}
.toc i.open.fas{
	cursor:url(https://theme.zdassets.com/theme_assets/234955/a1014be3dcdfd13cb5f61f76bf45dc91ea3f078b.gif), zoom-out;
}
.toc .nest{
	display: none;
	display: none;
}
.toc .nest.open{
	display: block;
}
.toc .nest.open .nest{
	display: none;
}
.toc .nest.open .nest.open{
	display: block;
}
toc .nest.open .nest.open .nest{
	display: none;
}
toc .nest.open .nest.open .nest.open{
	display: block;
}
toc .nest.open .nest.open .nest.open .nest{
	display: none;
}
toc .nest.open .nest.open .nest.open .nest.open{
	display: block;
}
toc .nest.open .nest.open .nest.open .nest.open .nest{
	display: none;
}
toc .nest.open .nest.open .nest.open .nest.open .nest.open{
	display: block;
}
toc .nest.open .nest.open .nest.open .nest.open .nest.open .nest{
	display: none;
}
toc .nest.open .nest.open .nest.open .nest.open .nest.open .nest.open{
	display: block;
}
/*.toc .nest.open > li{
	display: block;
}
*/
@media(max-width:1024px){
	.toc, .toc-macro{
		float:none;
		display: block;
		margin:auto;
	}
}
.article-body .toc a span.index{
	display: none;
}
.toc-macro ul, .toc ul{
	list-style:none !important;
}
.toc-macro li a, .toc li a{
	text-decoration:none;
}
.global-scrollbar{
	scrollbar-color: #00abc7 #1b355e;
	scrollbar-width: thin;
	scrollbar-arrow-color:#ffffff;
	-webkit-scrollbar-arrow-color:#ffffff;
	-webkit-scrollbar-color: #00abc7 #1b355e;
	-webkit-scrollbar-width: thin;
}
.print {
	font-style: normal;
	font-size: 26px;
	bottom: 1px;
	position: relative;
	color: #666;
	font-weight: bold;
	cursor: pointer;
}
.print:hover, .print:active, .print:focus{
	color:#1b355e;
}

/* NESTED LISTS */

ul ul li{
  list-style-type: circle;
}

.article-body li img, article-body li video, .article-body li .confluence-information-macro, li .expand-content, li > div, .article-body li .gif-can{
	position: relative;
	left:-25px;
}
div.article-body ol ul li img, div.article-body ol ul li video, .article-body ol ul li .confluence-information-macro, ol ul li .expand-content, ol ul li > div{
	position:relative;
	left:-45px;
}

.article-content br{
	display:block;
}
iframe{
	display: block;
	margin: 30px auto;
}
body {
	background-color: #FFFFFF;
	color:#415364;;
	font-family: 'urbane', sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
}
code {
	background: transparent;
}
/* code styles */
.article-code {
	border: ridge 3px #dedbdb;
	padding: 10px;
	background-color: #a23a95;
	color: #1b355e;
	max-height: 175px;
}

.vid-link {
	position:absolute;
	left:25%;
	bottom:40px;
	display:none;
	border:none;
}
.vid-link a{
	border:none !important;
}
.embed{
	position:relative;
}

/* INFORMATION MACROS */
/* guide version */
.hlt img{
	flex-basis:100%;
}
.hlt{
	padding: 15px;
	line-height: 20px;
	border-radius: 10px;
	border: dashed 1px;
	margin: 15px;
	position: relative;
	display:block;
	flex-basis:100%;
	align-items: center;
}
.hlt-wrap{
	display:flex;
}
.article-body .confluence-information-macro em, .article-body .hlt em{
	color:rgba(56, 92, 173, 1.0);
	font-weight: bold;
}
.hlt:before{
	position: relative;
	left: 0;
	top: 2px;
	height: 20px;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	padding-right: 10px;
	padding-bottom: 5px;
	align-self: flex-start;
}
.note:before{
	content: "\f591";
	font-size:18px;
}
.note{
	background: #00abc717;
	color: #00abc7;
	background-image: repeating-linear-gradient(transparent 7px, transparent 7px, #00abc730 9px , transparent 2px, transparent 32px);
	border-radius:0;
	padding:27px;
	padding-top: 35px;
	padding-left:20px;
	border:none;
	border-left: dotted 27px transparent;
	box-shadow: 1px 3px 5px #a0a0a038;
	font-family: 'Shadows Into Light', cursive;
	font-size: 19px;
	line-height: 24px;
	letter-spacing: 1.5px;
}
.note:after{
	border-left:dotted 2px #dfbebe;
	width: 3px;
	height:100%;
	content:"";
	display: block;
	position: absolute;
	left: 5px;
	top: 0;
}
.hlt.info{
	background:#415465;
	border-radius: 0;
	position: relative;
	color:white;
	border:none;
	padding:30px 20px;
	border-right: solid 10px #91ca64;
	box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.35);
	margin-top:30px;
}
.hlt.info:after, .confluence-information-macro-information :after{
	content:"";
	border-width: 30px 0 0 30px;
	margin-top: -30px;
	padding-top: 0px;
	position: absolute;
	top: 6px;
	left: 40px;
	border-width: 0px 35px 25px 0px;
	border-style: solid;
	border-color: #415465 transparent;
	display: block;
	width: 0;
}
.info:before{
	content:"\f0eb";
	color:#91ca64;
}
.warning:before{
	content:"\f071"
}
.warning{
	background:#a23a95;
	color:white;
	border-radius: 0;
	border:double 5px;
}
.article-body .warning a{
	color:#f58220;
}
.article-body .warning a:visited{
	color:#1b355e;
}
/* confluence version */
.confluence-information-macro{
	padding: 10px 15px;
	line-height: 20px;
	border-radius: 10px;
	border: dashed 1px;
	margin: 0px 15px;
	margin-bottom: 25px;
	display:flex;
}
.confluence-information-macro p:first-of-type:before{
	position: relative;
	left: 0;
	top: 2px;
	height: 20px;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	padding-right:10px;
	float:left;
	padding-bottom: 5px;
	font-size: 18px;
}
.confluence-information-macro-note p:first-of-type:before{
	content:"\f591";
	font-size:18px;
}
.confluence-information-macro-information p:first-of-type:before, .info p:first-of-type:before{
	content:"\f0eb";
	color:#91ca64;
	font-size:18px;
}
.confluence-information-macro-warning p:first-of-type:before, .warning p:first-of-type:before{
	content:"\f071";
	font-size: 18px;
}
.confluence-information-macro .title{
	display: none;
}
.confluence-information-macro .confluence-information-macro-body p{
	margin:5px;
}
.confluence-information-macro-note{
	background-color:#00abc717;
	color: #00abc7;
	background-image: repeating-linear-gradient(transparent 7px, transparent 7px, #00abc730 9px , transparent 2px, transparent 32px);
	border-radius:0;
	padding:27px;
	padding-left:20px;
	border:none;
	border-left: dotted 27px transparent;
	box-shadow: 1px 3px 5px #a0a0a038;
	font-family: 'Shadows Into Light', cursive;
	font-size: 19px;
	line-height: 24px;
}
.confluence-information-macro-information{
	background:#6d6e71;
	border-radius: 0;
	position: relative;
	color:white;
	border:none;
	padding:30px 20px;
	border-right: solid 10px #91ca64;
	box-shadow: 0px 0px 6px 2px rgba(56, 92, 173, 0.35);
	margin-top:30px;
}
.confluence-information-macro-warning{
	background:#a23a95;
	color:white;
	border-radius: 0;
	border:double 5px;
}

/* Input */
#suggest-new-features {
	margin-bottom: 40px;
}
body > main{
	position: relative;
	top: 0;
}

@media (min-width: 1024px) {
	body > main {
		min-height: 65vh;
	}
}

input,textarea {
	color: #000;
	font-size: 14px;
}
input {
	font-weight: 300;
	max-width: 100%;
	box-sizing: border-box;
	outline: none;
	transition: border .12s ease-in-out;
}
input:focus {
	border: 1px solid rgba(28, 53, 94, 1);
}
input[disabled] {
	background-color: #ddd;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(//theme.zdassets.com/theme_assets/234955/27f536d448438fdd88b4004a3223bcc153fb621d.svg) no-repeat #fff;
	background-position: right 10px center;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 8px 30px 8px 10px;
	outline: none;
	color: #555;
	width: 100%;
}
select:focus {
	border: 1px solid rgba(28, 53, 94, 1);
}
select::-ms-expand {
	display: none;
}
textarea {
	border: 1px solid #ddd;
	border-radius: 2px;
	resize: vertical;
	width: 100%;
	outline: none;
	padding: 10px;
}
textarea:focus {
	border: 1px solid rgba(28, 53, 94, 1);
}
.container {
	max-width: 1700px;
	margin: 0 auto;
	padding: 0 5%;
}
.attachments .attachment-item {
	display: none;
	padding-left: 20px;
	position: relative;
	margin-bottom: 10px;
}
@media (min-width: 1160px) {
	.container {
		padding: 0;
		width: 70%;
	}
}
.container-divider {
	border-top: 1px solid #ddd;
	margin-bottom: 20px;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* errors */
.error-page {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 5%;
}
@media (min-width: 1160px) {
	.error-page {
		padding: 0;
		width: 90%;
	}
}
.dropdown-toggle::after {
	color: inherit;
}

/***** Buttons *****/
.button, [role="button"] {
	border: 1px solid rgba(28, 53, 94, 1);
	border-radius: 4px;
	color: rgba(28, 53, 94, 1);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 2.34;
	margin: 0;
	padding: 0 20px;
	text-align: center;
	transition: background-color .12s ease-in-out, border-color .12s ease-in-out, color .15s ease-in-out;
	user-select: none;
	white-space: nowrap;
	width: 100%;
	-webkit-touch-callout: none;
}
@media (min-width: 768px) {
	.button, [role="button"] {
		width: auto;
	}
}
.button::after, [role="button"]::after {
	color: rgba(28, 53, 94, 1);
}
.button:hover, .button:active, .button:focus, .button[aria-selected="true"], [role="button"]:hover, [role="button"]:active, [role="button"]:focus, [role="button"][aria-selected="true"] {
	background-color: rgba(28, 53, 94, 1);
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.button[aria-selected="true"]:hover, .button[aria-selected="true"]:focus, .button[aria-selected="true"]:active, [role="button"][aria-selected="true"]:hover, [role="button"][aria-selected="true"]:focus, [role="button"][aria-selected="true"]:active {
	background-color: #04080e;
	border-color: #04080e;
}
.button[data-disabled], [role="button"][data-disabled] {
	cursor: default;
}
.button-large, input[type="submit"] {
	background-color: rgba(28, 53, 94, 1);
	border: 0;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1);
	font-size: 14px;
	font-weight: 400;
	line-height: 2.72;
	min-width: 190px;
	padding: 0 1.9286em;
	width: 100%;
}
@media (min-width: 768px) {
	.button-large, input[type="submit"] {
		width: auto;
	}
}
.button-large:hover, .button-large:active, .button-large:focus, input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
	background-color: #04080e;
}
.button-large[disabled], input[type="submit"][disabled] {
	background-color: #ddd;
}
.button-secondary {
	color: #666;
	border: 1px solid #ddd;
	background-color: transparent;
}
.button-secondary:hover, .button-secondary:focus, .button-secondary:active {
	color: #333333;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
}
/***** Tables *****/

.article-body table img, .article-body .confluenceTable img{
	max-width: 90%;
}
.article-body table tr:nth-child(odd), .article-body table th, .confluenceTable tr:nth-child(odd), .confluenceTable th{
	background:#ECF8FA;
}
.article-body table tr:nth-child(even), .confluenceTable tr:nth-child(even){
	background:#00abc71C;
}
.article-body table td, .article-body table th, table.confluenceTable td, .confluenceTable th{
	border:solid 1px #d2e2f0;
	padding: 10px 25px;
}
.article-body table th, .confluenceTable th{
	font-weight:bold;
}
.table-wrap .confluenceTable{
	table-layout:unset;
}
.article-body table, .confluenceTable{
	margin-bottom:25px;
}
table.aui{
	text-align: left;
}
.aui th {
	padding: 10px 25px;
}
.aui tr:nth-child(even) {
	background:#f8f8f8;
}
.aui td {
	padding: 10px 25px;
}
td.modified {
	border-left: solid 1px #ddd;
}
table.cats-sub .categories th{
	background-color:#ABE8EB;
}
table.cats-sub .sub-categories th{
	background-color:#d1f2f4;
}
.article-body table tr:nth-child(2n+1){
	background-color:#f3feff;
}
.article-body table tr:nth-child(2n){
	background-color: #e5fdff;
}

/* MATRIX TABLES */
.article-body table.lrg-table th, .article-body table.lrg-table td{
	padding-left: 10px;
	padding-right: 10px;
}
table.lrg-table, .sm-table{
	font-size: 14px;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
table.lrg-table .fas, .sm-table .fas{
	font-size: 30px;
	color:#91ca64;
	padding-left: 11px;
}
table.lrg-table .fa-times, table.sm-table .fa-times{
	color: #a23a95;
}
.lrg-table.kiosk td:nth-child(even){
	text-align: center;
	margin: auto;
}
.article-body table.lrg-table th{
	position: sticky;
	top:50px;
	background-color:rgb(199, 242, 244);
}
.article-body table.lrg-table th:nth-child(even), .article-body table.sm-table th:nth-child(even){
	background-color: #CFE4F0;
}
.article-body table.lrg-table td:nth-child(even), .article-body table.sm-table td:nth-child(even){
	background-color: #a23a950f;
}
.article-body table.lrg-table tr > td:nth-child(1), .article-body table.sm-table tr > td:nth-child(1){
	font-weight: bold;
}

/* original guide table styles */
.table {
	width: 100%;
	table-layout: fixed;
}
@media (min-width: 768px) {
	.table {
		table-layout: auto;
	}
}
.table th,.table th a {
	color: #666;
	font-size: 14px;
	font-weight: 300;
	text-align: left;
}
[dir="rtl"] .table th, [dir="rtl"].table th a {
	text-align: right;
}
.table tr {
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 20px 0;
}
@media (min-width: 768px) {
	.table tr {
		display: table-row;
	}
}
.table td {
	display: block;
}
@media (min-width: 768px) {
	.table td {
		display: table-cell;
	}
}
@media (min-width: 1024px) {
	.table td, .table th {
		padding: 20px 30px;
	}
}
@media (min-width: 768px) {
	.table td, .table th {
		padding: 10px 20px;
		height: 60px;
	}
}

/***** Forms *****/
.form {
	max-width: 650px;
}
.form-field ~ .form-field {
	margin-top: 25px;
}
.form-field label {
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}
.form-field input {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
	width: 100%;
}
.form-field input:focus {
	border: 1px solid rgba(28, 53, 94, 1);
}
.form-field input[type="text"] {
	border: 1px solid #ddd;
	border-radius: 4px;
}
.form-field input[type="text"]:focus {
	border: 1px solid rgba(28, 53, 94, 1);
}
.form-field input[type="checkbox"] {
	width: auto;
}
.form-field .nesty-input {
	border-radius: 4px;
	height: 40px;
	line-height: 40px;
	outline: none;
	vertical-align: middle;
}
.form-field .nesty-input:focus {
	border: 1px solid rgba(28, 53, 94, 1);
	text-decoration: none;
}
.form-field textarea {
	vertical-align: middle;
}
.form-field input[type="checkbox"] + label {
	margin: 0 0 0 10px;
}
.form-field.required > label::after {
	content: "*";
	color: #f00;
	margin-left: 2px;
}
.form-field p {
	color: #666;
	font-size: 12px;
	margin: 5px 0;
}
[data-loading="true"] input,[data-loading="true"] textarea {
	background: transparent url(//theme.zdassets.com/theme_assets/234955/6aae8ce36967837f706ac36deff4b753e43977a4.gif) 99% 50% no-repeat;
	background-size: 16px 16px;
}
.form footer {
	margin-top: 40px;
	padding-top: 30px;
}
.form footer a {
	color: #666;
	cursor: pointer;
	margin-right: 15px;
}
.form .suggestion-list {
	font-size: 13px;
	margin-top: 30px;
}
.form .suggestion-list label {
	border-bottom: 1px solid #ddd;
	display: block;
	padding-bottom: 5px;
}
.form .suggestion-list li {
	padding: 10px 0;
}
.form .suggestion-list li a:visited {
	color: #04080e;
}
div.container div.form{
	margin-bottom: 30px;
}

/***** Header *****/
.header {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 5%;
	position: relative;
	align-items: center;
	display: flex;
	height: 71px;
	justify-content: space-between;
}
@media (min-width: 1160px) {
	.header {
		padding: 0;
		width: 90%;
	}
}
.logo img {
	max-height: 37px;
}
.user-nav {
	display: inline-block;
	position: absolute;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.user-nav {
		position: relative;
	}
}
.user-nav[aria-expanded="true"] {
	background-color: #fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15), 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	border: solid 1px #ddd;
	right: 0;
	left: 0;
	top: 71px;
	z-index: 1;
}
.user-nav[aria-expanded="true"] > a {
	display: block;
	margin: 20px;
}
.nav-wrapper a {
	border: 0;
	color: rgba(28, 53, 94, 1);
	display: none;
	font-size: 14px;
	padding: 0 20px 0 0;
	width: auto;
	letter-spacing: 1px;
	font-family: ' urbane', sans-serif;
	font-weight: 600;
}
@media (min-width: 768px) {
	.nav-wrapper a {
		display: inline-block;
	}
}
[dir="rtl"] .nav-wrapper a {
	padding: 0 0 0 20px;
}
.nav-wrapper a:hover, .nav-wrapper a:focus, .nav-wrapper a:active {
	background-color: transparent;
	color: rgba(28, 53, 94, 1);
	text-decoration: underline;
}
.nav-wrapper a.login {
	display: inline-block;
}
.nav-wrapper .icon-menu {
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	color: rgba(28, 53, 94, 1);
}

@media(max-width: 767px){
  .nav-wrapper{
  display: flex;
 flex-direction:  row-reverse;
}
	a.login{
		white-space: normal;
	}
	
	#user-nav a.open, .user-info #user-nav .open{
  display: block;
  background: #d8dfe1;
 position: relative;
  z-index: 100;
  padding: 5px 15px;
}
	
	.icon-menu{
		cursor: pointer;
	}
	
	.icon-menu.open {
		z-index: 101;
	}
	
	.icon-menu.open:before{
	content:"\f00d";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	}  
	
	.collapsible-nav{
		cursor: pointer;
	}
	
	.collapsible-nav.open{
		height: auto;
		max-height: unset;
		position: relative;
	}
  
  div.nav-wrapper.user-info span.icon-menu{
    float:left;
  }
  
  div.nav-wrapper.user-info span.icon-menu:before{
        content:"\f078";
  }
}

.dropdown{
	position: relative;
}

.dropdown .dropdown-toggle{
	cursor: pointer;

}

.dropdown .dropdown-menu{
	display: none;
}

.dropdown .dropdown-toggle.open:before{
	content:"\f077";
}

.dropdown .dropdown-menu.open{
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	background: white;
	z-index: 101;
	padding: 10px;
	min-width: 100%;
	top 15px;
}

.dropdown .dropdown-menu.open a{
	border-bottom: dotted 1px rgba(28, 53, 94, 0.41);
}

.dropdown .dropdown-toggle:before{
	font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
	content: "\f078";
	font-size:10px;
	padding-right:5px;
}


.nav-wrapper {

position: relative;
  left: 0;
}

.nav-wrapper.user-info #user-nav{
  position: absolute;
  left: 0;

}
  .icon-menu.open.full ~ #user-nav{
  position: absolute;
  left: 0;
  width: 100%;
  white-space:normal;
}


 .icon-menu.full.open ~ #user-nav  a.open {
  display: block;
  background: white;
 position: relative;
  z-index: 100;
  padding: 5px 15px;
}

#user-nav > button.open{
		  display: block;
  background: white;
 position: relative;
  z-index: 100;
	padding: 5px 15px;
font-family: ' urbane', sans-serif;
font-weight: 600;
	color: rgba(28, 53, 94, 1);
	font-size: 14px;
	width: 100%;
	text-align: left;
}

@media(max-width:767px){
	#user-nav a.open, #user-nav > button{
		  display: block;
  background: white;
 position: relative;
  z-index: 100;
  padding: 5px 15px;
	}
	
	  .icon-menu.open ~ #user-nav, .user-nav > button{
  position: absolute;
  left: 0;
  width: 100%;
  white-space:normal;
}
	
}
	
	.icon-menu{
		cursor: pointer;
	}

.nav-wrapper .icon-menu.full{
  display:block;
}

.icon-menu.full ~ #user-nav a, #user-nav > button{
  display:none;
}


	
	.icon-menu.open{
		z-index: 101;
	}
	
	.icon-menu.open:before{
	content:"\f00d";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	}  
  
  div.nav-wrapper.user-info span.icon-menu{
    float:left;
  }

.nav-wrapper.open{
	z-index: 100;
	position:relative;
}

.nav-wrapper

.icon-menu.full.open{


}

.nav-wrapper.open .icon-menu.full ~ .user-nav{
	top: 30px;
		position: absolute;
	z-index: 102;
		left:0;
}

.icon-menu.open.full ~ #user-nav, .dropdown .dropdown-menu.open{
	-webkit-box-shadow: 1px 1px 15px -3px rgba(0,0,0,0.46);
box-shadow: 1px 1px 15px -3px rgba(0,0,0,0.46);
}

.nav-wrapper .icon-menu{
	width: 24px;
	max-width: 24px;
}

.icon-menu.full.open ~  #user-nav{
min-width: 100%;
width: auto;
}

	.icon-menu.open.full ~ #user-nav:before{
		content:"";
		position: absolute;
		display: inline-block;
  top: -7px;
    left: 12px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #d8d8d8;
    border-left: 7px solid transparent;
		
		width: 0;
	}
	
		.icon-menu.full.open ~ #user-nav:after{
		top: -6px;
    left: 12px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
			position: absolute;
			content:"";
			width: 0;
}
	
.nav-wrapper{
	padding-left: 5px;
	padding-right: 25px;
	}
  
  div.nav-wrapper.user-info span.icon-menu:before{
        content:"\f078";
font-size: 10px;
  }

div.nav-wrapper.user-info span.icon-menu.open:before{
	content: "\f077";
}

div.nav-wrapper.user-info span.icon-menu{
	width: 100%;
}

.icon-menu.open. ~ #user-nav, .icon-menu.full.open{
	-webkit-box-shadow: 1px 1px 15px -3px rgba(0,0,0,0.46); 
box-shadow: 1px 1px 15px -3px rgba(0,0,0,0.46);
}

@media(max-width:767px){

	.icon-menu.open ~ #user-nav{
	-webkit-box-shadow: 1px 1px 15px -3px rgba(0,0,0,0.46); 
box-shadow: 1px 1px 15px -3px rgba(0,0,0,0.46);
}
		.icon-menu.open ~ #user-nav:before{
		content:"";
		position: absolute;
		display: inline-block;
  top: -7px;
    right: 45px;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #d8d8d8;
    border-left: 7px solid transparent;
		
		
	}
	
		.icon-menu.open ~ #user-nav:after{
		top: -6px;
    right: 46px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
			position: absolute;
			content:"";
}
	
	.nav-wrapper.open .user-nav{
	top: 30px;
		position: absolute;
	z-index: 102;
		left:0;
}
	
}

@media(max-width:501px){
	a.login{
		overflow:  hidden;
     max-width: 90px;
		max-height: 57px;
		line-height: 15px;
		padding:5px !important;
		text-overflow: ellipsis;
	}
}

@media (min-width: 768px) {
	.nav-wrapper .icon-menu {
		display: none;
	}
}
[dir="rtl"] .nav-wrapper .icon-menu {
	margin-left: 10px;
	margin-right: 0;
}

/***** User info in header *****/
.user-info {
	display: flex;
	float: right;
	min-width: 200px;
}
.user-info .dropdown-toggle::after {
	display: none;
}
@media (min-width: 768px) {
	.user-info .dropdown-toggle::after {
		display: inline-block;
	}
}
.user-info > [role="button"] {
	border: 0;
	color: rgba(28, 53, 94, 1);
	min-width: 0;
	padding: 0;
	white-space: nowrap;
}
.user-info > [role="button"]:hover {
	color: rgba(28, 53, 94, 1);
	background-color: transparent;
}
.user-info > [role="button"]::after {
	color: rgba(28, 53, 94, 1);
	padding-right: 15px;
}
[dir="rtl"] .user-info > [role="button"]::after {
	padding-left: 15px;
	padding-right: 0;
}
#user #user-name {
	display: none;
	font-size: 14px;
}
@media (min-width: 768px) {
	#user #user-name {
		display: inline-block;
	}
}
#user #user-name:hover {
	text-decoration: underline;
}

/***** User avatar *****/
.user-avatar {
	height: 25px;
	width: 25px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.avatar {
	display: inline-block;
	position: relative;
}
.avatar img {
	height: 40px;
	width: 40px;
}
.avatar .icon-agent::before {
	background-color: #d8dfe1;
	border: 2px solid #d8dfe1;
	border-radius: 50%;
	bottom: -4px;
	color: #1b355e;
	content: "\f508";
	font-size: 17px;
	height: 14px;
	line-height: 14px;
	position: absolute;
	right: -2px;
	text-align: center;
	width: 14px;
}

/***** Footer *****/
.footer {
	margin-top: 50px;
	padding: 30px 0;
	background:#a23a95;
	color: white;
}
#contact{
	color: #d8dfe1;
	white-space: pre-wrap;
	width: 250px;
	display: flex;
	font-size: 14px;
}
.powered-by-zendesk{
	background-color:#1b355e !important;
	width: 100% !important;
	padding:10px 200px;
}
.powered-by-zendesk svg, .powered-by-zendesk a{
	fill: #d8dfe1 !important;
	color:#d8dfe1 !important;
}
.footer a {
	color: #666;
}
.footer-inner {
	margin: 0 auto;
	padding: 0 5%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}
@media (min-width: 1160px) {
	.footer-inner {
		padding: 0;
		width: 90%;
	}
}
.footer-language-selector {
	color: #666;
	display: inline-block;
	font-weight: 300;
}

/***** Breadcrumbs *****/
.breadcrumbs {
	margin: 0 0 15px 0;
	padding: 0;
}
@media (min-width: 768px) {
	.breadcrumbs {
		margin: 0;
	}
}
.breadcrumbs li {
	color: #666;
	display: inline;
	font-weight: 300;
	font-size: 14px;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumbs li + li::before {
	content: ">";
	margin: 0 4px;
	margin-right: 7px;
	color: #a23a95;
	font-size: 10px;
	font-weight: bolder;
}
.breadcrumbs.search-result-breadcrumbs li a{
	color:#d8dfe1 !important;
}
.breadcrumbs li a, .breadcrumbs li a:visited {
	color: #95a3ae;
}

/***** Search field *****/
.search {
	position: relative;
	max-width: 689px;
	margin: auto;
}
.search input[type="search"] {
	color: #ddd;
	border: 1px solid #00abc7;
	border-radius: 10px;
	box-sizing: border-box;
	height: 40px;
	padding-left: 40px;
	padding-right: 20px;
	-webkit-appearance: none;
	width: 100%;
	background:#00abc7;
	color:#fff;
}
.sub-nav .search input{
	background: initial;
	color:initial;
	border-color:#ddd;
}
[dir="rtl"] .search input[type="search"] {
	padding-right: 40px;
	padding-left: 20px;
}
.search input[type="search"]:focus {
	border: 1px solid rgba(28, 53, 94, 1);
	color: #fff;
}
.sub-nav .search input[type="search"]:focus{
	color: initial;
}
.search::before {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	background-color: transparent;
	color: #ddd;
	content: "\f002";
	font-size: 18px;
	position: absolute;
	left: 15px;
}
[dir="rtl"] .search::before {
	right: 15px;
	left: auto;
}
.search-full input[type="search"] {
	border: 1px solid #415465;
}

/***** Hero component *****/
.community-hero .hero-inner form{
	position: relative;
	top: 135px;
}
.hero {
	background:transparent;
	min-height: 270px;
	padding: 0;
	text-align: center;
	width: 100%;
}
.hero-inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: auto 15px;
}
.image-hero.smhero.community {
	background: url(https://theme.zdassets.com/theme_assets/234955/e388a9f763b9bf5727e5f536861a425ec7d0d3d9.jpg);
	background-size: 100%;
	background-position-y: 49%;
	background-position-x: 20px;
	filter: blur(6px) sepia(15%);
}
.article-body .home-flinks{
	display:flex;
	justify-content:center;
	text-align:center;
}
form.new_community_post div#hc-wysiwyg > div{
}

/* post fix */
form.new_community_post > div.form-field{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}
.post-comments{
	margin-bottom: 50px;
	margin-bottom: 20px;
}
#community_post_details_ifr{
	height: calc(100% - 63px) !important;
}
.community-featured-posts .promoted-articles{
	border:none;
}
.background-hero.smhero, .smhero{
	height: 130px;
	min-height: unset;
	margin-bottom: 10px;
}
section.com-intro{
	font-weight:normal;
	margin-bottom:50px;
	font-size: 20px;
	margin: 0 90px;
}
.hero-inner h1{
	font-family:trasandina,sans-serif;
	font-size:90px;
	line-height:1;
	color:#fff;
	letter-spacing:-.025em;
	font-weight:100;
	margin-bottom:20px;
}
.background-hero{
	width:100%;
	min-height: 270px;
	background:#00abc7;
	position:relative;
	margin-bottom:10px;
	top: 0;
	display: flex;
  background-image:linear-gradient(139deg, #00abc7 0%, #a23a95 100%);
}
.image-hero{
	background: url(https://theme.zdassets.com/theme_assets/234955/422acc5ba1e11d874a57621dd7c4294d4b71a727.jpg);
	opacity: .25;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background-position-y: 70%;
	background-size: cover;
	background-position-x: -600px;
}
.blocks-list.topics-list{
	margin-top: 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.image-hero.community-hero{
	background: url(https://theme.zdassets.com/theme_assets/234955/e388a9f763b9bf5727e5f536861a425ec7d0d3d9.jpg);
	background-position-x: 30%;
	background-size: 110%;
	filter: blur(6px) sepia(15%);
	background-position-y: 48%;
}
.page-header {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 10px 0;
}
@media (min-width: 768px) {
	.page-header {
		align-items: baseline;
		flex-direction: row;
		margin: 0;
	}
}
.page-header .section-subscribe {
	flex-shrink: 0;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.page-header .section-subscribe {
		margin-bottom: 0;
	}
}
.page-header h1 {
	flex-grow: 1;
	margin-bottom: 10px;
}
.page-header-description {
	font-weight: 300;
	margin: 0 0 30px 0;
	word-break: break-word;
}
@media (min-width: 1024px) {
	.page-header-description {
		flex-basis: 100%;
	}
}
.page-header .icon-lock::before {
	content: "\f023";
	font-size: 20px;
	position: relative;
	left: -5px;
	vertical-align: baseline;
}
.sub-nav {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 10px;
	min-height: 50px;
	padding-bottom: 15px;
}
@media (min-width: 768px) {
	.sub-nav {
		align-items: baseline;
		flex-direction: row;
	}
}
@media (min-width: 768px) {
	.sub-nav input[type="search"] {
		min-width: 300px;
	}
}
.sub-nav input[type="search"]::after {
	font-size: 15px;
}

/***** Blocks *****/
/* Updates */
.recents{
	background-color: #91ca6426;
	margin-top: 30px;
	-webkit-box-shadow: -1px -1px 13px -2px rgba(0,0,0,0.1);
	-moz-box-shadow: -1px -1px 13px -2px rgba(0,0,0,0.1);
	box-shadow: -1px -1px 13px -2px rgba(0,0,0,0.1);
	border-left:solid 60px #91ca64;
	border-right:solid 60px #91ca64;
	position:relative;
}
@keyframes sk-bounce {
	0%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}
.recents .spinner{
	border:none;
	width:50px;
	height:50px;
	display:block;
	background:#a23a95;
	opacity:0.6;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
	border-radius:100px;
	position: absolute;
	left: calc(50% - 50px);
	top:40%;
}
.recents .spinner.delay{
	animation-delay: -1.0s;
}
.recents > div{
	display: flex;
	justify-content: space-evenly;
	padding:30px;
	margin-bottom: 40px;
	padding-bottom: 35px;
	border:solid 1px #91ca64;
}
.recents h4{
	font-size: 16px;
	letter-spacing: 3.2px;
	font-weight:400;
	font-family: "trasandina", sans-serif;
}
.recents li{
	border-bottom: solid 1px transparent;
	padding-right: 50px;
}
.recents a{
	font-size: 16px;
	color:#00abc7;
}
.recents a > span{
	font-size: 14px;
	color:#9b9a9a;
}
@media(max-width:600px){
	.recents > div{
		flex-wrap: wrap;
	}
	.recents > div > div{
		margin-bottom: 30px;
	}
}

/* Used in Homepage#categories and Community#topics */
/* Homepage only */
.home-icons {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px;
}
.categories .blocks-list{
	display: grid;
	grid-template-columns: 33% 33% 33%;
	grid-template-rows: auto;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 70px;
	align-items: flex-start;
}
@media(max-width:816px){
	.categories .blocks-list{
		display: flex;
	}
}
.categories ul.blocks-list li{
	background:transparent;
	border:none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}
.categories ul.blocks-list li a{
	color: #1b355e;
	font-weight: bold;
	font-family: 'trasandina', sans-serif;
	text-transform: capitalize;
	padding:0;
}
.categories ul.blocks-list li p{
	padding-top: 15px;
	margin-bottom: 5px;
	font-size: 23px;
	font-style: italic;
}
.categories ul.blocks-list li p.blocks-item-description{
	padding-top: 0;
	font-size: 14px;
	font-family: "urbane", sans-serif;
	color: #9b9b9b;
}
.categories ul.blocks-list li.blocks-item p:hover,.categories .blocks-item:hover *,.categories .blocks-item:focus *,.categories .blocks-item:active * {
	color: #f58220;
}
.blocks-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	padding: 0;
	flex-flow: wrap;
	flex-direction:row;
	margin: 70px;
}
ul.blocks-list li:first-of-type{
	flex-basis: 90%;
}
ul.blocks-list li{
	background:#1b355e;
	text-transform: uppercase;
	font-family:"urbane", sans-serif;
	border-radius:15px;
	min-height: 115px;
}
ul.blocks-list h4 {
	color: white;
	font-size: 20px;
	font-family: "urbane", sans-serif;
}
@media (min-width: 768px) {
	.blocks-list {
		margin: 70px;
	}
}
.blocks-item {
	border: 1px solid rgba(28, 53, 94, 1);
	border-radius: 4px;
	box-sizing: border-box;
	color: rgba(28, 53, 94, 1);
	display: flex;
	flex: 1 0 340px;
	flex-direction: column;
	justify-content: center;
	margin: 0 0 30px;
	max-width: 100%;
	text-align: center;
}
.categories .blocks-item {
	margin: 0 0 30px;
	max-width: 100%;
	text-align: left;
	min-width: 87px;
	margin-right: 10px;
	margin-left: 10px;
	font-weight: bold;
	font-family: 'trasandina', sans-serif;
}
@media (min-width: 768px) {
	.blocks-item {
		margin: 0 15px 30px;
	}
}
.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
	background-color: #415465;
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.blocks-item-internal {
	background-color: transparent;
	border: 1px solid #ddd;
}
.blocks-item-internal .icon-lock::before {
	content: "\f023";
	font-size: 15px;
	bottom: 5px;
	position: relative;
}
.blocks-item-internal a {
	color: #333333;
}
.blocks-item-link {
	color: white;
	padding: 20px 30px;
}
.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {
	text-decoration: none;
}
.blocks-item-title {
	margin-bottom: 0;
}
.blocks-item-description {
	font-weight: 300;
	margin: 0;
}
.blocks-item-description:not(:empty) {
	margin-top: 10px;
}

/***** Homepage *****/
.featured h3{
	color: #00abc7;
	display: block;
	border: dashed 1px;
	padding:5px 25px;
	background:#00abc724;
	text-align: center;
}
.featured div{
	max-width: 70%;
	margin-left: 82px;
	margin-bottom: 50px;
	margin:auto;
}
.featured h3 icon:before{
	content:"\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	padding-left: 10px;
	padding-right: 20px;
	position: relative;
	top: 2px;
}
.featured h3 a{
	font-family: "urbane", sans-serif;
	font-size: 27px;
}
#nodiv{
	margin: auto;
}
#nologin{
	background:#a23a95;
	color: white;
	border: dashed 1px #19345f;
	border-radius: 10px;
	text-align: center;
}
section.home-footer{
	display: flex;
	height: 250px;
	width: 100%;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
  margin-bottom: -50px;
	background: url(https://theme.zdassets.com/theme_assets/234955/91647b73fae86f208ce3936e9fb76ddd63b64a70.svg);
	margin-top: 60px;
	justify-content:space-evenly;
  background-size:cover;
}
@media(max-width:700px){
	section.home-footer{
		flex-wrap: wrap;
		height: 100%;
		text-align: center;
	}
}
.home-footer .home-flinks{
	padding:50px;
	color: white;
	display:flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
.home-flinks h3{
	color: white;
	font-weight: 400;
}
.home-flinks a{
	color:white;
	background:#a23a95;
	padding:10px;
	width: 240px;
	display: flex;
	text-align: center;
	justify-content: center;
	text-transform: uppercase;
	border-radius: 50px;
}
.home-flinks a:hover, .home-flinks a:focus{
	background: #00abc7;
	text-decoration: none;
}

.article-body .home-flinks > a:hover{
-webkit-box-shadow: inset 0 0 4px white;
    -moz-box-shadow: inset 0 0 4px white;
   box-shadow: inset 0 0 4px white;  
  opacity: .95;

}

section > h3, .community-header > h3{
	color: #a23a95;
	text-align:center;
	font-size:35px;
	position:relative;
	width: 100%;
	font-style: italic;
}

/* follow highlight */
.updates{
	display: flex;
	align-items: center;
	width: 200px;
}
.c-updates{
	display: none;
	background:#91ca64;
	white-space: nowrap;
	padding:1px 35px;
	font-size:14px;
	font-weight: bold;
	position: relative;
	padding-right:45px;
	-webkit-box-shadow: 3px 3px 10px -3px rgba(96, 255, 83, 0.51);
	-moz-box-shadow:3px 3px 10px -3px rgba(96, 255, 83, 0.51);
	box-shadow: 3px 3px 10px -3px rgba(96, 255, 83, 0.51);
	color:white;
	border-top: solid 1px rgba(92, 253, 78, 0.43);
}
.c-updates:after{
	border-bottom: solid 24px #91ca64;
	border-right: solid 23px transparent;
	position: absolute;
	right:-23px;
	bottom: 0;
	content:"";
}
@media(max-width:767px){
	.topic-subscribe > a{
		min-width: 100px;
		display: flex;
	}
}
section.categories > h3:after, .community-header > h3:after{
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	font-size: 60px;
	content: "\f0dd";
	width: 100%;
	height: 30px;
	display: block;
	position: absolute;
	top: 10px;
	margin: auto;
}
@media (min-width: 768px) {
	.section {
	}
}
.section h2 {
	margin-bottom: 10px;
	text-align: center;
}
/***** Promoted articles *****/
.promoted-articles {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin:0 100px;
	border:solid 1px #3333;
	border-width:0 1px;
}
@media (min-width: 1024px) {
	.promoted-articles {
		flex-direction: row;
		justify-content: center;
	}
}
.promoted-articles-item {
	flex: 1 0 auto;
	list-style-type: disc;
	color: #00abc7;
	align-self: first baseline;
	max-width: 250px;
	margin: 0 20px;
}
@media (min-width: 1024px) {
	.promoted-articles-item {
		flex: 0 0 auto;
		width: 33%;
		/* Three columns on desktop */
	}
	[dir="rtl"] .promoted-articles-item {
		padding: 0 0 0 30px;
	}
}
.promoted-articles-item:nth-child(3n) {
	padding-right: 0;
}
.promoted-articles-item a {
	display: block;
	padding: 15px 0;
	color: #00abc7;
	font-weight: bold;
	font-size: 20px;
}
.promoted-articles-item:last-child a {
	border: 0;
}
@media (min-width: 1024px) {
	.promoted-articles-item:last-child a {
	}
}

/***** Community section in homepage *****/
.community-footer{
	margin-bottom:30px;
	padding-top: 50px;
	text-align: center;
}
.community {
	text-align: center;
}
.community-image {
	min-height: 300px;
	background-image: url(//theme.zdassets.com/theme_assets/234955/e58c5e8c3ebf94cbbc4d3669def0adbd7d0ff479.svg);
	background-position: center;
	background-repeat: no-repeat;
	max-width: 100%;
}
.community,.activity {
	border-top: 1px solid #ddd;
	padding: 30px 0;
}

/***** Recent activity *****/
.recent-activity-header {
	margin-bottom: 10px;
	text-align: center;
}
.recent-activity-list {
	padding: 0;
}
.recent-activity-item {
	border-bottom: 1px solid #ddd;
	overflow: auto;
	padding: 20px 0;
}
.recent-activity-item-parent {
	font-size: 16px;
}
.recent-activity-item-parent, .recent-activity-item-link {
	margin: 6px 0;
	color: #333333;
	display: inline-block;
	width: 100%;
}
@media (min-width: 768px) {
	.recent-activity-item-parent, .recent-activity-item-link {
		width: 70%;
		margin: 0;
	}
}
.recent-activity-item-link {
	font-size: 14px;
	font-weight: 300;
}
.recent-activity-item-meta {
	margin: 15px 0 0 0;
	float: none;
}
@media (min-width: 768px) {
	.recent-activity-item-meta {
		margin: 0;
		float: right;
	}
	[dir="rtl"] .recent-activity-item-meta {
		float: left;
	}
}
.recent-activity-item-time, .recent-activity-item-comment {
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight: 300;
}
.recent-activity-item-comment {
	padding-left: 5px;
}
[dir="rtl"] .recent-activity-item-comment {
	padding: 0 5px 0 0;
}
.recent-activity-item-comment::before {
	display: inline-block;
}
.recent-activity-item-comment span::before {
	color: rgba(28, 53, 94, 1);
	content: "\f086";
	display: inline-block;
	font-size: 15px;
	padding-right: 3px;
	vertical-align: middle;
}


.recent-activity-item-comment span[aria-hidden="true"]::before{
	display: none;
}

[dir="rtl"] .recent-activity-item-comment span::before {
	padding-left: 3px;
}
.recent-activity-controls {
	padding-top: 15px;
}

/***** Category pages *****/
.category-container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 100px;
}
.category-content {
	flex: 1;
}
@media (min-width: 1024px) {
	.category-content {
		flex: 0 0 100%;
	}
}
.section-tree {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
}
@media (min-width: 768px) {
	.section-tree {
		flex-direction: row;
	}
}
.section-tree .section {
	flex: initial;
}
@media (min-width: 768px) {
	.section-tree .section {
		flex: 0 0 45%;
		/* Two columns for tablet and desktop. Leaving 5% separation between columns */
	}
}
.section-tree .icon-lock::before {
	vertical-align: baseline;
}
.section-tree-title {
	margin-bottom: 0;
}
.section-tree-title a {
	color: #333333;
}
.section-tree .see-all-articles {
	display: block;
	padding: 15px 0;
}
.article-list-item {
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	padding: 15px 0;
}
.article-list-item a {
	color: #333333;
}
.icon-star::before {
	color: rgba(28, 53, 94, 1);
	font-size: 18px;
	content: "\f005";
}

/***** Section pages *****/
.section-container {
	display: flex;
	justify-content: center;
}
.section-content {
	flex: 1;
}
@media (min-width: 1024px) {
	.section-content {
		flex: 0 0 80%;
	}
}
.section-subscribe .dropdown-toggle::after {
	display: none;
}
/***** Article *****/

.article-body h1{
	font-size:30px;
	font-weight: 700;
}
.article-body h1, .article-body h2, .article-body h3{
	margin-top:30px;
	margin-bottom: 15px;
}
.article-body h1 + h2, .article-body h2 + h3{
	margin-top: 15px;
}

.article {
	/** The article grid is defined this way to optimize readability:* Sidebar | Content | Free space* 17% | 66% | 17%*/
	flex: 1 0 auto;
}
@media (min-width: 1024px) {
	.article {
		flex: 1 0 80%;
		max-width: 80%;
		min-width: 640px;
		padding: 0 30px;
	}
}
.article-container {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1024px) {
	.article-container {
		flex-direction: row;
	}
}
.article-header {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
	margin-top: 20px;
}
@media (min-width: 768px) {
	.article-header {
		flex-direction: row;
		margin-top: 0;
	}
}
.article-author {
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.article-title {
		flex-basis: 100%;
		/* Take entire row */
	}
}
.article-title .icon-lock::before {
	content: "\f023";
	font-size: 20px;
	position: relative;
	left: -5px;
	vertical-align: baseline;
}
.article [role="button"] {
	flex-shrink: 0;
	/*Avoid collapsing elements in Safari (https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored)*/
	width: 100%;
}
@media (min-width: 768px) {
	.article [role="button"] {
		width: auto;
	}
}
.article-info {
	max-width: 100%;
}
.article-meta {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.article-body ul, .article-body ol {
	padding-left: 20px;
	list-style-position: outside;
	margin: 20px 0 20px 20px;
}
[dir="rtl"] .article-body ul, [dir="rtl"] .article-body ol {
	padding-right: 20px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
}
.article-body ul > ul, .article-body ol > ol, .article-body ol > ul, .article-body ul > ol, .article-body li > ul, .article-body li > ol {
	margin: 0;
}
.article-body ul {
	list-style-type: disc;
}

ul li::marker {
  color: #B11CAB;

}

.article-body a:visited {
	color: #385cad;
}
.article-body code {
	background: #f7f7f7;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 2px;
}
.article-body pre {
	background: #2a2b3b;
	border: 2px outset #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
	color:#91ca64;
	font-size: 16px;
}
.article-body blockquote {
	border-left: 1px solid #ddd;
	color: #666;
	font-style: italic;
	padding: 0 15px;
}
.article-body > p:last-child {
	margin-bottom: 0;
}
.article-content {
	line-height: 1.6;
	margin: 40px 0;
	word-wrap: break-word;
}
.article-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.article-comment-count {
	color: #666;
	font-weight: 300;
}
.article-comment-count:hover {
	text-decoration: none;
}
.article-comment-count .icon-comments {
	color: rgba(28, 53, 94, 1);
	content: "\f086";
	display: inline-block;
	font-size: 18px;
	padding: 5px;
}
@media (min-width: 1024px) {
	.article-sidebar {
		border: 0;
		flex: 0 0 20%;
		height: auto;
	}
}
.article-relatives {
	border-top: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	padding: 20px 0;
}
@media (min-width: 768px) {
	.article-relatives {
		flex-direction: row;
	}
}
.article-relatives > * {
	flex: 1 0 auto;
	margin-right: 0;
}
.article-relatives > *:last-child {
	margin: 0;
}
@media (min-width: 768px) {
	.article-relatives > * {
		margin-right: 20px;
	}
}

/* article feedback */
.article-votes {
	border-top: 1px solid #ddd;
	padding: 30px 0;
	text-align: center;
}
.button.article-vote{
	background:#a23a95
}
.article-vote {
	background: transparent;
	border: 1px solid rgba(28, 53, 94, 1);
	color: rgba(28, 53, 94, 1);
	margin: 10px 5px;
	min-width: 90px;
	width: auto;
}
.article-vote::before {
	font-size: 8px;
	margin-right: 10px;
}
[dir="rtl"] .article-vote::before {
	margin-right: 0;
	margin-left: 10px;
}
.article-vote::after {
	content: attr(title);
	/* Yes/No label*/
}
.article-vote:focus, .article-vote:active {
	background-color: transparent;
	color: rgba(28, 53, 94, 1);
}
.article-vote:hover {
	background-color: rgba(28, 53, 94, 1);
}
.article-vote:hover::before, .article-vote:hover::after, .article-vote[aria-selected="true"]::before, .article-vote[aria-selected="true"]::after {
	color: rgba(255, 255, 255, 1);
}
.article-vote-up::before {
	content: "\f00c";
}
.article-vote-down::before {
	content: "\f057";
}
.article-more-questions {
	margin: 10px 0 20px;
	text-align: center;
}
.article-return-to-top {
	border-top: 1px solid #ddd;
}
@media (min-width: 1024px) {
	.article-return-to-top {
		display: none;
	}
}
.article-return-to-top a {
	color: #333333;
	display: block;
	padding: 20px 0;
}
.article-return-to-top a:hover, .article-return-to-top a:focus {
	text-decoration: none;
}
.article-return-to-top .icon-arrow-up::before {
	font-size: 16px;
	margin-left: 5px;
}
[dir="rtl"] .article-return-to-top .icon-arrow-up::before {
	margin-right: 10px;
}
.article-unsubscribe {
	background-color: rgba(28, 53, 94, 1);
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
.article-unsubscribe:hover {
	background-color: #04080e;
	border-color: #04080e;
}
.sidenav-title {
	font-size: 15px;
	position: relative;
}
.sidenav-item {
	border-radius: 4px;
	color: #00abc7;
	display: block;
	font-weight: 300;
	margin-bottom: 0;
	padding: 0 10px;
}
section.section-articles.collapsible-sidebar ul li {
	border-bottom: solid 1px #f5f5f5;
}
section.section-articles.collapsible-sidebar ul li:last-of-type{
	border-bottom: none;
}
.recent-articles h3,.related-articles h3 {
	font-size: 15px;
	margin: 20px 0;
}
.recent-articles li,.related-articles li {
	margin-bottom: 15px;
}
/***** Attachments *****/
/* Styles attachments inside posts, articles and comments */
.attachments .attachment-item:last-child {
	margin-bottom: 0;
}
.attachments .attachment-item::before {
	color: #333333;
	content: "\f0c6";
	font-size: 15px;
	left: 0;
	position: absolute;
	top: 5px;
}
[dir="rtl"] .attachments .attachment-item {
	padding-left: 0;
	padding-right: 20px;
}
[dir="rtl"] .attachments .attachment-item::before {
	left: auto;
	right: 0;
}
.upload-dropzone span {
	color: #666;
}
/***** Social share links *****/
.share {
	padding: 0;
	white-space: nowrap;
}
.share li, .share a {
	display: inline-block;
}
.share a {
	border-radius: 50%;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
	width: 25px;
}
.share a::before {
	font-family: "Font Awesome 5 Free";
font-style: normal;
font-weight: 900;
	color: #666;
	display: none;
	font-size: 23px;
	text-align: center;
	width: 100%;
}
.share a:hover {
	text-decoration: none;
}
.share a:hover::before {
	color: rgba(28, 53, 94, 1);
}
.share-twitter::before {
	content: "\f099";
}
.share-facebook::before {
	content: "\f09a";
}
.share-linkedin::before {
	content: "\f08c";
}
.share-googleplus::before {
	content: "\f2b3";
}

/***** Comments *****/
/* Styles comments inside articles, posts and requests */
.comment {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
.comment-heading {
	margin-bottom: 5px;
	margin-top: 0;
}
.comment-overview {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 20px 0;
}
.comment-overview p {
	margin-top: 0;
}
.comment-callout {
	color: #666;
	display: inline-block;
	font-weight: 300;
	font-size: 13px;
	margin-bottom: 0;
}
.comment-callout a {
	color: rgba(28, 53, 94, 1);
}
.comment-sorter {
	display: inline-block;
	float: right;
}
#comments{
	max-height:450px;
	overflow:auto;
	border: solid 1px #ddd;
	border-top: none;
	-webkit-scrollbar-width:thin;
	scrollbar-width:thin;
}
#comments .dropdown-menu{
	left: -175px;
	bottom: -16px;
	padding: 0;
}
.comment-actions.actions{
	text-align:right;
	margin-right:7px;
}
.comment-sorter a {
	color: #666;
	font-weight: 300;
	font-size: 13px;
	text-decoration: none;
}
[dir="rtl"] .comment-sorter {
	float: left;
}
.comment-wrapper {
	display: flex;
	position: relative;
}
.comment-wrapper.comment-official {
	border: 1px solid rgba(28, 53, 94, 1);
	padding: 40px 20px 20px;
}
@media (min-width: 768px) {
	.comment-wrapper.comment-official {
		padding-top: 20px;
	}
}
.comment-info {
	min-width: 0;
	padding-right: 20px;
	width: 100%;
	margin-left:40px;
}
[dir="rtl"] .comment-info {
	padding-right: 0;
	padding-left: 20px;
}
.comment-author {
	align-items: flex-end;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
@media (min-width: 768px) {
	.comment-author {
		justify-content: space-between;
	}
}
.comment-avatar {
	margin-right: 10px;
}
[dir="rtl"] .comment-avatar {
	margin-left: 10px;
	margin-right: 0;
}
.comment-meta {
	flex: 1 0 auto;
}
.comment-labels {
	flex-basis: 100%;
}
@media (min-width: 768px) {
	.comment-labels {
		flex-basis: auto;
	}
}
.comment .status-label:not(.status-label-official) {
	margin-top: 10px;
}
@media (min-width: 768px) {
	.comment .status-label:not(.status-label-official) {
		margin-top: 0;
	}
}
.comment-form {
	display: flex;
	padding-top: 30px;
	word-wrap: break-word;
}
.comment-container {
	width: 100%;
}
/*@media (min-width: 768px) {
	[dir="ltr"] .comment-form-controls {
		text-align: right;
	}
}
*/
.comment-form-controls input[type="submit"] {
	margin-top: 15px;
}
@media (min-width: 1024px) {
	.comment-form-controls input[type="submit"] {
		margin-left: 15px;
	}
	[dir="rtl"] .comment-form-controls input[type="submit"] {
		margin-left: 0;
		margin-right: 15px;
	}
}
.comment-form-controls input[type="checkbox"] {
	margin-right: 5px;
}
.comment-form-controls input[type="checkbox"] [dir="rtl"] {
	margin-left: 5px;
}
/*.comment-ccs {
	display: none;
}
*/
.comment-ccs + textarea {
	margin-top: 10px;
}
.comment-attachments {
	margin-top: 10px;
}
.comment-attachments a {
	color: rgba(28, 53, 94, 1);
}
.comment-body {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	font-family: ' urbane', sans-serif;
	line-height: 1.6;
	font-size: 14px;
	padding: 5px 20px;
	background: #d8dfe11c;
	margin: 10px;
}
.comment-body img {
	height: auto;
	max-width: 100%;
}
.comment-body ul, .comment-body ol {
	padding-left: 20px;
	list-style-position: outside;
	margin: 20px 0 20px 20px;
}
[dir="rtl"] .comment-body ul, [dir="rtl"] .comment-body ol {
	padding-right: 20px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
}
.comment-body ul > ul, .comment-body ol > ol, .comment-body ol > ul, .comment-body ul > ol, .comment-body li > ul, .comment-body li > ol {
	margin: 0;
}
.comment-body ul {
	list-style-type: disc;
}
.comment-body a{
	color:#a23a95;
	text-decoration: underline;
}
.comment-body a:visited {
	color:#00abc7;
}
.comment-body code {
	background: #f7f7f7;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 2px;
}
.comment-body pre {
	background: #f7f7f7;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
}
.comment-body blockquote {
	border-left: 1px solid #ddd;
	color: #666;
	font-style: italic;
	padding: 0 15px;
}
.comment-mark-as-solved {
	display: inline-block;
}
/***** Vote *****/
/* Used in article comments, post comments and post */
.vote {
	display: flex;
	text-align: center;
	width: 24px;
	justify-content: center;
	align-items: center;
}
.vote a {
	outline: none;
}
.vote a:active, .vote a:hover, .vote a:focus {
	text-decoration: none;
}
.vote-sum {
	color: #666;
	display: block;
	position: absolute;
	left: 0;
}
[dir="rtl"] .vote-sum {
	direction: ltr;
	unicode-bidi: bidi-override;
}
.vote-up:hover::before,.vote-down:hover::before {
	color: rgba(28, 53, 94, 1);
}
.vote-up::before, .vote-down::before {
	color: #666;
	font-size: 24px;
}
.vote-up::before {
	content: "\f062";
}
.vote-down::before {
	content: "\f063";
}
.vote-voted::before {
	color: rgba(28, 53, 94, 1);
}
.vote-voted:hover::before {
	color: #04080e;
}

/***** Actions *****/
/* Styles admin and en user actions(edit, delete, change status) in comments and posts */
.actions {
	text-align: center;
	flex-shrink: 0;
	/*Avoid collapsing elements in Safari*/
}
.actions .dropdown-toggle {
	font-size: 0;
	margin: 15px 0;
}
.actions .dropdown-toggle:hover::before, .actions .dropdown-toggle:focus::before, .actions .dropdown-toggle:active::before {
	background-color: #f7f7f7;
}
.actions .dropdown-toggle::before {
	background-color: transparent;
	border-radius: 50%;
	color: #666;
	content: "\f013";
	display: block;
	font-size: 13px;
	margin: auto;
	padding: 5px;
}

/***** Community *****/
.community-hero {
	background-image: url(//theme.zdassets.com/theme_assets/234955/b20efc6c43ba60d620d008a4855be359fe0d6867.png);
	margin-bottom: 10px;
}
@media(max-width:900px){
	.blocks-list.topics-list{
		display: flex;
		justify-content: space-evenly;
	}
}
i.top-icos{
	font-size: 70px;
	padding-top: 10px;
}
.blocks-list.topics-list .topics-item a.blocks-item-link {
	color: white;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-transform: none;
	align-content: space-between;
}
.blocks-list.topics-list .topics-item a.blocks-item-link h4 {
	font-family: "trasandina", sans-serif;
	font-weight: 600;
	flex-basis: 100%;
}
.blocks-list.topics-list .topics-item a.blocks-item-link p {
	text-align: left;
	flex-basis: 100%;
}
.blocks-list.topics-list .meta-group {
	align-self: flex-end;
	display: inline;
	margin-top: 5px;
	padding-top: 0;
	position: relative;
}
.blocks-list.topics-list .meta-group .meta-data {
	color: #e4e4e4;
}
ul.blocks-list.topics-list li:first-of-type {
	flex-basis: 30%;
}
ul.blocks-list.topics-list li {
	flex-basis: 30%;
	flex-grow: 0;
	border-radius: 5px;
	border: 0;
	min-width: 200px;
}
ul.blocks-list.topics-list li:hover{
	opacity: .85;
}
ul.blocks-list.topics-list>li:nth-of-type(1),ul.blocks-list.topics-list>li:nth-of-type(6),ul.blocks-list.topics-list>li:nth-of-type(10) {
	background:#1b355e;
}
ul.blocks-list.topics-list>li:nth-of-type(2),ul.blocks-list.topics-list>li:nth-of-type(7),ul.blocks-list.topics-list>li:nth-of-type(11) {
	background: #a23a95;
}
ul.blocks-list.topics-list>li:nth-of-type(3),ul.blocks-list.topics-list>li:nth-of-type(8),ul.blocks-list.topics-list>li:nth-of-type(12) {
	background: #00abc7;
}
ul.blocks-list.topics-list>li:nth-of-type(4),ul.blocks-list.topics-list>li:nth-of-type(9),ul.blocks-list.topics-list>li:nth-of-type(13) {
	background: #91ca64;
}
ul.blocks-list.topics-list>li:nth-of-type(5),ul.blocks-list.topics-list>li:nth-of-type(14) {
	background: #f58220;
}
ul.blocks-list.topics-list>li>a {
	height: 100%;
}
ul.blocks-list.topics-list>li .meta-data {
	background: transparent;
	padding: 5px;
	align-self: flex-end;
}
.community-featured-posts, .community-activity {
	padding-top: 40px;
	width: 100%;
}
.community-header {
	margin-bottom: 30px;
}
.community-header h4 {
	margin-bottom: 0;
}
.post-to-community {
	margin-top: 10px;
}
@media (min-width: 768px) {
	.post-to-community {
		margin: 0;
	}
}
/* Community topics grid */
.topics {
	max-width: none;
	width: 100%;
}
.topics-item .meta-group {
}
/* Community topic page */
.topic-header {
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}
@media (min-width: 768px) {
	.topic-header {
		padding-bottom: 10px;
	}
}
.topic-header .dropdown {
	display: block;
	border-top: 1px solid #ddd;
	padding: 10px 0;
}
@media (min-width: 768px) {
	.topic-header .dropdown {
		border-top: 0;
		display: inline-block;
		margin-right: 20px;
		padding: 0;
	}
}
.no-posts-with-filter {
	margin-top: 20px;
	margin-bottom: 20px;
}
/* Topic, post and user follow button */
.community-follow {
	margin-bottom: 10px;
	width: 100%;
}
@media (min-width: 768px) {
	.community-follow {
		margin-bottom: 0;
		width: auto;
	}
}
.community-follow .dropdown {
	width: 100%;
}
.community-follow [role="button"] {
	line-height: 30px;
	padding: 0 10px 0 15px;
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.community-follow [role="button"] {
		width: auto;
	}
}
.community-follow [role="button"]:hover {
	background-color: rgba(28, 53, 94, 1);
}
.community-follow [role="button"]:hover::after, .community-follow [role="button"]:focus::after {
	border-color: rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.community-follow [role="button"][aria-selected="true"] {
	background-color: rgba(28, 53, 94, 1);
	color: rgba(255, 255, 255, 1);
}
.community-follow [role="button"][aria-selected="true"]::after {
	border-left: 1px solid rgba(255, 255, 255, 1);
	color: rgba(255, 255, 255, 1);
}
.community-follow [role="button"][aria-selected="true"]:hover {
	background-color: #04080e;
	border-color: #04080e;
}
.community-follow [role="button"]::after {
	border-left: 1px solid rgba(28, 53, 94, 1);
	content: attr(data-follower-count);
	color: rgba(28, 53, 94, 1);
	display: inline-block;
	font-family: ' urbane', sans-serif;
	margin-left: 15px;
	padding-left: 10px;
	position: absolute;
	right: 10px;
}
@media (min-width: 768px) {
	.community-follow [role="button"]::after {
		position: static;
	}
}
[dir="rtl"] .community-follow [role="button"]::after {
	border-left: 0;
	border-right: 1px solid rgba(28, 53, 94, 1);
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
}
/***** Striped list *****/
/* Used in community posts list and requests list */
.striped-list {
	padding: 0;
}
.striped-list-item {
	align-items: flex-start;
	border-bottom: 1px solid #ddd;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 20px 0;
}
@media (min-width: 768px) {
	.striped-list-item {
		align-items: center;
		flex-direction: row;
	}
}
.striped-list-info {
	flex: 2;
}
.striped-list-title {
	color: rgba(28, 53, 94, 1);
	margin-bottom: 10px;
	margin-right: 5px;
}
.striped-list-title:hover, .striped-list-title:focus, .striped-list-title:active {
	text-decoration: underline;
}
.striped-list-title:visited {
	color: #04080e;
}
.striped-list .meta-group {
	margin: 5px 0;
}
.striped-list-count {
	color: #666;
	font-weight: 300;
	font-size: 13px;
	justify-content: flex-start;
	text-transform: capitalize;
}
@media (min-width: 768px) {
	.striped-list-count {
		display: flex;
		flex: 1;
		justify-content: space-around;
	}
}
.striped-list-count-item::after {
	content: "·";
	display: inline-block;
	padding: 0 5px;
}
@media (min-width: 768px) {
	.striped-list-count-item::after {
		display: none;
	}
}
.striped-list-count-item:last-child::after {
	display: none;
}
.striped-list-number {
	font-weight: 300;
	text-align: center;
}
@media (min-width: 768px) {
	.striped-list-number {
		color: #333333;
		display: block;
		font-weight: 400;
	}
}
/***** Status labels *****/
/* Styles labels used in posts, articles and requests */
.status-label {
	background-color: #1eb848;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	margin-right: 2px;
	padding: 3px 10px;
	vertical-align: middle;
	white-space: nowrap;
	display: inline-block;
}
.status-label:hover, .status-label:active, .status-label:focus {
	text-decoration: none;
}
.status-label-pinned, .status-label-featured, .status-label-official {
	background-color: rgba(28, 53, 94, 1);
}
.status-label-official {
	border-radius: 0;
	margin-right: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 100%;
}
@media (min-width: 768px) {
	.status-label-official {
		border-radius: 0 0 4px 4px;
		right: 30px;
		width: auto;
	}
}
[dir="rtl"] .status-label-official {
	left: 30px;
	right: auto;
}
.status-label-pending, .status-label-not-planned {
	background-color: #eee;
	color: #666;
}
.status-label-pending {
	text-align: center;
}
.status-label-open {
	background-color: #e03b30;
}
.status-label-closed {
	background-color: #ddd;
}
.status-label-solved {
	background-color: #999;
}
.status-label-new {
	background-color: #ffd12a;
}
.status-label-hold {
	background-color: #000;
}
.status-label-open, .status-label-closed, .status-label-solved, .status-label-new, .status-label-hold, .status-label-answered {
	text-transform: lowercase;
}
/***** Post *****/
/** The post grid is defined this way:* Content | Sidebar* 70% | 30%*/
.post {
	flex: 1;
	margin-bottom: 10px;
}
@media (min-width: 1024px) {
	.post {
		flex: 1 0 70%;
		max-width: 70%;
	}
}
.post-container {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1024px) {
	.post-container {
		flex-direction: row;
	}
}
.post-header {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.post-header {
		align-items: baseline;
		flex-direction: row;
	}
}
.post-header .status-label {
	vertical-align: super;
}
.post-title {
	margin-bottom: 20px;
	width: 100%;
}
@media (min-width: 768px) {
	.post-title {
		margin-bottom: 0;
		padding-right: 10px;
	}
}
.post-title h1 {
	display: inline;
	vertical-align: middle;
}
@media (min-width: 768px) {
	.post-title h1 {
		margin-right: 5px;
	}
}
.post-author {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}
.post-avatar {
	margin-bottom: 30px;
}
.post-content {
	font-family: ' urbane', sans-serif;
	line-height: 1.6;
	word-break: break-word;
}
.post-info-container {
	display: flex;
	margin-bottom: 40px;
}
.post-info {
	min-width: 0;
	padding-right: 20px;
	width: 100%;
}
[dir="rtl"] .post-info {
	padding-right: 0;
	padding-left: 20px;
}
.post-meta {
	display: inline-block;
	flex: 1;
	margin-left: 10px;
	vertical-align: middle;
}
[dir="rtl"] .post-meta {
	margin-left: 0;
	margin-right: 10px;
}
.post-body img {
	height: auto;
	max-width: 100%;
}
.post-body ul, .post-body ol {
	padding-left: 20px;
	list-style-position: outside;
	margin: 20px 0 20px 20px;
}
[dir="rtl"] .post-body ul, [dir="rtl"] .post-body ol {
	padding-right: 20px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
}
.post-body ul > ul, .post-body ol > ol, .post-body ol > ul, .post-body ul > ol, .post-body li > ul, .post-body li > ol {
	margin: 0;
}
.post-body ul {
	list-style-type: disc;
}
.post-body a{
	text-decoration: underline;
	color: #a23a95;
}
.post-body a:visited {
	color: #00abc7;
}
.post-body code {
	background: #f7f7f7;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 0 5px;
	margin: 0 2px;
}
.post-body pre {
	background: #f7f7f7;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 10px 15px;
	overflow: auto;
	white-space: pre;
}
.post-body blockquote {
	border-left: 1px solid #ddd;
	color: #666;
	font-style: italic;
	padding: 0 15px;
}
.post-footer {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding-bottom: 20px;
}
.post-comment-count {
	color: #666;
	font-weight: 300;
}
.post-comment-count:hover {
	text-decoration: none;
}
.post-comment-count .icon-comments {
	color: rgba(28, 53, 94, 1);
	content: "\f086";
	display: inline-block;
	font-size: 18px;
	padding: 5px;
}
.post-sidebar {
	border-top: 1px solid #ddd;
	flex: 1;
	padding: 30px 0;
	text-align: center;
	font-weight: 600;
}
@media (min-width: 1024px) {
	.post-sidebar {
		border: 0;
		flex: 1 0 30%;
		padding: 0 0 0 50px;
		text-align: initial;
	}
	[dir="rtl"] .post-sidebar {
		padding: 0 50px 0 0;
	}
}
@media (min-width: 1024px) {
	.post-sidebar h5 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
}
@media (min-width: 1024px) {
	.post-comments {
		margin-bottom: 0;
	}
}
/* Navigation element that collapses on mobile */
.collapsible-nav {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	flex-direction: column;
	max-height: 45px;
	overflow: hidden;
	font-size: 14px;
}
@media (min-width: 768px) {
	.collapsible-nav {
		border: 0;
		height: auto;
		flex-direction: row;
		max-height: none;
	}
}
.collapsible-nav-list {
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px) {
	.collapsible-nav-list {
		flex-direction: row;
	}
}
.collapsible-nav-list li {
	color: #333333;
	line-height: 45px;
	order: 1;
}
@media (min-width: 768px) {
	.collapsible-nav-list li {
		line-height: normal;
		margin-right: 30px;
	}
	[dir="rtl"] .collapsible-nav-list li {
		margin-left: 30px;
		margin-right: 0;
	}
	.collapsible-nav-list li a {
		text-decoration: none;
		padding: 15px 0;
	}
}
.collapsible-nav-list li a {
	color: #333333;
	display: block;
}
@media (min-width: 768px) {
	.collapsible-nav-list li:hover {
		border-bottom: 4px solid #ddd;
	}
	.collapsible-nav-list li:hover a {
		padding: 15px 0 11px 0;
		text-decoration: none;
	}
}
.collapsible-nav-list li[aria-selected="true"] {
	order: 0;
	position: relative;
}
@media (min-width: 768px) {
	.collapsible-nav-list li[aria-selected="true"] {
		border-bottom: 4px solid rgba(28, 53, 94, 1);
		order: 1;
		padding: 15px 0 11px 0;
	}
}
.collapsible-nav-list li[aria-selected="true"] a {
	color: #333333;
}
.collapsible-nav-list li[aria-selected="true"]::after {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	content: "\f0d7";
	position: absolute;
	right: 0;
}
@media (min-width: 768px) {
	.collapsible-nav-list li[aria-selected="true"]::after {
		display: none;
	}
}
[dir="rtl"] .collapsible-nav-list li[aria-selected="true"]::after {
	left: 0;
	right: auto;
}
.collapsible-nav[aria-expanded="true"] {
	max-height: none;
}
.collapsible-nav[aria-expanded="true"] li[aria-selected="true"]::after {
	content: "\f057";
}
/* Sidebar navigation that collapses on mobile */

.collapsible-sidebar ul{
	padding:10px;
	padding-left: 0;
}
.collapsible-sidebar-title{
	font-size: 16px !important;
	color:#1b355e;
	background: transparent;
	text-align: left;
	font-family: "trasandina", sans-serif;
	letter-spacing: 3.2px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 16px;
	font-weight: 400;
	padding:0;
	padding-top:12px;
	margin-top: 0;
	margin-bottom: 0;
}
.article-sidebar{
	flex: 0 0 35%;
	border:none !important;
	border:none;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	flex: 1 0 25%;
	margin-bottom: 20px;
	padding: 0;
}
.article-sidebar .section-articles{
	background-color: transparent;
	padding: 0px 0px 20px !important;
	border-radius: 5px;
	margin-right:0px;
	font-weight: bold;
	color: #00abc7;
}
.sidenav-item.current-article:before, a.sidenav-item:before{
	visibility: visible;
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
	top: 2px;
}
a.sidenav-item:before{
	visibility: hidden;
}
.sidenav-item.current-article:before{
	border-color: transparent transparent transparent #00bac4;
}
a.sidenav-item:hover:before{
	border-color: transparent transparent transparent #00bac4;
}
.sidenav-item.current-article, .sidenav-item:hover{
	background:transparent !important;
	color:#00abc7 !important;
	background-color: rgba(28, 53, 94, 1);
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}
a.sidenav-item{
	margin-left:0;
	text-indent: -20px;
	font-size: 14px;
}
@media(min-width:1024px){
	.collapsible-sidebar-title{
		padding-top:20px !important;
	}
}
@media(max-width:440px){
	.collapsible-sidebar h3.collapsible-sidebar-title{
		font-size:4vw !important;
		letter-spacing:1px;
	}
	.article-body img, .article-body video{
		min-width:290px ;
	}
}

.collapsible-sidebar {
	flex: 2;
	max-height: 45px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
}
@media (min-width: 1024px) {
	.collapsible-sidebar {
		max-height: none;
		padding: 0;
	}
}
.collapsible-sidebar[aria-expanded="true"] {
	max-height: none;
}
.collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {
	content: "\f057";
}
@media (min-width: 1024px) {
	.collapsible-sidebar[aria-expanded="true"] .collapsible-sidebar-title::after {
		display: none;
	}
}
.collapsible-sidebar-title::after {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	content: "\f0d7";
	position: absolute;
	right: 10px;
}
.collapsible-sidebar h3{
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
}
@media (min-width: 1024px) {
	.collapsible-sidebar-title::after {
		display: none;
	}
}
[dir="rtl"] .collapsible-sidebar-title::after {
	left: 10px;
	right: auto;
}
/***** My activities *****/
.my-activities-nav {
	background-color: #f2f2f2;
	border: 0;
	margin-bottom: 20px;
}
.my-activities-sub-nav {
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
@media (min-width: 768px) {
	.my-activities-sub-nav li:hover {
		border-bottom: 4px solid #ddd;
	}
}
.my-activities-sub-nav li[aria-selected="true"] {
	border-color: rgba(28, 53, 94, 1);
}
.my-activities-table .striped-list-title {
	/* My activities tables */
	display: block;
	margin-bottom: 10px;
	max-width: 350px;
	white-space: normal;
}
@media (min-width: 1024px) {
	.my-activities-table .striped-list-title {
		margin-bottom: 0;
		max-width: 500px;
		min-width: 350px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
}
.my-activities-table thead {
	display: none;
}
@media (min-width: 768px) {
	.my-activities-table thead {
		display: table-header-group;
	}
}
.my-activities-table th:first-child,.my-activities-table td:first-child {
	padding-left: 0;
}
@media (min-width: 1024px) {
	.my-activities-table th:first-child,.my-activities-table td:first-child {
		width: 500px;
	}
}
.my-activities-table th:last-child,.my-activities-table td:last-child {
	padding-right: 0;
}
.my-activities-table td:not(:first-child) {
	display: none;
}
@media (min-width: 768px) {
	.my-activities-table td:not(:first-child) {
		display: table-cell;
	}
}
/* Requests table */
.requests-search {
	width: 100%;
}
.requests-table-toolbar {
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}
@media (min-width: 768px) {
	.requests-table-toolbar {
		flex-direction: row;
	}
}
.requests-table-toolbar .search {
	flex: 1;
	width: 100%;
}
.requests-table-toolbar .request-table-filter {
	width: 100%;
}
@media (min-width: 768px) {
	.requests-table-toolbar .request-table-filter {
		width: auto;
	}
}
.requests-table-toolbar .request-filter {
	display: block;
}
@media (min-width: 768px) {
	.requests-table-toolbar .request-filter {
		margin: 0 0 0 30px;
	}
	[dir="rtl"] .requests-table-toolbar .request-filter {
		margin: 0 30px 0 0;
	}
}
.requests-table-toolbar .request-filter-label {
	font-size: 13px;
	margin-top: 30px;
}
@media (min-width: 768px) {
	.requests-table-toolbar .request-filter-label {
		margin-top: 0;
	}
}
.requests-table-toolbar select {
	max-height: 40px;
	margin-bottom: 30px;
	width: 100%;
}
@media (min-width: 768px) {
	.requests-table-toolbar select {
		margin-bottom: 0;
		max-width: 300px;
		width: auto;
	}
}
.requests-table-toolbar .organization-subscribe,.requests-table-toolbar .organization-unsubscribe {
	line-height: 40px;
	max-height: 40px;
	padding: 0 20px;
}
@media (min-width: 768px) {
	.requests-table-toolbar .organization-subscribe,.requests-table-toolbar .organization-unsubscribe {
		margin-left: 10px;
	}
	[dir="rtl"] .requests-table-toolbar .organization-subscribe, [dir="rtl"].requests-table-toolbar .organization-unsubscribe {
		margin: 0 10px 0 0;
	}
}
.requests-table-toolbar .organization-unsubscribe {
	background-color: rgba(28, 53, 94, 1);
	color: rgba(255, 255, 255, 1);
}
.requests-table-toolbar + .requests-search-info {
	margin-top: 15px;
}
.requests-table-toolbar + .requests-search-info.meta-data::after {
	content: "";
	margin: 0;
}
.requests-table-toolbar + .requests-search-info + .requests {
	margin-top: 20px;
}
.requests-table-toolbar + .requests {
	margin-top: 40px;
}
.requests .requests-table-meta {
	display: block;
}
@media (min-width: 768px) {
	.requests .requests-table-meta {
		display: none;
	}
}
.requests .requests-table thead {
	display: none;
}
@media (min-width: 768px) {
	.requests .requests-table thead {
		display: table-header-group;
	}
}
.requests .requests-table-info {
	display: block;
}
@media (min-width: 768px) {
	.requests .requests-table-info {
		display: table-cell;
		vertical-align: middle;
		width: auto;
	}
}
.requests .requests-table .requests-link {
	position: relative;
}
.requests .requests-table .requests-sort-symbol {
	position: absolute;
	left: calc(100% + 3px);
	bottom: 0;
	font-size: 10px;
}
/* Following table */
.subscriptions-unsubscribe a {
	background: rgba(28, 53, 94, 1);
	border-radius: 4px;
	color: rgba(255, 255, 255, 1);
	display: inline-block;
	font-size: 12px;
	line-height: 2.34;
	padding: 0 20px;
	text-align: center;
	width: 100%;
}
@media (min-width: 768px) {
	.subscriptions-unsubscribe a {
		width: auto;
	}
}
.subscriptions-unsubscribe a:hover {
	background-color: #04080e;
	text-decoration: none;
}
.subscriptions-table td:last-child {
	display: block;
}
@media (min-width: 768px) {
	.subscriptions-table td:last-child {
		display: table-cell;
	}
}
.subscriptions-table td:first-child {
	display: flex;
	align-items: center;
}
.subscriptions-table .user-avatar {
	margin-right: 10px;
}
.subscriptions .striped-list-title {
	display: inline-block;
	vertical-align: middle;
}
/* Contributions table */
.contributions-table td:last-child {
	color: #666;
	font-size: 13px;
	font-weight: 300;
}
@media (min-width: 768px) {
	.contributions-table td:last-child {
		color: inherit;
		font-size: inherit;
		font-weight: inherit;
	}
}
.no-activities {
	color: #666;
}
/***** Request *****/
.request-container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media (min-width: 1024px) {
	.request-container {
		align-items: flex-start;
		flex-direction: row;
	}
}
.request-container .comment-container {
	min-width: 0;
}
.request-breadcrumbs {
	margin-bottom: 40px;
}
@media (min-width: 1024px) {
	.request-breadcrumbs {
		margin-bottom: 60px;
	}
}
.request-main {
	flex: 1 0 auto;
	order: 1;
}
.request-main .comment-fields, .request-main .request-submit-comment {
	display: block;
}
.request-main .comment-fields.shown {
	display: block;
}
.request-main .request-submit-comment.shown {
	display: inline;
}
@media (min-width: 1024px) {
	.request-main {
		flex: 0 0 66%;
		order: 0;
		min-width: 0;
	}
}
.request-main .comment-form-controls {
	display: block;
}
.request-main .comment-ccs {
	display: block;
}
.request-main .comment-show-container {
	border-radius: 2px;
	border: 1px solid #ddd;
	cursor: pointer;
	display: flex;
	padding: 8px 15px;
	width: 100%;
}
.request-main .comment-show-container.hidden {
	display: none;
}
.request-main .comment-show-container-content {
	align-self: center;
	color: #666;
	margin-left: 10px;
}
.request-main .form-field.comment-ccs > ul {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}
.request-main .form-field.comment-ccs > ul[data-hc-focus="true"] {
	border: 1px solid rgba(28, 53, 94, 1);
}
.request-main .form-field.comment-ccs > input[type="text"] {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 0;
}
.request-main .comment-ccs + textarea {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}
.request-main .comment-ccs + textarea:focus {
	border-top: 1px solid rgba(28, 53, 94, 1);
}
.request-main input#mark_as_solved {
	display: none;
}
.request-title {
	width: 100%;
}
@media (min-width: 1024px) {
	.request-title {
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
		max-width: 66%;
		padding-bottom: 20px;
	}
}
.request-sidebar {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	flex: 1 0 auto;
	order: 0;
}
@media (min-width: 1024px) {
	.request-sidebar {
		background-color: #f7f7f7;
		border: 0;
		font-size: 13px;
		flex: 0 0 auto;
		padding: 0 20px;
		width: 30%;
	}
}
.request-sidebar h5 {
	font-size: 15px;
	font-weight: 600;
	position: relative;
}
@media (min-width: 1024px) {
	.request-sidebar h5 {
		display: none;
	}
}
.request-details {
	border-bottom: 1px solid #ddd;
	font-size: 0;
	margin: 0;
	padding-bottom: 20px;
}
.request-details:last-child {
	border: 0;
}
.request-details dt, .request-details dd {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	margin: 20px 0 0 0;
}
.request-details dd {
	padding: 0 10px;
	width: 60%;
}
.request-details dd::after {
	content: "\A";
	white-space: pre;
}
.request-details dt {
	color: #666;
	font-weight: 300;
	width: 40%;
}
.request-details .request-collaborators {
	display: inline-block;
}
.request-attachments dt, .request-attachments dd {
	width: 100%;
}
.request-attachments dd {
	margin: 10px 0 0 0;
}
.request-form textarea {
	min-height: 120px;
}
.request-follow-up {
	padding-top: 20px;
}
/***** Pagination *****/
.pagination {
	margin: 20px 0;
	text-align: center;
}
.pagination * {
	display: inline-block;
}
.pagination li {
	border-radius: 50%;
	height: 40px;
	float: left;
	margin-left: 5px;
	width: 40px;
}
@media (min-width: 768px) {
	.pagination li {
		height: 30px;
		width: 30px;
	}
}

.pagination li{
	width: auto;
	position: relative;
	top: 0;
	border-radius: 3px;
	height: auto;
}
.pagination a, .pagination span{
	display: flex;
	width: auto;
	position: relative;
	padding: 2px 5px;
}

[dir="rtl"] .pagination li {
	float: right;
}
.pagination li:hover:not(.pagination-current) {
	background-color: #f3f3f3;
}
.pagination li:hover:not(.pagination-current) span, .pagination li:hover:not(.pagination-current) a {
	color: #333333;
	text-decoration: none;
}
.pagination a, .pagination span {
	font-size: 15px;
	color: #666;
}
@media (min-width: 768px) {
	.pagination a, .pagination span {
		font-size: 13px;
	}
}
.pagination-current {
	background-color: rgba(28, 53, 94, 1);
}
.pagination-current a, .pagination-current span {
	color: rgba(255, 255, 255, 1);
}
.pagination-first {
	border-radius: 3px 0 0 3px;
}
[dir="rtl"] .pagination-first {
	border-radius: 0 3px 3px 0;
}
.pagination-last {
	border-radius: 0 3px 3px 0;
}
[dir="rtl"] .pagination-last {
	border-radius: 3px 0 0 3px;
}
/***** Metadata *****/
.meta-group {
	display: block;
}
.meta-group * {
	display: inline;
}
.meta-data {
	color: #666;
	font-size: 13px;
	font-weight: 300;
}
.meta-data:not(:last-child)::after {
	content: "\00B7";
	margin: 0 5px;
}
/***** Icons *****/
[class^="icon-"]::before,[class*=" icon-"]::before,.icon,.search::before,.recent-activity-item-comment span::before,.article-vote::before,.attachments .attachment-item::before,.share a::before,.vote-up::before,.vote-down::before,.actions .dropdown-toggle::before,.collapsible-nav-list li[aria-selected="true"]::after,.collapsible-sidebar-title::after,.search-result-votes::before,.search-result-meta-count::before {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight:900;
	speak: none;
	line-height: 1em;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
}
.icon-lock::before {
	content: "\f023";
}
.icon-linkedin::before {
	content: "\f08c";
}
.icon-twitter::before {
	content: "\f099";
}
.icon-googleplus-::before {
	content: "\f2b3";
}
.icon-facebook::before {
	content: "\f09a";
}
.icon-agent::before {
	content: "\f508";
}
.icon-close::before {
	content: "\f057";
}
.icon-arrow-up::before {
	content: "\f062";
}
.icon-arrow-down::before {
	content: "\f063";
}
.icon-attachments::before {
	content: "\f0c6";
}
.icon-comments::before {
	content: "\f086";
}
.icon-search::before {
	content: "\f002";
}
.icon-vote::before {
	content: "\f164";
}
.icon-handle::before {
	content: "\f0d7";
}
.icon-check::before {
	content: "\f00c";
}
.icon-gear::before {
	content: "\f013";
}
.icon-menu::before {
	content: "\f0c9";
}
.icon-article::before {
	content: "\f1ea";
}
.icon-post::before {
	content: "\f249";
}
.icon-notification-alert::before {
	content: "\f071";
}
.icon-notification-error::before {
	content: "\f057";
}
.icon-notification-info::before {
	content: "\f129";
}
.icon-notification-success::before {
	content: "\f058";
}
/* User Profiles */
.profile-header {
	padding: 30px 0;
	background-color: #f7f7f7;
}
.profile-header .container {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	.profile-header .container {
		flex-wrap: nowrap;
	}
}
.profile-header .profile-info {
	flex-basis: 100%;
	display: flex;
	flex-wrap: wrap;
	min-width: 0;
}
.profile-avatar {
	position: relative;
	line-height: 0;
	align-self: center;
	margin-right: 10px;
}
[dir="rtl"] .profile-avatar {
	margin-left: 10px;
	margin-right: 0;
}
.profile-avatar .user-avatar {
	width: 65px;
	height: 65px;
}
.profile-avatar .icon-agent::before {
	bottom: 0;
	right: 0;
}
.profile-header .basic-info {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 0;
}
.profile-header .basic-info .name {
	margin: 0;
}
.profile-header .options {
	display: flex;
	flex-basis: 100%;
	margin-top: 12px;
	align-items: flex-start;
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	.profile-header .options {
		flex-wrap: nowrap;
		flex-basis: auto;
		margin-top: 0;
		margin-left: 10px;
	}
	[dir="rtl"] .profile-header .options {
		margin-left: 0;
		margin-right: 10px;
	}
	.profile-header .options > :not(:last-child) {
		margin-bottom: 0;
		margin-right: 10px;
	}
	[dir="rtl"] .profile-header .options > :not(:last-child) {
		margin-left: 10px;
		margin-right: 0;
	}
}
.profile-header .options [data-action="edit-profile"] {
	background-color: rgba(28, 53, 94, 1);
	border: 0;
	color: rgba(255, 255, 255, 1);
	line-height: normal;
	padding: 8px 20px;
}
.profile-header .description {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	margin: 15px 0;
	flex-basis: 100%;
}
.profile-stats {
	font-size: 13px;
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
}
.profile-stats .stat {
	display: flex;
	margin-bottom: 10px;
}
.profile-stats .stat-label {
	color: #666;
	font-weight: 300;
	flex: 0 0 100px;
	margin-right: 10px;
}
[dir="rtl"] .profile-stats .stat-label {
	margin-left: 10px;
	margin-right: 0;
}
.profile-stats-activity {
	border-top: solid 1px #ddd;
	margin-top: 15px;
}
@media (min-width: 768px) {
	.profile-stats-activity {
		border-top: 0;
		flex-direction: row;
	}
}
@media (min-width: 768px) {
	.profile-stats-activity .stat {
		flex-direction: column;
	}
}
.profile-stats-activity .stat:first-child {
	margin-top: 10px;
}
@media (min-width: 768px) {
	.profile-stats-activity .stat:first-child {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.profile-stats-activity .stat:not(:last-child) {
		margin-right: 40px;
	}
	[dir="rtl"] .profile-stats-activity .stat:not(:last-child) {
		margin-left: 40px;
		margin-right: 0;
	}
}
@media (min-width: 768px) {
	.profile-stats-activity .stat-label {
		flex: 0 1 auto;
	}
}
.profile-stats-counters {
	border-bottom: solid 1px #ddd;
}
@media (min-width: 768px) {
	.profile-stats-counters {
		flex: 0 0 200px;
		border-bottom: 0;
		margin-left: 40px;
	}
	[dir="rtl"] .profile-stats-counters {
		margin-left: 0;
		margin-right: 40px;
	}
}
@media (min-width: 1024px) {
	.profile-stats-counters {
		flex: 0 0 270px;
		margin-left: 60px;
	}
	[dir="rtl"] .profile-stats-counters {
		margin-right: 60px;
		margin-left: 0;
	}
}
@media (min-width: 768px) {
	.profile-stats-counters .stat {
		flex-direction: column;
	}
}
@media (min-width: 1024px) {
	.profile-stats-counters .stat {
		flex-direction: row;
	}
}
@media (min-width: 768px) {
	.profile-stats-counters .stat:not(:last-child) {
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) {
	.profile-stats-counters .stat-label {
		flex: 0 1 auto;
	}
}
@media (min-width: 1024px) {
	.profile-stats-counters .stat-label {
		flex: 0 0 100px;
	}
}
.profile-private-badge {
	flex-basis: 100%;
	border: solid 1px rgba(28, 53, 94, 1);
	border-radius: 4px;
	color: rgba(28, 53, 94, 1);
	padding: 5px 20px;
	font-size: 12px;
	text-align: center;
}
.profile-private-badge::after {
	content: "\f023";
	margin-left: 5px;
	font-family: "Font Awesome 5 Free";
	vertical-align: middle;
	line-height: 15px;
}
@media (min-width: 768px) {
	.profile-private-badge {
		flex-basis: auto;
	}
}
.profile-nav {
	background-color: #f2f2f2;
	border: 0;
	margin-bottom: 37px;
}
.profile-section {
	width: 100%;
}
@media (min-width: 1024px) {
	.profile-section {
		width: calc(100% - 330px);
	}
}
.profile-section-header {
	display: flex;
	flex-wrap: wrap;
}
.profile-section-title {
	flex-basis: 100%;
	margin-bottom: 0;
}
.profile-section-description {
	flex-basis: 100%;
	padding: 10px 0;
	color: #666;
	font-weight:900;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (min-width: 768px) {
	.profile-section-description {
		flex: 1 0 50%;
		padding-bottom: 0;
	}
}
.profile-section-sorter {
	flex-basis: 100%;
	border-top: solid 1px #eee;
	font-size: 13px;
}
.profile-section-sorter .dropdown-toggle {
	padding: 10px 0;
	width: 100%;
}
.profile-section-sorter .dropdown-toggle::after {
	position: absolute;
	right: 0;
}
[dir="rtl"] .profile-section-sorter .dropdown-toggle::after {
	left: 0;
	right: initial;
}
@media (min-width: 768px) {
	.profile-section-sorter .dropdown-toggle::after {
		position: relative;
	}
}
@media (min-width: 768px) {
	.profile-section-sorter {
		flex: 0 1 auto;
		padding-top: 0;
		border-top: 0;
		margin-left: 20px;
	}
	[dir="rtl"] .profile-section-sorter {
		margin-left: 0;
		margin-right: 20px;
	}
}
.profile-contribution {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	padding: 20px 0;
	position: relative;
}
.profile-contribution-header {
	margin-bottom: 5px;
}
.profile-contribution-title {
	margin: 0 0 5px 0;
	display: inline;
	line-height: 21px;
	font-size: 15px;
	vertical-align: middle;
}
.profile-contribution-body {
	margin: 10px 0;
}
.profile-contribution-list > .profile-contribution {
	border-top: 1px solid #eee;
}
@media (min-width: 768px) {
	.profile-contribution-list > .profile-contribution {
		padding-left: 30px;
	}
	[dir="rtl"] .profile-contribution-list > .profile-contribution {
		padding-right: 30px;
		padding-left: 0;
	}
}
.profile-contribution-list > .profile-contribution:last-child {
	border-bottom: 1px solid #eee;
}
.profile-contribution-list > .profile-contribution::before {
	left: 0;
	position: absolute;
	font-size: 16px;
	color: #ccc;
	font-family: "Font Awesome 5 Free";
	line-height: 25px;
}
[dir="rtl"] .profile-contribution-list > .profile-contribution::before {
	right: 0;
}
.profile-contribution-list .profile-contribution-header {
	margin-left: 30px;
}
[dir="rtl"] .profile-contribution-list .profile-contribution-header {
	padding-right: 30px;
	padding-left: 0;
}
@media (min-width: 768px) {
	.profile-contribution-list .profile-contribution-header {
		margin-left: 0;
	}
	[dir="rtl"] .profile-contribution-list .profile-contribution-header {
		padding-right: 0;
	}
}
.profile-comments .profile-contribution-breadcrumbs {
	margin-left: 30px;
}
[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
	padding-right: 30px;
	padding-left: 0;
}
@media (min-width: 768px) {
	.profile-comments .profile-contribution-breadcrumbs {
		margin-left: 0;
	}
	[dir="rtl"] .profile-comments .profile-contribution-breadcrumbs {
		padding-right: 0;
	}
}
.profile-section .no-activity,.profile-section .private-activity {
	display: block;
	margin-top: 40px;
	color: #999;
}
.profile-section .private-activity::before {
	content: "\f023";
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-size: 12px;
	font-weight:900;
	vertical-align: middle;
	margin-right: 10px;
}
[dir="rtl"] .profile-section .private-activity::before {
	margin-right: 0;
	margin-left: 10px;
}
.profile-activity-list {
	margin-top: 25px;
}
.profile-activity {
	position: relative;
	padding-bottom: 30px;
}
@media (min-width: 768px) {
	.profile-activity {
		padding-left: 20px;
	}
	[dir="rtl"] .profile-activity {
		padding-right: 20px;
		padding-left: 0;
	}
}
@media (min-width: 768px) {
	.profile-activity:not(:last-child) {
		border-left: 1px solid #ddd;
	}
	[dir="rtl"] .profile-activity:not(:last-child) {
		border-left: 0;
		border-right: 1px solid #ddd;
	}
}
.profile-activity-header {
	display: flex;
	align-items: center;
	margin-left: 35px;
}
[dir="rtl"] .profile-activity-header {
	margin-left: 0;
	margin-right: 35px;
}
@media (min-width: 768px) {
	.profile-activity-header {
		margin-left: 0;
	}
	[dir="rtl"] .profile-activity-header {
		margin-right: 0;
	}
}
.profile-activity-header .user-avatar {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	min-width: 40px;
	align-self: flex-start;
}
[dir="rtl"] .profile-activity-header .user-avatar {
	margin-left: 10px;
	margin-right: 0;
}
.profile-activity-description {
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	word-break: break-word;
	margin: 0;
	min-width: 0;
	width: 100%;
}
.profile-activity-description span:first-child {
	font-weight: 600;
	display: inline;
}
.profile-activity-contribution {
	padding: 20px;
	margin-top: 10px;
	border-radius: 8px;
	background-color: #f7f7f7;
}
@media (min-width: 768px) {
	.profile-activity-contribution {
		margin-top: 0;
		margin-left: 50px;
	}
	[dir="rtl"] .profile-activity-contribution {
		margin-left: 0;
		margin-right: 50px;
	}
}
.profile-activity::before {
	position: absolute;
	left: 0;
	width: 28px;
	border-radius: 50%;
	content: "";
	background-size: 14px 14px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: 50% 50%;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #ccc;
	font-family: "Font Awesome 5 Free";
}
[dir="rtl"] .profile-activity::before {
	right: 0;
}
@media (min-width: 768px) {
	.profile-activity::before {
		left: -14px;
	}
	[dir="rtl"] .profile-activity::before {
		right: -14px;
	}
}
.profile-articles > .profile-contribution::before,.profile-activity-list > li[class$="-article"]::before {
	content: "\f1ea";
}
.profile-posts > .profile-contribution::before,.profile-activity-list > li[class$="-post"]::before {
	content: "\f249";
}
.profile-comments > .profile-contribution::before,.profile-activity-list > li[class$="-comment"]::before {
	content: "\f086";
	line-height: 35px;
}
/***** Search results *****/
.search-results {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media (min-width: 1024px) {
	.search-results {
		flex-direction: row;
	}
}
.search-results-column {
	flex: 1;
}
@media (min-width: 1024px) {
	.search-results-column {
		flex: 0 0 45%;
	}
}
.search-results-list {
	margin-bottom: 25px;
}
.search-results-list > li {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
.search-results-list > li:first-child {
	border-top: 1px solid #ddd;
}
.search-result-description {
	margin-top: 15px;
	position:relative;
	left:0;
}
.search-result-votes, .search-result-meta-count {
	color: #666;
	display: inline-block;
	font-size: 13px;
	font-weight:900;
	padding: 4px 5px;
	position: relative;
}
.search-result-votes::before, .search-result-meta-count::before {
	color: rgba(28, 53, 94, 1);
}
[dir="ltr"] .search-result-votes, [dir="ltr"] .search-result-meta-count {
	margin-left: 5px;
}
[dir="ltr"] .search-result-votes::before, [dir="ltr"] .search-result-meta-count::before {
	margin-right: 3px;
}
[dir="rtl"] .search-result-votes, [dir="rtl"] .search-result-meta-count {
	margin-right: 5px;
}
[dir="rtl"] .search-result-votes::before, [dir="rtl"] .search-result-meta-count::before {
	margin-left: 3px;
}
.search-result-votes::before {
	content: "\f164";
}
.search-result-meta-count::before {
	content: "\f086";
}
.search-result .meta-group {
	align-items: center;
}
.search-result-breadcrumbs {
	margin: 0;
}
.search-result-breadcrumbs li:last-child::after {
	content: "·";
	display: inline-block;
	margin: 0 5px;
}
/* LETTERHEAD PRINT RULES */
@media print{
	/* LETTERHEAD PRINT RULES */
	body{
		font-size: 11px;
	}
	
	h1{
		font-size: 30px;
		line-height: 110%;
	}
	
	h2, .article-body h2 {
		font-size: 18px;
	}
	
	.article-body h1 {
		font-size: 24px;
	}
	
	.article-body pre, .hlt, .exptitle{
		font-size: 11px !important;
	}
  
  iframe#launcher{
  display: none;
}
  
	a.article-unsubscribe, div.article-more-questions{
		display: none !important
}
	.hlt{
		font-size: 14px
}
	a.return{
		display: none !important;
	}
	.background-hero, .home-footer{
		display: none !important;
	}
	span.confluence-embedded-file-wrapper{
		page-break-inside: avoid !important;
		page-break-inside: avoid !important;
	}
	.notification{
		display: none !important;
	}
	.article-title.external{
		display:block !important;
	}
	.internal{
		display:none !important;
	}

	.article-title .icon-lock::before{
		content:"";
	}

	
	btn,.article-header button, button{
		display: none !important;
	}
	/* SHOW THE LAST DATE UPDATED AND PROVIDE URL TO CURRENT PAGE WHEN PRINTED */
	#update-link{
		bottom: 0;
		font-size: 10px;
		font-style: italic;
		 width: 100%;
  background: linear-gradient(90deg, #385CAD 0%, #B11CAB 100%);
		margin-left: -40px;
		margin-right: -40px;
		margin-top: 55px;
		margin-bottom: -40px;
		width: calc(100% + 80px);
		page-break-inside: avoid !important;
		color: white;
		padding:30px;
	}
	#update-link a{
		white-space: nowrap !important;
	}
	/* wrap entire article in "no-update" div to not show link upon printing */
	div.no-update ~#update-link {
		display: none !important;
	}
	@media print{
		.no-update #update-link{
			display:none;
		}
	}
	#current{
		display:inline-block;
	}
	/* END UPDATE LINK */
	ol li ul li div.confluence-information-macro p:first-of-type:before{
		margin:0 15px !important;
	}
	div.article-body ul li span{
		color:inherit !important;
	}
	.toc-macro, .toc{
		display: none !important;
	}

	.article-footer, .article-votes, #navbar-container, .logo img, .article-subscribe, .nav-wrapper .header, .sub-nav,.article-sidebar, .article-author, .article-relatives, .article-comments, .footer, .powered-by-zendesk {
		display: none !important;
	}
	.article{
		height:100%;
		padding-top:15px;
	}
	#article-container > article:before{
		content: " ";

		background-size: 100% auto;
		background-position-y: 35px;
		width: 100px;
		height:100%;
		position: fixed;
		float:left;
		background-repeat:repeat-y;
		overflow:visible;
		left:0px;
		content: " ";
		background-size: 100px 1009px;
		width: 100px;
		height:100%;
		position: fixed;
		float:left;
		background-repeat:repeat-y;
		overflow:visible;
		left:0px;
	}
	p, p > span {
		color: rgb(99, 100, 100) !important;
    font-family:sans-serif;
		font-family: urbane !important;
		page-break-inside: avoid;
	}
  
  b, strong, .article-body b, .article-body strong{
    font-weight:800 !important;
  }
	
	
  
	strong em {
		color: #a23a95 !important;
		font-weight: normal !important;
    font-family:sans-serif;
		font-family: urbane !important;
	}
	ol {
		color: rgb(102 113 117) !important;
    font-family:sans-serif;
		font-family: urbane !important;
		position:relative;
	}
	ul {
    font-family:sans-serif;
		font-family: urbane !important;
		position:relative;
	}
	ul li, ol li{
		position:relative;
	}
	li{
		page-break-inside: avoid;
	}
	#user > div.btn.with-image.dropdown-toggle{
		display:none;
	}
	body > header{
		display:none !important;
	}
	#article-container > article {
		height: 100% !important;
		max-height:initial;
		position:relative;
	}
	#article-container > article > header{
		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 50px), 0% 100%);
  width: 100%;
  background: linear-gradient(90deg, #B11CAB 0%, #385CAD 100%);
		margin-left: -40px;
		margin-right: -40px;
		width: calc(100% + 80px);
		margin-top: -30px;
	}
	
	#article-container > article > header:before{
	
	position: absolute;
    width: 221px;
    height: 467px;
    background-image: url("https://centeredgesoftware.com/wp-content/themes/centeredge/assets/images/gfx_blg_tgfx1.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    content: "";
    left: -40px;
    top: 0;
    display: block;
	}
	
	.article-header h1 {
		color: white;
		padding:100px;
		z-index:500;
		text-align: center;
	}
	.article-body img{
		max-height:500px;
		page-break-inside: avoid !important;
	}
	.article-return-to-top{
		display:none !important;
	}
	body > main > div.container-divider{
		display:none !important;
	}
	body, div{
		display:block !important;
	}
	.footer{
		display:none !important;
	}
	

	h1,h2,h3,h4{
		page-break-after: avoid;
	}
	.article-body h1, .article-body h2, .article-body h3{
		page-break-after:avoid;
	}
	.article-container{
		margin-top: 10px;
	}

	.article:before{
		top: -40px;
	}
	.article-content video{
		display:none !important;
		display:none !important;
	}
	
	.confluence-information-macro-note{
		font-size: 12px;
	}
	
.confluence-information-macro-information p{
		color:white !important;
		font-size: 12px;
	}
  
@media(max-width:900px){
	.article-body img, article-body video{
		max-width:calc(100% - 300px);
	}
}
  
	#preview-bar-container{
		display:none !important;
		display:none !important;
	}
	ul li{
		padding-left:0;
		text-indent:0;
	}
}

b, strong {
	font-weight: 700;
}
