
@import url("https://use.typekit.net/pwj0jad.css");

a:hover {
    color: #1ba9de;
    text-decoration: none;
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%

	-webkit-font-smoothing: antialiased
}
#main{background-color:#f5f4fa;}
ul {

    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
}

body {
	margin: 0;
	color: #292e34;
font-family: "source-sans-pro",sans-serif;
font-style: normal;
font-weight: 400;
	-webkit-font-smoothing: antialiased
}
/*navigation */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}
.confluenceTh, .confluenceTd {
    border: 1px solid #e6e7e8;}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 600
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

#toolbar #format-dropdown .format-h1 a,
#toolbar #format-dropdown .format-h2 a,
#toolbar #format-dropdown .format-h3 a,
#toolbar #format-dropdown .format-h4 a,
.form-element-large,
.form-element-small,
.formtitle,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.pagetitle,
.steptitle,
.substeptitle,
.wiki-content h1,
.wiki-content h2,
.wiki-content h3,
.wiki-content h4,
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: museo-sans, Tahoma, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.42;
	color: #434a54
}


/*main confluence container colors */

.aui-page-panel {
	background: #f7f8fa;
	border: 1px solid #dddddd;
}





/* Panel restyle */
.panel {
   border: none;
padding: 20px 15px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 2px #e8eaec;
    width: auto;
}
.panel h2 {margin-top:0px;

     font-family: "source-sans-pro", sans-serif;
font-size: 20px;
    font-weight: 700;
color: #9b9da5;
}
/*Confluence Macro Restyle */
.confluence-information-macro{margin-bottom:10px;}
.confluence-information-macro-tip,
.confluence-information-macro-note,
.confluence-information-macro {
	background-color: #fff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-radius: 0px;
	margin-bottom: 0px;
}

.confluence-information-macro-note {
	border-top: 2px solid #37b28f;
}

.confluence-information-macro-information {
	border-top: 2px solid #595f69
}


/*Confluence Macro Tip Restyle */

.confluence-information-macro-tip {
	border-top: 2px solid #009ecd;
}

.confluence-information-macro-tip h2,
.confluence-information-macro-note h2,
.confluence-information-macro h2 {
	font-family: "source-sans-pro", sans-serif;
	font-weight: 600;
	color: #4d4d4d;
font-size:15px;
margin-top:0px;
}

.confluence-information-macro-body {
	padding-top: 5px;
}
.confluence-information-macro-body .wiki-content h2 {margin-top:0px; font-size:15px; font-weight:600}
.wiki-content a,
.wiki-content a:link,
.wiki-content a:visited,
.wiki-content a:focus,
.wiki-content a:hover,
.wiki-content a:active {
	font-weight: 400;
	color: #009ecd
}



/*header styles */

#header .aui-header {
	background-color: #fff;
	color: #3b414a;
-webkit-box-shadow: 2px 4px 20px -4px rgba(0,0,0,.2);
    box-shadow: 2px 4px 20px -4px rgba(0,0,0,.2);

}

.aui-header {
	background: transparent;
	border-bottom: none;
	color: #3b414a;
	padding: 0 10px;
}

.aui-header,
#footer {
	clear: both;
	float: left;
	width: 100%;
}

.aui-header .aui-dropdown2-trigger,
#header .aui-header .aui-nav-link,
#header .aui-header .aui-nav-imagelink,
#header .aui-header a {
	color: #3b414a;
	font-weight: 500;


}
/*Action buttons top header */
.aui-header .aui-dropdown2-trigger:hover,
.aui-header .aui-dropdown2-trigger.active,
#header .aui-header .aui-nav-link.active,
#header .aui-header .aui-nav-imagelink.active,
#header .aui-header .aui-nav-imagelink:focus,
#header .aui-header .aui-nav-imagelink:hover,
#header .aui-header a:focus,
#header .aui-header a:hover,
#header .aui-header a:active {
background-color: rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.1);
	color: #3b414a;

}
#header .aui-header a {font-size:15px}


#header .aui-header .aui-nav .aui-button-primary,
#header .aui-button.aui-button-primary .aui-icon {
	background-color: rgba(0, 0, 0, 0.0);
background: rgba(0, 0, 0, 0.0);
	color: #3b414a;


}

#header .aui-header .aui-nav .aui-button-primary:hover,
#header .aui-header .aui-nav .aui-button-primary:focus{
color: #3b414a;background-color: rgba(0, 0, 0, 0.1);
background: rgba(0, 0, 0, 0.1);}
.conf-macro.output-block table.navMapContainer {
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	border: none;
}

.conf-macro.output-block table.navMapContainer tbody tr td center a {
	width: 100%!important;
	height: auto!important;
	display: block;
	margin-left: 0px;
	margin-right: 0px;
	padding: 10px 10px;
	background-color: #f2f3f5;
	margin-bottom: 1px;
	border-left: 2px solid #e6e7e8;
	border-radius: 1px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #4d4d4d;
	font-weight: 400;
	text-align: left;
}

.blog-post-list li.blog-item .blog-title {
	width: 100%;
	margin-bottom: 5px;
}

.blog-post-list.conf-macro.output-block .sub-heading {
	display: none
}

.blog-post-list.conf-macro.output-block .blog-item .icon {
	display: none
}

.blog-post-list.conf-macro.output-block .blog-item .blog-title a {
	width: 100%;
	float: left;
	color: #009ecd;
}

.blog-post-list.conf-macro.output-block .blog-item blog-title:empty {
	display: none
}

.blog-post-list .blog-item-creator {
	color: #4f5259;
	font-size: 12px;
	margin-left: 0px;
	float: left;
}

.blog-post-list .blog-item-date {
	color: #4f5259;
	font-size: 12px;
	margin-left: 0px;
	float: right;
}


/* image width fix */
.wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image[height], .wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image[width] {
    max-width: 100%;
    height: auto;
    margin: 0px;
}
 .wiki-content a, .wiki-content a:link{color: #009ecd;}
.confluence-information-macro-body a{color: #009ecd;}

/*Calendar*/
div.plugin-calendar .fc .fc-widget-header,
div.plugin-calendar .fc-widget-header, 
div.plugin-calendar .fc-widget-content {
    background-color: #fff!important;
    color: #333!important;
    border-color:#dddddd!important
}
.calendar-container.plugin-calendar-container.sub-calendar-panel-bottom{width:100%!important}

.aui-button, a.aui-button, .aui-button:visited {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 1px;
   }

div.plugin-calendar .fc .fc-view-month .fc-event-inner,
.fc-event-hori.fc-event-draggable
 {background-color:#009ecd!important; border-color:transparent!important}


.confluenceTable.fixed-table{
    table-layout: fixed;
    width: 100%!important;}


/* Macro Typography */
.conf-macro.output-block h1,
.conf-macro.output-block h2,
.conf-macro.output-block h3,
.conf-macro.output-block h4
{font-size:14px; font-weight:600; margin-top:10px; font-family: "source-sans-pro", sans-serif;}



.ga_image_panel{
   
    background-image: url(https://confluence.ihtsdotools.org/download/attachments/82894818/ga_faded.jpg);
    border-radius: 4px;
    box-shadow: 1px 2px #e8eaec;
    position: relative;
    background-size: cover;
    background-position: center;
    max-width: 100%;
}

.ga_image_panel .panel{background-color:transparent}
.ga_image_panel p{
    color: #fff;
    font-size: 24px;
font-family: museo-sans, Tahoma, Arial, sans-serif;
    font-weight: 100;
text-align:center;
line-height:140%
}

.panelHeader {
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border-bottom: 1px solid transparent;
    background-color: transparent;
    color: #3c4a58;
    font-size: 18px;
    opacity: 0.75;
    font-weight: 500;
    font-family: museo-sans;
}

.panelHeader b{font-weight: 500;}

.panel .blog-post-listing .endsection{display:none}

.panel .blog-post-listing  {
    padding: 20px 10px 10px 15px;}

.panel  a.blogHeading {
    font-size: 18px;
 color: #1ba9de;
}
.panel .aui-avatar.aui-avatar-large, 
.panel .aui-avatar.aui-avatar-large .aui-avatar-inner,
.panel .aui-avatar-inner {
    height: 58px;
    max-width: 58px;
    max-height: 58px;
    width: 58px;
}
.panel .logoBlock {
    position: absolute;
    left: 0px;
    top: 15px;
}

.panel .blog-post-listing {
    padding: 15px 0px 10px 0px;
}

.panel span.blogHeading {
    display: block;
    padding-left: 74px;
}


.panel .blogHeading .page-metadata a {
    color: #5e6c84;
}
.panel .blogHeading .page-metadata {
    line-height: 16px !important;
    margin: 2px 10px 0 0;
    font-weight: 400;
font-family: "source-sans-pro",sans-serif;
opacity:0.75;
}

.panel .blog-post-listing>.wiki-content {
    padding-left: 74px!important;
opacity: 0.70;
    font-family: "source-sans-pro",sans-serif;

}
.panel .aui-avatar-inner {
    display: flex;
    justify-content: center;
    align-content: center;
    border-radius: 3px; 
    overflow: hidden;
}

.panel .logo-heading-block .userLogo{width:58px;height:58px}
.panel .logo-heading-block {
    margin-bottom: 5px;
}
.panel .sp-discussion-table .sp-unlocked-icon{display:none;}
/* forum discussion styling */

.sp-macro-question-info {
    border: none;
    padding: 4px 10px 6px 15px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 2px #e8eaec;
    width: auto;
}
.sp-macro-question-info .aui-avatar {display:none;}



.sp-discussion-heading-user-details {
    /* float: left; */
    /* margin-right: 5px; */
    /* margin-top: -6px; */
    display: none;
}

.sp-macro-question-info .aui-icon {opacity: 0.75;}
#comments-section,
.sp-macro-question-contributors,
.sp-discussion-macro-summary {
    border: none;
    padding: 4px 10px 6px 15px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 2px #e8eaec;
margin-bottom: 15px;
}
/*! AUI Lozenge */.aui-lozenge {
	background: #f6f6fb;
	border: 1px solid #f6f6fb;
	border-radius: 3px;
	color: #253858;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 99%;
	margin: 0;
	padding: 2px 5px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize
}
.aui-lozenge.aui-lozenge-subtle {
	background-color: #fff;
	border-color: #c1c7d0;
	color: #42526e
}
 
.aui-lozenge-error {
	background-color: #de350b;
	border-color: #de350b;
	color: #fff
}
.aui-lozenge-error.aui-lozenge-subtle {
	background-color: #fff;
	border-color: #ffbdad;
	color: #de350b
}
/* green pills */
.aui-lozenge-current,
.aui-lozenge-success {
	background-color: #3fb99a;
	border-color: #3fb99a;
	color: #ffffff
}

/* green pills hover */
.aui-lozenge-current.aui-lozenge-subtle,
#useful-reply:hover,
.aui-lozenge-success.aui-lozenge-subtle {
	background-color: #fff;
	border-color: #fff;
	color: #3fb99a
}
.aui-lozenge-complete, .aui-lozenge-new {
	background-color: #1ca9de;
	border-color: #1ca9de;
	color: #ffffff
}
.aui-lozenge-complete.aui-lozenge-subtle, .aui-lozenge-new.aui-lozenge-subtle {
	background-color: #fff;
	border-color: #fff;
	color: #1ca9de
}
.aui-lozenge-moved {
	background-color: #ffab00;
	border-color: #ffab00;
	color: #253858
}
.aui-lozenge-moved.aui-lozenge-subtle {
	background-color: #fff;
	border-color: #fff0b3;
	color: #42526e
}
.aui-lozenge.discussion-category{font-weight:700;background: #f6f6fb;
    border: 1px solid #f6f6fb;color: #253858;}
}

/*buttons */
#main-content a.create-from-template-button {
    background-color:#fff;
    border: 1px solid #435463;
color:#435463;
}
.wiki-content a.aui-button{color:#435463;}
.aui-button, 
a.aui-button, 
.aui-button:visited, 
#main-content a.create-from-template-button {
    border: 1px solid #435463;
color:#435463;
text-transform: capitalize;
}

/* override system important tags */
.sp-discussion-index-add-btn a {
    background: #435463 none repeat scroll 0 0!important;
    border-color: transparent!important;
    color: #FFF!important;
width:100%;
text-align:center;
border-radius:3px;
}

.conf-macro.output-block h2.sp-discussion-macro-summary-title,
.conf-macro.output-block .section-title h2{
    color: #69707d;
    font-size: 18px;
    opacity: 0.75;
    font-weight: 500;
    font-family: museo-sans;
border-bottom: none!important;
   padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;}

.aui-navgroup-horizontal .aui-nav>.aui-nav-selected a, .aui-navgroup-horizontal .aui-nav>.aui-nav-selected a:link, .aui-navgroup-horizontal .aui-nav>.aui-nav-selected a:visited, .aui-navgroup-horizontal .aui-nav>.aui-nav-selected a.active {
    color: #0072a5;
}
.aui-navgroup-horizontal .aui-nav>.aui-nav-selected a::after {
    background: #0072a5;}

/* Typography */
#title-text a {
    color: #3c4a58;
font-weight:500;
letter-spacing:-0.02em;
}
#main-header:not(.doctheme-no-override) #breadcrumb-section #breadcrumbs li span a {
    /* line-height: 18px; */
    font-family: museo-sans;
    color: #3f677f;
}
#main-header:not(.doctheme-no-override) #breadcrumb-section #breadcrumbs li {
    display: inline;
    white-space: normal;
    float: left;
    padding: 8px 5px 5px 0;
}
.h1, h1 {
font-family: museo-sans;
font-size: 30px;
font-style: normal;
font-weight: 300;
letter-spacing: normal;
line-height: 45px;
text-transform: none;
color: #1074b8;
}

.h2, h2, .blogHeading, .panel a.blogHeading{
font-family: museo-sans;
font-size: 22px;
font-style: normal;
font-weight: 500;
letter-spacing: -0.01em;
line-height: 36px;
text-transform: none;
   color: #1074b8;
}

/* colors */
/* fix red */ 
#content-metadata-page-restrictions.restricted {
    color: #cf4b5d;
}

/* Sidebar */
@charset "UTF-8";
.acs-side-bar {
	background-color: #3b4a59;
font-family: museo-sans, Tahoma, Arial, sans-serif;
	
}
.acs-side-bar,
nav-sections .ia-quick-links-header-title, 
.acs-nav-sections .quick-links-header h5, 
.ia-quick-links-header-title{
font-weight: 700;}

.acs-side-bar .acs-side-bar-content{font-size:115%;}
.ia-fixed-sidebar div.plugin_pagetree ul.plugin_pagetree_children_list .plugin_pagetree_children_span a{white-space:normal}
.acs-side-bar a,
.ia-secondary-content .acs-tree-item .navigation-pseudo-link{
color:#fafafa;
text-decoration:none;white-space:normal;
}
.acs-tree-item.opened .ia-subpagetree {
    padding-left: 0px;
}
.acs-tree-item, .acs-side-bar a, .acs-side-bar td a, #acs-nav-list-main .acs-nav-item-label, #acs-nav-list-quick .acs-nav-item-label, .acs-nav-list .acs-nav-item-label, .acs-nav-sections p, .acs-tree-item .node-title, .acs-side-bar-flyout h2,
.acs-side-bar h1,
.acs-side-bar h2,
.acs-side-bar h3,
.acs-side-bar h4,
.acs-side-bar h5,
.acs-side-bar h6 {
color:#fafafa;
text-transform:none;}


li.acs-nav-item .acs-nav-item-link, li.parent-item .parent-item-link {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    line-height: 16px;
    padding: 10px 10px;
}
/* Hide icons */ 
.acs-side-bar .acs-side-bar-content .acs-nav-list .icon {
	display:none;
}
.acs-side-bar .child-item>a:hover, .acs-side-bar .parent-item>a:hover, 
.acs-side-bar-flyout .child-item>a:hover, 
.acs-side-bar-flyout .parent-item>a:hover {
	text-decoration: none
}
.favourite-space-icon.disabled button {
	color: #a5adba;
}

.acs-side-bar-space-info .avatar-img-container .avatar-img-wrapper img.avatar-img, #image-holder .small-logo-wrapper img {
	background-color: white
}
.acs-side-bar-flyout ul li a {
	color: #42526e
}
.acs-side-bar .current-item .acs-nav-item-link, .collapsed .quick-links-section:hover, .collapsed .advanced-links-section:hover, .collapsed .ia-secondary-header-title.wiki .parent-item>a:hover, .collapsed .ia-secondary-header-title.page-tree:hover, .acs-side-bar-flyout li.acs-tree-item a:hover, .acs-side-bar-flyout li.acs-tree-item a:focus, li.acs-nav-item .acs-nav-item-link:hover, li.acs-nav-item .acs-nav-item-link:focus
 {
background-color: rgba(0, 0, 0, 0.2);
background: rgba(0, 0, 0, 0.2);
color: rgba(0, 0, 0, 0.2);
}

div.plugin_pagetree .plugin_pagetree_childtoggle_container>.aui-icon,
.acs-tree-item .icon{
color: rgba(255, 255, 255, 0.3);
}
.plugin_pagetree_childtoggle_container>.no-children.icon,
.acs-tree-item .leaf .icon {
background-color: rgba(255, 255, 255, 0.3);
}
.acs-side-bar .tip a {
	color: #0052cc
}
table.acs-nav-list>tbody>tr, table.acs-nav-list>tbody>tr:hover td, table.acs-nav-list>tbody>tr:first-child td {
	background: transparent;
	border: 0
}

.ia-secondary-header-title.wiki, .ia-secondary-currentPage-title .label {
	color: #42526e;
}

.personal-space-logo-hint {
	margin-bottom: 20px
}
.aui-inline-dialog .contents.acs-side-bar-flyout {
	padding: 15px 10px
}
.acs-side-bar-flyout .create-child-page-link {
	margin-bottom: -10px
}
.acs-nav-sections .quick-links-header a, .acs-nav-sections .page-tree-header a {
	margin: 10px 0 0 10px;
	float: right
}


.space-favourite {
	background-color: transparent;
	color: #42526e;
}

.acs-side-bar nav-sections .ia-quick-links-header-title, 
.acs-side-bar .quick-links-header h5, 
.acs-side-bar .ia-quick-links-header-title,
.ia-secondary-header-title,
.ia-secondary-header-title.blog

 {
    padding: 0px 10px 5px 10px;
    font-size: 16px;
    text-transform: capitalize;
color:#d1d2d3;

}
.acs-side-bar .ia-secondary-header-title.page-tree{display:none}


