

/*Custom CSS Bitdefender*/

/*** General portal overrides ***/

/* 
* {
  outline: 1px solid #f00 !important;
}
 */
.abstract {
    display:none
}

@font-face {
    font-family: MontserratMedium;
    src: url(../fonts/Montserrat-Medium.ttf) format('truetype')
}


@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

body,
a,
p,
h1,
h2,
h3, 
h4,
h5,
h6,
button,
input,
span {
    font-family: 'IBM Plex Sans', sans-serif;
}

/* 

16px
18px
22px
26px
30px


 */
h5, .h5, h6, .h6 {
    text-transform:none;
    font-size:18px;
}
h4, .h4 {
	font-size:22px;
}
h3, .h3 {
	font-size:26px;
}
h2, .h2 {
	font-size:30px;
}

.navbar-right {
	margin-right:0px;

}

/* article page */

.navbar-container a {
    text-transform: uppercase;
}

.site-sidebar-header {
    display: flex;
    align-items: center;
    padding: 32px 6px 32px 20px;
    min-width: 380px;
}

.site-sidebar {
    background-color: #ffffff;
}

.site-body-container .site-sidebar .logo {

	content: url("image/portal-logo.svg");
    width: 240px !important;
    max-width: 244px;
    padding: 0 !important;
/*     filter: invert(); */
    
}

.colored-top.collapsible-sidebar-nav .site-sidebar-header .navbar-toggle .icon-bar
{
	background-color:#000;
}
.site-sidebar-header .navbar-toggle {
    display: inline-block!important;
    padding: 0 25px 0 10px;
}

.navbar-toggle .icon-bar {
    background-color: #B7B7B7;
    width: 27px;
    height: 2px;
}

.site-sidebar-search {
    padding: 0 10px 0 10px;
    position: relative;
}

.site-sidebar-search input {
    color: #707070;
    border: 1px solid #0000001F;
    border-radius: 50px;
    padding: 12px 75px 12px 24px;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.site-sidebar-search input[type="text"]::placeholder {
    color: rgba(112, 112, 112, 0.5);
}

.site-sidebar-search #search-button {
    position: absolute;
    padding: 11px 18px;
    background: #006DFF;
    display: block;
    right: 6px;
    top: 0;
    border-radius: 50px;
    cursor: pointer;
    border: none;
}

.nav-site-sidebar {
    padding: 35px 10px 20px 0px;
    margin: 0;
}
.nav-site-sidebar>li {
	padding: 6px 4px 6px 18px;
    border-bottom: 1px solid #ccc;
}

.nav-site-sidebar li a {
    color: #707070;
    xpadding: 2px 0px;
}

.nav-site-sidebar > li > a.topic-link {
    font-size: 18px;
    padding: 2px 0px;
    font-family: 'IBM Plex Sans', sans-serif;
}

.abstract,
.copyright,
.toc>li>.topic-link>.glyphicon {
    display: none;
}

.nav-site-sidebar .active > a {
    color: #707070;
}


.topic-content .breadcrumb-container {
	top: 10px;
	
	position: sticky; 
	background-color: white;
	padding-bottom: 5px;	
	width: 100%;
	z-index: 999;
}


article .topic-content .breadcrumb a,
article .topic-content .breadcrumb li,
article .topic-content .breadcrumb span.phrase
 {
    font-size: 16px;
    color:#888;
    font-family: 'IBM Plex Sans', sans-serif;
}

article .topic-content .breadcrumb:first-child li.breadcrumb-link {
	font-size:22px; 
	font-family: 'IBM Plex Sans', sans-serif;

}
.current-category {
	font-family: 'IBM Plex Sans', sans-serif;
}

.site-content {
    padding-top: 135px;
}

main article {
    margin-top: 0;
}
.pager,
.site-footer,
main article {
    width: 100%;
    padding-right: 52px;
}

.toolbar {
    padding: 20px 20px 20px 50px;
}

.collapse-sidebar-nav .site-sidebar {
    background-color: transparent;
    transition: .3s ease;
    width: 0;
    overflow: initial;
}

.collapse-sidebar-nav .nav-site-sidebar,
.collapse-sidebar-nav .site-sidebar-search {
    margin-left: -430px;
    transition: .2s ease;
    display: none;
}

.collapse-sidebar-nav .site-content {
    padding-left: 0;
    transition: .2s ease;
}

.collapse-sidebar-nav #content-wrapper {
    width: 100%;
    transition: .2s ease;
}

.collapse-sidebar-nav .site-footer,
.collapse-sidebar-nav .pager {
    width: 100%;
}

.toolbar {
    box-shadow: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
/*     min-height: 120px; */
}

.security-layers .card-container:first-of-type {
    position: relative;
}

.security-layers .card-container:first-of-type a {
    position: absolute;
    width: 65%;
    height: 50%;
    bottom: 0;
    background: #ffffff;
    padding: 30px 22px;
    font-size: 32px;
}

.security-layers .card-container:nth-child(2) {
    padding-bottom: 26px;
}



body {
	-webkit-font-smoothing: antialiased;
}
body, html {
	margin: 0;
/* 
	font-size: 1pc;
	font-family: roboto, sans-serif;
	line-height: 1.5;
 */
	color: #202020;
	font-feature-settings: normal;
}


.bridgehead {
    font-weight:700
}

.warning, .note, .important, .caution, .tip {
    padding:5px 18px 5px 65px;
    border-width: 1px 1px 1px 3px;
    border-style:solid;
    border-radius:5px;
    background-color: transparent;
font-size: small;
}

.important {
 	border-color: #2ab27b;
 
 }
.notice{
    border-color: #3aa3e3;
}	
.tip{
    border-color: #3aa3e3;
}
.warning{
    border-color: #ffb74d;
}
.warning.danger{
    border-color: #ef5350;
}
.caution{
    border-color: #ffe81a;
}



.warning > p, .note > p, .imp ortant > p, .caution > p, .tip > p {
    margin-bottom:10px
}

.toolbar {
    box-shadow:none
}

.inlinemediaobject {
    vertical-align:.1em
}

ul.itemizedlist, ol.orderedlist {
    padding-left:20px
}

.form-control::placeholder {
    color: #999;
    opacity:1
}

.note::before {
    content: '\f05a';
    color:#3aa3e3
}

.note {


border: 1px solid #3aa3e3;
border-left-width:3px;
background-color:rgba(58, 163, 227, .08);
background-color: transparent;
font-size: small;

}



.theme1.page-toc main article {
    padding-left:6%
}
.theme1.page-toc main article {
    padding-left: 3%;
    margin-top:20px;
    padding-top:30px;
}

article section:nth-child(3) { 
   xpadding-top: 40px;
}
#topic-content > section > .titlepage .title {
   margin-top:20px;
}

.page-toc .section-nav-container {
	top:70px;

}

.bg-primary, .btn-primary, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .site-sidebar, .portal-single-publication 
.publication-icon {
/*     background-color:#161e29 */
}

.portal-single-publication h3, .show-all-categories, .featured-content-label, .publication-contents a, .portal-header h1, .portal-contents .featured-title a, .portal-contents .featured-subtopics a, .publication-contents a {
    xfont-family: Montserrat, sans-serif;
    xfont-weight:400
}

.portal-header h1 {
    display:none
}

.awesome-icon-font::before {
    font-family:FontAwesome
}

.space-between-icons::before {
}

.theme1.collapsible-sidebar-nav .site-sidebar-header .navbar-toggle {
    padding-bottom:0;
    display: none !important;
}


.theme1 .procedure > li::before {
	background-color: #99dddd;
	color:#505353;
}

/* Home page styling */

.container-fluid {
	padding: 0
}
.support-center h2 {
    padding: 0;
    margin: 0 0 20px;
}

.support-section-contact h2 {
    text-align:left
}


.collapse-sidebar-nav .logo, .collapse-sidebar-nav .icon-bar {
/*     filter:invert(1) */
}

.portal-header::after {
    /*border-radius:0 0 35px 35px*/
}

.topic-content p, .topic-content pre {
    margin:0 0 1em
}

.topic-content .listitem {
    line-height:1em
}

.topic-content .listitem p {
    line-height: 1.4;
    xmargin-bottom:0
}

.frame-void, .frame-void td, .frame-void th {
    border:1px solid #ccc
}

table.informaltable {
    margin-bottom:15px
}


/* header */


.collapse-sidebar-nav .icon-bar {
    filter:none
}

.navbar-container {
	background-color: #000;
	height: 40px;
	text-transform: uppercase;
}
.navbar-container:after {
	content: "";
	position: absolute;
	top: 39px;
	left: 0;
	right: 0;
	width: 100%;
	height: 2px;
	background-color: #3c3c3c;
	margin: 0 auto;
}


.navbar-container li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1pc;
    width: 2px;
    background-color:#616161
}
.navbar-container li:first-child:before {
	content: none;
}

.navbar-container li > a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	height: 4px;
	background: #006eff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	width: 100%;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: right;
	transform-origin: right;
}

.navbar-container li > a {
	color: #dedede;
	padding: 0 0 10px;
	margin: 0 15.5px;
	font-size: 9pt;
	font-weight: 500;
	position: relative;
	text-transform: uppercase;
	line-height: 1.4;
	display: inline-block;
	vertical-align: top;
	letter-spacing: .96px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.navbar-container li > a:hover {
	padding: 0 0 10px;
}

.navbar-container li > a:hover:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	transform-origin: left;
}



/* logo and search */


.portal-content .navbar-brand .logo {
    width: 330px;
    height: 90px;
    filter:none;
    margin-top: 80px;
    margin-left: 80px;
}
.portal-content .portal-header {
    height:320px
} 

.portal-header .logo {
 	filter: invert(); 
}
.portal-header::after {
    opacity: 1;
    filter:none;
/* 
    background: transparent radial-gradient(closest-side at 50% 50%, #006DFF 0%, #003984 89%, #003780 100%) 0% 0% no-repeat padding-box !important;
 */
/*     background: transparent radial-gradient(closest-side at 50% 50%, #006DFF 46%, #003984 100%, #003780 80%) 0% 0% no-repeat padding-box !important; */

}

.portal-content .portal-header::after {
    background: radial-gradient(closest-side at 50% 50%, #006DFF 0%, #003984 89%, #003780 100%) 0% 0% no-repeat padding-box;
    filter: none;
    opacity: 1;
}

.portal-content .portal-header::before {
    background-color:#fff
}
.portal-header-navbar + .inner {
}

.portal-content .portal-header .search-field {
    background-color: #fff;
    color: #000000a8;
    box-shadow: 0 3px 25px #0000001f;
    border-radius: 4px;
    height: 36px;
    width: 333px;
    margin-left: -47px;

}

.portal-content .portal-header .search-field::-webkit-input-placeholder {
    color: #00000042;

}

.portal-content .portal-header .portal-search button {
    transform: translate(-30px, 0px);
    xborder-radius: 28px;
    background-color: transparent;
    padding: 0;
    height: 36px;
    width: 36px;
    position:absolute
}

.portal-content .portal-header .portal-search button:hover {
    width: 80px;
    transform: translate(-80px, 0px);
    padding-left: 6px;
    background-color: #027ee6;
    transition:.15s
}

.portal-content .portal-header .portal-search {
    width: 300px;
    float: right; 
    
    margin-top: 112px;

}

.portal-content .portal-header .portal-search button .fa-search {
    float:left
}

.portal-content .portal-header .portal-search button .fa-search::after {
    content: "Search";
    font-size: 14px;
/*     font-family: Montserrat, sans-serif; */
    padding-left: 5px;
    margin-right: 10px;
    text-align: center;
    letter-spacing: 0;
    color: #fff;
    opacity:0
}

.portal-content .portal-header .portal-search button .fa-search::before {
	color: #9a9a9a;
    font-size:17px
}

.portal-content .portal-header .portal-search button:hover .fa-search::after {
    opacity: 1;
    transition:.1s
}

.portal-search-result {
	top:-60px;
}


/* top publications */
.cat-panel-1::before {
    content: "\f0c0"
}

.cat-panel-2::before {
    content: "\f0c2"
}

.cat-panel-3::before {
    content: "\f0ac"
}

.cat-panel-4::before {
    content: "\f201"
}

.show-all-categories, .featured-content-label, .featured-content {
    display:none
}

.portal-single-publication {
	width: 32%;
}

.portal-single-publication a {
    border-radius:8px;
    padding: 30px 20px;
}

.portal-single-publication .publication-icon {
    background-color:#f4f4f4
}

.portal-single-publication .publication-icon .cat-panel::before {
    color:#202c3d
}


.portal-publications {
	margin-top: -60px;
}


/* secondary info */


.row  .col-xs-6 a {
   		display: flex;
   		align-items: center;
   		justify-content: center;
   		gap: 29px;
   		color: #202c3d;
}

.row  .col-xs-6 a:hover {
	text-decoration:underline;
}

.secondaryinfo, .services {
	margin-top:60px;
}

.secondaryinfo h2 {
	font-size: 24px;
}

.secondaryinfo p {
	font-size: 16px;
}


.row  .col-xs-6 a .secondary-icon {
	flex: 0 0 112px;
	width: 112px;
	height: 112px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background-color: #f4f4f4;
}
.community {
/*community.svg	*/
	background-image:  url(../en/image/uuid-27794796-3936-ca5d-8cea-248a830d1aa0.svg);
	background-position: center;
 
}

.submission {
	background-image:  url(image/globeshield.svg);
	background-image:  url(../en/image/uuid-ef1e1530-4c60-bde4-968f-28a9d470dd65.svg);
	background-position: center;
}

.row  .col-xs-6 a .secondary-icon i {
	display: inline-block;
	flex: 0 0 36px;
	font-size: 38px;
}

.secondarypanel {
	flex: 0 1 auto
}

/* services */


.services-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 100%;
/*   background: linear-gradient(to bottom, #74ABE2, #5563DE); */
/*   font-family: 'Ropa Sans', sans-serif; */
  overflow: hidden;
  
}
.services-container:before {
  content:"";
  background-color:rgb(0, 85, 197);
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width: 100vw;
  margin-left: -50%;
  transform: translateX(-50%);
  z-index: -1;
}

.services {
	height: 635px;
	display: flex;
	align-items: center;
   	justify-content: center;
	background: transparent radial-gradient(closest-side at 50% 50%, rgb(53, 123, 218) 2.1%, #006dff 52.52%, rgb(0, 85, 197) 100%) 0% 0% no-repeat padding-box;
	
	
/* 	transparent radial-gradient(closest-side at 50% 50%, #006DFF 0%, #003984 89%, #003780 100%)  */
	

	 box-shadow: 0 0 0 100vmax rgb(0, 85, 197);
  clip-path: inset(0 -100vmax); 
	xmargin:60px -600px 0 -600px;
	xpadding: 30px 400px;
	opacity: 1;
}

.slider {

  text-align: center;
  overflow: hidden;
  justify-content: space-evenly;
}

.slidecontrols {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	display:flex;
	border-radius: 20px;
	width: 95%;
	height: 41px;
	justify-content: space-evenly;
	margin: 0 auto;
	padding-top: 2px;
}

.slidecontrols a{
  font-size: 26px; 
  height:32px; 
  color: black; 
}

.slidecontrols a.selected {
	background: #052653;
	color: white;
	padding: 2px 23px;
	display: block;
	height: 41px;
	z-index: 9;
	margin-top: -2px;
}


.slide{
  justify-content:left;
}


.slides {
  display: flex;
  padding: 10px;
  overflow-x: auto;
  xoverflow:hidden;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  
  /*
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
  */
}
.slides::-webkit-scrollbar {
display:none;
  width: 10px;
  height: 10px;
}
.slides::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px;
}
.slides::-webkit-scrollbar-track {
  background: transparent;
}

.slides > div.slide {
  scroll-snap-align: start;
  flex-shrink: 0;
  padding-left:20px; 
  height: 525px;
  width:102%;
  margin-right: 50px;
/*   padding: 0 8%; */
  color: #FFF;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
/* 
  
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 100px;
 */
}


.slides > div:target {
/*   transform: scale(0.8); */
}

.slides .slidetext {
  flex-direction: column; 
  display: inline-flex;
  width: 45%;
  xheight:59%; 
  height: 300px;
  justify-content: space-between;
  align-self: left;

}
.services #slide-1 {
/* 	background:  url(image/Hand2.svg) bottom right no-repeat; */
	background:  url(../en/image/uuid-eb841841-0ea4-3fc0-f839-fefdb3df10a8.svg) no-repeat;	
	background:  url(../en/image/uuid-f4f777e0-e669-0fe3-0481-87d003c480a4.svg) top right no-repeat;
	background-position: center right;
	background-size: 50%;

}
.services .heroimage{
	width: 45%;
		  display: inline-flex;


}

.services #slide-1 .heroimage{
	background:  url(image/Chat_1.svg) top right no-repeat;
	background:  url(../en/image/uuid-2be6eb39-280b-f068-5b1b-f18f4e270bb7.svg) top right no-repeat;


/*	height: 390px; 
	clear:both; 
 */
	
}
.services #slide-2 {
	background:  url(image/Globe_1.svg) bottom right no-repeat;
	background:  url(../en/image/uuid-cd9d8cc6-ea68-5ea7-c2fc-5239a8176f46.svg) bottom right no-repeat;
	background:  url(../en/image/uuid-736cf1a2-7392-7075-6245-3392d54fc47c.svg) bottom right no-repeat;
	background-position: center right;
	background-size: 50%;
}
.services #slide-3 {
	background:  url(image/Laptop.svg) bottom right no-repeat;
	background:  url(../en/image/uuid-1a4f812c-909a-08d8-2486-3c40a9521f7d.svg) bottom right no-repeat;
	background-size: 48%;
	
}

.slides div h2, .slides div p, .slides div a  {
	display: inline-flex;
	text-align:left; 
	color: #fff;
}


.slides div h2 {
  font-size: 46px; 
  font-weight: bold;
}
.slides div p {
	margin: 0 ; 
	font-size:23px;
	text-align:left; 
}

.slides div a {
 
/* 
	 width: 182px;
	height: 54px;
 */
    width:40%;
	padding: 18px 40px;
	background: #052653 0% 0% no-repeat padding-box;
/* 	border:2px solid white; */
	border-radius:4px;
	text-transform: uppercase;
	margin: 20px 0;
	
}


.slider > a {
  display: inline-flex;
  xwidth: 1.5rem;
  height: 1.5rem;
  xbackground: white;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  xborder-radius: 50%;
  margin: 0 0 0.5rem 0;
  position: relative;
}
.slider > a:active {
  top: 1px;
  color: white;
}
.slider > a:focus {
  background: #000;
}

/* Don't need button navigation */
@supports (scroll-snap-type) {
  .slider > a {
    display: none;
  }
}



/* contact  */


.support-center {
	width: 100%; 
	display: flex; 
	border: 1px solid #e2e2e2; 
	border-radius: 8px;
	flex-direction: row-reverse;
}

.support-center {
    margin-top: 20px;
    border: none !important;
/* 
    background-color: #fff;
    -webkit-box-shadow: 0 3px 15px rgb(0 0 0/9%);
    box-shadow:0 3px 15px rgb(0 0 0/9%)
 */
   background: #fff url(image/BSG_B-symbol_Photo_Container_4.png) no-repeat top left;
/* 	background-size: 54%;    */
   background: #fff url(../en/image/uuid-d810ff5f-09bc-56c2-a1fd-a4020ec5a86a.png) no-repeat top left;
   background-size: 43%; 
/*    height: 660px;  */
 
}
 

.supportlinks .supportLinksContainer, .support-section-contact .supportSectionContainer {
    display: flex;
    flex-direction: column;
    padding:20px 50px
}

.support-section-contact .supportSectionContainer {
    xpadding-left:130px
}

.support-section-contact .contactlink, .contactprimarylink {

	padding: 18px 40px;
	background: white;
	border: 1px solid #006DFF;
	border-radius: 6px;
	color: #006DFF;
    font-size: 18px; 
    margin: 10px 0; 
    text-transform: uppercase;
}

.contactprimarylink{
	background: #006DFF ;
	border: 1px solid #006DFF;
	border-radius: 4px;
	color: white;
}

.support-section-contact::before {
    content: "";
    width: 0px;
    height: 220px;
    top: 62%;
    position: absolute;
    display: block;
    background-color:#e5e5e5
}
.support-section-contact {
	width:50%;
	float:left; 
	text-align:center;

}

.support-section-contact .contact-support-subtitle, .supportLinksContainer p, .supportLinksContainer span {
    text-align: start;
/*     font-family:Montserrat, sans-serif */
}

.support-section-contact .contact-support-subtitle, .supportLinksContainer p {
    margin-bottom:1.3em
}

.support-section-contact .contact-support-subtitle {
    padding-bottom:55px
}

.support-center p {
	text-align:left;

}



.supportlinks a {
    padding-bottom: 15px;
    margin-right: 25px;
    color: #0000008a;
    text-decoration: underline;
/*     font-family:Montserrat, sans-serif */
}


/* footer */

.portal-footer {
	background: #000;
	width: auto;
	color: #A0A0A0;
	margin-top:20px;
}
.portal-footer .row {
	margin: 0 auto !important;
	padding: 20px 15%;

}
.portal-footer .row .col-xs-4 p {
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #A0A0A0;

}
.portal-footer ul {
	list-style-type: none;
	padding-left: 0;

}
.portal-footer ul a {
	color: #fff
	}

.portal-footer .inner, .site-footer .inner {
	border-top: none;
}




/* contact support page */
.contactsupport {
    border:none !important
}

.contactsupport td {

}

.contactsupport td:nth-child(2), .contactonlinerow {
    color: #ccc;
    font-size: small;
    vertical-align:bottom
}

.contactrow {
    border-bottom:1px solid #ccc
}

.contactsupport td:nth-child(3) {
    padding-left:2em
}

.contactonlinerow .inlinemediaobject {
    vertical-align: .1em;
    height: 1em;
    padding-right:.2em
}




@media screen and (max-width: 4000px) {
	.portal-content .navbar-brand .logo {
		display:none;
		margin-left: 180px;
	}
	.portal-header-navbar + .inner .logo-link {
		display: block;
		float: left;		
	}	
	.portal-header-navbar + .inner {
		margin: 2% 28%;
	}
	
	.portal-header-navbar + .inner .logo-link img {
		width: 414px;
		height: 115px;
	}
	
}

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


	.portal-header-navbar + .inner {
		margin: 2% 16%;
	}

}

@media screen and (max-width: 1366px) {
	.portal-header-navbar + .inner {
		margin: 2% 4%;
	}

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

}
	
@media screen and (max-width: 1024px) {
.portal-header-navbar + .inner {
		margin: 2% 1%;
	}
}

@media screen and (max-width: 1000px) {
    .supportlinks .supportLinksContainer, .support-section-contact .supportSectionContainer {
/*         padding:60px; */
    }

    .support-section-contact::before {
        top:56%
    }
    .portal-content .portal-header .portal-search {
    	margin-top: 135px;
    }
         
     
}

@media screen and (max-width: 970px) {
 .portal-content .portal-header .portal-search {
    	margin-top: 40px;
    }
}

@media screen and (max-width: 775px) {
    
    
    .row .col-xs-6 a .secondary-icon {
    	width: 70px;
    	height: 70px;
    	flex: 0 0 70px;
    	justify-content: left;
		align-items: top;
	}
    
    #social-links, #company-links {
    	display:none;
    
    }
    
    .portal-content .portal-header .portal-search {
    	margin-top: 0px;
    }
    aside {
/* 
    box-shadow: 0 3px 25px #0000001f;
    box-shadow: 10px 5px 5px red;
 */
 backdrop-filter: blur(1);
    }
    
   .services {
   	   margin: 0;
   	   padding:0;
   	   height: auto;
   } 
   .slidecontrols {
   		display:none;
   }
   
    .slides > div.slide {
    	background: none !important;
    	
    }
    .slides .slidetext {
    	width: auto;
    }
    .slides div h2 { 
    	margin: 10px;
    	font-size: 40px;
    
    }
    .slides div p {
    	font-size: 20px;
    }
    .slides div a {
    	width: auto;
    }
    
    .portal-footer {
    	margin-top:0;
    
    }
    
    .portal-footer .col-xs-4  {
    	width: 80%;
    }
   
    .supportlinks .supportLinksCon tainer, .support-section-contact .supportSectionContainer {
	
    }

    .support-section-contact::before {
        top:52%;
        height: auto;
    }
    .support-section-contact {
    	width: auto;
    }

	.support-center {
		background: none;
		height: auto;
	} 
    .support-section-contact h2, .supportlinks h2 {
        font-size:30px
    }

    .support-section-contact .contactlink {
/*         width:140px */
    }
}

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


    .support-section-contact::before {
        top:50%
    }

    .support-section-contact h2, .supportlinks h2 {
        font-size:25px
    }

    .support-section-contact .contactlink {
        width: auto
    }
}


@media screen and (max-width: 500px) {
.portal-header-navbar + .inner {
		margin: 2% 0%;
	}
	.portal-header-navbar + .inner .logo-link img {
		height: 80px;
		vertical-align: left;
	}
	
	.navbar-container {
		display: none;
	}
	.cc-revoke {
		display: none !important;
	}
.portal-content .portal-header .portal-search {
        margin-top:0;
    }
    
    .portal-content .portal-header .search-field {
    	margin-left: -7px;
    	width:280px;
    }
    
    .portal-publications {
    	margin-top:-198px;
    }
    
    .portal-publications .inner-row {
    	flex-direction: column;
    }
    .portal-single-publication {
    	width: 100%;
    	padding: 0px 10px; 
    	margin-bottom: 5px;

    	
    }
    .supportlinks .supportLinksContainer, .support-section-contact .supportSectionContainer {
    	padding: 0;
    }
    .support-section-contact .contactlink, .contactprimarylink {
    	padding: 12px 20px;
    }
    .portal-single-publication a {
    	display: flex;
    	padding: 4px 2px;
        background: #052653;
    	color: #fff;
    }
	.portal-content .portal-header .portal-search  {
		float: none;
		width: auto;
	}
	.publication-icon {
		display: flex; 
		
	}
	.portal-single-publication .publication-icon {
		width: 42px; 
		height: 42px; 
		margin-top: 4px;
margin-left: 10px;
	}
	.portal-single-publication h3 {
		padding: 0 0px 13px 15px;
	}
	.portal-content .portal-header {
		height: 405px;
	}
	.secondaryinfo {
		display: flex;
		flex-direction: column; 
		margin-top : 28px;
		margin-bottom: 10px;
	}
	.secondaryinfo h2 {
		font-size: 20px;
		margin: 5px 0px;
	}
	.secondaryinfo p {
		font-size: 14px;
		margin: 7px 0px;	    
	}
	.row .col-xs-6 a .secondary-icon {
		margin: 0 8px 0 0;
	}
	.submission, .community {
		background-size:96%;
	}
	
	.slides > div.slide {
		height: 454px;
	}
	.slides div p {
		font-size:18px; 
		margin: 10px 0;
	}
/* 
	.slidecontrols {
		display:block;
	}
	.slidecontrols a:before {
		content:"\2022";
		width:6px; 
		height:6px;
		
	}
	.slidecontrols a {
	display: none;
	}
 */
	.col-xs-6 {
		width:100%;
	}
	.row .col-xs-6 a{
		gap: 0;
	
	}
}
 
@media (prefers-color-scheme: dark) {
  body.theme1, body.theme1 .site-sidebar, body.theme1 .nav-site-sidebar > li > a.topic-link, body.theme1 .nav-site-sidebar .active > a, body.theme1 .nav-site-sidebar li a:focus, body.theme1 .nav-site-sidebar li a:hover, body.theme1 .toolbar, body.theme1 article .topic-content .breadcrumb a, body.theme1 article .topic-content .breadcrumb li, article .topic-content .breadcrumb span.phrase, body.theme1 .topic-content .breadcrumb-container, body.theme1 .section-nav.nav>li a, body.theme1 .nav-site-sidebar li a, body.theme1 div.feedback-panel , body.theme1 .pager li>a:hover, body.theme1 .pager li>span:hover,  body.theme1 .pager li>a, .panel-default {
    background: rgba(40,40,40);
    color: rgb(220,220,220);
    scrollbar-color: rgba(0, 0, 0, .25) transparent;
  } 
/* 
  #content-wrapper, .row .col-xs-6 a, .support-center, body { 
  	background-color: rgba(40,40,40);
  	color: rgb(220,220,220);
  }
 */
  
  .nav-site-sidebar .active > a {
   	color: rgb(240,240,240);
  }
  .site-sidebar-search input {
    color: rgb(240,240,240);
  }
  .site-sidebar-search input[type="text"]::placeholder {
  	color: rgb(220,220,220);
  }
  .form-control::-moz-placeholder, input::-webkit-input-placeholder, .form-control:-ms-input-placeholder, .site-sidebar-search input[type="text"]::placeholder   {
  	color: rgb(220,220,220);
  }

  .search-field {
  	background-color:  rgb(120,120,120);
  }
  
  .site-sidebar::-webkit-scrollbar,
  
  .site-sidebar::-webkit-scrollbar-track {
  	background:  rgba(80,80,80);
  	background-color:  rgba(70,70,70);
  }
  .site-sidebar::-webkit-scrollbar-thumb {
  	background:  rgba(100,100,100);
  
  }
  /* 
.site-sidebar::-webkit-scrollbar-track {
  	background: rgba(0, 0, 0, .25);
  
  }
 */
  .site-body-container .site-sidebar .logo {
  	filter:invert();
  }

  
  
}
@media (prefers-color-scheme: light) {
  body {
    background: #fff;
  }
}
 




