.banner.site .navigation-list ul .notifications::before,
.banner.site .navigation-list ul .conversations::before,
.banner.site .navigation-list ul .bookmarks::before {
	font-size: 16px;
	line-height: 16px;
	padding-top: 3px;
}

::placeholder {
	color: #000 !Important;
}

.banner.site .navigation-list ul .user.with-icon {
	margin-left: 7px;
	top: 4px;
}

.banner.site .navigation-list ul .user.with-icon::before {
	font-size: 18px;
}

.recommended-content-slider {
	z-index: 1000;
}

.mce-container .mce-submitpanel .mce-submitpanel-button {
	display: inline-block !important;
}

.layout-content.header-top-content-left-sidebar-right .layout-region.right-sidebar {
	width: 290px;
}

.banner.site.with-site-navigation fieldset {
	margin-left: 5%;
}

.header-fragments .layout .layout-content .layout-region.header .layout-region-inner {
	xmax-width: 1440px;
}

#header-33_banner .layout-region-inner,
#ctl02_ctl01_header .layout-region-inner,
#ctl02_ctl01_header .with-site-navigation,
#ctl02_ctl01_layout {
	overflow: visible !important;
}

.ham::before {
	text-indent: 0;
	text-align: center;
	width: 30px;
	height: 30px;
	color: #000;
	left: 0;
	display: block;
	content: "\e811";
	font-family: Entypo;
	font-size: 21px;
	margin-top: 12px;
}

.ham {
	height: 32px !important;
	z-index: 100;
	top: -15px;
	line-height: 32px;
}

#ctl02_ctl01_header .avatar a {
	margin-left: 35px;
}

#header-wrapper #header {
	display: table;
	width: 32px;
	min-width: 32px;
	text-align: center;
	height: 30px;
	position: relative;
	vertical-align: middle;
}

.ie #header-wrapper #header {
	display: block
}

.ie #header #nav>ul {
	width: 720px;
	margin-left: 120px;
	padding-left: 0
}

#header #nav {
	display: table-cell;
	background: transparent;
}

#header #nav>ul {
	display: table;
	margin: auto;
	padding: 0;
	height: 50px;
	vertical-align: middle;
	padding-left: 120px
}

#header #nav>ul>li {
	list-style: none;
	text-align: center;
	vertical-align: middle;
	border-bottom-color: #fff;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0 14px
}

#header #nav>ul>li.container {
	position: inherit
}

#header #nav>ul>li.link>a:hover {
	color: #0f955e
}

#header #nav>ul>li.container>a>.menu-item-text {
	display: inline
}

#header #nav>ul>li:hover {

	transition: border-bottom-color .2s ease
}

#header #nav>ul>li:hover a {
	color: #00A7B4;
}

#header #nav ul li a {
	cursor: pointer;
	text-align: center;
	height: 100%;
	display: table;
	text-decoration: none;
	position: relative
}

#header #nav li a .menu-icon {
	height: 18px;
	width: 18px;
	display: table-cell;
	margin-right: 20px;
	position: relative;
	-webkit-filter: brightness(50);
	filter: brightness(50);
	-moz-filter: brightness(50);
	-ms-filter: brightness(50);
	-o-filter: brightness(50);
	top: 16px
}

#header #nav li:hover>a .menu-icon,
#header #nav ul.level-0>li:hover a .menu-icon,
#header #nav ul.level-0>li.expanded-first-item a .menu-icon {
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
	-moz-filter: brightness(100%);
	-ms-filter: brightness(100%);
	-o-filter: brightness(100%)
}

#header #nav ul li ul {
	list-style: none;
	position: absolute;
	display: block;
	left: -9999px;
	z-index: 200;
	width: 100%
}

#header .header-menu {
	display: table-cell;
	margin-right: 20px;
	height: 100%;
	vertical-align: baseline;
	padding-left: 10px;
	width: 140px;
	position: relative;
	background-color: #f6f7f8;
}

#header .header-menu .header-menu-items {
	display: table-row;
	height: 100%
}

#header .header-menu .header-menu-items .header-menu-item {
	display: table-cell;
	padding: 0 16px 0 0;
	width: 100%
}

#header .header-menu .header-menu-item .menu-item-icon {
	width: 16px;
	height: 16px;
	background: content-box content-box center top no-repeat;
	cursor: pointer;
	display: block;
	background-position: center;
	background-size: contain
}

#header .header-menu .sdl-shop .menu-item-icon {
	background-image: url("http://www.sdl.com/Content/themes/base/global/images/shop.svg")
}

#header .header-menu .my-sdl .menu-item-icon {
	background-image: url("http://www.sdl.com/Content/themes/base/global/images/account.svg")
}

#header .header-menu .search .menu-item-icon {
	background-image: url("http://www.sdl.com/Content/themes/base/global/images/search.svg")
}

#header .header-menu .language-selector .menu-item-icon {
	background-image: url("http://www.sdl.com/Content/themes/base/global/images/language.svg")
}

#header .header-menu .menu-item-icon {
	background-color: #f0f0f0
}

#header .header-menu .title {
	display: none
}

#header .header-menu a {
	text-decoration: none;
	position: relative;
	z-index: 10;
	display: inline-block;
	vertical-align: middle
}

#header .header-menu .header-menu-item-content {
	position: absolute;
	width: 210px;
	box-sizing: border-box;
	z-index: 10000;
	margin: 0;
	background: #f0f0f0;
	display: none;
	margin-left: -50px
}

#header .header-menu .header-menu-items .header-menu-item:hover .header-menu-item-content {
	right: 0;
	top: 60px;
	left: 20px;
	display: inline-block
}

#header .header-menu .header-menu-items .header-menu-item ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#header .header-menu .header-menu-items .header-menu-item ul li {
	background: #f0f0f0;
	text-align: left
}

#header .header-menu .header-menu-items .header-menu-item ul li.selected {
	padding: 10px;
	background: #fff;
	font-size: 14px;
	color: #000;
}

#header .header-menu .header-menu-items .header-menu-item ul li a {
	line-height: 20px;
	padding: 20px;
	display: block;
	white-space: nowrap;
	width: 100%;
	background: #f6f6f6;
	border-top: 1px solid #e1e7eb;
	font-size: 14px;
	color: #3a3a3a;
	padding: 10px
}

#header .header-menu .header-menu-items .header-menu-item:hover:after {
	content: " ";
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 0
}

.ie #header .header-menu .header-menu-items .header-menu-item:hover:after {
	height: 60px
}

#header .header-menu .header-menu-items .header-menu-item ul li:hover a {
	background: #fff
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area {
	background-color: #50597a;
	padding: 15px
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area .welcome {
	margin: 20px 0 10px 0;
	font-weight: bold;
	font-size: 16px
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area .user-name {
	margin-bottom: 20px;
	font-size: 16px;
	width: 80%;
	margin: 0 auto 10px auto
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area,
#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area a {
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-size: 14px
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area .button {
	margin: auto auto 15px auto;
	background-color: #1d965d;
	color: #fff;
	height: 30px;
	font-size: 16px;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 5px;
	text-transform: inherit;
	letter-spacing: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	vertical-align: middle;
	min-width: 120px;
	text-align: center;
	font-weight: bold
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area .button:hover {
	color: #1d965d;
	background-color: #48bd86
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area .signup {
	text-decoration: underline
}

#header .header-menu .header-menu-items .header-menu-item .header-menu-item-content .login-area .signup:hover {
	color: #eee
}

#header .header-menu .header-menu-items .language-selector ul li.selected:before,
#header .header-menu .header-menu-items .language-selector ul li a:before {
	content: " ";
	margin-right: 20px;
	background-image: url("http://www.sdl.com/Content/themes/base/global/images/icon-languages-mobile.png");
	display: inline-block;
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background-size: contain
}

#header .header-menu .header-menu-items .language-selector ul li.selected:before,
#header .header-menu .header-menu-items .language-selector ul li:hover a:before {
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}

#header .header-menu .search .header-menu-item-content {
	padding: 20px
}

#header .header-menu .search .header-menu-item-content input#query {
	font-size: 22px;
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0 8px 0 15px;
	height: 45px
}

#header .header-menu .search .header-menu-item-content input[type="submit"] {
	display: none
}

#header-wrapper.navigation-no #header {
	width: 964px;
	margin: 0 auto 6px
}

#header #nav ul li.expand-left:hover>ul {
	left: auto
}

#header #nav ul li.expand-left:hover ul li:hover ul {
	right: 100%;
	left: auto
}

#header #nav ul li.expand-left ul li ul {
	border-left: none;
	border-right: 4px solid #434955
}

#header #nav ul li.expand-left ul li.container>a {
	padding-left: 15px
}

#header #nav ul li.expand-left ul li.container>a:after {
	content: none
}

#header #nav ul li.expand-left ul li.container>a:before {
	content: '<';
	position: absolute;
	top: 45%;
	left: -15px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 18px;
	transform: translateY(-50%) scale(.6, 1.5)
}

#header #nav ul li.expand-left>ul>li {
	padding-right: 25px;
	padding-left: 35px
}

#header #nav>ul>li>a {
	position: relative;
	display: inline-block;
	text-align: center;
	color: #3a3a3a;
	font-size: 14px;
	z-index:0;
}

#header #nav ul li ul {
	padding: 0;
}

#header #nav ul li ul.level-0 {
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
	min-width: 231px;
}

#header #nav ul li:hover ul.level-0 {
    width:auto;
	left: 0px;
	display: block;
	top: 25px;
	border-top: 1px solid #e1e7eb;
	border-bottom: 2px solid #e1e7eb;
	background-color: #f6f7f8;
	opacity: 1;
}

.stuck #header #nav ul li:hover ul.level-0 {
	top: 30px
}

#header ul.level-0 .menu-item-text {
	line-height: 25px;
	xdisplay: table-cell;
	xvertical-align: middle;
}

#header ul.level-0>li>a .menu-item-text {
	padding-right: 35px
}

#header #nav ul.level-0>li {
	padding-left: 16px;
	border-top: 1px solid #e1e7eb
}

#header #nav ul.level-0>li:first-child {
	margin-top: 18px
}

#header #nav ul.level-0>li:last-child {
	border-bottom: 1px solid #e1e7eb
}

#header #nav ul.level-0>li:hover,
#header #nav ul.level-0 li.expanded-first-item {
	background-color: #1EA7FD;
	border-top: 1px solid #11af6e;
	border-bottom-color: transparent;
	transition: all .5s ease
}

#header #nav ul.level-0 li.expanded-first-item {
	background-color: #1EA7FD;
}

#header #nav ul.level-0 li>a {
	color: #3a3a3a;
	font-size: 14px;
	text-align: left
}

#header #nav ul.level-0>li>a {
	width: 100%;
	font-size: 14px
}

#header #nav ul.level-0>li>a>.menu-item-text {
	width: 100%;
	padding-bottom: 8px;
	padding-top: 8px;
	line-height: 15px;
}

#header #nav ul li:hover div.level-1-columns {
	display: none;
	left: 229px;
	top: 0;
	background-color: #fff;
	position: absolute;
	border: 1px solid #e1e7eb;
	width: auto;
	/*min-width:500px;*/
	/*max-width:800px;*/
}

#header #nav ul.level-0>li.expanded div.level-1-columns {
	display: inline-flex;
	padding-bottom: 20px;
	min-height: 400px;
	padding-top:10px;
}
#header #nav ul.level-0>li div.level-1-columns>ul.level-1-column {
	display: block;
	
	left: 0;
	position: relative;
	background-color: #fff;
	padding-left: 20px;
	xpadding-top: 5px;
	xfloat: left;
	x-webkit-flex-flow: wrap column;
	xflex-flow: wrap column;
}
.listClass{
    font-size:12px !important;
    color:#008590 !important;
    font-weight:bold;
}
.listClass:hover{
    color: #00A7B4 !important;
}
@media only screen and (max-width:769px){
    #header #nav ul.level-0>li div.level-1-columns>ul.level-1-column{
        float:left;
        width:245px !important;
    }
    #header #nav ul.level-0>li.expanded div.level-1-columns{
        /*display:inline-block !important;*/
    }
}

#header #nav ul.level-0>li div.level-1-columns>ul.level-1-column {
	display: block;
	left: 0;
	position: relative;
	background-color: #fff;
	padding-left: 20px;
}

#header div.level-1-columns>ul.level-1-column>li:not(:first-child) {
	xpadding-top: 12px
}

#header div.level-1>li {
	padding: 20px
}

#header #nav ul li ul.level-2 {
	position: inherit;

}

#header #nav ul.level-2>li {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 16px;
	xbackground-color: #fff
}

#header ul.level-2 li .menu-item-text {
	color: #008590;
	font-size: 14px !important;
}

#header ul.level-1-column>li>a .menu-item-text {
	font-weight: 600
}

#header ul.level-0>li.expanded-first-item>a>.menu-item-text,
#header ul.level-0>li:hover>a>.menu-item-text {
	color: #fff;
}

#header ul.level-2>li>a:hover>.menu-item-text,
#header ul.level-1-column>li>a .menu-item-text {
	color: #00A7B4;
}

#header #nav div.level-1-columns>ul>li:not(.link)>a:hover {
	text-decoration: none;
	cursor: text
}

#header #nav div.level-1-columns>li.link>a:hover {
	text-decoration: underline;
	cursor: pointer
}

#header #nav div.level-1-columns+.menu-cta-list-wrapper {
	display: none;
	width: 255px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 15px
}

#header #nav ul.level-0>li.expanded div.level-1-columns+div.menu-cta-list-wrapper section:last-child {
	margin-bottom: 20px
}

#header #nav ul.level-0>li.expanded div.level-1-columns+div.menu-cta-list-wrapper {
	display: inline-block;
	position: absolute;
	height: 100%;
	padding-top: 10px;
	left: 709px;
	top: 0
}

.menu-cta-list {
	position: relative
}

#header #nav ul.level-0>li.container {
	xbackground-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAAXNSR0IArs4c6QAAAJdJREFUCB1jDI6v1f77+185Aytj44aFLXcZoID5+sVDr7V17P78//t/g7au85brVw68Ackxg4jrVw7f0tKze/mf8e9CAxO7NVcuHP7ECJKAgcCo6jwgO4eFnduaCSaITrPABIKiqmP/M/wvZWdntFoxv+o12KjgyGrfvwz/ZzMzsDmsXd5wA6SYCexcRoZQBjYma5ggSAIAxhg3LmtAnLYAAAAASUVORK5CYII=');
	xbackground-repeat: no-repeat;
	xbackground-position: 200px 50%;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 0px;
	width: 230px;
}

#header #nav ul.level-0>li.dsamarrow {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAAXNSR0IArs4c6QAAAJdJREFUCB1jDI6v1f77+185Aytj44aFLXcZoID5+sVDr7V17P78//t/g7au85brVw68Ackxg4jrVw7f0tKze/mf8e9CAxO7NVcuHP7ECJKAgcCo6jwgO4eFnduaCSaITrPABIKiqmP/M/wvZWdntFoxv+o12KjgyGrfvwz/ZzMzsDmsXd5wA6SYCexcRoZQBjYma5ggSAIAxhg3LmtAnLYAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: 200px 50%;
}

#header #nav ul.level-0>li.dsamarrow:hover,
#header #nav ul.level-0>li.container.expanded-first-item {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAICAYAAADaxo44AAAAAXNSR0IArs4c6QAAAEJJREFUCB1j+P//vzYQLwJiZQZ0ABT0BeIXQKyBLscAFIwF4sdALItNMg8ocQuIRZkwZNEFgKowjQIKYloOFMTqXAC81Ud1E4wf0QAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 200px 50%
}

#header #nav ul.level-0>li div.level-1-columns>ul.level-1-column>li.link>a:hover>.menu-item-text {
	text-decoration: underline
}

#header #nav div.level-1-columns>li {
	padding-top: 20px
}

#nav .box-spotlight-banner {
	width: 220px;
	height: 220px;
	line-height: normal;
	margin-top: 20px
}

#nav .box-spotlight-banner article .box-spotlight-banner-title {
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	text-align: left
}

#nav .box-spotlight-banner article .box-spotlight-banner-text {
	font-size: 12px;
	padding-top: 0;
	text-align: left;
	line-height: 1.4
}

#nav .box-spotlight-banner article {
	padding: 15px
}

#nav .box-spotlight-banner-light {
	width: 220px;
	height: 72px;
	line-height: normal;
	position: relative;
	margin-top: 20px;
	background-color: #f5f5f7
}

#nav .box-spotlight-banner-light article {
	display: table;
	height: 72px;
	width: 100%
}

#nav .box-spotlight-banner-light article .box-spotlight-banner-title {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 0 15px;
	text-align: left
}

#nav .box-spotlight-banner,
#nav .box-spotlight-banner-light {
	z-index: 101
}

#header #nav .menu-cta-list-wrapper .box-spotlight-banner-light a {
	display: block
}

#nav .box-spotlight-banner-light a:hover .box-spotlight-banner-title {
	color: #eee
}

.sticky-wrapper.sticky-header {
	width: 100%;
	background: transparent
}

#header-wrapper.stuck {
	position: fixed;
	background-color: #f6f7f8;
}

.stuck {
	top: 0;
	position: fixed;
	z-index: 1001
}

#header-wrapper .shadow {
	content: '';
	position: absolute;
	width: 100%;
	min-wdith: 500px;
	background-color: rgba(0, 0, 0, .5);
	left: -10000px;
	top: 64px;
	z-index: 100;
	opacity: 0;
	transition: opacity .5s ease
}

#header-wrapper.menu-open .shadow {
	opacity: 1;
	left: 0
}

.box-spotlight-banner-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	height: 100%;
	width: 100%;
}

#header #nav>ul {
	padding-left: 0px;
}

/*#header ul.level-1-column>li>a .menu-item-text,*/
/*.level-1-column a {*/
/*	font-size: 14px !important;*/
/*}*/


/*border */

.level-0 {
	border: 1px solid #B0BEC5;
}

.level-0:after,
.level-0:before {
	bottom: 100%;
	left: 6px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.level-0:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #F6F7F8;
	border-width: 5px;
	margin-left: -5px;
}

.level-0:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 6px;
	margin-left: -6px;
}

#header #nav ul li ul.level-3 {
	position: inherit;
	display: table
}

#header #nav ul.level-3>li {
	width: 100%;
	padding-top: 6px;
	background-color: #fff
}

#header ul.level-3 li .menu-item-text {
	color: #3a3a3a;
}

#header ul.level-3>li>a:hover>.menu-item-text,
#header ul.level-1-column>li>a .menu-item-text {
	color: #00A7B4;
}

.header-fragments::after {
	background-color: transparent;
}

.goog-te-gadget-simple img,
goog-te-menu-value img,
.goog-te-gadget-simple .goog-te-menu-value span {
	display: none;
}

.goog-te-menu-value::before {
	content: "\e8b1";
	font-family: Entypo;
	font-size: 16px;
	line-height: 18px;
	color: #4155b0 !important;
}

#google_translate_element {
	position: absolute;
}

.goog-te-gadget-simple {
	background: transparent;
	border: 0px;
}

.goog-te-menu-value {
	padding-top: 5px;
	display: flex;
	margin-top:2px;
	height: 25px;   
}

#sdlsearch::before {
	padding-top: 6px;
	padding-bottom: 4px;
}

.menu-item-text2 {
	font-size: 14px;
	font-weight: 500;
	color: #3a3a3a;
	width: 230px;
	line-height: 25px;
}

.menu-item-text2:hover {
	color: #00A7B4;
}

.level-1-column li {
    xpadding:0px 20px 12px 0;
}

.level-2 li {
	xmargin-top: 8px;
	xmargin-bottom: 8px;
}

.navbarMemberButton {
	border-radius: 27px;
	width: 137px;
	min-height: 27px;
	font-size: 12px;
	background-color: Transparent;
	border: 1px solid white;
	color: white;
	margin-left: 5px;
}

.navbarMemberButton:hover {
	background-color: white;
	color: #E85B33;
}

#header #nav>ul>li {
	padding: 0px !important;
}

#header #nav>ul {
	margin: 0px !important;
}

.banner.site .avatar {
	left: 30px !important;
}

.banner.site .avatar img {
	padding: 0 15px 0 15px !important;
}

.footer-fragments {
	border-top: 0px;
	min-height: 50px !important;
}

.scrollNavBar {
	height: 64px;
	padding-top: 10px;
}


.activity-story .activity-summary a {
	color: #1EA7FD;
	;
}

.ham::before {
	width: 15px !important
}

.goog-te-button {
	xdisplay: none;
}

#langugaeindicator {
	display: none;
}

#rglobe::before {
	content: "\e8b1";
	font-family: Entypo;
	font-size: 16px;
	line-height: 16px;
}

#google_translate_element {
	display: inline-block;
	width: 28px;
	height: 28px;
	text-indent: 10%;
	white-space: nowrap;
	overflow: hidden;
	position: relative !important;
	top: 1px;
	top: 0px;
}

.goog-te-gadget-simple img,
goog-te-menu-value img,
.goog-te-gadget-simple .goog-te-menu-value span {
	display: none;
}

.goog-te-menu-value::before {
	content: "\e8b1";
	font-family: Entypo;
	font-size: 16px;
	line-height: 16px;
}

.goog-te-gadget-simple {
	background: transparent;
	border: 0px;
	display: flex;
	color: white;
	padding:0px;
}

.goog-te-menu-value {
	padding-top: 5px;
}

.level-0 {
	display: none;
}

#fragment-22924 .content-fragment-content {
	margin-top: 0px;
}

#_p_singlecolumn {
	padding: 5px !important;
}

html.translated-ltr .banner.site,
html.translated-rtl .banner.site {
	margin-top: 0px;
}

#raetsearchspan input {
	width: 90%;
}

#header-119_banner .avatar a {
	margin-left: 35px;
}

.content-fragment.event-widget .actions.register.top,
.content-fragment .content.full.without-author .actions.register.top {
	float: right !important;
}

.content-fragment .content.thumbnail[data-url]:hover,
.popup-list .content.thumbnail[data-url]:hover {
	cursor: pointer;
	background-color: #f1f1f1;
	color: #111111;
}

.content-fragment .content.thumbnail[data-url]:hover .name a,
.popup-list .content.thumbnail[data-url]:hover .name a,
.content-fragment .content.thumbnail[data-url]:hover .name,
.popup-list .content.thumbnail[data-url]:hover .name {
	color: #111111;
}

.mceMentionablesList ul li {
	padding-top: 7px;
	padding-bottom: 10px;
}

.mentionable-suggestion .mentionable-suggestion-preview {
	font-size: 16px;
}

.content-fragment .content.thumbnail .name {
	min-height: 53px;
	padding: 5px 10px !important;
}

body {
	top: 0px!important;
}

.post-attachment-viewer iframe {
	width: 476px !important;
	height: 268px !important;
}

.gotocomm {
	margin-top: 240px !important;
}

.banner.context .join-alert {
	position: absolute;
	left: 33%;
	right: 30%;
	bottom: 20px;
}

#header #nav ul.level-0>li.maincommenu:hover {
	background-color: #0089D9 !important;
}

#header #nav ul.level-0>li.maincommenu,
#header #nav ul.level-0>li.maincommenu:hover {
	background-image: none !important;
}

.sdlactivityblog {
	float: left;
	margin-right: 10px;
}

.layout-region.right-sidebar .content-details .content-author .avatar img {
	max-width: 30px !important;
	max-height: 30px !important;
}

.poster img {
	max-width: 100% !important;
}

#langugaeindicator {
	display: none;
}

.banner.site .navigation-list ul {
	width: 198px;
}

.banner.site.with-site-navigation .avatar {
	display: block;
	width: 175px;
	margin-top: 16px;
}

.banner.site .sdlsearchspanf {
	display: none;
}

#sdlsearchspan a,
#sdlsearchspan input {
	color: #000;
	background-color: #f5f5f5;
	margin-left: 30px;
	height: 34px;
	margin-top: 5px;
}

#sdlsearchspan::after {
	top: 13px;
    color: #000;
    margin-left: 30px;
}

#sdlsearch {
	width: 28px;
	height: 28px;
	position: relative;
	user-select: none;
    cursor: pointer;
}

#sdlsearch::before {
	text-indent: 0;
	position: absolute;
	text-align: center;
	width: 28px;
	height: 28px;
	top: 0px;
	left: 0;
	display: block;
	content: "\e803";
	font-family: Entypo;
	font-size: 16px;
	line-height: 16px;
}

#rglobe::before {
	content: "\e8b1";
	font-family: Entypo;
	font-size: 16px;
	line-height: 16px;
}

.banner.site .avatar {
	width: 180px;
	margin: 0 0 0 0;
	overflow: hidden;
	border-spacing: 0px;
	vertical-align: middle;
	padding-left: 0;
	position: relative;
	margin-top: 13px;
	/*z-index: 100;*/
	left: 65px;
	height: 100%;
	display: block;
}

.banner.site.all fieldset {
	/*margin-left: 40px;*/
	width:100%;
}

.Customer.Groups .level-1-column,
.Developers .level-1-column {
	display: flex !important;
	width: 100% !important;
}

.Customer.Groups .level-1-column li,
.Developers .level-1-column li {
	padding-right: 30px
}

.Customer.Groups .level-1-column li a,
.Developers .level-1-column li a {
	height: auto !important;
}

.skiptranslate iframe {
	display: none!important;
}

.banner.site.with-site-navigation fieldset.search {
	border: 0px;
}

.noTransition {
	transition: none !important;
}

@media only screen and (max-width: 670px) {
    #sdlsearchspan::after{
            top: 11px;
            margin-left: 12px;
    }
	.goog-te-menu-value::before {
		width: 40px;
		height: 40px;
		display: block;
	}
	.sdlsearchspanf {
		display: none !important;
	}
	#header-wrapper {
		margin-left: 8px;
	}
	.header-fragments {
		margin-top: 40px;
	}
	#_h_singlecolumn {
		margin-top: 0px;
		xbackground-image: linear-gradient(to right, #EB622D, #E84100) !important;
	}
	.avatar img {
		height: auto;
	}
	.activity-description {
		display: inline;
	}
	#header #nav ul.level-0 li.expanded-first-item {
		background-color: none;
	}
	#header #nav ul.level-0>li.container:hover,
	#header #nav ul.level-0>li.container.expanded-first-item,
	#header #nav ul.level-0>li.container {
		background-image: none;
	}
	#header #nav ul.level-0,
	#header #nav ul.level-0 li,
	#header #nav ul li ul.level-0 {
		width: auto !important;
	}
	.level-1-columns,
	#header #nav ul.level-0>li.expanded div.level-1-columns {
		display: none !important;
	}
	#header #nav ul li ul.level-0 {
		display: none;
		min-width: 230px;
	}
	#header-39_handheldSearchFields {
		width: 85%;
	}
	#sdlsearchspan input {
		background: #E9e9e9;
		width: 96%;
		height: 30px;
		margin-left:8px;
	}
	#google_translate_element {
		xdisplay: none;
	}
	.goog-te-menu-value {
	    /*top:5px;*/
		padding-top: 5px;
		position: relative;
		display: inline-block;
		/*overflow: auto;*/
	}
	.goog-te-menu-frame skiptranslate {
		display: flex;
		width: 400px;
		position: absolute;
	}
	#header-wrapper {
		top: 0px;
		width: 30px;
		float: left;
		margin-top: 5px;
		margin-left: 0px !important;
	}
	.banner.site.with-site-navigation .avatar {
		position: absolute;
	}
	.ham::before {
		margin-top: 17px;
	}
	.banner.site.all>.navigation-list.handheld ul .site {
		display: none;
	}
	.banner.site.all>.navigation-list.handheld,
	.banner.site.all>.navigation-list.handheld ul {
		width: 75px;
	}
	.banner.site.all>.navigation-list.handheld{
	    padding-top:10px;
	}
	.banner.site.with-site-navigation .avatar {
		margin-left: 35px;
		margin-top: 11px !important;
	}
	.banner.site.all .container.handheld .user-links ul {
		float: right;
	}
	#ctl02_ctl02_singlecolumn {
		background: right;
	}
	#header #nav ul ul {
		z-index: 1000;
	}
	.sdlnetmobile {
		xbackground: url(/cfs-file/__key/communityserver-components-sitefiles/sdlnetbk.png) left top repeat-x !important;
		height: 400px !important;
		background-size: auto 44px !important;
	}
	.dsanetmobile #header #nav ul li ul {
		display: block !important;
		position: fixed !important;
		margin-top: 20px !important;
	}
	#header #nav>ul>li:hover {
		border: 0px;
	}
	.single-column .banner.site,
	.group-banner {
		background-color: transparent !important;
	}
	body {
		padding-top: 0px !important;
	}
	.content-fragment.with-header {
		padding: 0px;
	}
	.single-column .banner.site {
		position: inherit;
	}
	#header #nav>ul>li.container {
		padding-left: 15px !important;
	}
	#header-1 {
		border-bottom: 0px;
	}
	.single-column .content-fragment.site-banner {
		border-bottom: none !important;
	}
	.goog-te-menu-value::before,
	#sdlsearch::before,
	.banner.site .navigation-list ul .notifications::before,
	.banner.site .navigation-list ul .conversations::before,
	.banner.site .navigation-list ul .bookmarks::before,
	.banner.site .navigation-list ul .user.with-icon:before,
	.ham::before,
	.banner.site.all>.navigation-list.handheld ul .search:before,
	.banner.site.all>.navigation-list.handheld ul .user:before {
		color: #1F1F1F !important;
	}
	
	.single-column .banner.site,
	.group-banner {
		background-color: transparent !important;
	}
	#header-119_banner .avatar a {
		margin-left: 0px;
	}
	.banner.site.all>.avatar {
		display: table-cell;
		padding-top: 0px !important;
        margin-left: 0px !important;
	}
	.banner.site .avatar {
		xheight: auto;
		left: 40px;
		top: 0px;
	}
	.banner.context .join-alert {
		position: absolute !important;
		left: 0% !important;
		right: 0% !important;
		bottom: 0px !important;
	}
	.gotocomm {
		margin-top: 8px !important;
	}
	html.translated-ltr .banner.site,
	html.translated-rtl .banner.site {
		margin-top: 0px;
	}
	body {
		top: 0px!important;
	}
	#sdlhelp {
		width: 40px;
		height: 40px;
	}
	.banner.site.all .container.handheld .user-links ul {
		xwidth: 250px;
	}
	
	#sdlsearch {
		display: none;
	}
	#_f_singlecolumn {
		background: rgb(80, 81, 83);
	}
	.banner.site.all fieldset {
		margin-left: 1px;
	}
	.skiptranslate iframe {
		display: flex;
		overflow-y: scroll;
		position: absolute;
		width: 500px;
		color: black;
	}
	.banner.site.all .container.handheld .user-links ul .user img{
		max-width:20px !important;
		max-height:20px !important;
	}
	.banner.site.all .container.handheld .user-links ul .conversations,
	.banner.site.all .container.handheld .user-links ul .bookmarks,
	.banner.site.all .container.handheld .user-links ul .notifications,
	.goog-te-menu-value::before{
	    width:25px !important;
		height:25px !important;
		top:2px !important;
	}
	
    .banner.site.all .container.handheld .user-links ul .conversations, 
    .banner.site.all .container.handheld .user-links ul .bookmarks, 
    .banner.site.all .container.handheld .user-links ul .notifications, 
    .goog-te-menu-value::before {
        top: -5px !important;
    }
	.banner.site.all .container.handheld .user-links ul .conversations:before,
	.banner.site.all .container.handheld .user-links ul .bookmarks:before,
	.banner.site.all .container.handheld .user-links ul .notifications:before,
	.goog-te-menu-value::before{
	    width:20px !important;
		height:20px !important;
		font-size:18px;
		line-height:25px;
	}
	.banner.site.all .container.handheld .user-links ul .notifications, .banner.site.all .container.handheld .user-links ul .conversations, .banner.site.all .container.handheld .user-links ul .bookmarks, .banner.site.all .container.handheld .user-links ul .user{
	    margin:1px;
	}
	.banner.site.all .container.handheld .user-links ul .user{
	    top:3px !important;
	}
	.banner.site.all .container.handheld .user-links ul .user {
        top: -1px !important;
    }
	.popup-list.notifications, .popup-list.search, .popup-list.conversations, .popup-list.bookmarks, .popup-list.user{
	    left:0px !important;
	    right:0px !important;
	    top:90px !important;
	}
	.level-0:after,
    .level-0:before {
        left:20px;
    }
    #header #nav ul li:hover ul.level-0{
        top:18px;
    }
    .popup-list .content-list{
        display:inline;
        
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
	.banner.site.with-site-navigation .avatar {
		margin-top: 13px !important;
	}
	.popup-list.notifications, .popup-list.search, .popup-list.conversations, .popup-list.bookmarks, .popup-list.user {
        top: 200px !important;
    } 
         .popup-list.search{
                top:245px !important;
            }
}

@media only screen and (max-width: 1483px) {
	.contextual-administration-handle {
		top: 10px;
		z-index: 10;
		width: 24px !important;
		height: 24px !important;
	}
	#ctl02_ctl01_header .avatar a {
		margin-left: 50px;
	}
	#ctl02_ctl01_header .avatar a img {
		height: 16px
	}
}

@media only screen and (max-device-width: 1024px) {
	.contextual-administration-handle {
		display: none;
	}
}
@media only screen and (max-device-width: 671px) {
    .banner.site.all .container.handheld{	
        /*display:table-row;*/
        position:relative;
        /*top:35px;*/
        z-index:2;
    }
}
@media only screen and (max-width:671px){
    .banner.site.all>.navigation-list.handheld ul .search:before, .banner.site.all>.navigation-list.handheld ul .user:before{
            top:0px !important;
        }
        .banner.site.all>.navigation-list.handheld, .banner.site.all>.navigation-list.handheld ul{
            margin-bottom:-10px !important;
            xdisplay: none;
        }
}