body {
font-family:Arial;
}

.with-PDF {

}

@media screen and (max-width: 1280px) {

.mobilemenuck-bar {
width:10%;
}

.mobilemenuck-bar-button {
  cursor: pointer;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0.8em;
  font-family: Segoe UI;
  text-align: center;
}

.mobilemenuck .mobilemenuck-item  {
line-height: 24px;
background-color:white;
}

.mobilemenuck .mobilemenuck-item:first-child {
border-top:none;
}

.level1 .mobilemenuck-item-text, .level2 .mobilemenuck-item-text, .level3 .mobilemenuck-item-text, .level4 .mobilemenuck-item-text, .level5 .mobilemenuck-item-text, .level6 .mobilemenuck-item-text,
.level1 .mobilemenuck-item-text a:not(.sep-lv1) {
font-family:Arial;
color: #0074E8;
font-weight:normal;
line-height: 24px;
text-decoration:none;
}

.level1.current.active a.isactive .mobilemenuck-item-text, .level2.current.active a.isactive .mobilemenuck-item-text, .level3.current.active a.isactive .mobilemenuck-item-text, .level4.current.active a.isactive .mobilemenuck-item-text, .level5.current.active a.isactive .mobilemenuck-item-text, .level6.current.active a.isactive .mobilemenuck-item-text {
font-weight:bold;
color:#0057AE;
}

.level1 {
font-size: 12px;
border-top:solid 2px #dedede;
padding: 3px 3px 3px 15px;
}

.level2 {
font-size: 11px;
border-top:none;
padding: 3px 3px 3px 18px;
}

.level3 {
font-size: 10px;
padding: 3px 3px 3px 23px;
}

.level4 {
font-size: 10px;
padding: 3px 3px 3px 30px;
}

.level5 {
font-size: 10px;
padding: 3px 3px 3px 35px;
}

.level6 {
font-size: 10px;
padding: 3px 3px 3px 40px;
}

.mobilemenuck-togglericon:after {
padding-top:5px;
}

/*Mobile Separators*/
a.sep-lv1 span.mobilemenuck-item-text {
    color: white !important;
    font-size: 1.05em;
padding-left:3px;
}

.sep-lv1 {
text-transform: uppercase;
background-color: #002F75;
 }

.sep-lv1:hover{
  cursor:context-menu;
}

a.sep-lv2  span.mobilemenuck-item-text {
    color: white !important;
    font-size: 1.03em;
}

.sep-lv2 {
text-transform: uppercase;
background-color: #00439C;
padding-left:2px;
 }

.sep-lv2:hover{
  cursor:context-menu;
}

a.sep-lv3 span.mobilemenuck-item-text {
    color: white !important;
    font-size: 1.02em;
}

.sep-lv3 {
text-transform: uppercase;
background-color: #005AC2;
 }

.sep-lv3:hover{
  cursor:context-menu;
}

a.sep-lv4 span.mobilemenuck-item-text {
    color: white !important;
    font-size: 1.01em;
}

.sep-lv4 {
text-transform: uppercase;
background-color: #0074E8;
 }

.sep-lv4:hover{
  cursor:context-menu;
}
/*End of Mobile Separators*/

}

/*Email link*/
/*Title*/
#mailto-window h2{
text-align:center;
}

/*Buttons*/
#mailto-window .controls button {
  background-color: white;
  background-image:none;
  color:#0074E8;
  border: solid 2px #0074E8;
  border-radius: 4px;
  padding: 7px 10px 7px 10px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size:12px;
}


/*Login*/
/*Login Button*/
div.login form button, .lp-button-wrapper button, .lp-button-wrapper button:hover {
  background-color: #0074E8 !important;
  background-image:none;
  color:white !important;
  border: solid 2px #0074E8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px; 
}

/*No login form in article*/
#maincontent div.login, div ul.nav.nav-tabs.nav-stacked,div.logout {
display:none;
}

/*End of Login*/

/*Videos and Subtitles*/
.video-container{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

/*End of subtitles*/

/*Tooltip on image with areas*/
.image-tooltip {
  display: none;
  position: absolute;
  background-color: #E7ECF1;
  border-radius:10px;
  border: solid 2px #121417;
  padding: 10px;
  z-index: 1000;
}

.image-tooltip-content {
  max-width: 300px;
}

.close-btn {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: 20px;
  cursor: pointer;
}

/*End of tooltip on image with areas*/

/*Buttons for PDF download*/
#maincontent div a.btn,a.btn-primary,a.flashy {
  display:inline;
  font-weight: normal;
  background-image: none;
  background-color: rgba(255, 255, 255, 0);
  color: #0074E8;
  padding:0;
  font-size:12px;
}

#maincontent .export-button {
  padding-top: 7px;
  padding-right: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  font-weight: normal;
  background-image: none;
  background-color: white;
  border-radius: 4px;
  color: #0074E8;
  border: solid #0074E8 2px;
}
/*End of Buttons for PDF download*/

/*Menu*/
/*For auto-scroll to active link*/
.accordeonck {
    scroll-behavior: smooth;
}
/*End of menu*/

/*Search in menu*/
.accordeonck-search-icon {
  position: absolute;
  left: 10px !important;
  top: 0;
  width: 16px;
  height: 100%;
  color: rgba(0,0,0,0.3);
}

.accordeonck-search input {
  line-height: 0.8em !important;
  font-size: 13px !important;
  width: 100% !important;
  padding: 10px 14px 10px 35px !important;
  background-color: #F0F4F8 !important;
  border: solid 2px #E7ECF1 !important;
  margin: 0 !important;
  border-radius: 4px !important;
}
/*End of Search in menu*/

/*Links*/
/*For overwriting global styles not applied despite update in wizard*/
a {
color: #0074E8;
}
a:hover, a:focus {
  color: #0057AE;
}
/*End of Links*/

/*List of tagged elements*/
/*Element styles*/
#maincontent div.tag-category ul.category h3 {
font-size:14px;
}
#maincontent div.tag-category ul.list-striped li{
padding:0;
}
#maincontent div.tag-category div.btn-group button.btn {
background-color: white;
background-image: none;
color: #0074E8;
margin-right: 10px;
margin-left: 10px;
padding: 7px 0 7px 0;
}

.pager li > a {
border-radius:4px;
}

/*End of List of tagged elements*/

/*Search forms*/
/*Advanced search*/
/*Search field in advanced search form*/
#maincontent .finder #searchform #finder-search fieldset.word input.inputbox{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/*Buttons in advanced search form*/
/*Search button in header*/
#bannermenu-search-desktop div.finder button.btn,
#search-tablet-portrait div.finder button.btn
{
  background-color: white;
  background-image:none;
  color:#0074E8;
  border: solid 2px #0074E8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;  
}
div.finder button.btn span.icon-search {
display:none;
}
/*Search button in search form (article)*/
#wrapper #maincontent div.finder form button.btn {
  background-color: white;
  background-image:none;
  color:#0074E8;
  border: solid 2px #0074E8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px; 
}
/*Advanced search button in search form (article)*/
#wrapper #maincontent div.finder fieldset a.btn {
  background-color: white;
  background-image:none;
  color:#0074E8;
  border: solid 2px #0074E8;
  border-radius: 4px;
  padding: 9px 10px 9px 10px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size:12px;
}
/*Margin adjustment when form in article*/
#maincontent div.finder {
margin-top:10px;
}
/*Simple search*/
/*Search button in header*/
#bannermenu-search-desktop div.tck-search input.tck-search-button,
#search-tablet-portrait div.tck-search input.tck-search-button
{
  background-color: white;
  background-image:none;
  color:#0074E8;
  border: solid 2px #0074E8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px; 
}
/*Search button in header*/
#searchForm .btn-toolbar button.btn{
  background-color: white;
  background-image:none;
  color:#0074E8;
  border: solid 2px #0074E8;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -webkit-border-radius: 4px; 
}

#searchForm .btn-toolbar button.btn span.icon-search {
display:none;
}

/*No search only area*/
#searchForm fieldset.only{
display:none;
}
/*Position and size adjustment*/
#searchForm {
    display: flex;
    flex-direction: column;
}
#searchForm fieldset.phrases legend{
font-size:1.3em !important; 
}

#searchForm .form-limit {
margin-top: 10px;
border-top: solid 1px #dedede;
padding-top: 15px;
}
.phrases-box,
.ordering-box {
    margin-right: 20px;
}
#searchForm .form-limit #limit {
margin-left:6px;
}

#maincontent div.search dl.search-results {
margin-top:-20px;
}

dl.search-results dt.result-title {
font-size:14px;
}

dd.result-created {
  margin-bottom: 15px;
  border-bottom: solid #dedede 1px;
  padding-bottom: 10px;
}

/*End of /*Search forms*/

/* Headings in article*/
.blog-featured h2.item-title {
  padding-left:6px;
  background-color:#001D4F;
  color:white;
  font-size:1.3em;
}

.page-header h2.tck-article-title {
  padding-left:6px;
  background-color:#001D4F;
  color:white;
  font-size:1.3em;
}

#maincontent h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  padding-bottom: 2px 0 0 0;
}

h1 {
line-height:45px;
color:#121417;
letter-spacing:0.7px;
font-size:24px;
}

h2{
color:#1B1E22;
line-height:35px;
letter-spacing:0.6px;
font-size:22px;
}

h3{
color:#25282E;
line-height:28px;
letter-spacing:0.4px;
font-size:20px;
}

h3.tck-module-title{
line-height:35px;
}

h4{
font-size:1.20em;
color:#2E323A;
line-height:22px;
letter-spacing:0px;
font-size:18px;
}

h4.result-title{
font-size:14px;
}

h5{
font-size:1.15em;
color:#393F48;
line-height:20px;
letter-spacing:0px;
font-size:16px;
}

h6{
font-size:1.1em;
color:#424850;
line-height:18px;
letter-spacing:0px;
font-size:14px;
}

/*End of Headings in article*/

/*Paragraph*/
p {
margin:5px 0px;
padding:2px 0px;
line-height:18px;
}
/*End of paragraph*/

/*Lists*/
/*List for content in article*/
ul, ol{
padding:2px 0 2px 0;
line-height:18px;
}
li ul,
li ol {
margin-left: 25px;
}
/*Styles for TOC lists*/
.toc {
list-style-type: none; /*Delete dot*/
margin-left: 10px;
}
.toc li::before{
content: '\1F847'; /*Replace with arrow*/
color: #0074E8;
margin-right: 5px; /*Space between symbol and text*/
}
.toc li ul,
.toc li ol {
list-style-type: none; /*Delete dot*/
margin-left: 15px;
}
a.ui-slideouttab-handle .toc{
margin-left:0;
}
/*End of list*/

/*Badge SP*/
.badge-sp {
	background-color: #E6F7FF;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  color: #0074E8;
  padding-top: 3px;
  padding-right: 7px;
  padding-bottom: 3px;
  padding-left: 7px;
  font-weight: bold;
  font-size: 0.75em;
  display: inline-block;
  margin-top: 1px;
  margin-bottom: 1px;
}

.badge-sp a, .badge-sp a:hover{
color:#0074E8;
text-decoration:none;
}

a.badge-sp {
color:#0074E8;
text-decoration:none;
}

a:hover.badge-sp{
color:#0074E8;
text-decoration:none;
}
/*End of Badge SP*/

/*Tables*/
/*Table with header but without bold on the first column*/
.table-fields, .table-eyc, .table-bordered {
  border: 0px solid #ddd;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
  width: 100%;
}
.table-fields tbody tr:first-child td, 
.table-fields tbody tr:first-child th,
.table-eyc tbody tr:first-child td, 
.table-eyc tbody tr:first-child th,
.table-bordered tbody tr:first-child td, 
.table-bordered tbody tr:first-child th
 {
  background-color: #001D4F;
  font-weight: bold;
  color: white;
  text-align: left;
  vertical-align: center;
  padding-left: 5px;
  padding-top: 5px;
  line-height: 18px;
}

.table-fields tbody tr td,
.table-eyc tbody tr td,
.table-bordered tbody tr td{
  background-color:#F8FAFC;
  padding-left:5px;
  padding-right:5px;
  line-height: 18px;
  padding: 8px;
  vertical-align: center;
}

.table-fields tbody tr+tr,
.table-eyc tbody tr+tr,
.table-bordered tbody tr+tr
{
  border-bottom:1px solid #ddd;
  vertical-align: center;
}

.table-fields tbody td,
.table-eyc tbody td,
.table-bordered tbody td{
border:solid;
border-style:#758592;
border-width:thin;
vertical-align: center;
}

.table-fields tbody td:first-child,
.table-eyc tbody td:first-child,
.table-bordered tbody td:first-child
{
border-left:none;
}

.table-fields tbody td:last-child,
.table-eyc tbody td:last-child,
.table-bordered tbody td:last-child
{
border-right:none;
}

.table-fields tbody tr + tr td:first-child,
.table-eyc tbody tr + tr td:first-child,
.table-bordered tbody tr + tr td:first-child
{
  font-weight: bold;
}

/*Replacement for table-fields-XXX for GSR, GSM2, GWM, GII, DFAI*/
.table-fields-601,.table-field-602,.table-field {
  border: 0px solid #ddd;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
  width: 100%;
}

/* Styles pour `thead` */
.table-fields-601 thead,
.table-field-602 thead,
.table-field thead
{
  background-color: #001D4F;
  color: white;
}

/* Styles pour les cellules `th` dans `thead` */
.table-fields-601 thead tr td,
.table-field-602 thead tr td,
.table-field thead tr td
 {
  background-color: #001D4F;
  color: white;
  font-weight: bold;
  text-align: left;
  vertical-align: center;
  padding: 5px 8px;
  border-right: solid 1px white;
}

/* Styles pour les cellules `td` dans `tbody` */
.table-fields-601 tbody tr td,
.table-field-602 tbody tr td,
.table-field tbody tr td
{
  background-color: #F8FAFC;
  padding: 8px;
  line-height: 18px;
  vertical-align: center;
}

.table-fields-601 tbody tr + tr,
.table-field-602 tbody tr + tr,
.table-field tbody tr + tr
{
  border-bottom: 1px solid #758592;
  vertical-align: center;
}

/* Bordure et alignement pour les cellules `td` dans `tbody` */
.table-fields-601 tbody td,
.table-field-602 tbody td,
.table-field tbody td

{
  border: solid;
  border-color: #758592;
  border-width: thin;
  vertical-align: center;
}

.table-fields-601 tbody td:first-child,
.table-field-602 tbody td:first-child,
.table-field tbody td:first-child
 {
  border-left: none;
  font-weight: bold;
}

.table-fields-601 tbody td:last-child,
.table-field-602 tbody td:last-child,
.table-field tbody td:last-child
{
  border-right: none;
}

/*End of Replacement for table-fields-XXX for GSR, GSM2, GWM etc.*/

/*Table with header but without bold on the first column*/
.table-wo-bold {
  border: 0px solid #ddd;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
  width: 100%;
}
.table-wo-bold tbody tr:first-child td, 
.table-wo-bold tbody tr:first-child th
 {
  background-color: #001D4F;
  font-weight: bold;
  color: white;
  text-align: left;
  vertical-align: center;
  padding-left: 5px;
  padding-top: 5px;
  line-height: 18px;
}
.table-wo-bold tbody tr td{
  background-color:#F8FAFC;
  padding-left:5px;
  padding-right:5px;
  line-height: 18px;
  padding: 8px;
  vertical-align: center;
}
.table-wo-bold tbody tr+tr {
  border-bottom:1px solid #ddd;
  vertical-align: center;
}
.table-wo-bold tbody td {
border:solid;
border-style:#758592;
border-width:thin;
vertical-align: center;
}
.table-wo-bold tbody td:first-child {
border-left:none;
}
.table-wo-bold tbody td:last-child {
border-right:none;
}

/*Table without background, borders and no text alignment for display of text next pictures*/
.table-wo-style{
  width:100%;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
}
.table-wo-style td
{
  padding: 8px;
  line-height: 18px;
}

/*Replacement for equivalent style in other docs*/
.table-ergo-602,.table-ergo{
  border: 0px solid #ddd;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
  width:100%;
}
.table-ergo-602 thead, .table-ergo thead
 {
  background-color: #001D4F;
  color: white;
}

.table-ergo-602 thead tr td, .table-ergo thead tr td{
  background-color: #001D4F;
  color: white;
  font-weight: bold;
  text-align: left;
  vertical-align: center;
  padding: 5px 8px;
  border-right: solid 1px white;
  vertical-align: center;
}

.table-ergo-602 tbody tr td, .table-ergo tbody tr td{
  background-color:#F8FAFC;
  /*border-bottom:solid 2px #758592;*/
  padding-left:5px;
  padding-right:5px;
  line-height: 18px;
  padding: 8px;
  vertical-align: center;
}

.table-ergo-602 tbody tr+tr, .table-ergo tbody tr+tr{
  border-bottom:1px solid #ddd;
  vertical-align: center;
}

.table-ergo-602 tbody td, .table-ergo tbody td{
border:solid;
border-style:#758592;
border-width:thin;
vertical-align: center;
}

.table-ergo-602 tbody td:first-child, .table-ergo tbody td:first-child{
border-left:none;
}

.table-ergo-602 tbody td:last-child, .table-ergo tbody td:last-child{
border-right:none;
}
/*End of Replacement for equivalent style in other docs*/
/*End of Table with header without bold on the first column*/
/*Table without header*/
.table{
  width: 100%;
  margin-bottom: 18px;
  background-color:white;
  border-collapse: collapse;
  border-spacing: 0;
  background-color:#F8FAFC;
}
.table td{
border:solid;
border-style:#758592;
border-width:thin;
line-height:18px;
padding:8px;
vertical-align: center;
}
.table tr td:first-child {
border-left:none;
}
.table tr td:last-child {
border-right:none;
}
/*To replace table-grey*/
.table-grey {
  width: 100%;
  margin-bottom: 18px;
  background-color:white;
  border-collapse: collapse;
  border-spacing: 0;
  background-color:#F8FAFC;
}
.table-grey td{
border:solid;
border-style:#758592;
border-width:thin;
/*border-top: 2px solid #758592;
border-bottom:2px solid #758592;*/
line-height:18px;
padding:8px;
vertical-align: center;
}
.table-grey tr td:first-child {
border-left:none;
}
.table-grey tr td:last-child {
border-right:none;
}
/*End of Table without header*/

.table-actions{
  border: 0px solid #ddd;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
  width:100%;
}
.table-actions thead,
 {
  background-color: #001D4F;
  color: white;
}

.table-actions thead tr td {
  background-color: #001D4F;
  color: white;
  font-weight: bold;
  text-align: left;
  vertical-align: center;
  padding: 5px 8px;
  border-right: solid 1px white;
}

.table-actions th
{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: center;
}

.table-actions td
{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: center;
  /*border-bottom: 2px solid #758592;
  border-top: 2px solid #758592;*/
}

.table-actions tbody tr+tr{
  border-bottom:1px solid #ddd;
  vertical-align: center;
}

.table-actions tbody td{
border:solid;
border-style:#758592;
border-width:thin;
}

.table-actions tbody td:first-child{
border-left:none;
}

.table-actions tbody td:last-child{
border-right:none;
}

.table-actions {
  counter-reset: rowNumber;
}
.table-actions tbody tr {
  counter-increment: rowNumber;
}
.table-actions tbody tr td:first-child::before {
    content: counter(rowNumber);
}
/*Replacement for Table actions for GSM2 and GSR*/
.table-action-601,
.table-action-602{
  width:100%;
  border: 0px solid #ddd;
  *border-collapse: separate;
  border-collapse: collapse;
  *border-left: 0;
  border-spacing: 1px;
}
.table-action-601 th,
.table-action-601 td,
.table-action-602 th,
.table-action-602 td
{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: center;
  border-bottom: 2px solid #758592;
  border-top: 2px solid #758592;
}
.table-action-601 tbody td,.table-action-601 thead td,
.table-action-602 tbody td,.table-action-602 thead td{
border:solid;
border-style:#758592;
border-width:thin;
vertical-align: center;
}
.table-action-601 tbody td:first-child, .table-action-601 thead td:first-child,
.table-action-602 tbody td:first-child, .table-action-602 thead td:first-child {
border-left:none;
}
.table-action-601 tbody td:last-child, .table-action-601 thead td:last-child,
.table-action-602 tbody td:last-child, .table-action-602 thead td:last-child {
border-right:none;
}
.table-action-601 tbody tr td:first-child, .table-action-602 tbody tr td:first-child{
  font-weight:bold;
}
.table-action-601 thead tr,
.table-action-602 thead tr{
  font-weight:bold;
  background-color:#001D4F;
  color:white;
  vertical-align: center;
}
.table-action-601 tbody tr,
.table-action-602 tbody tr{
  background-color:#F8FAFC;
  vertical-align: center;
}
.table-action-601,
.table-action-602{
  counter-reset: rowNumber;
}
.table-action-601 tbody tr,
.table-action-602 tbody tr{
  counter-increment: rowNumber;
}
.table-action-601 tbody tr td:first-child::before,
.table-action-602 tbody tr td:first-child::before
{
content: counter(rowNumber);
}
/*End Replacement of Table actions for GSM2 and GSR*/
/*Information tables*/
/*Important note and warnings*/
.important{
width: 100%;
border-collapse: collapse;
border-spacing: 1px;
background-color:#FFF2F0;
box-shadow: 0 0 0 2px #D63230;
margin-bottom:10px;
}
.important td{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: center;
}
/*Replacement for DFAI*/
.important-note{
width: 100%;
border-collapse: collapse;
border-spacing: 1px;
background-color:#FFF2F0;
box-shadow: 0 0 0 2px #D63230;
margin-bottom:10px;
}
.important-note td{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
}
/*End of Replacement for DFAI*/
/*End of Important note and warnings*/
/*Tip*/
.tip{
width: 100%;
border-collapse: collapse;
border-spacing: 1px;
background-color: #FFFCE6;
box-shadow: 0 0 0 2px #FFB600;
margin-bottom:10px;
}
.tip td{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: center;
}
/*End of Tip*/
/*Info*/
.info{
width: 100%;
border-collapse: collapse;
border-spacing: 1px;
background-color: #E6F7FF;
box-shadow: 0 0 0 2px #0074E8;
margin-bottom:10px;
}
.info td{
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
}
/*End of Info*/
/*End of Information tables*/
/*End of Tables*/

/*Styles for Open/Close All sliders*/
div.btn-sliders-container {
display: flex;
justify-content: flex-end;
}

#maincontent .tck-article button.btn-sliders,
#maincontent .blog-featured button.btn-sliders {
background-color:white !important;
background-image:none !important;
color: #0074E8 !important;
border: solid 2px #0074E8 !important;
border-radius:4px !important;
font-size:11px !important;
padding: 3px 10px 3px 10px !important;
margin-left:3px !important;
margin-bottom:-5px !important; 
}
/*End of styles for Open/Close All sliders*/

/*Styles for Tools in article*/
#maincontent .tck-article .tck-article-tools-right div.pull-right button.btn.dropdown-toggle,
#maincontent .blog-featured .tck-article-tools-right div.pull-right button.btn.dropdown-toggle {
background-color:rgba(255, 255, 255, 0);
background-image:none;
}

#maincontent .tck-article .tck-article-tools-right div.pull-right button.btn.dropdown-toggle span.icon-cog,
#maincontent .blog-featured .tck-article-tools-right div.pull-right button.btn.dropdown-toggle span.icon-cog {
color: #0074E8;
}

#maincontent .tck-article .tck-article-tools-right div.pull-right button.btn.dropdown-toggle:clicked,
#maincontent .tck-article .tck-article-tools-right div.pull-right button.btn.dropdown-toggle:active {
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}

.btn-group.open .dropdown-toggle {
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}

li.edit-icon.tck-article-tool.tck-article-tool-edit span.hasTooltip.icon-edit.tip, span.icon-print, span.icon-envelope {
display:none;
}

#maincontent .tck-article div.btn-group.pull-right.open ul.dropdown-menu{
position:relative !important;
}

/*End of tools*/

/*Read more button*/
div.readmore a.btn {
  padding: 7px 10px 7px 10px !important;
  font-weight: normal;
  background-image: none;
  background-color: white;
  border-radius: 4px;
  color: #0074E8;
  border: solid #0074E8 2px;
/*End of Read more button*/
  
/*End of Article and content*/

/*custom class accordion*/
.accordion-group.SAIblue {
border-top: 5px solid #0057AE; /* Dark blue top border */
}
	
.rl_sliders .accordion-group.SAIblue {
border-top: 5px solid #0057AE; /* Dark blue top border */
}

/* If needed, increase specificity to ensure the styles are applied */
.accordion .accordion-group.SAIblue, 
.rl_sliders .accordion-group.SAIblue {
    border-top: 5px solid #0057AE; /* Dark blue top border */
}


/*end of custom class accordion*/