/* FIXES for VPRT */
#header #navi-main .level-0,
#breadcrumb ul,
#main #sidebar ul {
    padding-left: 0;
}

#main #content p:last-child, #main #content ul:last-child {
    margin-bottom: 0;
}

#main #content .sp-page-content {
    position: relative;
}

#main #content .sp-page-content .sp-content-info {
    display: none;
}

/*.sp-page-content:hover .sp-content-info {*/
#main #content .sp-page-content .sp-content-info {
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1000;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-opener {
    display: block;
    height: 2em;
    width: 3em;
    text-indent: -999em;
    overflow: hidden;
    right: 0;
    white-space: nowrap;
    position: absolute;
    background-size: 2em auto;
    background-repeat: no-repeat;
    background-position: 8px 6px;
    background-image: url('data:image/png;base64,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');
    background-color: rgba(245, 245, 245, 0.9);
    border-radius: 4px;

}

#main #content .sp-page-content .sp-content-info:hover .sp-content-info-opener {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAuCAYAAAC/OZ4cAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK6wAACusBgosNWgAAABV0RVh0Q3JlYXRpb24gVGltZQA5LzE5LzEzTI1hWAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAozSURBVGiB3Zt/bBPnGcef937YsZ1zYoJ9tombxEmIiZM0IRFaO6lFTVgIS6laoU1jgpB1VcUY3VYQa6rQddB108rSrXRqs1HCjUrpqgm2CpUiysZWtYsKUlBWSEaTrA3QJCZHiH/7znfv/qjNQuq72I4T3H0k/2H7ved53q/vfe593vc1ggyyadMmTTAY3DAzM2MWRVGLEJI0Gk3EaDROazSak8ePHw9n0l82QGXS2PDwcDHP88dFUQSEEAAAYIyBpmkwmUw1APCvTPrLBohMGisoKHDMFg8AACEEgiCAyWQqzKSvbCGjAvr9fuds8eIghCAYDDoz6StbyKiAk5OTexN9jhACj8ezd8eOHRlNGdnAvAI2Nzc/6na7961bt26lWjuO4zSiKBqVvhdFkVmzZo1WzcaGDRtK3G73vsbGxsfni+tLQUtLS0dlZSU2m824qKjoE5fL1cVxHJ2o7erVq39lt9sFm82GE73sdrtYW1t7kOO4L/xoHMcRq1ateqG4uHjYYrHgiooK3NTU9NPF7+HC+WLCirF+/frOsbGx/devXweKogBjDBRFAU3Tf6+pqdnp8Xg+vueeewpOnTr1La/Xu02WZbcsy6rOCIIAgiAGDQbD0ZaWlqN9fX1TNpvN2d/f/2tRFNeJoggEQUA0GoWCggJwOBzPbd68+Zn29nac8Z5niIQCNjc3Pzo2NnZoamoKKOp/aQtjDAghQAiJOp0uGolECFmWtXHhEj1AZoPx5zrEhIxotVo5FAqRGGNN3HacWSJ+//Tp079dcE8XiYRJ/dq1a+U8z98mHgDMntvRgUCAjr+fT7gE14MkSdpAIABKNiiKghs3bgBBEOUp9GfJSfgQkSTpFYPBcFFtSCYrmhpqNjDGoNfrL1MU9fKCHS0iCQUcHBz8lGGYkzRN3xp2S0k83zIMc3pgYGB4yQNIAcVpzK5du56iafrMUgYzG5qm/7F79+4n75T/ZFEdh4888siqvr6+CxhjTbIGZVkGSZIgGo0CwOe5jCRJIIjk5+wIIbmhoaHurbfeGkj6ojuEamXw0EMPXR4YGBD9fr8mmZyHMQaGYcBmswHLsgAAMDk5CRMTE+D3+5MKKJb7omaz+eOkLrjDqAp46dIlSzgcJudL9gRBgE6nu2a329tCodC/6+rqoL6+HgAA+vv74YMPPgC73e68evXq66FQyCHLsuIDBCEEkUiERAixAPBJ2j1bIlRvK7fbvWt6evqXGOOE4y8+d8vLy+sYGhr6RTIOXS7XkzMzMwcwxkhNxLy8vM7BwcGfJWPzTqKamLxe7w9lWVZsgxASLRZLZ7LiAQAMDQ11Wa3WPQihiNITXpZl8Pl8TyQq+7KNhLdAd3e37tChQ8+Nj4/viEajWqU7xWAwTA4PD1vTcVxWVnbV7/evULJNEIRosVh+v3379j00TQeztZxDbW1tOefPny82m82FoVCo1OPx7A2Hw3qEkGm+OWBZWdkD77333t/ScdzU1PSVixcvngIAxRUchBBgjG9qtdqw2Wx+Ljc3d5jn+Stut3u0t7c3K7YHqKmpqa/5fL6/8DwPALeXW0rIsgxGoxHC4fBQuo7ffffdvtLS0qPBYHCHUptYDPmRSASuXLnyMgAATdPA8/zDAPDndH1nEmpmZsYsCEJKpVk0GgWr1Qr19fX0uXPn0nbOMMyU3+9Pao4Yj08URfB6vflpOwWAxsbGmgsXLjg1Go03XRuSJOkrKyt5ShAEXap1rSRJwLIs1NXVpesfAABomh5P1TdCCKLRaNITewU+M5lMP/D5fFsIghAAIJX8SgAAuWzZsoMA0EWQJBlNJwJZljNRJ6e1IkEQhLQQp2fOnJkqLy/fzjDMOxhjAwDkJvvCGOuNRuOb999/f+fZs2fHCZqmhVSFoCgKJicn4fz58wvpB4iiaEvnR6AoakECAgCcPHlS2Lt378MMwxxLNgaMMeTn5x95+umnt3V3d0cAAIiioqKPaJr+J8Y46TuKJEmYmJiA999/X0y/CwBer3d5sjVyPD6KovoLCwsHF+I3Tltbm9TZ2fkNhmHenG81PSbe4Y6Ojkfb2tpuNSaOHj36oclkWr9y5cq1ZWVlW3U63YsAcEMtNxEEAYFAAAwGgzvd4BsbG78aCoW2qLWJxTCt1WoPlpaWtlVUVDzAsmxTS0vLh+n6nUtMxG/n5ua+oSRiTLzfdXR0PDZbPACFHNTV1UX29vb+fHx8/Am1ibROp/OMjo6y6QTudDqvhUIhu1LAJEkKLMt2t7e379q5c+eC7vRk4DiO2L9//x/9fv+muf3Nz89/bc+ePY+lPJl3OBxjVqs14S5b7CVUV1f/JNVg77777g6bzRZRsmu1WnFhYeFET0/Pwpe9U4DjOLK8vPxPLMveisPlch1WKylVE1B+fv6LCCHF5IAxpnmef9blcnUmU7f29PQgl8v14+vXrz+vtsZIEAQYjcbfLHX5FhvO32QY5o3YsD3U0dHx3bnDdjaqv3BnZyd75MiRTyRJylFqE1+RycnJ+aywsPA7PM+fu3Tp0o3ZbaqqqkwFBQWrx8bGuEgkskJtOQsAgCRJqbW11fnqq6+OqcW3WBw4cIA5ceJEq9PpfPvw4cMzam1V1wPLy8v5nJwcye/3q67fAQCEw2H78PDwOzRNX6mpqXmNpmkfAOBoNMrcvHlzG8/zJXOvSQTGGLRarURR1JRabIvJ7t27fQDQe/bs2Xnbqgp47NgxVyAQSGo1Oo4gCA6Px/NsfEqUztZnMBikRkZGKgCgP2nHdwjFvMVxHD0wMPASxjjhUQ4lYhvv8c3zW+9TAWNMDA0NvcRxnGLqyBZIpS9GRkZeCAQCm+fLV4sFxviu/v7+ZR6P5+0ld54CCe/A6upqp8/nWz/3sORSgRACSZLA6/Wuq62tVT0VdqdJKKAsy48HAoFKtTIrExvuajYQQhAKhcoFQfjegh0tIgkVKikpGWJZFkTx9gIgXo+SJCkYDIbXCYL4NLZqnJSg8XaxHHnVYDD8gSRJIdH1kiSB0WgEs9l8eQH9W3QSCnjixIme0tLSTqvVektEWZaBoijQ6/V/vffee2tHRka2bNmypWH58uU/omn6o7kHkRIROx530WQy7dm6dWv9yMhI29q1a6v0ev07NE1DvBaVJAkMBgOYTKbnt23b9koG+7u0bNy48amqqipssVhwcXHxaGVlZZdSxdHQ0HBgvgOWdXV1Lyn5qq6ufqG4uPgyy7K4rKwMr1mz5vnF69kS0tra2l5VVfVMc3NzqVo7juPoFStWTKsI6Oc4Tq9mY+PGjXe53e5n7rvvvi/NEd+MPmJLSkrGwuGwY+7nGGPIycmZfPDBBwsPHjyY1gp4tpLRjWuWZfcpfWc2m/f9v4kHkGEB9Xr9aKKncezA0GgmfWULGRWQ5/mrGo3mtilJbHEApqenr2XSV7aQ0T++FBUV/cfhcHw9EAiYBEHQYYwJiqIieXl5PEVRlwcGsv64X8r8F4D7WSx/emXiAAAAAElFTkSuQmCC);
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel {
    display: none;
    right: 0;
    position: absolute;
    border: 1px solid silver;
    background-color: #fff;
    box-sizing: border-box;
    overflow: hidden;
    text-decoration: none;
    color: #666;
    text-align: left;
    min-width: 22em;
    padding: 0.8em 1em;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel p.small {
    margin-bottom: 4px !important;
    color: rgb(102, 102, 102) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: normal !important;
    margin: 12px 0px 4px 0px !important;
    padding: 0px !important;

    text-align: left !important;
    width: auto !important;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel h3 {
    margin-top: 4px !important;
    margin-bottom: 18px !important;
    font-size: 18px !important;
    white-space: nowrap !important;
    font-weight: normal !important;
    padding: 0px !important;
    text-align: left !important;
    width: auto !important;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel h3 a {
    color: rgb(85, 26, 139) !important;
    cursor: auto !important;
    display: inline !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: normal !important;
    text-align: left !important;
    text-decoration: underline !important;
    white-space: nowrap !important;
    width: auto !important;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel ul {
    color: rgb(102, 102, 102) !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-variant: normal !important;
    font-weight: normal !important;
    height: auto !important;
    line-height: normal !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    margin: 12px 0px 0px 12px !important;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
    white-space: nowrap !important;
    width: auto !important;
    list-style: none !important;
    padding-left: 0 !important;
    white-space: nowrap !important;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel ul li {
    float: left !important;
    margin-right: 3px !important;
    list-style: none !important;
    margin-left: 0px !important;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel ul li a {
    color: rgb(85, 26, 139);
    cursor: auto;
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    line-height: normal;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap;
    width: auto;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel ul li:after {
    content: ' | ' !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
}

#main #content .sp-page-content .sp-content-info .sp-content-info-panel ul li.last:after {
    content: '' !important;
}

#main #content .expand-container {
  margin-bottom: 5px;
}

#main #content .expand-container button {
  	background-color: #F0F0F0;
    border: none;
    min-height: 36px;
    height: inherit;
    padding: 14px 5px 5px 5px;
    width: 100%;
}

#main #content .expand-control-text:hover {
	text-decoration: none;
}

#main #content .expand-control-text {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
  	font-size: 20px;
}

#main #content .expand-content {
  background: #f6f6f6;
  padding: 20px;
  margin-top: -5px;
}

#main #content .expand-container .expand-icon {
  display: none;
}

#main #content .expand-control-text::after {
  font-family: 'Material Icons';
  content: "expand_more";
  font-size: 32px;
  vertical-align: middle;
  padding: 0 6px;
}

#main #sidebar ul li ul li ul li ul li a {
    padding-left: 50px
}

#main #sidebar ul li ul li ul li ul li a:hover, #main #sidebar ul li ul li ul li ul li a.active {
    border-left: 3px solid #d10019;
    padding-left: 47px;
    }

#main #sidebar li.expandable {
    position: relative;
}

#main #sidebar li.expandable .more {
    position: absolute;
    top: 7px;
    right: 0;
  	pointer-events: unset;
  	padding: 7px 12px 10px 11px;
}

#main #sidebar li.expandable .more::after {
    font-family: 'Material Icons';
    content: "expand_more";
    font-size: 20px;
    vertical-align: middle;
    padding: 0 6px;
    position: absolute;
    top: 0;
    right: 0;
  	pointer-events: unset;
}

#main #sidebar li.expandable .more.toggled::after {
 	transform: rotate(180deg);
}

.cell + .cell {
    padding-left: 10px;
  	box-sizing: border-box;
}

#searchbutton {
    float: left;
}

.sp-slideshow-bt {
    position: absolute;
    top: 50% !important;
    z-index: 100 !important;
    margin-top: -35px !important;
    height: 70px;
    width: 60px !important;
    cursor: pointer;
    background: center center no-repeat;
    visibility: hidden;
}

.sp-slideshow:hover .sp-slideshow-bt {
    visibility: visible;
}

.sp-slideshow-next {
    background-image: url('../images/panel-nav-next.png');
    right: 0 !important;
    background-position: 10px center;
}

.sp-slideshow-prev {
    background-image: url('../images/panel-nav-prev.png');
    left: 0 !important;
    background-position: 10px center;

}

#main #searchbutton {
    margin: -5px 0px 0px 0px;
    position: absolute;
    right: 0;
    z-index: 2000;
}

#main .kesearchbox {
    border: 1px solid #B3B3B3;
    border-radius: 2px;
}

#main #searchbutton input {
    line-height: 22px;
    float: left;
    border: 0;
    color: #999999;
    font-size: 15px;
    border-right: none;
    background: transparent;
    padding: 6px 0 6px 16px;
}

#main #searchbutton.loading input {
    background: transparent url(images/search-loader.gif) right center no-repeat
}

#main #searchbutton input[type=text] {
    width: 197px !important;
}

#main #searchbutton input[type=text]:hover{
  background:#FAFAFA;
}

#main #searchbutton input[type=text]:focus-visible {
    outline: none;
    color: #000000;
}

#main #searchbutton input.submitbutton {
    width: 36px;
    height: 34px;
    background: url(../images/materialSymbols-search.svg) #fff no-repeat center;
    cursor: pointer;
    border-left: 1px solid #B3B3B3;
}

#main #searchbutton a {
    display: block;
    text-indent: -8000px;
    width: 76px;
    height: 35px;
    background-image: url(../images/button-search.jpg);
    background-position: top;
    margin: 0;
    padding: 0
}

#main #searchbutton a:hover {
    background-position: bottom
}

#main #under-breadcrumbs {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

#main #under-breadcrumbs ul {
	padding: 0;  
  	margin: 0;
}

#main #under-breadcrumbs ul li {
   	float: left;
    color: #000000;
    font-size: 13px;
    padding-right: 4px;
    list-style: none;
  	margin-left: 0;
}

#main #under-breadcrumbs a {
    color: #000000 !important;
    text-decoration: none;
}

#main #under-breadcrumbs a:hover {
    text-decoration: underline
}

#main #under-breadcrumbs br {
    display: none
}

#kesearch_num_results {
    font-size: 12px;
    padding: 0 0 5px 0;
}

#kesearch_results .result-list-item {
    margin: 0 0 20px 0;
    padding: 0 0px;
}

#main #logo-header {
    height:64px;
    width: 100%;
    border-bottom: 1px solid #d5d6d8;
    margin-bottom: 20px;
  	display: flex;
 	align-items: center;
  	justify-content: space-between;
}

#main #logo-header .lang {
  width: 100px;
  border: none;
  padding-right: 0;
}

#main #logo-header .lang:hover {
  background: none;
}

#main #logo {
    display: block;
    height: 100%;
    width: 100%;
}

.hit {
    color: red;
    font-weight: bold;
}

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 30px;
    right: 20px;
    overflow: hidden;
    width: 37px;
    height: 37px;
    border: none;
    filter: alpha(opacity=80);
    opacity: .8;
    z-index: 100;
    border-radius: 2px;
    background: #5a5c5d;
    color: whitesmoke;
    font-size: x-large;
    line-height: 32px;
    text-align: center;
    visibility: hidden;
}

#toTop:hover {
    opacity: 1;
}

#toTop:active, #toTop:focus {
    outline: none;
}

/* sticky footer */

html, body {
    height: 100%;
}

.page-wrap {
    min-height: 91vh;
}

.page-wrap:after {
    content: "";
    display: block;
}

.confluenceTable, .table-wrap {
    margin: 10px 0 0 0;
    overflow-x: auto
}

.confluenceTd img{
    max-width: 700px;
}

/* AUI message css */

.aui-message {
    background: #fcfcfc;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #333;
    margin: 10px 0 0 0;
    padding: 10px 10px 10px 36px;
    position: relative;
}

.aui-message.shadowed {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.aui-popup .aui-message.closeable,.aui-dialog .aui-message.closeable {
    z-index: 4000;
}

.aui-message.error {
    background: #d04437;
    border-color: #d04437;
    color: #fff;
}

.aui-message.warning {
    background: #fffdf6;
    border-color: #ffeaae;
}

.aui-message.info {
    background: #fcfcfc;
    border-color: #8c9fb2;
}

.aui-message.success {
    background: #f3f9f4;
    border-color: #91c89c;
}

.aui-message.hint {
    background: #fcfcfc;
    border-color: #aab8c6;
}

.aui-message.error a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.aui-message p.title {
    font-weight: bold;
}

.aui-message p.title strong {
    font-weight: inherit;
}

.aui-message .aui-icon {
    left: 10px;
    position: absolute;
    top: 12px;
}

.aui-message.closeable {
    padding-right: 36px;
}

.aui-message.closeable .icon-close {
    cursor: pointer;
    left: auto;
    right: 10px;
    top: 10px;
}

.aui-message .svg-icon {
    left: 10px;
    position: absolute;
    top: 10px;
}

.aui-message.closeable .svg-icon.close {
    cursor: pointer;
    left: auto;
    position: absolute;
    right: 10px;
    top: 10px;
}

#header .aui-message {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-width: 2px;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#footer .aui-message {
    margin-left: 20px;
    margin-right: 20px;
    text-align: left;
}

.aui-icon {
    background-repeat: no-repeat;
    background-position: 0 0;
    border: none;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-indent: -999em;
    vertical-align: text-bottom;
    width: 16px;
}

.aui-message .icon-generic,.aui-icon-generic {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42qWTUQqCQBCGe9KCuoiKPqj38iTpg4KeJbqFZHSNesgw6l/4F4ZBlrSFD5z/3xlmd8eNXkVRBOAIBvAkF2qB3KsTPVCDN/jMQa8Fu7nkk9jYgRxsSU7N+mfgyQINjRtIrG4TRByCK/VaihPF2Gi6gNIS6hMIjVDatjc/LnGc0gQDg4y+swPqGb3BBCMDf0EBn964tsCB3n3tEVJ6veMSnQU6epUJooXPGItnjFyDpJcepMY1yi1Iqe/53epR/vNncrdZsdUXeICeWqT3fwEp0i7HcWSJEgAAAABJRU5ErkJggg==);
}

.aui-message .icon-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAzUlEQVR42q2T3QqCQBBGvcqCehETvVBfM71QsGeJ3kIyeo260DC2b+CThoVdsFo44JzdGfZnDIwxNhE4gB4M5EIX2et1sAI1eBnH4FwLNnOeTj6phUdQgDUp6OZxlhxdoOHEDaSAnuMT78GVrhY3y4kyEekqQFK6SXJFlGrbgbcAUccpJegZ5AsK5PS9BCODcEGBkH78tsCO/u4+gp+MOd2vl1hJEC98xkQ9Y+xvJOJopMbXyi3I6Lf8bu1W/uvPZG+z4laf4AE6uthe/wbkrGRlM25n9wAAAABJRU5ErkJggg==);
}

.aui-icon-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA00lEQVR42qWTXQqCUBCFe+oHaiMm+qDSBlpf+qBga4n20INktI16yDDqDJwLwyAXzIEPnDM/zL13nFm77HcBOIAWvMiVWqBzbeEclOADvkMwVoPVUPFJJR5BBpYko+biZ6nRDSoG7iB2uitQ/hbcqJda7ClGotkGRoup91IrQu7GlgRvA5o6Ti5OSycd0SBlrBWno7MY0WDBWPdvgw1jD98RfDuTsKaZeomFOOHIZ4zUM4a+RbJmF6nyrXINEuprftd2lSf+TP4xC476Bk/QUAtt/g8cmyvPgMzXPwAAAABJRU5ErkJggg==);
}

.aui-message .icon-hint,.aui-icon-hint,.aui-message .icon-info,.aui-icon-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA1klEQVR42qWTUQqCQBCGfdKCuogu+qBeoot0kl7TBwU9S3QLyega9ZBh1L/wLyyDLGkLHzj/vzPM7o6eXLv9IQRH0IMnuVAL7b0y0QcVeIPPFPQasJ5KPlkbW5CDFcmpGf8MfLtATeMGEqObBCuOwJV6ZYsjxVhrsoDQEuojiLRQmLa9H5d1nEIHPYOMvrMD6hm9XgcDg2BGgYDesLTAlt596RFSep3jEp0FWnqlDtTMZ4ytZ1SuQZJLDlLtGuUGpNQ3/G7kKP/5M7nbLNnqCzxAR03J/V+HSh9XtOsatQAAAABJRU5ErkJggg==);
}

.aui-message .icon-success,.aui-icon-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA9klEQVR42qWTPQrCQBSErfwBhRQewDoGFYyHtDEWCSSVR8gBRDxCGjFi4xEstFBR4jyYYnmuK5LAB/vmzexuNpuGfvrzwAcLUIIb2VPzTa8ONkEMXqCywV4KOrbw2jBmYAbaZEatIhvJmBMkbBzB2LHLITjQG5vik+Ko8eORBeh9SlaEiELmCHmgACvWGTORFCWL8Et4IGF6TtRC1qUUdxYtNiOB4wk4s18Aj3qL2v1jAiOQ28L09Khf1CuoVS1heqbs7ayHyEm2INdhdYhLKYI/P+PI+IxBnYuUuK5yCqbUuxyn+irX/Jnc21xyqw9wBTtqgfa/Af067eG0xhemAAAAAElFTkSuQmCC);
}

.aui-message .icon-warning,.aui-icon-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42p2QP0tCURiH7zdQRA3u4OJUiyDY4CDtTuEXuXs0JEQ4uDk5C0EuKoEu+SWcg5baLCS7tNTx98IzyMWjXoeHe95/z3vODdzi2kdTvIo30fL1+YbLIhYOfsV5GsFAOL59zsNjBRfij60lEXKbf1E5RvDExl4URYGwXJfc6JCgwqZYhBp2hs5n4odadZ9gzKYu2x1YrUPt2SeosWEtijsEBfGN5HKXYErxweKkAMk9PbOkoE5hJXI+AbUVvfVtwZzkHTECAGptel8cgisSnyJDk+8GRlZ8MdOwxITghoa9ArhlZmzB+/abDjwh+c8+LBgRnMLEBHnxKJYpBpfMFDbGjWcGPFD11gAAAABJRU5ErkJggg==);
}

.aui-message .icon-close,.aui-icon-close {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUElEQVR42sWTQQoAIAgEe2ef6smW1wb0MEHBXtp1QLMREUpvAefMFIKFf5srBUjhI4AQPAJKCO/YQgdhMQGE9MUe4FvwQ/TP6BfJr/L/37gBAXQVT6UvFQUAAAAASUVORK5CYII=);
}

.aui-message .icon-close-inverted,.aui-message.error .icon-close,.aui-icon-close-inverted {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAUklEQVR42sWTQQoAIAgE/f8r+qkl0WlwLyu0IB1WR0qLzLRiDnBU56oICj4A13wCBL4AEEKPgDaxAwMguqFYAQhhsQ8Yu4L/iP4Y/UXyV/n/b9xWqa6H7L0OrwAAAABJRU5ErkJggg==);
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/MaterialIcons-Regular.eot); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url(../fonts/MaterialSymbolsOutlined.woff2) format('woff2'),
       url(../fonts/MaterialSymbolsOutlined.ttf) format('truetype');
}

.aui-button {
  	background: #D10018;
    color: white;
    font: 15px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande",  sans-serif;
    height: 36px;
    padding: 0px 17px;
    border-radius: 2px;
    border: none;
}

.aui-button:hover {
    background: #7D000E;
    cursor: pointer;
}

