#subNav input[type="submit"] {
	/* background: url(../images/icons/searchIcon.png) no-repeat; */
	background-size: 12px;
}

@font-face {
    font-family: 'baseticabold';
    src: url('../fonts/Basetica-Bold.woff2') format('woff2'),
         url('../fonts/Basetica-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'baseticamedium';
    src: url('../fonts/Basetica-Medium.woff2') format('woff2'),
         url('../fonts/Basetica-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akkuratbold';
    src: url('../fonts/lineto-akkurat-pro-bold.woff2') format('woff2'),
         url('../fonts/lineto-akkurat-pro-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'akkurat';
    src: url('../fonts/lineto-akkurat-pro-regular.woff2') format('woff2'),
         url('../fonts/lineto-akkurat-pro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'akkuratlight';
    src: url('../fonts/lineto-akkurat-pro-light.woff2') format('woff2'),
         url('../fonts/lineto-akkurat-pro-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }

body {
	color: #1b2a5b;
	background: white;
	text-shadow: none!important;
	font-family: akkurat!important;
	font-weight: 400;
}

header, #container {
	box-sizing: content-box;
}

h1:not(#logo) {
	font-family: baseticabold;
	font-weight: normal;
}

h1.heading {
	text-transform: uppercase;
	border-bottom: none;
	color: #1b2a5b;
	font-size: 24px;
}

h2, h3, h4, h5 {
	font-family: akkuratbold;
	font-weight: normal;
}

.follow_top h3,
#innerNav h3,
#mainMemberProfile h1,
#mainMemberProfile h2 {
	font-family: akkuratbold;
	font-weight: normal;
	color: #1b2a5b;
}


#container > div.adWrapper > div.follow_top > h3 {
    color: #1b2a5b;
}

#mainMemberProfile h1,
#mainMemberProfile h2 {
	text-transform: uppercase!important;
	font-family: akkuratbold!important;
}



h2, h3, p, ul {
	color: #1b2a5b;
}

.boxStyle h2 {
	color: #1b2a5b;
	/* font-size: 18px; */
}

b, strong {
	font-weight: normal;
	font-family: akkuratbold;
}

p {
	/* font-family: akkuratlight; */
	font-family: akkurat;
}

strong p {
	font-family: akkuratbold;
	font-weight: normal;
}

p strong {
	font-family: akkuratbold;
	font-weight: normal;
}

input[type="text"], input[type="email"], input[type="date"], input[type="address"], input[type="tel"], input[type="password"], .customfile, .RadInput, .test, textarea, .DropDownSpanClass {
	font-weight: normal;
	font-family: akkurat;
}

.main ul {
	/* font-family: akkuratlight; */
}

.main a, .homepage-middle a {
	font-family: akkuratbold;
}

.main table a {
	font-family: akkurat;
}

p img {
	margin: 5px;
}

a {
	color: #0e4c90;
	transition: none;
}

a:hover {
	/* color: #000000; */
	/* color: #00CEE0; */
	text-decoration: none;
}

select {
	border: 1px solid #043d86;
	background: none;
	/* padding: 10px;
	display: inline-block; */
	height: 39px;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url('../images/icons/select.png');
	background-image: url(/i/img/icons/select.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 10px 16px;
	cursor: pointer;
}

/* For IE10 */
select::-ms-expand {
display: none;
}

select:disabled {
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	opacity: 0.7;
	color: black;
	cursor: default;
}

input:disabled {
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	opacity: 0.7;
	color: black;
	cursor: default;
}

textarea:disabled {
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	opacity: 0.7;
	color: black;
	cursor: default;
}

form label {
	color: #1c2a59 !important;
}

input[type="text"],
input[type="email"],
input[type="date"],
input[type="address"],
input[type="tel"],
input[type="password"],
.customfile,
.RadInput ,
.test,
textarea, .DropDownSpanClass
 {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
 }

 /*

Date / Calendar input field
Removing the default border

*/
html body .RadInput_Default .riRead, html body .RadInput_Read_Default {
    border-color: transparent !important;
}

html body .RadInput .riTextBox, html body .RadInputMgr {
    border-width: 0 !important;

}

.riSingle a.riUp {
    top: 13px !important;
}
.riSingle a.riDown {
    top: 21px !important;
}
/* Request A Form styles */
/* Comment out the select tag styling for now. */


.onlineforms fieldset, .Answer, .Question {
	border: none !important;
}

.onlineforms fieldset {
	min-width: 0;
}

#complaintForm #main_0_columna_1_RadioButtonListHaveAnyCriminalCharges label {
	width: 75px;
}

#complaintForm span#main_0_columna_1_RadioButtonListHaveAnyCriminalCharges input {
	float: none;
}

@media only screen and (max-width: 767px) {
	.RadUpload, .RadUploadProgressArea {
		width: auto!important;
	}
}

.ui-widget-header {
	background: #1b2a5b !important;
	border: 1px solid #1b2a5b !important;

    color: #ffffff;
    font-weight: bold;
}

.ui-widget-content {
    border: none !important;
    background: #FFF !important;
    color: #1e1b1d;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-radius: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {

    background: #1b2a5b !important;
    border: 1px solid #1b2a5b !important;
    color: #FFF !important;
}
/*
#requestform .select-container {
    display: block;
    padding: 8px;
    margin: 6px 0px 6px 2px;
    border: 1px solid #959595;
    width: 7.5em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #043d86;
    font-size: 14px;
    overflow: hidden;
    background-color: #fff;
    width: 99.5%;
    position: relative;
}
#requestform .select-container:after {
    content: ' ';
    background-image: url(../images/selectArrows.gif);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 0.375em;
    height: 0.5625em;
    width: 1em;
    height: 50%;
    color: #555858;
    pointer-events: none;
    position: absolute;
    right: 1.375em;
    top: 50%;
    right: 0.25em;
    top: calc(50% - 9px);
    font-family: 'Manupictos';
    font-size: 1.4375em;
    line-height: 0.6875em;
}

#requestform .select-container select {
    padding: 0.3125em 0.3125em 0.3125em 0.3125em;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
*/

/* End Request A Form styles */
@media only screen and (min-width: 901px) {
	header {
		height: 120px;
	}

	header #logo {
		padding-top: 9px;
	}

	#subNav {
		margin-top: 30px;
	}
}


#nav {
	margin-left: 0;
}

#aboutWidget h2 {
    margin: 20px 0;
}

#aboutWidget h3 {
	margin: 20px 0;
}

#aboutWidget h4 {
    border-top: none;
}

#aboutWidget ul {
	margin-top: 10px;
}

.colB h3, .adWrapper h3 {
	font-size: 24px;
}

.colB ul {
	padding-left: 20px;
}

.colB ul input[type="image"] {
	max-width: 15px;
    margin-left: 5px;
}

#membersWidget h3, #innerNav h3 {
	margin: 20px 0;
}

.follow_top {
	margin-bottom: 30px;
}

#banner, #innerBanner {
	border-bottom: none;
}

#breadcrumb {
	color: #4d4d4d;
	font-weight: normal;
	font-family: akkuratbold;
	font-size: 16px;
}

#breadcrumb div {
	background-color: #ffffff;
}

#breadcrumb a {
	color: #0e4c90;

}

#mainMemberProfile .mat-toolbar[_ngcontent-c0], .mat-toolbar[_ngcontent-c0] a[_ngcontent-c0], .mat-toolbar[_ngcontent-c0] a[_ngcontent-c0]:hover, .mat-toolbar[_ngcontent-c0] a[_ngcontent-c0]:visited {
	background: #0e4c90 !important;
}

#mainMemberProfile .nav-active[_ngcontent-c0] {
    background-color: #0e4c90 !important;
    color: #fff;
}

#mainMemberProfile  {
	/* font-family: akkurat !important; */
}
#mainMemberProfile .toolbar {
	background: #0e4c90 !important;
}

.mat-sidenav-content.mat-drawer-content.mat-sidenav-content p {
	font-size: 1rem;
}

.mat-sidenav-content.mat-drawer-content.mat-sidenav-content h4 {
	font-size: 1.1rem;
}

#popupContainer h4 {
	font-size: 1.1rem;
}
#popupContainer p {
	font-size: 1rem;
}
#findATeacher {
	float: right;
	background: #f8af47;
	color: #1b2a5b;
	width: 100%;
	margin: -120px 0 0 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	width: 335px;
}

#findATeacher .form {
	margin-top: 0px;
	overflow: hidden;
}

#findATeacher .headingWrap {
	background: #f8af47;
}

#findATeacher input[type="text"] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	border: 1px solid white;
	border-radius: 3px 0 0 3px;
	float: left;
	vertical-align: middle;
	box-sizing: border-box;
	width: 232px;
	line-height: normal;
	height: auto;
	height: 38px;
}

#findATeacher .btnStyle {
	background: #1b2a5b;
	border: 1px solid #1b2a5b;
	/* border-color: red;
	border: none; */
	border-radius: 0 3px 3px 0;
	float: none;
	padding: 0;
	width: calc(100% - 238px);
	line-height: 36px;
	float: left;
	transition: none;
	vertical-align: middle;
	min-width: auto;
	box-sizing: border-box;
	height: auto;
	margin-top: 0;
}

#findATeacher .btnStyle:hover, #findATeacher .btnStyle:focus {
	/* background: black; */
	/* color: #1b2a5b; */
	background: #0e4c90;
}

#fr #findATeacher input[type="text"] {
	/* width: 210px; */
	width: 184px;
}

#fr #findATeacher .btnStyle {
	width: calc(100% - 190px);
}

@media screen and (max-width: 960px) and (min-width: 901px) {

	#findATeacher input[type="text"] {
		/* width: 210px; */
		width: 180px;
	}

	#findATeacher .btnStyle {
		width: calc(100% - 185px);
	}

	#fr #findATeacher input[type="text"] {
		/* width: 210px; */
		width: 180px;
	}

	#fr #findATeacher .btnStyle {
		width: calc(100% - 185px);
	}
}
.frsharing * .alertBoxGood, .frsharing * .alertBoxWarning, .frsharing * .alertBoxBad, .frsharing * .alertBoxGeneral {
	width: 50%;
}
@media screen and (max-width: 1023px) and (min-width: 361px) {
	#findATeacher .btnStyle {
		/* width: 63px; */
	}
	#fr #findATeacher input[type="text"] {
		/* width: 210px; */
		/* width: 180px; */
		width: calc(100% - 126px);
	}

	#fr #findATeacher .btnStyle {
		/* width: calc(100% - 185px); */
		width: 120px;
	}
	article.publication p {
		padding-right: 30px;
	}
}

@media screen and (max-width: 767px) and (min-width: 481px) {
	#en main#homepage-main #findATeacher .btnStyle {
		width: 100px;
	}
}

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

	#findATeacher input[type="text"] {
		/* width: calc(100% - 210px); */
		width: 67%;
	}
	#findATeacher .btnStyle {
		/* width: calc(100% - 155px); */
		width: 30%;
	}

	#fr #findATeacher input[type="text"] {
		/* width: calc(100% - 210px); */
		width: 58%;
	}
	#fr #findATeacher .btnStyle {
		/* width: calc(100% - 155px); */
		width: 39%;
	}
}
article.publication p {
	padding-right: 30px;
}


#findATeacher label em, #findATeacher label i {
	font-style: normal;
}

#aboutWidget, .boxStyle {
	border: 0;
}

#membersWidget a, #innerNav li a {
	transition: none;
}

#membersWidget ul a,
#innerNav > div > ul > li > a,
#rightmenu #innerNav ul li a {
	background: #0e4c90;
	border: 1px solid #0e4c90;
	font-weight: normal;
	border-radius: 0;
}

#membersWidget ul a:hover,
#membersWidget ul a:focus,
#innerNav > div > ul > li > a:hover,
#innerNav > div > ul > li > a:focus,
#rightmenu #innerNav ul li a:hover,
#rightmenu #innerNav ul li a:focus {
	background: #ffffff;
	color: #1b2a5b;
	border: 1px solid #1b2a5b;
}

#membersWidget ul a:focus {
	background: white!important;
}

/* #membersWidget ul a:hover, #innerNav > div > ul > li > a:focus {
	background: #ffffff;
	color: #1b2a5b;
	border: 1px solid #1b2a5b;
} */
#membersWidget {
	width: 100%!important;
}

#membersWidget .iconWrap {
	background: #0e4c90;
	height: 18px;
	border-radius: 0;
}

#innerNav ul ul {
	background: white;
}

#innerNav ul ul a {
	color: #4d4d4d;
	font-family: akkuratbold;
	font-weight: normal;
}

#innerNav ul ul li a:hover {
	background: none;
	text-decoration: underline;
}

.two-column-app .colB, .adWrapper {
	width: 27.9%;
}

.psLandingPage, .psAdvertise, .psSubscribe, .psBackIssues, .psLatestIssues {
	width: 67.5%;
}

@media only screen and (max-width: 1240px) {
	.adWrapper {
		width: 34.90%;
	}

	.psLandingPage, .psAdvertise, .psSubscribe, .psBackIssues, .psLatestIssues {
		width: 59.38%;
	}
}

/* @media only screen and (max-width: 768px) { */
@media only screen and (max-width: 1023px) {
	.two-column-app .colA, .two-column-app .colB,
	.two-column .colA, .two-column .colB,
	.psLandingPage, .psAdvertise, .psSubscribe, .psBackIssues, .psLatestIssues,
	.adWrapper
	{
		width: 100%;
	}
}

nav li.hover a {
	border: none;
}

nav ul ul ul a {
	font-family: akkuratbold;
	font-weight: normal;
}

nav ul ul ul ul a {
	font-family: akkurat;
}

nav ul ul ul li.default.initial {
	background: #e6edf4;
}

nav ul[role="group"] {
	min-height: 315px;
}

#fr nav ul[role="group"] {
	min-height: 350px;
}

nav ul ul ul {
	min-height: 315px;
}

#fr nav ul ul ul {
	min-height: 350px;
}

nav ul ul ul ul {
	background: #e6edf4;
	min-height: 315px;
}

#fr nav ul ul ul ul {
	background: #e6edf4;
	min-height: 350px;
	width: 320px;
}

nav ul li ul a, nav ul li.hover ul a, nav ul ul ul li.hasChildren.hover a, nav ul ul ul ul a, nav ul li.hover ul ul ul a, nav ul li ul ul ul a, nav ul ul ul a:hover {
	border-bottom: none;
}

nav ul ul ul li.hasChildren:hover {
	background: #e6edf4;
	/* background: orange; */
}


nav ul li ul a, nav ul li:hover ul a {
	color: #1b2a5b;
}

nav ul ul ul ul a:hover {
	text-decoration: underline;
}

nav ul ul ul .hasChildren a {
 background: transparent;
}

/* nav ul ul ul li {
	padding: 0;
}

nav ul ul ul li a, nav ul li ul a, nav ul li.hover ul a {
	padding-left: 20px;
	padding-right: 20px;
} */

nav ul ul li.hasChildren:after {
	display: none;
}

@media only screen and (max-width: 1240px) and (min-width: 901px) {
	nav ul li ul .info a, nav ul li.hover ul .info a {
		padding: 0;
	}
}

footer {
	background: #f8af47;
	padding-bottom: 40px;
}

footer .clearfix {
	padding-bottom: 0;
}

#footerContent h3 {
	line-height: 23px;
}

#footerContent h3 a {
	font-family: baseticabold;
	font-weight: normal;
}

@media only screen and (min-width: 1024px) and (max-width: 1240px) {
	#footerContent h3 a {
		display: block;
		min-height: 44px;
	}
}

@media only screen and (min-width: 1024px) {
	#footerContent h3 {
		margin-bottom: 0px;
	}
	#fr #footerContent h3 a {
		display: block;
		min-height: 44px;
	}
}

#footerContent a, #footerContent404 a {
	color: #1b2a5c;
}

#footerContent a:hover, #footerContent404 a:hover {
	text-decoration: underline;
}

#footerContent ul ul a, #footerContent404 ul ul a {
	font-weight: normal;
}

#footerContent ul ul li, #footerContent404 ul ul li {
	position: relative;
	background: none;
	box-sizing: border-box;
}

#footerContent ul ul li:before, #footerContent404 ul ul li:before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 3px;
	background: #1b2a5c;
	position: absolute;
	left: 0;
	top: 10px;
	border-radius: 50%;
}


#subFooter {
	background: #00cee0;
}

#atftbx2 p {
	text-align: right;
	font-weight: normal;
	font-family: akkuratbold;
}

#subFooterContent img#footerlogo + p {
	max-width: 600px;
}

#fr #subFooterContent img#footerlogo + p {
	max-width: 465px;
}

#subFooterContent img#footerlogo + p > span {
	display: inline-block;
}

#fr #subFooterContent img#footerlogo + p > span:first-child {
	display: block;
}

#subFooter a {
	color: #1b2a5b;
}

#subFooter a:hover {
	text-decoration: none;
}

#subFooter a:hover {
	color: #000000;
}

#subFooterContent {
	padding-top: 50px;
}

#subFooterContent img#footerlogo {
	float: none;
	display: inline-block;
	vertical-align: bottom;
}

#subFooterContent img#footerlogo + p {
	display: inline-block;
	vertical-align: bottom;
	font-family: akkurat;
}

#subFooterContent img#footerlogo + p a {
	font-weight: normal;
	font-family: akkuratbold;
}

#subFooterContent .terms {
	margin-top: 55px;
}

#printfooter {
	text-align: right;
	padding-bottom: 60px;
	margin-top: -52px;
	color: #1b2a5b;
}

@media screen and (max-width: 340px) {
	#printfooter {
		text-align: left;
		margin-top: -16px;
	}
}

.navControl.btnStyle {
	background: none;
	border: none;
}

.navControl.btnStyle a {
	padding-right: 0;
	color: #1b2a5c;
	font-size: 1px;
	width: 30px;
	background: #1b2a5c!important;
	position: relative;
	/* border: 1px solid white; */
}


.navControl.btnStyle a:focus {
	background: #f8af47!important;
	/* border: 1px dotted black; */
}

.navControl.btnStyle a:before {
	content: '';
	left: 0;
	right: 0;
	top: 4px;
	height: 4px;
	position: absolute;
	background: white;
}

.navControl.btnStyle a:after {
	content: '';
	left: 0;
	right: 0;
	bottom: 4px;
	height: 4px;
	position: absolute;
	background: white;
}


nav ul ul, nav ul[role="group"] {
	border: none;
}

nav ul[role="group"] {
	border-bottom: none!important;
}

nav > ul > li > a {
	font-family: baseticabold;
	background: none;
	color: #1b2a5c;
	font-weight: normal;
	/* padding-right: 5px; */
}

nav a {
	border: none;
}

nav a:hover, nav li.hover a {
	background: transparent;
	border: none;
}

@media screen and (min-width: 901px) {
	#fr #subNav {
		font-size: 11px;
		width: auto;
	}
}

#subNav a {
	color: #0e4c90;
}

#subNav a:hover {
	color: #0e4c90;
	text-decoration: underline;
}

#subNav input[type="text"] {
	/* font-size: 14px; */
	box-shadow: none;
	border: 1px solid #1b2a5b;
	opacity: 1;
	box-sizing: border-box;
	width: 120px;
}

#logo {
	background: none;
}

#logo a {
	box-shadow: none;
	padding: 25px 20px 25px;
	display: block;
}
#logo a:focus {
    background-color: #ddd !important;
}
#logo img {
	width: 150px;
	height: 51px;
	display: block;
}

#fr #logo img {
	width: auto;
	height: 45px;
}

#fr #subFooterContent img#footerlogo {
	width: auto;
	vertical-align: top;
}

#fr nav a {
	font-size: 15px;
}

/* .megamenu > .top > .hasChildren > a + ul {
	padding-top: 5px;
} */

@media only screen and (max-width: 1000px) {
	#fr #logo a {
		padding-right: 5px;
		padding-left: 0;
	}
	#fr #logo img {
		height: 40px;
	}
	#fr #subFooterContent img#footerlogo {
		margin-right: 10px;
		width: auto;
		height: 35px;
	}
}

@media only screen and (max-width: 910px) {
	/* #fr logo a {
		padding-right: 0px;
		padding-left: 0;
	}
	#fr #logo img {
		height: 35px;
	} */
}

@media only screen and (max-width: 900px) {
	.frsharing * .alertBoxGood, .frsharing * .alertBoxWarning, .frsharing * .alertBoxBad, .frsharing * .alertBoxGeneral {
		margin-top: 20px;
	}
	#fr #logo img {
		height: 45px;
	}
	#fr nav a {
		font-size: 16px;
	}
	#fr #subFooterContent img#footerlogo {
		height: 47px;
	}
	#fr #printfooter {
		text-align: left;
		margin-top: 0;
	}
	#subNav input[type="text"] {
		width: 100%;
	}
}

@media only screen and (max-width: 410px) {
	#fr #logo a {
		padding-top: 32px;
	}
	#fr #logo img {
		height: 35px;
	}
}

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

	#navigation #subNav a:focus {
		text-decoration: underline;
	}

	.megamenu > .top > .hasChildren > ul {
		display: none!important;
	}

	li.tabFocus a[id*='ctl02_ctl01_RepeaterMegaMenuSiteSection_HyperLinkSiteSection'] {
		background-color: transparent;
		border: none;
	}
}

@media only screen and (max-width: 1240px) and (min-width: 901px) {
	.megamenu > .top > .hasChildren > a,
	.hasChildren.accessible-megamenu-top-nav-item > a {
		/* padding-left: 12px;
		padding-right: 12px; */
		/* padding-left: 15px;
		padding-right: 15px; */
		padding-left: 3px;
		padding-right: 3px;
	}
	.megamenu > .top > .hasChildren,
	.hasChildren.accessible-megamenu-top-nav-item {
		/* padding-left: 10px;
		padding-right: 10px;
		padding-left: 8px;
		padding-right: 8px; */
		padding-left: 0;
		padding-right: 0;
	}
	.megamenu > .top > .hasChildren > a:hover,
	.hasChildren.accessible-megamenu-top-nav-item > a:hover {
		border-bottom: 4px solid #f8af47;
	}
	/* #fr nav a {
		padding: 5px;
	} */
	/* #fr .hasChildren.accessible-megamenu-top-nav-item {
		padding-left: 10px;
		padding-right: 10px;
	} */
}


@media only screen and (min-width: 1241px) {
	li.tabFocus a[id*='ctl02_ctl01_RepeaterMegaMenuSiteSection_HyperLinkSiteSection'] {
		border: none;
		border-bottom: 4px solid #f8af47;
	}

	.megamenu > .top > .hasChildren,
	.hasChildren.accessible-megamenu-top-nav-item {
		/* padding-left: 15px;
		padding-right: 15px; */
		/* padding-left: 18px;
		padding-right: 18px;
		padding-left: 19px;
		padding-right: 19px; */
		padding-left: 2px;
		padding-right: 2px;
		padding-left: 7px;
		padding-right: 7px;
		padding-left: 0;
		padding-right: 0;
		margin-left: 7px;
		margin-right: 7px;
		/* margin-left: 15px;
		margin-right: 15px; */
	}

	.megamenu > .top > .hasChildren > a,
	.hasChildren.accessible-megamenu-top-nav-item > a {
		padding: 5px;
		padding-left: 0;
		padding-right: 0;
		font-weight: normal;
	}

	.megamenu > .top > .hasChildren > a[aria-expanded="false"] + ul {
		display: none!important;
	}

	.megamenu > .top > .hasChildren > a[aria-expanded="true"] + ul {
		display: block!important;
	}

	/* .hasChildren.accessible-megamenu-top-nav-item:hover > a {
		border-bottom: 4px solid #f8af47;
		border-bottom: 4px solid transparent;
	} */

	.megamenu > .top > .hasChildren > a:hover,
	.hasChildren.accessible-megamenu-top-nav-item > a:hover {
		border-bottom: 4px solid #f8af47;
	}
	#fr nav a {
		padding: 5px;
	}
}

.hasChildren.accessible-megamenu-top-nav-item.hover > *, .hasChildren.accessible-megamenu-top-nav-item:hover > * {
	border: none;
}


#breadcrumb {
	margin-top: 0;
}

body #breadcrumb div {
	margin-top: 375px;
	margin-top: 440px;
	float: none;
}

main#homepage-main #breadcrumb div {
	margin-top: 598px;
}

#innerBanner {
	height: 455px;
	height: 523px;
	background:none;
}

#innerBanner #bannerImg {
	position: relative;
}

@media only screen and (min-width: 901px) {
	#innerBanner #bannerImg {
		margin-top: 120px;
	}
}

main#homepage-main #innerBanner .container {
	position: relative;
	height: 100%;
}

main#homepage-main #innerBanner {
	/* height: 678px; */
	height: 698px;
	background: none;
}

main#homepage-main #innerBanner a {
	display: block;
	height: 578px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

main#homepage-main #innerBanner a span {
	display: inline-block;
	position: absolute;
	left: 0;
	/* bottom: -500px; */
	/* top: 494px; */
	bottom: 0;
	background: #0f4b91;
	color: white;
	max-width: 300px;
	padding: 20px;
}

main#homepage-main #innerBanner a:focus span, main#homepage-main #innerBanner a span:hover {
	background-color: #1b2a5c;
}

#findATeacher {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: -145px;
	top: -167px;
/* 	top: 420px;
	z-index: 2; */
	width: calc(27.9% - 20px);
	margin-right: 20px;
	/* margin-left: 20px; */
}

#findATeacher .headingWrap {
	padding: 20px;
	padding-bottom: 0px;
}

#findATeacher h2 {
	font-size: 18px;
	font-family: akkuratbold;
	font-weight: normal;
	text-transform: uppercase!important;
	color: #1b2a5b;
	margin: 0 0 -3px!important;
	line-height: 26px!important;
}

#findATeacher label {
	padding-top: 3px;
	font-size: 18px;
	line-height: 24px;
	min-height: 48px;
	display: block;
}

@media screen and (min-width: 901px) {
	#breadcrumb {
		min-height: 44px;
		height: 44px;
	}

	main#homepage-main #breadcrumb {
		min-height: auto;
	}
}

@media screen and (max-width: 1500px) {
	main#homepage-main #breadcrumb div {
		margin-top: 498px;
	}

	main#homepage-main #innerBanner {
		/* height: 578px; */
		height: 600px;
	}

	main#homepage-main #innerBanner a {
		height: 480px;
		/* height: 458px; */
	}

	main#homepage-main #innerBanner a span {
		/* top: 394px; */
		bottom: 0;
	}
}


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

	body #breadcrumb div {
		margin-top: 370px;
	}
	main#homepage-main #breadcrumb div {
		margin-top: 368px;
	}

	#innerBanner {
		height: 355px;
		height: 455px;
	}

	main#homepage-main #innerBanner {
		/* height: 448px; */
		height: 468px;
	}

	main#homepage-main #innerBanner a {
		height: 348px;
	}

	main#homepage-main #innerBanner a span {
		/* top: 270px; */
		bottom: 0;
	}

	#findATeacher {
		width: calc(34.9% - 15px);
	}
}

@media screen and (max-width: 1023px) {
	#innerBanner {
		height: 355px;
		height: 440px;
	}
	main#homepage-main #innerBanner {
		height: 395px;
		overflow: visible;
	}
	main#homepage-main #innerBanner a {
		height: 295px;
	}
	main#homepage-main #innerBanner a span {
		/* top: 270px; */
		bottom: -30px;
		left: 20px;
	}
/* 	#findATeacher {
		margin-top: 0;
		position: absolute;
		right: 0;
		top: -145px;
	}	 */
	#container {
		position: static;
		z-index: 1;
	}
	#findATeacher {
		/* width: 50%; */
		width: auto;
		min-width: 50%;
		/* margin: auto; */
		margin-left: auto;
		margin-right: 0;
		float: none;
		margin-top: 0px;
		overflow: hidden;
		position: absolute;
		top: -220px;
		left: 20px;
		right: 20px;
		top: 330px;
		/* z-index: 5; */
		z-index: 2;
		/* margin-right: 0;
		margin-left: 0; */
		max-width: 330px;
	}

	main#homepage-main #findATeacher {
		/* top: 445px; */
		top: 365px;
		width: calc(34.9% - 15px);
		min-width: 0;
	}
	body #breadcrumb div {
		float: none;
		margin-top: 0px;
		margin-top: 380px;
		padding-bottom: 20px;
		border-bottom: 4px solid #0e4c90;
		max-width: 100%;
	}

	main#homepage-main #breadcrumb div {
		border-bottom: none;
		padding-bottom: 0;
		/* margin-top: 460px; */
		margin-top: 355px;
	}
	#findATeacher label {
		min-height: 0;
	}
	#fr #findATeacher .headingWrap label {
		font-size: 14px;
	}
}

@media screen and (max-width: 1023px) and (min-width: 901px) {
	body #breadcrumb div {
		border-bottom: none;
		/* margin-top: 360px; */
	}
}

@media screen and (max-width: 900px) {
	main#homepage-main #findATeacher {
		top: 347px;
		width: calc(100% - 340px);
	}
}

@media screen and (max-width: 767px) {
	main#homepage-main #findATeacher {
		top: 445px;
		width: auto;
		/* min-width: 100%;
		box-sizing: border-box; */
		/* left: 0;
		right: 0; */
		margin-left: 0;
		max-width: 100%;
	}
	main#homepage-main #breadcrumb div {
		margin-top: 460px;
	}
}

@media screen and (max-width: 480px) {
	#innerBanner {
		height: 290px;
		height: 360px;
	}

	main#homepage-main #innerBanner {
		height: 325px;
	}

	main#homepage-main #innerBanner a span {
		/* top: 270px; */
		bottom: -30px;
		left: 20px;
		right: 20px;
		max-width: none;
	}

	#findATeacher {
		/* top: -230px; */
		top: 255px;
		width: auto;
		margin: inherit;
		max-width: none;
	}
	#findATeacher .form {
		margin-bottom: 15px;
	}
	body #breadcrumb div {
		float: none;
		margin-top: 0px;
		margin-top: 250px;
		margin-top: 305px;
		padding-bottom: 20px;
		border-bottom: 4px solid #0e4c90;
		max-width: 100%;
	}
	#fr #findATeacher .headingWrap label {
		font-size: 12px;
	}

	#findATeacher .headingWrap {
		padding-left: 10px;
		padding-right: 10px;
	}
}

nav .info {
	width: 313px;
}

nav .info img {
	width: auto;
	height: auto;
	max-width: 100%;
}

@media only screen and (max-width: 1240px) and (min-width: 901px) {

	nav .info {
		width: 250px;
	}

	#fr #subNav {
		font-size: 11px;
	}

	#fr #subNav a {
		padding: 0;
	}

	#fr nav li {
		margin-right: 0;
	}

	#fr nav a {
		padding-left: 2px;
		padding-right: 2px;
		font-size: 12px;
		font-weight: normal;
	}

	nav .info {
		width: 250px;
	}

	nav .info {
		width: 235px;
	}

	nav .info {
		width: 250px;
	}

	#fr nav .info {
		width: 205px;
	}

/* 	nav ul[role="group"] {
		min-height: 370px;
	}

	nav ul ul ul ul {
		min-height: 370px;
	} */

	nav ul[role="group"] {
		min-height: 365px;
	}

	#fr nav ul[role="group"] {
		min-height: 460px;
	}

	nav ul ul ul {
		min-height: 365px;
	}

	#fr nav ul ul ul {
		min-height: 460px;
	}

	nav ul ul ul ul {
		background: #e6edf4;
		min-height: 365px;
	}

	#fr nav ul ul ul ul {
		background: #e6edf4;
		min-height: 460px;
		width: 245px;
	}
}

/* @media only screen and (max-width: 960px) and (min-width: 901px) {
	nav .info {
		width: 232px;
	}
	#fr nav .info {
		width: 178px;
	}
	#fr nav ul[role="group"] {
		min-height: 440px;
	}
	#fr nav ul ul ul ul {
		min-height: 440px;
	}
}

@media only screen and (max-width: 928px) and (min-width: 901px) {

	nav .info {
		width: 220px;
	}
	#fr nav .info {
		width: 200px;
	}

	#fr nav a {
		padding-left: 5px;
		padding-right: 5px;
	}
	#fr nav ul[role="group"] {
		min-height: 445px;
	}
	#fr nav ul ul ul ul {
		min-height: 445px;
	}
} */



@media only screen and (max-width: 900px) {
	nav {
		margin-top: -1px;
	}
	.navControl.btnStyle {
		margin-top: 25px;
	}
	nav ul {
		padding-top: 20px;
		border-top: 4px solid #f8af47;

	}
	nav li {
		text-align: left;
		border-bottom: none;
		/* padding-left: 30px; */
		padding: 5px 30px;
		box-sizing: border-box;

	}
	nav li a {
		border: none;
		font-weight: normal;
	}
	nav > ul > li > a {
		font-family: baseticamedium;
	}
	nav li a:hover, nav li a:focus {
		text-decoration: underline;
	}
	#subNav {
		margin-top: 230px;
		border-bottom: 4px solid #f8af47;
		background: #e6edf4;
		font-size: 16px;
	}
	#subNav ul {
		padding-left: 20px;
		border-bottom: 0;
		box-sizing: border-box;
	}

	#subNav li {
		padding: 6px 10px;
		color: #e6edf4;
	}

	#navigation #subNav a {
		color: #1b2a5b;
	}

	#subNav .form {
		padding-top: 5px;
	}

	#subNav input[type="submit"] {
		top: 11px;
	}

	#subNav input[type="text"] {
		background: white;
		border: 0;
		opacity: 1;
		box-shadow: none;
		font-size: 14px;
	}

	#logo a {
		/* padding-top: 28px; */
		padding-top: 25px;
	}

/* 	#innerBanner {
		height: 290px;
	} */

	#subFooterContent {
		padding-top: 40px;
	}

	#subFooterContent > div:first-child {
		float: none!important;
		margin-bottom: 45px;
	}

	.homepage-middle #atftbx.at4-show {
		display: inline-block!important;
	}

	#atftbx2 p {
		text-align: left;

	}

	#subFooterContent img#footerlogo {
		margin-bottom: 70px;
	}

	#subFooterContent img#footerlogo + p {
		display: block;
		/* max-width: 100%; */
	}

	#subFooterContent .terms {
		margin-top: 10px;
	}
/* 	#fr nav a {
		padding-left: 5px;
		padding-right: 5px;
	} */

}

@media only screen and (min-width: 1500px) {
	#innerBanner #bannerImg {
		/* width: auto; */
		width: 1200px;
	}
}

@media only screen and (min-width: 901px) {
	.two-column .sharing, .two-column .frsharing {
		margin-top: -15px;
	}
}

@media only screen and (max-width: 900px) {
	.two-column .sharing, .two-column .frsharing {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 1023px) {
	.share_content_top {
		display: none;
	}
	.share_bottom_mobile {
		display: block;
	}
}


.two-column-app .colA {
	margin-top: 0;
}

#aboutWidget, .boxStyle {
	padding: 0;
}



.two-column .frsharing {
	margin-top: -15px;
}

.at4-visually-hidden {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    overflow: hidden;
}

#footerContent li, #footerContent404 li {
	width: 14.5%;
	/* width: calc(16.67% - 3px); */
	width: 15%;
	margin: 0 0.82%;
}

/* @media only screen and (max-width: 960px) {
	#footerContent li, #footerContent404 li {
		margin: 0 1%;
	}

	#footerContent ul ul li, #footerContent404 ul ul li {
		word-break: break-word;
	}

} */

@media only screen and (max-width: 960px) and (min-width: 601px) {
	#footerContent ul {
		float: none;
	}

	#footerContent li {
		float: none;
		display: inline-block;
	}

	#footerContent > ul > li {
		display: block;
		float: none;
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	#footerContent li:first-child, #footerContent404 li:first-child,
	#footerContent li, #footerContent404 li {
		/* margin: 0 1%; */
		margin: 0;
	}
}

#main_0_columna_0_PanelFaqSearch + .boxStyle ul {
	padding-left: 0;
	list-style-type: none;
}

#main_0_columna_0_PanelFaqSearch + .boxStyle ol {
	list-style-type: disc;
}

#searchNav ul {
	background: transparent;
	padding-left: 20px;
	padding-top: 0;
}

.alertBoxGood {
	/* background-image: url(../images/icons/alertGood@2x.png); */
	background-size: 38px;
	background-position: 10px 8px;
	color: #007664;
	border-color: #007664;
	font-weight: normal;
}

.alertBoxWarning {
	/* background-image: url(../images/icons/alertWarning@2x.png); */

	background-size: 38px;
	background-position: 10px 8px;
	color: #8e0a0a;
	border-color: #8e0a0a;
	font-weight: normal;
}

.alertBoxGood p span {
	color: #007664!important;
	font-family: akkuratbold;
}

.alertBoxGood ul:last-child {
	margin-bottom: 0;
}

.alertBoxGood, .alertBoxWarning, .alertBoxBad, .alertBoxGeneral {
	padding-left: 65px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: akkuratbold;
	border-radius: 0;
	font-size: 16px;
}

.alertBoxGood ul, .alertBoxWarning ul, .alertBoxBad ul, .alertBoxGeneral ul {
	padding-left: 20px;
}

/* .alertBoxGood ul a, .alertBoxWarning ul a, .alertBoxBad ul a, .alertBoxGeneral ul a {
	font-family: akkuratlight;
} */

.alertBoxGood p, .alertBoxWarning p, .alertBoxBad p, .alertBoxGeneral p {
	font-family: akkurat;
}

#aboutWidget .alertBoxGood p:first-child, #aboutWidget .alertBoxWarning p:first-child, #aboutWidget .alertBoxBad p:first-child, #aboutWidget .alertBoxGeneral p:first-child {
	margin-top: 0;
}

.toolTipDrop {
	background: #0f4b91;
	text-shadow: none;
	color: white;
	padding: 10px 25px;
	width: 300px;
	left: -163px;
	left: -140px;
	border: none;
	box-sizing: border-box;
}

.toolTipDrop p {
	color: white;
}

.toolTipDrop p b, .toolTipDrop p strong {
	font-family: akkuratbold;
	font-weight: normal;
}

.toolTipDrop:after {
	border-bottom: 5px solid #0f4b91;
	text-shadow: none;
	top: -5px;
}

.toolTipPlease.infoBtn {
	/* border: 1px solid red; */
	background-image: none!important;
}

.toolTipPlease.infoBtn:before {
	content: 'i';
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	color: white;
	background: #6D6D6D;

	border-radius: 50%;
	font-family: akkuratlight;
	font-size: 10px;
	line-height: 20px;
	text-transform: none;
}

.toolTipDrop:before {
	content: 'i';
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: -25px;
	left: 163px;
	left: 140px;
	text-align: center;
	color: white;
	background: #0f4b91;
	border-radius: 50%;
	font-family: akkuratlight;
	font-size: 10px;
	line-height: 20px;
	text-transform: none;
}

/* @media screen and (max-width: 900px) {
	.toolTipPlease {
		position: static;
	}
} */

@media only screen and (max-width: 1400px) {
	.toolTipDrop {
		box-sizing: border-box;
		width: 250px;
		/* width: 100%; */
		left: -116px;
		/* left: -92px; */
		padding: 10px 15px;
	}
	.toolTipDrop:before {
		left: 116px;
		/* left: 92px; */
	}
}

@media only screen and (max-width: 1023px) {
	.toolTipDrop {
		box-sizing: border-box;
		width: 200px;
		/* width: 100%; */
		left: -116px;
		left: -92px;
		padding: 10px 15px;
	}
	.toolTipDrop:before {
		left: 116px;
		left: 92px;
	}
}


table {
	border-collapse: separate;
	border-spacing: 3px;
	border: none;
}

table tr.odd {
    background: #e6e6e6;
}

th, td {
	border: none;
	padding: 12px 10px 10px;
}

th {
	font-family: akkuratbold;
	font-weight: normal;
	vertical-align: top;
}

td {
	font-family: akkurat;
}


table.apptable {
	border-collapse: collapse;
}

table.apptable th, table.apptable td {
	padding-left: 0;
}

#searchBox {
	background: transparent;
	padding-left: 0;
	padding-right: 0;
	/* box-shadow: none; */
	box-sizing: border-box;
}

.main #searchBox .btnStyle {
	min-width: 0;
	display: inline-block;
	margin-left: -5px;
	padding-left: 10px;
	padding-right: 10px;
	/* width: calc(30% - 25px); */
	width: 30%;
	width: 140px;
	border-radius: 0 3px 3px 0;
	max-width: 150px;
	margin-right: 0;
	box-sizing: border-box;
}

/* #fr .main #searchBox input[type="text"] {
	width: 50%;
}

#fr .main #searchBox .btnStyle {
	width: calc(45% - 25px);
} */

#searchBox input[type="text"] {
	padding-top: 12px;
	padding-bottom: 12px;
	border-radius: 3px 0 0 3px;
	border-right: none;
	/* width: 65%;
	width: 70%; */
	width: calc(100% - 140px);
	line-height: 18px;
	box-sizing: border-box;
	max-width: 520px;
}

#searchBox input {
	display: inline-block;
	vertical-align: middle;
	margin-top: 0;
}

input[type="text"], input[type="email"], input[type="date"], input[type="address"], input[type="tel"], input[type="password"], .customfile, .RadInput, .test, textarea, .DropDownSpanClass {
	box-shadow: none;
}

ul.accessible-megamenu-panel > li:nth-child(2) {
	display: none;
}

nav ul ul {
	/* background: transparent; */
	right: auto;
	width: 500px;
	width: 613px;
}

/* #fr nav ul ul {
	width: 603px;
} */

nav > ul > li:nth-child(4) > ul, nav > ul > li:nth-child(5) > ul, nav > ul > li:nth-child(6) > ul {
	/* background: transparent; */
	left: auto;
	right: 0;
	/* width: 613px; */
}

nav ul ul li.hasChildren ul {
	/* background: red; */
	/* height: 600px; */
}

nav {
	/* position: relative; */
}

@media only screen and (min-width: 901px) {
	.megamenu > .top > .hasChildren:hover > *,
	.hasChildren.accessible-megamenu-top-nav-item:hover > * {
		border-bottom: 4px solid #f8af47;
		text-decoration: none;
	}
}


@media screen and (max-width: 1240px) {
	nav ul ul {
		width: 458px;
	}
}

@media screen and (max-width: 980px) {
	nav ul ul {
		width: 400px;
	}
}

#main_0_columna_0_pnlViewByDate {
	overflow-x: auto;
}

.hearings-calendar #main_0_columna_0_cal1 {
	border: none!important;
}

.hearings-calendar #main_0_columna_0_cal1 > tbody > tr > td {
	padding: 5px;
}

.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:first-child > td {
	padding: 0;
}

.calendarFlow .dayFlow {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.hearings-calendar .calendarFlow {
	text-transform: uppercase;
	/* font-family: akkuratbold; */
}

.hearings-calendar .calendarFlow td, .hearings-calendar .calendarFlow a {
	font-family: akkuratbold;

}

.hearings-calendar #main_0_columna_0_cal1 {
	/* border-collapse: separate!important; */
}

.hearings-calendar #main_0_columna_0_cal1 .calendarFlow tr {
	/* border-collapse: separate!important; */
	background: #e6e6e6;
}

.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td {
	padding-top: 15px;
	padding-bottom: 15px;
}

.hearings-calendar .calendarFlow td {
	color: #1b2a5c;
	font-size: 18px;
}

.hearings-calendar #main_0_columna_0_cal1 td {
	border: 4px solid #e6e6e6;
	border-top: none;
	font-family: akkurat;
	/* border-style: solid!important; */
}

.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:first-child > td {
	border-style: solid!important;
	border-top: none!important;
}

.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(2) > td {
	background-color: #e6e6e6!important;
	border-top: 5px solid white;
	border-left: 5px solid white;
	font-family: akkurat;
	padding-top: 8px;
	padding-bottom: 8px;
}

.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(3),
.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(5),
.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(7),
.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(9)  {
	background: white;
}

.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(2) > td:first-child {
	border-left: 5px solid #e6e6e6;
}


.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td {
	border: none;
	/* border-bottom: 4px solid white; */
}

.hearings-calendar #main_0_columna_0_cal1 tr {
	background: #f8f8f8;
}

.hearings-calendar #main_0_columna_0_cal1 tr.odd {
	/* background: white; */
}

.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td:nth-child(2) {
	border-left: 5px solid white;
	border-right: 5px solid white;

}

.hearings-calendar #main_0_columna_0_cal1 td:nth-child(1) {
	/* border-left: 4px solid #e6e6e6; */
}

.hearings-calendar #main_0_columna_0_cal1 td:last-child {
	/* border-right: 4px solid #e6e6e6; */
}

.hearings-calendar .calendarFlow a {
	color: #4d4d4d!important;
	font-size: 18px;
	text-decoration: none;
}

.hearings-calendar .calendarFlow a:hover {
	text-decoration: underline;
}

/* .hearings-calendar a {
	1b2a5c
} */

.hearings-calendar .dayFlow {
	background-color: transparent!important;
}

.hearings-nav {
	margin-top: 40px;
	margin-bottom: 40px;
}

.hearings-nav ul {
	padding-left: 0;
}

.hearings-nav .view a {
    border-radius: 0;
    border: none;
    font-family: akkurat;
    font-weight: normal;
    padding: 12px 20px;
    min-width: 145px;
    /* background: #0f4b91; */
	border: 1px solid #0f4b91;
	transition: none;
	background: white;
	color: #0e4c90;
	text-decoration: none;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
}

.hearings-nav .view a:hover, .hearings-nav .view a:focus {
	background: lightgrey;
}

.hearings-nav .view a.current-view {
	border-radius: 0;
    background: #0f4b91;
	border: 1px solid #0f4b91;
}

.hearings-nav .view a.current-view:hover, .hearings-nav .view a.current-view:focus {
	background: white;
	color: #0e4c90;
}

.main .btnStyle, .main input.btnStyle, p input.btnStyle, .btnStyle.blue, input.btnStyle.blue {
    border-radius: 0;
    border: none;
    font-family: akkuratbold;
    font-weight: normal;
    padding: 12px 20px;
    min-width: 145px;
    background: #0f4b91!important;
	border: 1px solid #0f4b91;
	transition: none;
}

.main .btnStyle:hover, .main input.btnStyle:hover, p input.btnStyle:hover, .btnStyle.blue:hover, input.btnStyle.blue:hover, .main .btnStyle:focus, .main input.btnStyle:focus, p input.btnStyle:focus, .btnStyle.blue:focus, input.btnStyle.blue:focus {
	background: white!important;
	color: #0e4c90!important;
}

.main .btnStyle:disabled:hover, .main input.btnStyle:disabled:hover, p input.btnStyle:disabled:hover, .main .btnStyle:disabled:focus, .btnStyle.blue:hover, input.btnStyle.blue:hover, .main input.btnStyle:disabled:focus, p input.btnStyle:disabled:focus, .btnStyle.blue:focus, input.btnStyle.blue:focus {
	background: #737373!important;
	color: white!important;
	border: 1px solid #737373;
}

.btnStyle:disabled, .main .btnStyle:disabled, .main input.btnStyle:disabled, p input.btnStyle:disabled, .btnStyle.blue:disabled, input.btnStyle.blue:disabled {

	border: 1px solid #737373;
	background: #737373!important;
	color: white!important;
}

input#main_0_columna_0_cmdNext,
input.main_0_columna_0_cmdNext,
input.chevron-right {
	background-color: #0f4b91;
	background-image: url('../images/icons/chevron-right.png');
	background-image: url(/i/img/icons/chevron-right.png);
	background-size: 7px 11px;
	background-position: center;
	background-repeat: no-repeat;
	color: white;
	border: 1px solid #0f4b91;
	color: transparent;
	font-size: 1px;
	width: 25px;
	height: 25px;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

input#main_0_columna_0_cmdNext:hover, input#main_0_columna_0_cmdNext:focus,
input.main_0_columna_0_cmdNext:hover, input.main_0_columna_0_cmdNext:focus,
input.chevron-right:hover, input.chevron-right:focus {
	background-color: black;
}

input#main_0_columna_0_ButtonAddtoCart:first-child {
    padding: 12px 32px;
    margin-right: 0;
}

input#main_0_columna_0_cmdPrev,
input.main_0_columna_0_cmdPrev,
input.chevron-left {
	background-color: #0f4b91;
	background-image: url('../images/icons/chevron-left.png');
	background-image: url(/i/img/icons/chevron-left.png);
	background-size: 7px 11px;
	background-position: center;
	background-repeat: no-repeat;
	color: white;
	border: 1px solid #0f4b91;
	color: transparent;
	font-size: 1px;
	width: 25px;
	height: 25px;
	display: inline-block;
	padding: 0;
	vertical-align: middle;
}

input#main_0_columna_0_cmdPrev:hover, input#main_0_columna_0_cmdPrev:focus,
input.main_0_columna_0_cmdPrev:hover, input.main_0_columna_0_cmdPrev:focus,
input.chevron-left:hover, input.chevron-left:focus {
	background-color: black;
}

input.chevron-right.wider, input.chevron-left.wider {
	width: 50px;
	height: 30px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
}

input.chevron-left.wider + br {
	display: none;
}

#main_0_columna_0_lblResults,
.main_0_columna_0_lblResults {
	line-height: 24px;
	vertical-align: middle;
	margin-left: 5px;
}
/* div#ctl00_ContentPlaceHolder_MainContent_RadUpload1 {
    visibility: hidden;
} */
.hearings-calendar .toolTipPlease {
	background-image: none!important;
}
@media only screen and (max-width: 767px) {
	#complaintForm label {
		display: flex;
	}
}
@media screen and (max-width: 768px) {
	.leftresource {
		float: left;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.hearings-calendar #main_0_columna_0_cal1 tr {
		background: transparent;
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:first-child {
		position: relative;
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:first-child td {
		display: inline-block;
		border: none!important;
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(2) {
		display: none;
	}

	.hearings-calendar #main_0_columna_0_cal1 td {
		border: 2px solid #e6e6e6;
		border-top: none;
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(3) > td:first-child {
		border-top: 2px solid #e6e6e6;
	}

	.hearings-calendar small {
		font-size: 100%;
	}

	.hearings-calendar .toolTipPlease {
		padding-left: 40px;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow {
		position: relative;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow tr {
		background: none;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td {
		text-transform: none;
		font-size: 15px;
		line-height: 20px;

	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td a {
		font-size: 15px;
		background-color: #e6e6e6;
		padding: 20px;
		display: block;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td:nth-child(2) {
		word-spacing: 99999px;
		/* width: 100%!important; */
		border: none;
		background-color: #e6e6e6;
		/* margin-left: auto;
		margin-right: auto; */
		height: 50px;
		padding-top: 20px;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td:nth-child(1) {
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		background: white!important;
		padding: 0;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td:nth-child(3) {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		background: white!important;
		padding: 0;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td:nth-child(1) a {
		margin-right: 5px;
		width: 87px;
		box-sizing: border-box;
		padding: 20px 2px;
	}

	.hearings-calendar #main_0_columna_0_cal1 .calendarFlow td:nth-child(3) a {
		margin-left: 5px;
		width: 87px;
		box-sizing: border-box;
		padding: 20px 2px;
	}

	.hearings-calendar .toolTipDrop {
		left: 0;
	}

	.hearings-nav .view a {
		min-width: 0;
		margin-bottom: 5px;
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:first-child:before {
		content: 'Sunday // ';
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:nth-child(2):before {
		content: 'Monday // ';
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:nth-child(3):before {
		content: 'Tuesday // ';
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:nth-child(4):before {
		content: 'Wednesday // ';
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:nth-child(5):before {
		content: 'Thursday // ';
	}
	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:nth-child(6):before {
		content: 'Friday // ';
	}

	.hearings-calendar #main_0_columna_0_cal1 > tbody > tr:nth-child(n+2) > td:nth-child(7):before {
		content: 'Saturday // ';
	}
}

#footerContent > ul {
	background-color: transparent!important;
}

.psLandingPage, .psAdvertise, .psSubscribe, .psBackIssues, .psLatestIssues {
	border: none;
	margin-top: 0;
}

.psLandingPage p img {
	max-width: 100%;
	height: auto;
}

#membersWidget .iconWrap {
	display: none;
}

#ShoppingCart_product_list {
	margin-bottom: 40px;
}

#ShoppingCart_product_list > table {
	border-collapse: collapse;
}

#ShoppingCart_product_list td {
	font-family: akkurat;

}

#ShoppingCart_product_list thead td {
	font-family: akkuratbold;
	padding: 20px!important;
}

#ShoppingCart_product_list thead td:nth-child(2), #ShoppingCart_product_list thead td:nth-child(3), #ShoppingCart_product_list thead td:nth-child(4) {
	text-align: center!important;
	border-left: 4px solid white;
}

#trShoppingCartLine td:nth-child(2) {
	text-align: center!important;
}

#ShoppingCart_product_list tbody {
	border: 4px solid white;
}

#ShoppingCart_product_list tbody td {
	padding: 10px 20px;
}

#ShoppingCart_product_list tbody td:nth-child(2), #ShoppingCart_product_list tbody td:nth-child(3), #ShoppingCart_product_list tbody td:nth-child(4) {
	border-left: 4px solid white;
}

#ShoppingCart_product_list > table > tbody > tr {
	background: #e6e6e6;
}

#ShoppingCart_product_list > table > tbody > tr.odd {
	background: white;
}

/* .main input.btnStyle#main_0_columna_0_ButtonCheckout {
	background: #00cee0!important;
	color: #1b2a5b!important;
	border: 1px solid #00cce0;
}

.main input.btnStyle#main_0_columna_0_ButtonCheckout {
	background: #00cee0!important;
	color: #1b2a5b!important;
	border: 1px solid #00cce0;
}

.main input.btnStyle#main_0_columna_0_ButtonCheckout:hover, .main input.btnStyle#main_0_columna_0_ButtonCheckout:focus {
	background: white!important;
	border-color: #1b2a5b;
} */

#main_0_columna_0_UcShoppingCartSummary_priceInclVat .priceTotal {
	/* font-family: akkuratlight; */
}

#main_0_columna_0_UcShoppingCartSummary_priceInclVat .priceTotal strong {
	font-family: akkuratbold;
}

#ShoppingCart_product_list a {
	border: 1px solid transparent;
	padding: 0 2px;
}

#ShoppingCart_product_list a:hover, #ShoppingCart_product_list a:focus {
	border: 1px dotted #1b2a5b;
}

#ShoppingCart_product_list a img {
	max-width: 15px;
}

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

	#ShoppingCart_product_list td.tableCellMobileOnly {
		background: #e6e6e6;
		border-bottom: 4px solid white!important;
		/* font-family: akkuratlight; */
		position: relative;
		padding-right: 35px;
	}

	#ShoppingCart_product_list td.tableCellMobileOnly .deletItemIcon {
		position: absolute;
		top: 35px;
		right: 10px;
	}

	#main_0_columna_0_UcShoppingCartSummary_lblFormTitle {
		display: block;
	}

	#ShoppingCart_product_list ~ br + br +  div {
		text-align: left!important;
		/* padding: 0 20px; */
	}

	#ShoppingCart_product_list ~ br + br +  div h2 {
		padding-left: 20px;
		padding-right: 20px;
		margin-bottom: 10px;
	}
	#main_0_columna_0_UcShoppingCartSummary_priceInclVat .priceTotal {
		background: #e6e6e6;
		padding: 10px 20px;
		/* font-family: akkuratlight; */
		/* font-family: akkuratbold; */
	}

	#main_0_columna_0_UcShoppingCartSummary_priceInclVat .priceTotal strong {
		font-family: akkuratbold;
	}
}

#en #aq_guidelines > table > tbody > tr.odd {
	background: transparent;
}

#en #aq_guidelines > table > tbody > tr.odd > td {
	padding: 0;
}

/* #fr #aq_guidelines > table > tbody > tr.odd > td {
	padding: 12px 10px 10px;
} */

table#main_0_columna_0_dgHearingSchedule {
	border-collapse: separate!important;
}

table#main_0_columna_0_dgHearingSchedule > tbody > tr:first-child {
	background-color: #e6e6e6!important;
}

table#main_0_columna_0_dgHearingSchedule > tbody > tr:first-child td {
	font-weight: normal!important;
	font-family: akkuratbold;
	line-height: 20px;
}

/* table#main_0_columna_0_dgHearingSchedule td {
	font-family: akkurat;
} */

#main_0_columna_0_dgMembersWithDecisions {
	border-collapse: separate!important;
}

#main_0_columna_0_dgMembersWithDecisions > tbody > tr:first-child {
	background-color: #e6e6e6!important;
}

#main_0_columna_0_dgMembersWithDecisions > tbody > tr > td {
	padding: 5px 20px;
}

#main_0_columna_0_dgMembersWithDecisions > tbody > tr:first-child > td {
	font-weight: normal;
	font-family: akkuratbold;
	padding: 20px 20px;
}

.boxStyle[_ngcontent-c1] {
	border: none!important;
	padding: 0!important;
}

#search > ul {
	margin: 0!important;
}

#search > ul > li {
	padding-left: 0!important;
	padding-right: 0!important;
}

#search li:nth-child(even), #search li.even {
	background: none!important;
}

#search li:last-child {
	border-bottom: 0;
}

#search li a {
	color: #0e4c90!important;
	/* font-family: akkuratlight; */
	font-weight: normal;
}

#search li b, #search li strong {
	font-family: akkuratbold;
	font-weight: normal;
}

#search li h3 a {
	font-family: akkuratbold;
	font-weight: normal;
}

#search li p {
	color: #4d4d4d;
}

#main_0_columna_0_lblResults strong,
.main_0_columna_0_lblResults strong {
	font-family: akkuratbold;
	font-weight: normal;
}

/* .alertbox[_ngcontent-c1] {
    background: #043d86;
    padding: 14px 20px 12px;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
}

#searchBox[_ngcontent-c1] {
    background: #068edb;
    padding: 14px 20px 12px;
}

.btnStyle[_ngcontent-c1], input.btnStyle[_ngcontent-c1] {
    background: #043d86;
    border: 3px solid #011023;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    padding: 8px 12px;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

input[type=text][_ngcontent-c1] {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #043d86;
    font-size: 14px;
    color: #4d4d4d;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,.25);
    -ms-box-shadow: inset 1px 1px 5px rgba(0,0,0,.25);
    box-shadow: inset 1px 1px 5px rgba(0,0,0,.25);
    padding: 10px;
    font-style: normal;
    font-weight: 300;
    font-family: proxima-nova,Proxima Nova,Calibri,Arial,sans-serif;
}

#searchBox[_ngcontent-c1] input[type=text][_ngcontent-c1] {
    width: 78%;
}

#search[_ngcontent-c1] ul[_ngcontent-c1] {
    position: relative;
    margin: -20px;
    list-style: none;
    padding: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

#search[_ngcontent-c1] li[_ngcontent-c1] {
    padding: 20px;
    border-bottom: 1px solid #7a7a7a;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    word-wrap: break-word;
}

#search[_ngcontent-c1] li.even[_ngcontent-c1] {
    background: #f5f5f5;
}

a[_ngcontent-c1] {
    color: #068edb;
    text-decoration: underline;
    -webkit-transition: color .3s linear;
    transition: color .3s linear;
} */



/* #searchBox input[type=text][_ngcontent-c1] {
	width: 65%!important;
} */

.alertbox[_ngcontent-c1] {
	background: none!important;
	color: #1b2a5b!important;
	padding: 0!important;
}

#searchBox[_ngcontent-c1] {
	background: none!important;
	padding: 0!important;
}

#searchBox input[type=text][_ngcontent-c1] {
	box-shadow: none!important;
	font-family: akkurat!important;
	font-weight: normal!important;
	line-height: 18px!important;
	box-shadow: none!important;
	width: calc(100% - 140px)!important;
}

.main #searchBox .btnStyle[_ngcontent-c1], .main #searchBox input.btnStyle[_ngcontent-c1] {
	font-weight: normal!important;;
	font-family: akkuratbold!important;
	border: 1px solid #0e4c90!important;
	transition: none!important;
	line-height: 26px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 8px 10px;
}

#search[_ngcontent-c1] li[_ngcontent-c1]:last-child {
	border-bottom: none!important;
}

/* #media only screen and (max-width: 835px) {
	#searchBox input[type=text][_ngcontent-c1] {
		width: 6%!important;
	}
} */

.w3-bar .w3-bar-item {
	border-bottom: 0!important;
	/* background-color: #0e4c90; */
	padding-top: 10px;
    padding-bottom: 5px;
    /* color: white; */
	border-radius: 0;
	text-decoration: none;
}

.w3-bar .w3-bar-item:hover {
	text-decoration: underline;
}

.w3-bar .w3-bar-item.w3-bar-item-selected {
	background-color: #0e4c90;
	color: white;
}

.w3-bar .w3-bar-item.w3-bar-item-selected:focus {
	color: #1b2a5c;
}

#main_0_columna_0_dgMembersWithDecisions {
	width: 100%!important;
	box-sizing: border-box;
}

.addressnettab {
	background-color: #0e4c90!important;
	padding-top: 10px!important;
    padding-bottom: 5px;
    color: white;
	border-radius: 0!important;
}

.autoaddress {
	background-color: #0e4c90!important;
}

.nav {
	background-color: #0e4c90!important;
	font-weight: normal!important;
	font-family: akkuratbold;
	margin-bottom: 30px!important;
}
.modal-header.mat-toolbar {
    background: #0e4c90!important;
}

#cover_thumbnails a {
	margin-left: 1.2em;
	margin-right: 1.2em;
}

@media only screen and (max-width: 375px) {
	#cover_thumbnails a {
		margin-left: 0;
	}
}

#cover_thumbnails h5 {
	background: #0e4c90!important;
	-webkit-text-fill-color: #FFF;
}
span#ctl00_ContentPlaceHolder_MainContent_Login1_PasswordRequired {
	visibility: visible !important;
}
span#ctl00_ContentPlaceHolder_MainContent_Login1_UserNameRequired {
	visibility: visible !important;
}
#main_0_columna_0_PanelProduct > .colCount {
	margin-left: 3px;
}
#main_0_columna_0_PanelProduct td:first-child {
    width: 132px;
}
#fr #main_0_columna_0_PanelProduct td:first-child {
    width: 180px !important;
}
#main_0_columna_0_PanelProduct > .colCount > .btnContainer {
	text-align: right;
}

.main input.btnStyle.lightblue {
	background: #00cee0!important;
	color: #1b2a5b!important;
	border: 1px solid #00cce0;
}

.main input.btnStyle.lightblue {
	background: #00cee0!important;
	color: #1b2a5b!important;
	border: 1px solid #00cce0;
}

.main input.btnStyle.lightblue:hover, .main input.btnStyle.lightblue:focus {
	background: white!important;
	border-color: #1b2a5b;
}

#providers .header .address {
	padding-bottom: 0;
}

#providers .header {
	background-color: #e6e6e6;
	border: none;
	overflow: hidden;
	font-weight: normal;
	font-family: akkuratbold;
	color: #1b2a5b;
	padding-top: 5px;
	padding-bottom: 5px;
}

.apptable #employment {
	background-color: transparent!important;
}

#teacherResult hr {
	display: none;
}

#teacherResult ul li span.right {
	position: relative;
	font-weight: normal;
	font-family: akkuratbold;
	font-style: normal;
}

#teacherResult ul li span.right:before {
	content: '/';
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

@media only screen and (max-width: 767px) {
	#teacherResult td {
		min-height: 26px;
	}
	#main_0_columna_0_PanelProduct td:first-child {
		border-bottom: 5px solid #FFF;
		width: 100%;
	}
}

#store td.price {
	color: #1b2a5b;
	font-style: normal;
	font-weight: normal;
	font-family: akkuratbold;
}

#main_0_columna_0_gridview_providerResults {
	border-collapse: separate!important;
}

table#main_0_columna_0_gridview_providerResults tr.odd {
	background: transparent;
}

table#main_0_columna_0_gridview_providerResults tr:nth-child(even) {
	background: #e6e6e6;
}

table#main_0_columna_0_gridview_providerResults th a {
	font-weight: normal;
	font-family: akkuratbold;
}

/* table#main_0_columna_0_gridview_providerResults table tr {
	text-align: right;
} */

table#main_0_columna_0_gridview_providerResults table td {
	display: inline-block;
}

#main_0_columna_0_providerResults br {
	display: none;
}

span#_ctl2_lblSMQuestionaireTitle {
	color: #1b2a5b!important;
}

#_ctl2_dgASStatusHistory, #_ctl2_dgASFees {
	border-collapse: separate!important;
}

#_ctl2_dgASStatusHistory td, #_ctl2_dgASFees td {
	padding: 10px 12px;
}

#_ctl2_dgASStatusHistory tr:first-child td, #_ctl2_dgASFees tr:first-child td {
	padding: 20px 12px;
	font-weight: normal;
	font-family: akkuratbold;
}

#_ctl2_dgASStatusHistory tr:nth-child(even) {
	background: none!important;
}

#_ctl2_dgASStatusHistory tr:nth-child(odd) {
	background: #e6e6e6!important;
}

@media screen and (min-width: 601px) {
	#_ctl2_dgASFees tr:nth-child(even) {
		background: none!important;
	}

	#_ctl2_dgASFees tr:nth-child(odd) {
		background: #e6e6e6!important;
	}
}

#_ctl2_dgASFees td:nth-child(4) {
	word-break: break-word;
}

@media screen and (max-width: 600px) {
	#_ctl2_dgASFees td {
		display: block;
		padding: 0px;
		/* padding: 10px 20px; */
	}
	#_ctl2_dgASFees tr {
		background: #e6e6e6!important;
		padding: 10px 20px;
		display: block;
		margin-bottom: 4px;
	}
	#_ctl2_dgASFees tr:first-child {
		display: none;
	}
	#_ctl2_dgASFees tr:not(:first-child) td:before {
		font-family: akkuratbold;
	}
	#_ctl2_dgASFees tr:not(:first-child) td:first-child:before {
		content: 'Fee: ';
	}
	#_ctl2_dgASFees tr:not(:first-child) td:nth-child(2):before {
		content: 'Date: ';
	}
	#_ctl2_dgASFees tr:not(:first-child) td:nth-child(3):before {
		content: 'Amount: ';
	}
	#_ctl2_dgASFees tr:not(:first-child) td:nth-child(4):before {
		content: 'Invoice Number: ';
	}
	#_ctl2_dgASFees tr:not(:first-child) td:nth-child(5):before {
		content: 'Status: ';
	}
}

#countries_list ul {
	list-style: disc;
}

ol > li {
	padding-bottom: 15px;
}

@media screen and (max-width: 768px) {
	#countries_list tr {
		display: block;
		padding: 5px 0;
	}

	#countries_list tr.odd {
		background: transparent;
	}

	#countries_list td {
		display: block;
		padding: 0;
	}
	#countries_list td ul {
		margin: 0;
	}
}

h2 + table + ul.arrowbullet,
h2 + a + table + ul.arrowbullet {
	padding-left: 0;
	padding-right: 3px;
	text-align: right;
}

h2 + table + ul.arrowbullet li,
h2 + a + table + ul.arrowbullet li {
	list-style: none;
	/* text-align: left; */
}

#feedbackPopup {
	box-sizing: border-box;
	height: auto;
	padding-bottom: 36px;
}

#feedbackPopup > br:first-child {
    display: none;
}

#feedbackPopup p {
    color: #FFF !important;
}
#main_0_columna_0_RecommendationDiv {
	margin-top: 60px;
}

.FinishButtonStyle {
    background: #043d86 !important;
	border: 1px solid #043d86 !important;
	border-radius: 0 !important;
	transition: none !important;
}
.FinishButtonStyle:hover {
    background: #FFF!important;
	color: #043d86!important;

}
input#main_0_columna_1_ButtonFeedback {
	border-radius: 0;
    border: none;
    font-family: akkuratbold;
    font-weight: normal;
    padding: 12px 20px;
    background: #0f4b91;
    border: 1px solid #0f4b91;
    color: #FFF;
    text-transform: uppercase;
}
input#main_0_columna_1_ButtonFeedback:hover {
	background: #FFF;
	color: #0f4b91;
}
input#main_0_columna_0_ButtonSubmit {
    max-width: 100px;
}
.top-of-page {
	background-color: #0f4b91;
    background-image: url(../images/icons/chevron-up.png);
    background-image: url(/i/img/icons/chevron-up.png);
    background-size: 11px 7px;
    background-position: center;
    background-repeat: no-repeat;
    color: white;
    border: 1px solid #0f4b91;
    color: transparent;
    font-size: 1px;
    width: 25px;
    height: 25px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

.top-of-page:hover, .top-of-page:focus {
	background-color: black;
}

#toTop {
	display: none;
}

.callouts {
	background: white;
	color: #1b2a5c;
	padding: 30px 0px 50px 0;
}

.callouts .colC {
	overflow: auto;
}

@media screen and (min-width: 768px) {

	.callouts img {
		max-width: 100%;
	}
	.callouts h2 {
		min-height: 80px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.callouts > .container{
		display: flex;
		justify-content: space-between;
	}

	.callouts .colA {
		width: 27%;
	}

	.callouts .colB {
		width: 37%;
	}

	.callouts .colC {
		width: 27%;
		text-align: center;
	}
}

@media screen and (max-width: 767px) {
	fieldset legend {
		margin-bottom: 20px;
	}
	.callouts h2 {
		text-align: center;
		margin: 10px 0;
	}
	.callouts .colA, .callouts .colB, .callouts .colC {
		text-align: center;
		margin-bottom: 30px;
	}
	.callouts .colB {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
	}
	/* .callouts .youtube-wrapper {
		max-width: 625px;
		display: inline-block;
	} */
	.callouts .colA img {
		width: 100%;
		max-width: 400px;
		height: auto;
	}
}


.callouts .colA h2 img {
	max-width: 190px;
}

.callouts .colB h2 img {
	max-width: 170px;
}

.callouts .colC h2 img {
	max-width: 160px;
}

.callouts .colA p a {
	font-family: akkuratbold;
}

.homepage-middle {
	background: #f7f7f7;
	padding: 40px 0;
	margin-top: 40px;
}

.homepage-middle .container, .callouts .container, #innerBanner .container {
	max-width: 1200px;
    margin: 0 auto;
    /*padding-left: 20px;
	padding-right: 20px;
	 position: relative; */
}

/* #innerBanner .container {
	height: 500px;
} */

.homepage-middle .container.flex > div {
	margin-bottom: 30px;
}

@media only screen and (max-width: 1240px) {
	.homepage-middle .container, .callouts .container, #innerBanner .container {
		max-width: 960px;
	}
}

@media only screen and (min-width: 600px) {
	.homepage-middle .container.flex {
		display: flex;
	}

	.homepage-middle .container.flex > div {
		flex-basis: 0;
		flex-grow: 1;
		margin-left: 35px;
		margin-bottom: 0;
	}

	.homepage-middle .container.flex > div:first-child {
		margin-left: 0px;
	}

}



.homepage-middle .container .home-social-media {
	border-top: 2px solid #959595;
	margin-top: 40px;
	padding-top: 40px;
	text-align: center;
}

.homepage-middle .container .home-social-media .addthis_inline_follow_toolbox {
	max-width: 420px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}

.homepage-middle p a {
	font-size: 14px;
}



#newsWidgetHome ul {
	list-style: none;
	/* display: flex; */
	padding-left: 0;
}

/* #newsWidgetHome ul li {
	flex-basis: 0;
	flex-grow: 1;
	margin-left: 35px;
} */
@media screen and (min-width: 600px) {
	#newsWidgetHome ul {
		/* list-style: none; */
		display: flex;
		/* padding-left: 0; */
	}

	#newsWidgetHome ul li {
		flex-basis: 0;
		flex-grow: 1;
		margin-left: 35px;
	}
}

#newsWidgetHome ul li:first-child {
	margin-left: 0;
}

#newsWidgetHome img {
	max-width: 100%;
}

#newsWidgetHome span {
	font-size: 14px;
}

#newsWidgetHome h2 {
	display: inline-block;
}

#newsWidgetHome h3 {
	margin-top: 0;
	line-height: 1.4;
	font-size: 16px;
	color: #1b2a5c;
}

#newsWidgetHome h3 a {
	text-decoration: none;
	text-transform: none;
	font-size: 16px;
	color: #1b2a5c;
}

#newsWidgetHome h3 a:hover {
	text-decoration: underline;
}

#newsWidgetHome a.img-link  {
	display: block;
	margin-bottom: 15px;
}

#newsWidgetHome .view-all-news {
	display: inline-block;
	font-size: 14px;
	font-family: akkuratbold;
}

#newsWidgetHome .view-all-news span {
	display: inline-block;
	margin-left: 5px;
	margin-right: 8px;
}

#newsWidgetHome p {
	line-height: 1.4;
	color: #4d4d4d;
}

#newsWidgetHome a.img-link:first-child:hover, #newsWidgetHome a.img-link:first-child:focus {
	opacity: 0.5;
}

#newsWidgetHome p a {
	font-family: akkuratbold;
	font-size: 14px;
}


#_ctl2_theUCName_dlName .apptable > tbody > tr:first-child > td,
#_ctl2_theUCName_dlName .apptable > tbody > tr:nth-child(3) > td:nth-child(2),
#_ctl2_theUCName_dlName .apptable > tbody > tr:nth-child(3) > td:nth-child(3),
#_ctl2_theUCName_dlName .apptable > tbody > tr:nth-child(4) > td:nth-child(2),
#_ctl2_theUCName_dlName .apptable > tbody > tr:nth-child(4) > td:nth-child(3)
{
	text-align: left!important;
	display: inline-block;
}

#_ctl2_pnlApplicantResources + table.apptable > tbody > tr:nth-child(6) > td,
#_ctl2_pnlApplicantResources + table.apptable > tbody > tr:nth-child(15) > td,
#_ctl2_pnlApplicantResources + table.apptable > tbody > tr:nth-child(24) > td td,
#_ctl2_pnlApplicantResources + table.apptable > tbody > tr:nth-child(32) > td
{
	display: inline-block;
	text-align: left!important;
	/* width: auto!important; */
}

#_ctl2_pnlApplicantResources + table.apptable > tbody > tr:nth-child(15) > td {
	width: auto!important;
}

#_ctl2_pnlApplicantResources + table.apptable > tbody > tr:nth-child(24) > td small {
	display: inline-block;
}



.at300b.at-follow-btn .at-icon-wrapper {
	height: 30px!important;
	width: 30px!important;
	line-height: 30px!important;
	background: white!important;
	border: 1px solid transparent;
	padding: 4px;
}

#subFooter .at300b.at-follow-btn .at-icon-wrapper {
	background-color: #00cee0!important;
}

.home-social-media .at300b.at-follow-btn .at-icon-wrapper {
	background-color: #f7f7f7!important;
}


.at300b.at-follow-btn:hover .at-icon-wrapper {
	border: 1px solid #1b2a5b;
}

.at300b.at-follow-btn {
	margin-left: 1px;
}

.at300b.at-follow-btn:first-child {
	margin-left: 0px;
}

.at300b.at-follow-btn svg {
	width: 30px!important;
	height: 30px!important;
	fill: rgb(27, 42, 91)!important;
}


#ctl00_ContentPlaceHolder_MainContent_Login1 tr.odd {
	background-color: transparent!important;
}

ul#main_0_columna_1_RblIAmAMember {
	padding-left: 0;
}

ul#main_0_columna_1_RblIAmAMember label {
	max-width: calc(100% - 60px);
	display: inline-block;
}

#complaintForm ul#main_0_columna_1_RblIAmAMember + table.apptable {
	margin-bottom: 10px;
}

#complaintForm ul#main_0_columna_1_RblIAmAMember + table.apptable input {
	width: 300px;
	box-sizing: border-box;
}

#complaintForm label[for="main_0_columna_1_TextBoxNatureOfRelationship"] + br {
	display: none;
}

#complaintForm ul#main_0_columna_1_RblIAmAMember + table.apptable span.riSingle input {
	width: 140px;
	box-sizing: border-box;
}

#complaintForm #main_0_columna_1_RequiredFieldValidatorTextBoxFirst,
#complaintForm #main_0_columna_1_RequiredFieldValidatorTextBoxSurname {
	display: none;
}
/* #complaintForm select {
	background-image: none;
} */

#complaintForm select option {
	width: auto;
}

@media only screen and (min-width: 1241px) {
	#complaintForm .chevron-left.wider,
	#complaintForm .chevron-right.wider {
		margin-right: 30px;
	}
}


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

	#complaintForm table.apptable {
		float: none;
	}

	#complaintForm label {
		display: block;
		box-sizing: border-box;
	}

	#complaintForm input[type="checkbox"] + label, #complaintForm input[type="radio"] + label {
		display: inline-block;
		box-sizing: border-box;
	}

	#complaintForm ul#main_0_columna_1_RblIAmAMember + table.apptable input {
		width: 100%;
	}

	#complaintForm textarea, #complaintForm select {
		width: 100%;
		box-sizing: border-box;
	}
}

#_ctl2_pnlSubmitted > table.apptable > tbody > tr.odd > td > span#_ctl2_lblPath + table.apptable > tbody > tr.odd td:first-child {
	/* width: calc(100% - 100px); */

}

#_ctl2_pnlSubmitted > table.apptable > tbody > tr.odd > td > span#_ctl2_lblPath + table.apptable > tbody > tr.odd td:nth-child(2) {
	width: 50px;
	padding-left: 15px;
	/* background: pink; */
	/* text-align: left!important; */
	text-align: right;
}

/* #_ctl2_pnlSubmitted td {
	background: orange;
} */

#_ctl2_pnlSubmitted table#Table1 td:nth-child(2),
#_ctl2_pnlSubmitted #_ctl2_OCTDataList1 td:nth-child(2),
#_ctl2_pnlSubmitted #_ctl2_OCTDataList2 td:nth-child(2) {
	width: 50px!important;
	padding-left: 15px;
	text-align: right;
	/* text-align: left!important; */
	/* background: pink; */
}

#_ctl2_pnlSubmitted > table.apptable > tbody > tr:nth-child(11) > td td:nth-child(2),
#_ctl2_pnlSubmitted > table.apptable > tbody > tr:nth-child(17) > td > table.apptable > tbody > tr:not(:nth-child(2)) > td:nth-child(2) {
	width: 50px!important;
	padding-left: 15px;
	text-align: right;
	/* background: pink; */
	/* text-align: left!important; */
}

#_ctl2_pnlSubmitted #Table4 > tbody > tr:nth-child(9) > td {
	white-space: normal!important;
}

#_ctl2_pnlSubmitted #tblName > tbody > tr:nth-child(2) > td:first-child {
	width: 10px;
	/* background: pink; */
}

#_ctl2_pnlSubmitted #tblAcademicDegree > tbody > tr:nth-child(1) > td:first-child img {
	padding-right: 2px;
}

#_ctl2_pnlSubmitted #tblName > tbody > tr:nth-child(1) > td:nth-child(2) {
	width: auto!important;
}

#_ctl2_pnlSubmitted #tblName > tbody > tr:nth-child(2) > td:nth-child(2) {
	display: block;
	width: auto!important;
}

#_ctl2_pnlSubmitted #tblName > tbody > tr:nth-child(2) > td:nth-child(3) {
	display: block;
}

#_ctl2_pnlSubmitted #_ctl2_lbSMTEProgramSummaryV > table.apptable > tbody > tr td{
	display: block;
	padding: 0;
}

#ctl00_ContentPlaceHolder_MainContent_ChangePassword tr.odd {
    background: transparent;
}

#ctl00_ContentPlaceHolder_MainContent_ChangePassword > tbody > tr > td {
    padding: 0;
}

@media only screen and (max-width: 900px) {
	input#ctl00_ContentPlaceHolder_MainContent_TextBoxEmail {
		width: 100%!important;
		box-sizing: border-box;
	}

	.three-buttons td {
		display: inline-block;
		width: auto!important;
		/* width: 100%!important; */
	}
}

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

	.three-buttons td {
		display: block;
	}

	.three-buttons .btnStyle {
		width: 100%;
	}

	input#main_0_columna_0_ButtonSubscribe, input#main_0_columna_0_ButtonUnsubscribe {

		padding: 10px !important;
		min-width: inherit !important;

	}
}

.selectWrap {
	background-image: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all {
	.selectWrap {
		background-image: none;
	}
}

.main.two-column-app #content{
	overflow-x: auto;
}

input#hiddenuserControlLoaded[value="TeacherEducationSummary"] {
	display: block;
	visibility: visible;
}

@media only screen and (max-width: 900px) {
	input#hiddenuserControlLoaded[value="TeacherEducationSummary"] + section.main.two-column-app > .colA > #content > #mainbody > table.apptable > tbody > tr > td > table.apptable > tbody > tr > td > table.apptable > tbody > tr > td,
	input#hiddenuserControlLoaded[value="TeacherEducationSummary"] + section.main.two-column-app > .colA > #content > #mainbody > table.apptable > tbody > tr > td > table.apptable > tbody > tr > td > table.apptable > tbody > tr > td td,
	table.apptable.step2 > tbody > tr > td > table.apptable > tbody > tr > td > table.apptable > tbody > tr > td,
	table.apptable.step2 > tbody > tr > td > table.apptable > tbody > tr > td > table.apptable > tbody > tr > td td,
	#GN td {
		display: block;
		text-align: left!important;
	}

	#GE ul {
		padding-left: 0;
	}

	#TableDeclaration td {
		display: block;
		text-align: left!important;
	}
}

#ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable {
	float: none;
}


#main_0_columna_0_PanelIntro,
#main_0_columna_0_PanelSearchTab,
#main_0_columna_0_PanelAlpha {
	border: 1px solid black;
	padding: 15px;
	padding-top: 0;
}

#main_0_columna_0_PanelSearchTab hr {
	display: none;
}

#main_0_columna_0_PanelSearchTab input#main_0_columna_0_textboxSearch {
	display: block;
}

#main_0_columna_0_PanelSearchTab input#main_0_columna_0_buttonSearch {
	display: block;
	margin-top: 30px;
}

.btnStyle.start-chat {
	float: right;
	margin-right: 200px;
}

select#main_0_columna_1_ListBoxArea, select#main_0_columna_1_ListBoxYourArea {
	background: none;
}

table.previous-reports tr.odd {
    background-color: transparent;
}

@media only screen and (max-width: 1023px) {
	.follow_top #atftbx > div > a:nth-child(1),
	.follow_top #atftbx > div > a:nth-child(2),
	.follow_top #atftbx > div > a:nth-child(3),
	.follow_top #atftbx > div > a:nth-child(4),
	.follow_top #atftbx > div > a:nth-child(5),
	.follow_top #atftbx > div > a:nth-child(6) {
		width: auto!important;
	}
}

.previous-reports td {
	padding-left: 0;
}

.boxStyle .previous-reports img, #aboutWidget .previous-reports a:link img {
	min-width: 70px;
	height: auto;
	border: 1px solid #1a5695!important;
}

#aboutWidget .previous-reports a:hover img, #aboutWidget .previous-reports a:focus img {
	border: 1px solid #7fcffb !important;
}

table.certificate-conditions td {
	border: none!important;
}

table.certificate-conditions tbody tr:first-child td {
	background: #e6e6e6!important;
	padding-top: 12px!important;
	padding-bottom: 12px!important;
}

#aboutWidget table.certificate-conditions tbody tr:first-child td p {
	font-family: akkuratbold;
	margin-top: 0;
}

table.certificate-conditions tbody tr:first-child td p:nth-child(2) {
	display: none;
}

.blueborder {
	padding: 10px;
	border: 1px solid #1b2a5b;
}

.blueborder + .blueborder {
	margin-top: 20px;
}

@media only screen and (max-width: 1023px) {
	.adBox300 {
		float: none;
		text-align: center;
		border: none;
	}
}

#main_0_columnb_1_PanelAdvertisement,
#main_0_columnb_1_PanelAdvertisement2,
#main_0_columnb_1_PanelAdvertisement3,
#main_0_columnb_1_PanelAdvertisement4,
#main_0_columnb_0_PanelAdvertisement,
.adBox300 {
	display: none;
}


input#hiddenuserControlLoaded[value="PrePersonalInfo"] + section.main.two-column-app #mainbody > table.apptable > tbody > tr:nth-child(5) > td {
	display: block;
}

input#hiddenuserControlLoaded[value="PrePersonalInfo"] + section.main.two-column-app #mainbody > table.apptable > tbody > tr:nth-child(5) > td:first-child {
	margin-top: 15px;
	margin-bottom: 15px;
}

input#hiddenuserControlLoaded[value="PrePersonalInfo"] + section.main.two-column-app #mainbody > table.apptable > tbody > tr:nth-child(5) > td > table.apptable {
	float: none;
}

.mat-list-item[_ngcontent-c0]:hover, .mat-nav-list[_ngcontent-c0] .mat-list-item-focus[_ngcontent-c0], .mat-nav-list[_ngcontent-c0] .mat-list-item-focus[_ngcontent-c0]:hover {
	background: transparent!important;
	text-decoration: underline!important;
}

footer .clearfix {
	padding-bottom: 0;
}

#subFooter .addthis_toolbox.addthis_default_style .at300b.at-follow-btn,
#subFooter .addthis_toolbox.addthis_default_style .at300b.at-follow-btn span.at-icon-wrapper,
#subFooter .addthis_toolbox.addthis_default_style .at300b.at-follow-btn svg {
	display: block;
}

a.eserviceslink2 {
    background: #0e4c90;
    border: 1px solid #0e4c90;
    transition: none;
    border-radius: 0;
    font-weight: normal;
    font-family: akkuratbold;
    padding: 4px 10px;
}

a.eserviceslink2 span.glyphicons {
	display: none;
}

a.eserviceslink2:hover {
    background: white;
    color: #1b2a5b;
}

a.eserviceslink2:focus {
    color: #1b2a5b;
}

.bluebox, .blueBoxExemplary {
	background-color: transparent!important;
	color: #1b2a5b;
}

.psRemarkable.psBackIssues .bluebox p,
.psExemplary.psBackIssues .bluebox p,
.psExemplary.psBackIssues .blueBoxWrapperExemplary p
{
	color: #1b2a5b!important;
}

.psRemarkable.psBackIssues .bluebox p.readMore a,
.psExemplary.psBackIssues .bluebox p.readMore a,
.psExemplary.psBackIssues .blueBoxWrapperExemplary p.readMore a
{
	color: #0E4C91!important;
	font-family: akkuratbold!important;
}

.psRemarkable.psBackIssues .bluebox p.readMore a:hover,
.psExemplary.psBackIssues .bluebox p.readMore a:hover,
.psExemplary.psBackIssues .blueBoxWrapperExemplary p.readMore a:hover
{
	text-decoration: none;
}

.psRemarkable.psBackIssues h3,
.psExemplary.psBackIssues h3,
.psAdvertise h3,
.psSubscribe h3
{
	text-transform: uppercase!important;
	color: #1b2a5b!important;
	font-size: 22px!important;
	padding-bottom: 12px;
}

.psAdvertise p, .psSubscribe p {
	color: #1b2a5b!important;
}

.psAdvertise a, .psSubscribe a {
	font-family: akkuratbold!important;
	color: #0e4c90;
}


.psRemarkable.psBackIssues .nav_left h3,
.psExemplary.psBackIssues .nav_left h3
{
	text-transform: uppercase!important;
	color: #1b2a5b!important;
    font-size: 18px!important;
}

#prevYears li {
	line-height: 26px;
}

#prevYears tr.odd {
	background: none;
}

#prevYears td a {
	color: #0E4C91!important;
	font-family: akkuratbold;
	text-decoration: underline!important;
	font-size: 16px;
}

#prevYears td a:hover {
	text-decoration: none!important;
}

.hideButton {
	background-color: #0e4c90!important;
	border: 1px solid #0e4c90!important;
	font-family: akkuratbold!important;
	font-weight: normal!important;
	font-size: 16px!important;
	-webkit-text-fill-color: #FFF;
}

.hideButton:hover {
	background-color: white!important;
	color: #1b2a5b;
	-webkit-text-fill-color: #1b2a5b;
}

.nav_left {
	padding-left: 0;
	margin-bottom: 30px;
}

/* @media only screen and (max-width: 480px) {
	.nav_left {
		width: auto !important;
		text-align: center !important;
		margin-bottom: 30px;
	}
}
 */

 .nav_left > ul {
	 padding-left: 0;
	 list-style: none;
 }
@media only screen and (max-width: 600px) {
	.blueBoxWrapper {
		display: block;
	}
	.blueBoxWrapperExemplary {
		display: block!important;
	}
	.blueBoxWrapper img, .blueBoxWrapperExemplary img {
		float: none;
		margin-left: 0!important;
	}
	.blueBox, .blueBoxExemplary {
		padding: 0!important;
	}
}

#headerTwo {
	margin-top: 0;
}
@media only screen and (min-width: 768px) {
/* 	#headerTwo .navItem + .navItem {
		margin-left: 10px;
	} */
	#headerTwo .navItem  {
		margin-right: 10px;
	}
}

#headerTwo .navItem a {
	/* padding-left: 2px; */
	/* padding-right: 10px; */
}

#container #headerTwo {
	justify-content: flex-start;
	justify-content: space-between;
}

#container #headerTwo > a:first-child {
	display: none;
}

/* #container #headerTwo > .navItem:last-child {
	display: none;
} */

#container #headerTwo .navItem {
	padding-top: 0px;
	padding-bottom: 5px;
}

@media only screen and (max-width: 767px) {
	#headerTwo {
		display: block;
		margin-bottom: 0;
	}

}



#container {
	padding-top: 15px;
}

#container > br:first-child {
	display: none;
}

div#main_0_columna_0_RecommendationDiv a {
    word-break: break-word;
}

@media only screen and (min-width: 359px) {
	#fr #ButtonsDiv input#main_0_columna_0_ReturnButton {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 13px;
	}
}

fieldset.commentarea {
	text-align: center;
    border: 1px solid #1b2a5b;
}

fieldset.commentarea small {
	color: #4d4d4d;
}

fieldset.commentarea #main_0_columna_1_btnSubmit {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* .share_content_top a .at-icon-wrapper {
    line-height: 20px!important;
    height: 20px!important;
    width: 20px!important;
}

.share_content_top a .at-icon-wrapper svg {
    height: 20px!important;
    width: 20px!important;
}
 */
.share_bottom_mobile .at-share-btn {
	padding: 5px!important;
}

#newsWidget li, #latestCommunication li {
	opacity: 1;
	margin-bottom: 30px;
}

#newsWidget ul span {
	color: #1b2a5b;
	font-style: normal;
	font-size: 14px;
}

#newsWidget ul h3 a, #latestCommunication ul h3 a {
	color: #0e4c90;
	text-decoration: underline;
}


#newsWidget ul h3 a:hover, #latestCommunication ul h3 a:hover,
#newsWidget ul h3 a:focus, #latestCommunication ul h3 a:focus {
	color: #0e4c90;
	text-decoration: none;
}

/* #newsWidget .imgWrap {
	outline: 0;
	border: 2px solid #0f4c8f;
}

#newsWidget li:first-child .imgWrap {
	padding-bottom: 0;
}

#newsWidget .imgWrap img,
#newsWidget .imgWrap a:link img {
	border: 0!important;
} */

@media screen and (max-width: 480px) {
	.mobile-fullwidth-inputs input {
		display: block;
		width: 100%!important;
		box-sizing: border-box;
		margin-bottom: 10px;
	}
}

.blueBoxWrapperExemplary img.remPort,
.blueBoxWrapper img.remPort {
	flex-shrink: 0;
}

.psExemplaryWrapper .archiveWrapperExemplary ul,
.psRemarkableWrapper .archiveWrapperRemarkable ul {
	list-style: disc;
}

@media screen and (max-width: 767px) {
	#prevYears td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
}

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

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable tr {
		display: block;
	}

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:first-child td:nth-child(3) {
		display: block;
		padding-left: 95px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:first-child td:nth-child(3) a {
		display: inline-block;
	}


	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:nth-child(2) {
		display: none;
	}

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:nth-child(3) td:nth-child(1) {
		width: 110px;
	}

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:nth-child(4) td:nth-child(1) {
		display: block;
		/* width: 100%; */
		text-align: left!important;
		padding-left: 114px;
		padding-top: 10px;
	}

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:nth-child(6) td:nth-child(1) {
		padding-left: 100px;
	}
}

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

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:first-child td:nth-child(2) input {
		width: 110px!important;
	}

	#en #ctl00_ContentPlaceHolder_MainContent_Login1 table.apptable > tbody > tr:nth-child(3) td:nth-child(2) input {
		width: 110px!important;
	}
}

.boxStyle h2:first-child {
	margin-top: 10px;
}

#aboutWidget .organizational-chart h2, #aboutWidget .organizational-chart h3, #aboutWidget .organizational-chart h4, #aboutWidget .organizational-chart h5, #aboutWidget .organizational-chart h6 {
	margin: 0;
	color: #1b2a5b;
	font-size: 18px;
	margin: 0;
	text-transform: none;
	line-height: 1.3;
}

#aboutWidget .organizational-chart h5 {
	font-size: 14px;
	/* min-height: 36px; */
}

.organizational-chart {
	text-align: center;
	margin-top: 50px;
}

.organizational-chart .top {
	position: relative;
}

.organizational-chart a {
	text-decoration: none;
}

.organizational-chart a:hover, .organizational-chart a:focus {
	text-decoration: underline;
}

.organizational-chart p {
	color: #0e4c90;
	font-size: 14px;
	margin-top: 0;
	line-height: 1.4;
}

.organizational-chart .bottom p {
	font-size: 12px;
	font-family: akkuratbold;
}

#aboutWidget .organizational-chart p {
	margin-top: 0;
}

.ocbox {
	background: #ebebeb;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.ocbox2 {
	position: absolute;
	bottom: 30px;
	left: 10%;
	border: 3px solid #1b2a5b;
	padding: 10px;
	/* width: 120px; */
	left: calc(12.5% - 11px);
	width: calc(12.5% + 9px);
	/* left: calc(12.5% - 3px);
	width: 25%; */
	max-width: 150px;
	min-width: 70px;
	background: white;
}

.ocbox a {
	padding: 10px;
	display: block;
}

.ocbox a + a {
	padding-top: 0;
}

.organizational-chart ul {
	padding-left: 0;
	margin-bottom: 0;
	z-index: 2;
	position: relative;
	display: flex;
	flex-direction: column;
}

.organizational-chart li {
	list-style-type: none;
	background: #ebebeb;
	margin-bottom: 15px;
	display: flex;
	min-height: 70px;
	align-items: center;
	justify-content: center;
	line-height: 1.3;
	font-size: 14px;
	/* z-index: 2; */
}

.organizational-chart li:last-child {
	margin-bottom: 0;
}

.organizational-chart .divider {
	width: 3px;
	border-left: 1px solid #1b2a5b;
	border-right: 1px solid #1b2a5b;
	height: 30px;
	margin: 0 auto;
	box-sizing: border-box;
	background: #1b2a5b;
}

.organizational-chart .divider2 {
	height: 105px;
}

.organizational-chart .divider3 {
	position: absolute;
	border-bottom: 3px solid #1b2a5b;
	border-left: 0;
	width: 220px;
	right: 50%;
	bottom: 54px;
	background: transparent;
}

.organizational-chart .divider4 {
	position: absolute;
	border-bottom: 3px solid #1b2a5b;
	border-right: 0;
	border-left: 0;
	width: calc(75% + 18px);
	right: calc(12.5% - 9px);
/* 	width: calc(75% + 6px);
	right: calc(12.5% - 3px); */
	bottom: 0px;
	background: transparent;
}

.organizational-chart .lidivider {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 0;
}

.organizational-chart .bottom {
	display: flex;
	/* justify-content: space-between; */
	align-items: flex-start;
	margin-left: -10px;
	margin-right: -10px;
	/* margin: 0; */
	margin-top: -3px;

}

.organizational-chart .bottom > div {
	/* max-width: calc(25% - 5px); */
	width: calc(25% - 5px);
	margin-left: 6.6667px;
	/* flex: 1 0 0%; */
	position: relative;
}

.organizational-chart .bottom > div:first-child {
	margin-left: 0;
}

.organizational-chart .bottom .ocbox {
	z-index: 2;
	position: relative;
}

.organizational-chart .bottom a {
	min-height: 79px;
	box-sizing: border-box;
	margin-bottom: 30px;
	margin-top: 25px;
}

#aboutWidget .organizational-chart .bottom p {
	margin-top: 2px;
}

@media only screen and (min-width: 1024px) and (max-width: 1240px) {
	.organizational-chart .bottom a {
		min-height: 92px;
	}
}

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

	.ocbox {
		max-width: 250px;
	}

	.organizational-chart .divider3 {
		width: 140px;
	}

	#aboutWidget .organizational-chart h2, #aboutWidget .organizational-chart h3, #aboutWidget .organizational-chart h4, #aboutWidget .organizational-chart h5, #aboutWidget .organizational-chart h6 {
		font-size: 16px;
	}

	#aboutWidget .organizational-chart h5 {
		font-size: 10px;
		word-break: initial;
	}

	.organizational-chart p {
		font-size: 12px;
	}

	.organizational-chart .bottom p {
		font-size: 10px;
	}

	.organizational-chart .bottom a {
		min-height: 62px;
	}

	.organizational-chart li {
		font-size: 12px;
	}
}

@media only screen and (max-width: 562px) {
	.organizational-chart .bottom a {
		min-height: 90px;
	}
}

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

	.ocbox2 {
		width: 25%;
	}

	.organizational-chart .divider3 {
		width: 90px;
	}

	.organizational-chart .bottom a {
		padding-left: 3px;
		padding-right: 3px;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 79px;
		display: flex;
		/* justify-content: center; */
		align-items: center;
		flex-direction: column;
		/* background: pink; */
	}
}

.dual-column-rows {
	list-style-type: none;
	padding-left: 0;
/* 	display: flex;
	flex-direction: row;
	flex-wrap: wrap; */
	/* overflow: hidden; */
	margin: 30px 0 30px 0;
}

.dual-column-rows li {
	/* flex-basis: 50%; */
	display: inline-block;
	float: left;
	width: calc(50% - 10px);
	box-sizing: border-box;
	margin-top: 20px;
}

.dual-column-rows li:first-child, .dual-column-rows li:nth-child(2) {
	margin-top: 0;
}

.dual-column-rows li:nth-child(odd) {
	margin-right: 20px;
}

.dual-column-rows .img {
	display: inline-block;
	vertical-align: top;
	width: 120px;
	float: left;
	box-sizing: border-box;
	/* margin-right: 15px; */
}

.dual-column-rows .img img {
	border: 1px solid #1a5695;
}

.dual-column-rows .text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 120px);
	padding-left: 20px;
	box-sizing: border-box;
}

.dual-column-rows .img + .text {
	/* padding-left: 10px; */
	/* padding-left: 15px; */
}

.dual-column-rows .text p, #aboutWidget .dual-column-rows .text p {
	margin-top: 0;
}

.main table#TableIntroduction a {
	font-family: akkuratbold;
}

.dual-column-rows .img a:hover img, .dual-column-rows .img a:focus img {
	border: 1px solid lightblue;
	transition: none;
}

#aboutWidget #searchBox {
	float: none;
}

#aboutWidget h2 + #main_0_columna_0_PanelFaqSearch #searchBox,
#aboutWidget h2 + #main_0_columna_0_ctl00_PanelFaqSearch #searchBox
{
	padding-top: 0;
}

#aboutWidget h2 + #main_0_columna_0_PanelFaqSearch ~ ul,
#aboutWidget h2 + #main_0_columna_0_ctl00_PanelFaqSearch ~ ul {
	padding-left: 0;
	list-style-type: none;
}

#aboutWidget h2 + #main_0_columna_0_PanelFaqSearch ~ ul ol,
#aboutWidget h2 + #main_0_columna_0_ctl00_PanelFaqSearch ~ ul ol {
	list-style-type: disc;
}

#teacherResult h2 span.name {
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 10px;
	display: block;
	width: 100%;
}

#teacherResult h2 article {
	border-bottom: none;
	padding-bottom: 0;
}

#teacherResult h2 article ul + br {
	display: none;
}

#teacherResult h2 article > ul > li {
	margin-top: 10px;
}

#teacherResult h2 article li {
	margin-left: 0;
	float: none;
}

#teacherResult h2 article li span.former {
	font-family: akkurat;
	color: white;
}

#teacherResult h2 li a.nameDropDown {
	color: #1b2a5b;
	float: none;
}

@media only screen and (max-width: 768px) {
	.dual-column-rows li {
		width: 100%;
	}
	.dual-column-rows li:nth-child(2) {
		margin-top: 20px;
	}
}

table.table-column-width1 td:first-child {
	width: 300px;
}

table.table-column-width1 td:nth-child(2) {
	width: 63px;
	text-align: right;
	/* font-family: akkuratbold; */
}

table.table-column-width2 td:first-child {
	width: 45%;
}

table.table-column-width2 td:nth-child(2) {
	width: 55%;
	text-align: right;
	/* font-family: akkuratbold; */
}

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

	.main .blueborder .btnStyle#btnAQName {
		width: 100%!important;
	}

	.main .blueborder .btnStyle#btnAQName + #Button1 {
		width: 100%!important;
	}
}

h2 + table + ul.arrowbullet + hr {
	display: none;
}
