/* Web site fonts */
@font-face {
  font-family: "NiveauGroteskMedium";
  src: url('../fonts/webFonts/NiveauGroteskMedium/font.woff2') format('woff2'), url('../fonts/webFonts/NiveauGroteskMedium/font.woff') format('woff');
}

@font-face {
  font-family: "NiveauGroteskBlack";
  src: url('../fonts/webFonts/NiveauGroteskBlack/font.woff2') format('woff2'), url('../fonts/webFonts/NiveauGroteskBlack/font.woff') format('woff');
}

@font-face {
  font-family: "ValueSans-Regular";
  src: url('../fonts/ValueSans/ValueSans-Regular.woff2') format('woff2'), url('../fonts/ValueSans/ValueSans-Regular.woff') format('woff'), url('../fonts/ValueSans/ValueSans-Regular.ttf') format('truetype');
}

@font-face {
  font-family: "ValueSans-Medium";
  src: url('../fonts/ValueSans/ValueSans-Medium.woff2') format('woff2'), url('../fonts/ValueSans/ValueSans-Medium.woff') format('woff'), url('../fonts/ValueSans/ValueSans-Medium.ttf') format('truetype');
}

@font-face {
  font-family: "ValueSans-Bold";
  src: url('../fonts/ValueSans/ValueSans-Bold.woff2') format('woff2'), url('../fonts/ValueSans/ValueSans-Bold.woff') format('woff'), url('../fonts/ValueSans/ValueSans-Bold.ttf') format('truetype');
}
/* End Web Fonts */

/* Common Styles */
body {
	font-family: 'ValueSans-Regular';
}

body p { 
	line-height: 1.5em;
}

a:focus, select:focus, button:focus, input:focus, .form-control:focus,
#jobsForm select:focus, #jobsForm input:focus, #jobsForm #county_ms:focus, #jobsForm #search:focus,
.jobDetailsBtn:focus, jobDetailsListBtn:focus, button.icon_find:focus, .uk-scope .uk-slidenav:hover,
input.public-appointments-checkbox + label:focus, input.recruiter-checkbox + label:focus,
li.ui-tabs-active.ui-state-active.ui-state-focus
 {
  outline: 3px solid black !important;
  outline-offset: 3px;
  border-radius: 3px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

#jobsForm #search:focus, .jobDetailsBtn:focus, jobDetailsListBtn:focus, button.icon_find:focus {
  border-radius: 20px;
}

p a {
	text-decoration:underline;
	font-weight:bold !important;
	color: black;
}

body a, a, a:hover, a:focus, a:visited, li a, a strong {
    color: black;	
}

body h1 {
    margin-top: 0.75em;
    font-size: 3.6em;
    line-height: 1.2;
    margin-left: 40px;
	
}

body h2 {
    font-size: 1.5em;
}

body h3 {
    font-size: 1.4em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'ValueSans-Regular';
    margin: 0;
    padding: 0 0 20px;
    color: #2A2448;
    font-weight: bold;
}

img {
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
}

iframe {
    width: 100%;
    border: 0;
    height: 450px;
}

.padding-0, .nopadding {
    padding: 0;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
}

/* Jquery multiselect component text box */
.ui-multiselect {
	height: 34px !important; 
	padding: 6px 0 5px 10px !important;
	background: #2A2448;
}

.home .ui-multiselect {
	background: white;
}

.ui-multiselect span.ui-icon { 
	float: right; 
	margin: 0 7px 0 0 !important; 
	background-image: url('../images/icon/ArrowDownWhite.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: top 0 right 0;
	width: 20px;
	height: 20px;
}

.home .ui-multiselect span.ui-icon {
	background-image: url('../images/icon/ArrowDown.png');
}

/* JQuery Multi select widget and popup */
body .ui-widget {
	font-family: 'ValueSans-Regular';
	font-size: 15px !important; 
}

body .ui-widget input,
body .ui-widget select,
body .ui-widget textarea,
body .ui-widget button {
	font-family: 'ValueSans-Regular';
}

.ui-multiselect-menu.ui-widget.ui-widget-content {
    border: 2px solid #2A2448 !important;
	min-width: 300px;
}

.ui-state-default {
	border-color: #2A2448; 
	border-radius: 4px !important; 
	background: white;
}

.ui-widget-header, .ui-state-active, .ui-state-focus {
	border-color: black !important;
	outline: 0 !important;
	color: rgb(0, 0, 0) !important; 
    -webkit-box-shadow: none;
    box-shadow: none	;
}

body .ui-widget-header {
	background: rgb(255, 255, 255); 		
}

.ui-multiselect {
	height: 34px !important; 
	padding: 6px 0 5px 20px; 
}

.ui-multiselect-header { 
	margin-bottom:3px; 
	padding:3px 0 3px 4px; 
}

.ui-multiselect-header ul { 
	font-size:1em !important; 
}

.ui-multiselect-header span.ui-icon {
	margin-top: 0;
}

.ui-multiselect-checkboxes li { 
	font-size:1em !important; 
}

.ui-multiselect-checkboxes li .ui-state-hover {
	background-color: #58D7AC;
	color: #2A2448;	
}
.ui-multiselect-checkboxes li span {
	margin-left: 10px;
	color: #2A2448;	
}

.ui-widget-content ul a, .ui-widget-header ul li a {
	color: #2A2448;
}

span.ui-icon.ui-icon-circle-close {
  width: 50px;
  padding-right: 10px;
  margin-top: 1px;
  background: none;
}

span.ui-icon.ui-icon-circle-close:hover,
span.ui-icon.ui-icon-circle-close:focus {
	text-decoration: underline;
}

/* End Jquery multiselect component */

/* Jquery dialog */
body .ui-widget-overlay {
	background: white;
	opacity: 0.5;
    -ms-filter: Alpha(Opacity = .5);  
}

.ui-dialog .ui-widget-content {
	color: #2A2448; 
}

body .ui-dialog .ui-widget-header {
	background-color: #2A2448;	
}

.ui-dialog .ui-dialog-title {
	color: white;
}

.ui-dialog.ui-widget.ui-widget-content {
    border: 2px solid #2A2448;
	border-radius: 4px;
}

.videoDialog.ui-dialog, .videoDialog .ui-widget-content, body .videoDialog.ui-dialog .ui-widget-header {
	background-color: black;	
	background: black;	
}

.videoDialog.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 0;
    background-image: none;
    margin-top: 0;
    padding: .3em 1em .5em .4em;
}

/* Find icon */
.icon_find, .icon_find:focus, .icon_find:hover {
	color: white !important;
	background-color: #2A2448 !important;
	border-radius: 20px;
	border: 2px solid #2A2448;
	padding: 5px 30px 5px 15px;
	text-align: left;	   
	display: inline-block; 
	background-image: url('../images/icon/ArrowRightWhite.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: top 6px right 6px;
}

.icon_find:hover {
	text-decoration:underline;
}
.icon_find_white, .icon_find_white:focus, .icon_find_white:hover {
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #2A2448;
	border-radius: 20px;
	border: 2px solid #2A2448;
	padding: 5px 30px 5px 15px;
	background-color: white;
	display: inline-block; 
	background-image: url('../images/icon/ArrowRightNavy.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: top 6px right 6px;
}

.icon_find_pink, .icon_find_pink:focus, .icon_find_pink:hover { 
	background-image: url('../images/icon/ArrowRightPink.png');
	background-color: transparent;	
}
.icon_find_green, .icon_find_green:focus, .icon_find_green:hover { 
    
	margin-top: 30px;
	font-weight: 900; 
	padding-left: 20px; 
	padding-right: 20px;  
	background-color: #225653; 
	color: #58D7AC !important; 
	font-size:20px;  
	border-color: #225653; 
	line-height: 40px; 
	text-align:center;
	border-radius: 12px; 
	border-width:0px; 
	text-decoration:none !important;
}

.icon_glass {
	background-image: url('../images/icon/SearchIconWhite.png') !important;
	background-repeat: no-repeat  !important;
	background-size: 18px 18px  !important;
	background-position: top 8px right 7px !important;
}

.home .icon_glass {
	background-image: url('../images/icon/SearchIcon.png') !important;
}

#categoryDiv, #subcategoryDiv, .selectBoxDiv {
	position: relative;
}

#categoryDiv:after, #subcategoryDiv:after, .selectBoxDiv:after  {
	content: '';
	position: absolute;
    right: 3px;
    top: 8px;
	width: 25px;
    height: 20px;
    padding: 0;
    pointer-events: none;
	background-color: #2A2448;	
	background-image: url('../images/icon/ArrowDownWhite.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
}

.home #categoryDiv:after, .selectBoxDiv:after {
	background-color: white;	
	background-image: url('../images/icon/ArrowDown.png');
}

/*J4 Regular Labs accordions styling*/
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading] {
	font-size: 20px !important;
	color: #2A2448 !important;
	border-bottom: 1px solid #333333 !important;
	padding-bottom: 5px !important;
	font-weight:bold;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > 
[data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus {
    background-color: transparent !important;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > 
[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus {
	outline: 3px solid black !important;
	padding: 5px 5px 0px 5px;
	border-radius: 5px !important;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening] {	
	background-color: #fff !important;
    border:none !important;
	margin-bottom: 0px !important;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] {
	border: none !important;	
}

[data-rlta-element=container] > [data-rlta-element=panel] {
	border: none !important;
}
/* Common Accordions */

/* End Common Styles */

/* Skip links */
.skip-links {
  margin:0;
  padding:0;
  list-style-type:none;
}

.skip-links:has(a:focus) {
	margin-top: 10px;
}

.skip-links a {  
  position:absolute;
  top: 0;
  width:1px;
  height:1px;
  overflow:hidden;
}

.skip-links a:focus{  
  position:static;
  width: auto;
  height:auto;
  font-weight:bold;
  background-color:#000;
  color:#FFF;
  padding:0.5em 0.75em;
  margin:10px;
  text-decoration:none;     
}

/* End Skip links */


/*Widgetkit styling in article*/
article .uk-scope .uk-dotnav > * > * {
	width:20px;
	height:20px;
	font-weight: bold;
	background-color: #2A2448;    
}
  
article .uk-scope .uk-button-default, 
article .uk-scope .uk-button-default:focus,
article .uk-scope .uk-button-default:hover {
    background-color:#2A2448;
    color:#fff;
    border: #2A2448;
    border-radius: 10px;  
	text-decoration: underline;
}

article .uk-scope .uk-position-cover:focus {
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
}

article .uk-scope .uk-margin > a {
	color: black;
	margin-top:5px;
}

article .uk-scope .uk-text-center.uk-margin,
article .uk-scope .uk-inline-clip.uk-transition-toggle   {
	border-radius: 7px;
}

article .uk-scope ul.uk-slider-nav.uk-dotnav.uk-flex-center {
	height: 26px;
}

/*End Widgetkit*/

.t3-wrapper {
    font-size: 15px;
}

/* Header */
.mainHeader {
	/*margin-top: 10px;*/
}

/* Notice message */
#mod-custom116, #mod-custom137, #mod-custom240, #mod-custom241 {
    background: #2A2448;
	padding: 5px;
	margin: 0 0 10px 0;
}

#mod-custom116 p, #mod-custom137 p, #mod-custom240 p, #mod-custom241 p {
	width: fit-content;
    color: white;
    margin: auto;
    line-height: 20px;
    font-size: 1em; 
	background-image: url(../images/icon/WarningIcon.png);
	background-repeat: no-repeat;
    background-size: 25px 25px;
	background-position-x: left;
	background-position-y: center;
	padding: 5px 20px 5px 30px;
}

/* End Notice message */

/* Accessibility and languages */
.head-search {
    margin-top: 15px;
	margin-left: 15px;
	display:inline;
}

/* Accessibility */
.accessiblity a,
.accessiblity a:hover,
.accessiblity a:focus {
    background: url(../images/icon/accessibility.png) no-repeat;
	background-size: 18px 18px;
    font-size: 11pt;
    color: #2A2448;
    font-weight: 900;
	text-decoration: underline;
    padding-left: 25px;
    line-height: 20px;
	float: left;
}

/* End Accessibility */

/* Language icons */
div.mod-languages {
	float: left;
	margin-left: 10px;
}

div.mod-languages ul.lang-inline li {
    font-weight: bold;
	font-size: 13px;	
	padding: 0;
	margin: 0;
	background-color: white;
}

div.mod-languages ul.lang-inline li:first-child::after {
	content: " ";
	border-right: 3px solid #2A2448;
    font-size: 14px;
    line-height: 22px;
}

div.mod-languages a {
    color: #2A2448;
	border-radius: 10px;
	padding: 2px 5px;
}

div.mod-languages a:hover {
	text-decoration: underline !important;
}

div.mod-languages .lang-active a {
    color: white;
	background-color: #2A2448;
	border-radius: 12px;
	border: 2px solid #2A2448;
	padding: 2px 5px;
	text-decoration: none;
	margin-right: 5px;
}

/* End Language icons */

/* Web site Logo */
div.logo {
    text-align: center;	
}

div.logo img {
    width: 180px;
}

/* End Web site Logo */

/* Register and login */
.languageswitcherload {
	float: right;
    margin-top: 15px;
	margin-right: 15px;
	width: auto;
}

.languageswitcherload .login,
.languageswitcherload .register,
.languageswitcherload .myprofile	{
	display: inline-block;  
}	

.languageswitcherload .login a,
.languageswitcherload .register a,
.languageswitcherload .myprofile a	{
	color: white;
	background-color: #2A2448;
	border-radius: 20px;
	border: 2px solid #2A2448;
	padding: 2px 15px;
	text-align: center;
	display: inline-block;    
	min-width: 100px;
}

.languageswitcherload .login a {
	margin-right: 3px;
}

/* End Register and login */
/* End Header */

/* Navigation bar */

/* main container*/
.t3-mainnav {
    background-color: white; 
    border: white;
}

/* Parent mega menu*/
.t3-mainnav .t3-navbar {
	text-align: center;
}

/* div containing list menus*/
.t3-mainnav .t3-megamenu {
	display: inline-block;
}

/* menu items */
.t3-mainnav .navbar-nav>li>a {
    color: #2A2448 !important;
    font-size: 16px;
	line-height: 25px;
    background: transparent !important;
    padding-top: 0;    
    padding-bottom: 0;
}

.t3-mainnav .navbar-nav>li>a:focus,
.t3-mainnav .navbar-nav>li>a:hover {
    color: white !important;
	background-color: #2A2448 !important;
	border-radius: 5px;
}

.t3-mainnav .navbar-nav>li.current>a,
.t3-mainnav .navbar-nav>li.active >a {
	border-bottom: 7px solid #2A2448;
	border-radius: 4px;
}

/* sub menus level 1 */
.t3-megamenu .mega > .mega-dropdown-menu {
	margin: 10px 0 0 0;
	border: none;
	background-color: transparent;
	padding: 0;
}

.t3-megamenu .mega-col-nav {
	padding: 0;
}

.t3-megamenu .mega-dropdown-menu .mega-inner {
    border: none;
    border-radius: 12px;
    background: #2A2448;
	margin: 0;
	padding: 10px 0;
	min-width: 260px;
}

.t3-megamenu .mega.open > .mega-dropdown-menu a {
	color: white;	
	padding: 5px 30px;
	background-color: #2A2448;
}

.t3-megamenu .mega.open > .mega-dropdown-menu a:focus,
.t3-megamenu .mega.open > .mega-dropdown-menu a:hover,
.t3-megamenu .mega.open > .mega-dropdown-menu .dropdown-submenu.open > a {
	background-color: #58D7AC;
	color: #2A2448;
	font-weight: bold;	
}

.t3-megamenu .mega.open > .mega-dropdown-menu li.active > a,
.t3-megamenu .mega.open > .mega-dropdown-menu li.current > a {
	background-color: #58D7AC;
	color: #2A2448;
	font-weight: bold;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;
}

/* sub menu level 2 */
.t3-megamenu .mega ul.level1 .mega-dropdown-menu:has(.mega-inner > ul.level2) {
	margin: 0;
}

.t3-megamenu .mega ul.level1 .mega-dropdown-menu .mega-inner:has(> ul.level2) {
	border-radius: 0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	background-color: #58D7AC;
}

.t3-megamenu .mega.open > .mega-dropdown-menu ul.level2 a {
	color: #2A2448;
	background-color: #58D7AC;
}

.t3-megamenu .mega.open > .mega-dropdown-menu ul.level2 > li.active > a,
.t3-megamenu .mega.open > .mega-dropdown-menu ul.level2 > li.current > a {
	font-weight: bold;
}

/* carets */
/* menu items */
.navbar-default .navbar-nav > .dropdown > a .caret {
	border-top-color: #2A2448;
	border-bottom-color: #2A2448;
	border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: white;
  border-bottom-color: white;
}
/* sub menu level 1 */
.navbar-default .navbar-nav .dropdown-submenu > a:after {
    border-left-color: white;
	border-left: 6px dashed;
}

.navbar-default .navbar-nav .dropdown-submenu.open > a:after,
.navbar-default .navbar-nav .dropdown-submenu.active > a:after {
	border-left-color: #2A2448;
}
/* sub menu level 1 container */
.t3-megamenu .mega-dropdown-menu .mega-inner:has(ul.mega-nav.level1):after {
    content:'';
    position: absolute;
    top:-8px;
	left: 35px;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-bottom: 15px solid #2A2448;;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}

/* blur effect */
.t3-mainnav:has(li.mega.open) + .container.t3-sl.t3-sl-1,
.t3-mainnav:has(li.mega.open) ~ .container.t3-mainbody {
	filter: opacity(50%) !important;	
}

/* off canvas */
.btn.btn-primary.off-canvas-toggle {
	display: none;
}

/* End Navigation bar */

/* banner homepage*/
.home .t3-module.module.hm-banner {
	width: 60%;
    float: left;
}

.home-banner {
	position: relative;
}

.home-banner-text {
	height: 480px;
	background: #FF9096;	
	border-radius: 20px;
}

.home-banner h1 {
	position: absolute;
	top: 180px;
	right: 139px;
    font-size: 3.1em;
    line-height:1.1em;
    text-align:left;
    width: 250px; 
	color: #2A2448;
	margin: 0;
	font-weight: normal;
	padding: 0;
}

.home-banner-image {
	position: absolute;
	top: 30px;
	right: 5px;
}

.home-banner img {
    max-height: 420px;	
	width: auto;
}

/* End banner homepage*/

/* Breadcrumbs module */
.t3-module.module.bread-crumb {
	margin: 0 auto 0 auto;
	width: 80%;		
}

/*.t3-module.module.bread-crumb + .t3-module.module.hm-sear {
	margin-top: 0;
}*/

.t3-module.module.bread-crumb ol.breadcrumb {
	background-color: transparent;
	padding: 0;
	color: black;		
}

.t3-module.module.bread-crumb ol.breadcrumb li {
	border-bottom: 1px solid black;
	line-height: 15px;
}

.t3-module.module.bread-crumb .breadcrumb > .active,
.t3-module.module.bread-crumb .breadcrumb > .active + li:before {
	display: none;
}


.t3-module.module.bread-crumb .breadcrumb > li + li:before {
    padding: 0 5px;
    color: black;
    content: "\003E";
}

.t3-module.module.bread-crumb ol.breadcrumb a:hover{
	text-decoration: none;	
}

/* Job search homepage */
.home .t3-module.module.hm-sear {
	bottom: auto;
    margin: auto;
	width: 40%;
	float: right;
	border: none;
	background: transparent;
}

.home .t3-module.module.hm-sear .module-inner .content_container {
	margin: 20% 10%;
    padding: 0;
	max-width: 250px;	
}

/* rest of pages and job search results*/
.t3-module.module.hm-sear, #jobsearch-search-bar {
	bottom: auto;
    margin: 20px auto auto auto;
	padding: 25px 50px 5px 50px;
    width: 80%;
	background: #2A2448;
	border-radius: 25px;
}

/* Job Search results module*/
.t3-module.module.oth-sear {
	width: 80%;
	margin: 0 auto;
}

/* Job Search results header*/
#jobsearch-search-bar {
	display: table;
	width: 100%;
}

/* job search header */
#pj-home-div h2 {
	font-size: 28px;
	line-height: 30px;
    font-weight: bold;
    color: white;
	text-align: center;
	padding: 0;
}

.home #pj-home-div h2 {
	color: #2A2448;
	width: 80%;
	margin-left: 0px;
	text-align: left;
}

#keywords {
	width : 100%;
}

#jobsForm select, #jobsForm input, #jobsForm #county_ms,
.selectBoxDiv select {
	border: 1px solid white !important;
	color: white !important;
	background-color: #2A2448;
	margin-bottom: 10px;
	border-radius: 5px;
	padding-left: 10px;
}

.home #jobsForm select, .home #jobsForm input, .home #jobsForm #county_ms,
#sort-by-box .selectBoxDiv select, .showjobs-container-footer .selectBoxDiv select {
	border: 1px solid #2A2448 !important;
	color: #2A2448 !important;
	background: white;
}

#jobsForm select {
	padding-left: 5px !important;
}

#jobsForm select option {
	background: white;
	color: #2A2448;
}

.selectBoxDiv select {
	width: 200px;
	margin-right: 0;
	font-weight: bold;
}

/*.showjobs-container select {
	font-weight: normal;
}*/

/*#jobsForm select option:checked, #jobsForm select option:hover, #jobsForm select option:focus {
	background-color: #58D7AC;
	box-shadow: 0 0 10px 100px #58D7AC inset;
	border: none;
}

#jobsForm select option:checked {
	color: #2A2448;
}*/

#jobsForm #search, #jobsForm #search:focus {
	width: 100%;
}

.home ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #2A2448 !important;
  opacity: 1; /* Firefox */
}

.home :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #2A2448 !important;
}

.home ::-ms-input-placeholder { /* Microsoft Edge */
  color: #2A2448 !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white !important;
}


/* End Job search homepage */

/* featured jobs module */
.featured-job {
	clear: both;
}
/* End featured jobs module */

/* Discover Our Pleople */
.home .t3-module.module.hm-vid-lg .discover-our-people-container {
	position: relative;
	
}
.home .t3-module.module.hm-vid-lg h2.header {
    font-size: 36px;
    font-weight: 900;
    margin: 0 auto 30px auto;
	text-align: center;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-content {
	position: absolute;
	top: 15%;
	left: 16%;
	width: auto;
	
}

.home .t3-module.module.hm-vid-lg .discover-our-people-content h2 {
    
	/*color: #58D7AC;*/
	color:#fff;
    font-size: 45px;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-content p {
	/*color: #58D7AC;*/
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 50px;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-content a {
	font-size: 15px;
	font-weight: bold;
	background-color: white;
	border-radius: 16px;
	border: 2px solid white;
	padding: 6px 40px 6px 15px;
	display: inline-block;    
	width:220px;
	background-image: url('../images/icon/ArrowRightNavy.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: top 8px right 10px;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-content a:focus {
	outline-color: white !important;
	
}

.home .t3-module.module.hm-vid-lg .discover-our-people-image {
	display: inline-block;
	background: linear-gradient(256.77deg, #575BD6 14.99%, #2B2FAA 98.77%);
	/*background: #225653;*/
	margin-bottom: 40px;
	padding: 35px 0;
	border-radius: 20px !important;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-image img{
	float: right;
	width:55%;
	margin: auto 0;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-list > div {
	text-align: center;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-list > div > a[data-modals]:first-child {
	margin-bottom: 15px;
	display: inline-block;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-list > div:first-child > a[data-modals]:first-child {
	border-top-left-radius: 116px;
    border-bottom-left-radius: 116px;
	display: inline-block;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-list > div:last-child > a[data-modals]:first-child {
	border-top-right-radius: 116px;
    border-bottom-right-radius: 116px;
	display: inline-block;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-list > div > p {
	color: #2A2448;
	height: 50px;
	margin-bottom: 30px;
}

.home .t3-module.module.hm-vid-lg .discover-our-people-list > div > a {
	color: black;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;    
}

.home .t3-module.module.hm-vid-lg .discover-our-people-all {
    margin: 30px 0 0 0;
    text-align: center;
}
/* End Discover Our Pleople */

/* Info hub */
.home .t3-module.module.hm-info-hub {
	background-color: #FEFAF0;
	padding-top: 60px;
	padding-bottom: 30px;
}

.home .t3-module.module.hm-info-hub h2 {
    font-size: 36px;
    font-weight: 900;
    margin: 0 auto 30px auto;
	text-align: center;
}

.home .t3-module.module.hm-info-hub h2 a {
	color: #2A2448;
}

.hm-info-hub .row a,
.hm-info-hub .row a:hover {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #2A2448;
    font-size: 13px;
    text-decoration: none;
    line-height: normal;
}

.hm-info-hub .row a img {
	padding: 20px;
}
/* End info hub */

/* News And Events module */
.home .t3-module.module.hm-lat-news,
.home .t3-module.module.hm-lat-news-ga
{
	background: #FF9096;
	border-radius: 25px 25px 0 0;
	padding: 30px 50px 0 50px;
	margin-bottom: 0;
}

.dei-lat-news {
	background: #FF9096;
	border-radius: 25px;
	padding: 30px 50px;	
}

.dei-lat-news.container {
	width: 100%;
}

.home .t3-module.module.hm-lat-news h2,
.home .t3-module.module.hm-lat-news-ga h2,
.dei-lat-news h2 {
    color: #2A2448;
    font-size: 36px;
    font-weight: 900;
    margin: 0 auto 30px auto;
    text-align: center;
}

.home .t3-module.module.hm-lat-news ul,
.home .t3-module.module.hm-lat-news-ga ul,
.dei-lat-news ul
{
	margin-left: 0;
}
.home .t3-module.module.hm-lat-news ul li,
.home .t3-module.module.hm-lat-news-ga ul li,
.dei-lat-news ul li {
	display: flex;
    flex-direction: column;	
}

.home .t3-module.module.hm-lat-news ul li .newsflash-title,
.home .t3-module.module.hm-lat-news-ga ul li .newsflash-title,
.dei-lat-news ul li .newsflash-title {
	order: 2;
}

.home .t3-module.module.hm-lat-news ul li .newsflash-image,
.home .t3-module.module.hm-lat-news-ga ul li .newsflash-image,
.dei-lat-news ul li .newsflash-image {
	order: 1;
	margin-bottom: 20px;
}

.home .t3-module.module.hm-lat-news ul li .readmore,
.home .t3-module.module.hm-lat-news-ga ul li .readmore,
.dei-lat-news ul li .readmore {
	order: 3;	
}

.latestnews.hm-lat-news.container li img,
.latestnews.hm-lat-news-ga.container li img,
.dei-lat-news li img {
	height: 100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}

.latestnews.hm-lat-news.container li a,
.latestnews.hm-lat-news-ga.container li a,
.dei-lat-news li a {
	font-weight: bold;
    padding: 5px 0;
	color: #2A2448;
}

.home .t3-module.module.hm-lat-news ul li .readmore a,
.home .t3-module.module.hm-lat-news-ga ul li .readmore a,
.dei-lat-news ul li .readmore a {
	display:inline-block;
    width:80px;
	overflow: hidden;
	border: none;
	text-decoration: underline;	
	background: transparent;
}

.home .t3-module.module.hm-lat-news-ga ul li .readmore a,
:lang(ga-IE) .dei-lat-news ul li .readmore a {
	width:100px !important;
}

.home .t3-module.module.hm-lat-news ul li .readmore a:hover,
.home .t3-module.module.hm-lat-news-ga ul li .readmore a:hover,
.dei-lat-news ul li .readmore a:hover {
	background: transparent;
}

.home .t3-module.module.hm-lat-news ul li .readmore a [class^="icon-chevron-right"],
.dei-lat-news ul li .readmore a [class^="icon-chevron-right"] {
	display: none;
}
/* End News And Events */

/* News And Events All module */
.home .t3-module.module.hm-lat-news-all,
.home .t3-module.module.hm-lat-news-all-ga
{
	background: #FF9096;
	border-radius: 0 0 25px 25px;
	padding: 20px 50px 30px 30px;
}

div.news-and-events-all,
div.news-and-events-all-ga
{
	text-align: center;
}
/* End News And Events All module */

/* Spotlight main content */
.container.t3-sl.t3-sl-1 {
    max-width: 100%;
    padding: 0;
}

.container.t3-sl.t3-sl-2 {
    max-width: 100%;
    padding: 0;	
}
/* End Spotlight main content */

/* Main body */
html.home .t3-mainbody {
	display: none;
}

.t3-mainbody .t3-content {
    padding-top: 0;
}

.t3-mainbody .t3-content .col-md-4 > div {
    display: table;
    /*height: 100px;*/
    width: 100%;
}

/* End Main body */

/* News Articles */
.t3-content article a
{
	display: inline-block;
	text-decoration: underline;
}

.item-page.news-list .article-title a, .item-page.news-list h1.article-title,
article h1, article h1 strong {
    color: #2A2448;
    text-decoration: none;
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    margin:auto;	
	display:block;
}

.item-page.news-list h1.article-title {
	margin-left:200px; /* Added three lines to center align lastest news articles title*/
	margin-right:200px;
}

.item-page.news-list section.article-content img,
.item-page.news-list section.article-content iframe,
.item-page.news-list section.article-content iframe div.player {
	border-top-right-radius: 10px !important; /* Added three lines to center align lastest news articles title*/
	border-top-left-radius: 10px !important;
}

article h2, article h3 {
	font-weight: bold;
}

article p, article ul li {
	color: #2A2448;
}

/*.item-page.news-list .article-content p:not(:first-child) {
	margin-left:200px; 
	margin-right:200px;
}*/
/* End Articles */

/* Footer */
#t3-footer {
    background-color: #2A2448; 
    width: 100%;
    position: relative;
    bottom: 0;
    min-height: auto;
    color: #ffff;
	border-top: none;
}

/* Logo and Links section */
#t3-footer .t3-footnav {
	padding: 40px 0 0 0;	
}

/* footer logo */
#t3-footer .t3-module.modulefooter-publicjobs-logo {
	width: 180px;
	background: transparent;
}

/* footer links */
#t3-footer .footer-menu {
    width: auto;
	background: transparent;
}

#t3-footer .footer-menu li a,
#t3-footer .footer-menu li a:hover,
#t3-footer .footer-bottom li a,
#t3-footer .footer-bottom li a:hover,
#t3-footer .footer-menu li {
    font-size: 14px;
    line-height: 28px;
    padding: 0;
    background: transparent;
    color: #ffffff;
	text-decoration: none;
}
/* end fotter links */

/* footer-copyright */
#t3-footer section.t3-copyright {
    padding: 0;
	border: none;
	margin-bottom: 50px;
}

/* footer bottom */
#t3-footer .footer-bottom {
	margin: 30px 0 0 0;
	font-size: 14px;
}

.footer-bottom .footer-separator {
	color: white; 
	margin: 0 0 20px 0;
}

/* footer employers */
#t3-footer div.copyright {
    margin: 0 !important;	
	padding: 0;
}

/* botton logo */
.footer-bottom .govLogo img {
	height: 53px;
	width: auto;
}

/* social media */
ul.footer-social {
	text-align:right;
	margin-top: 10px;
}

ul.footer-social li {
    display: inline;
    line-height: 30px;
	padding-left: 10px;
}

ul.footer-social li a {
	display: contents;
	height: 32px;
	width: 32px;
}

ul.footer-social img {
    max-height: 32px;
	margin: 2px;
}
/* End Footer*/

/* Pages */

/* Info hub */
.hublist .row {
    border-top: solid 1px #2A2448;
    padding: 30px 0;
    margin: auto;
	font-weight:bold;
	text-align: center;
}

.hublist .row:last-child {
    border-bottom: solid 1px #2A2448;
}

.hublist .row img {
    max-width: 185px;
    margin: auto;
}

/* End Info hub */

/* FAQ */
.Access-faq .qfaq {
    border-bottom: 1px solid #333333 !important;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
	line-height: 1.6;
}
/* End FAQ */

/* Capability Framework */

/*Capability Framework Accordion*/

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > 
[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus 

{
	outline: 3px solid black !important;
    border-radius: 10px 10px 0 0 !important;
}

.cfaccord >[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading]
{
	border: none !important;
}
	
.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] ,	
.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button],
.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:hover,
.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus 
.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], 
.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening]{
    background-color: #E8E8E4 !important;
	
}

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel]
{
	background-color: #E8E8E4 !important;	
	
}	

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open] > [data-rlta-element=heading] > i:before {
	content: "\f106" !important;
}

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=closed] > [data-rlta-element=heading] > i:before {
	content: "\f107" !important;
}

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(1) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background: #58D7AC url(/images/capability_framework/bfr.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color: #225653 !important;
}

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(3) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background: #989BFC url(/images/capability_framework/eidr.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color: #2A2448 !important;
}

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(5) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background: #FF9096 url(/images/capability_framework/ler.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color: #731515 !important;
}

.cfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(7) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background: #F7D164 url(/images/capability_framework/CCR.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color: #705814 !important;
}

/*CO CF Accordion*/

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > 
[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus 

{
	outline: 3px solid black !important;
    border-radius: 10px 10px 0 0 !important;
}

.cocfaccord >[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] > [data-rlta-element=heading]
{
	border: none !important;
}
	
.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] ,	
.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button],
.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:hover,
.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus 
.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], 
.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening]{
    background-color: #E8E8E4 !important;
	
}

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel]
{
	background-color: #E8E8E4 !important;	
	
}	

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open] > [data-rlta-element=heading] > i:before {
	content: "\f106" !important;
}

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=closed] > [data-rlta-element=heading] > i:before {
	content: "\f107" !important;
}

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(1) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background:  #58D7AC url(/images/capability_framework/bfr.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color:#225653 !important;
}

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(3) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background:  #989BFC url(/images/capability_framework/eidr.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color: #2A2448 ! important;
}

.cocfaccord > [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button]:nth-child(5) > [data-rlta-element=heading] {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	background:  #F7D164 url(/images/capability_framework/ccr.png) no-repeat left 10px top 10px;
	background-size: 50px 50px;
	color: #705814 !important;
}

/*Additional Info*/

.aibackground {
	background-color: #E8E8E4;
	margin-top: 20px;
	padding-top:15px;
}

.airow {
  	padding-left:15px;
    padding-bottom:20px;
  }

.airow::after {
  content: "";
  clear: both;
  display: table;
}

.aip {
	margin-top:15px; 
	margin-left:25px; 
	font-weight:bold;
}

.capability-link {
	background-image: url(/images/capability_framework/filepdf.png);
    background-repeat: no-repeat;
    background-size: auto 60px;
    background-position: top 2px left 8px;
    min-height: 66px;
	max-height: 95%;
    padding: 20px 20px 10px 60px;
    border: 1.5px solid black;
    border-radius: 10px;
    font-weight: bold;
    font-size: 18px;
}

.img-filepdf {
	background-image: url(/images/capability_framework/filepdf.png);    
}

.img-filetxt {
	background-image: url(/images/capability_framework/filetxt.png);    
}

.cfgradeicons {
	width: 13%;
	display:inline-block;
	margin:0 5px 0 2px;
	padding: 0 5px;
} 
 
.cfdeskhidden {
	display:none;	
}
 
.cfmobhidden {
	display:block;
}	

.keygrade {
	font-size: 18px;
	font-weight:bold;
	color:#fff;
	border-radius:5px;
	margin-bottom: 5px;
	display: table;
    height: 100px;
    width: 100%;
}
  
.keygrade:hover {
  background-color: #fff !important;
  border: 2px solid #225653;  
}

.keygrade > a {
	color: #fff;
	display: table-cell;
    vertical-align: middle;
	width: 100%;
	height: 100%;
}

.keygrade > a:focus, .keygrade > a:hover {
	color: #225653;
	font-weight:bold !important;
}

.keygrade > a > span {
	display:inline-block; 
	margin-left:90px; 
	line-height:20px;
	margin-top:22px;
}

.keygradeImage1
{
background: #225653 url(/images/capability_framework/COIcon.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage1:hover
{
background: #225653 url(/images/capability_framework/COIcon1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage2
{
background: #225653 url(/images/capability_framework/EOIcon.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage2:hover
{
background: #225653 url(/images/capability_framework/EOIcon1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage3
{
background: #225653 url(/images/capability_framework/AOIcon.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage3:hover
{
background: #225653 url(/images/capability_framework/AOIcon1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage4
{
background: #225653 url(/images/capability_framework/HEOIcon.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage4:hover
{
background: #225653 url(/images/capability_framework/HEOIcon1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
} 

.keygradeImage5
{
background: #225653 url(/images/capability_framework/APIcon.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage5:hover
{
background: #225653 url(/images/capability_framework/APIcon1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
} 

.keygradeImage6
{
background: #225653 url(/images/capability_framework/POIcon.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage6:hover
{
background: #225653 url(/images/capability_framework/POIcon1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage1GA
{
background: #225653 url(/images/capability_framework/COGA.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage1GA:hover
{
background: #225653 url(/images/capability_framework/COGA1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage2GA
{
background: #225653 url(/images/capability_framework/EOGA.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage2GA:hover
{
background: #225653 url(/images/capability_framework/EOGA1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage3GA
{
background: #225653 url(/images/capability_framework/AOGA.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage3GA:hover
{
background: #225653 url(/images/capability_framework/AOGA1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

.keygradeImage4GA
{
background: #225653 url(/images/capability_framework/HEOGA.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage4GA:hover
{
background: #225653 url(/images/capability_framework/HEOGA1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
} 

.keygradeImage5GA
{
background: #225653 url(/images/capability_framework/APGA.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage5GA:hover
{
background: #225653 url(/images/capability_framework/APGA1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
} 

.keygradeImage6GA
{
background: #225653 url(/images/capability_framework/POGA.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}
.keygradeImage6GA:hover
{
background: #225653 url(/images/capability_framework/POGA1.png) no-repeat left 20px top 20px;
background-size: 55px 55px;
}

/* Clerical Officer */
h1.cfstyling {
	color: #2A2448;
	font-weight:bold;
	font-size: 36px;
	margin-top: 10px;
	display: flex;
	align-items:center;
	margin-left: 60px;
}

h3.dfiu {
	padding: 20px 0px 10px 70px; 
	color:#225653; 
	font-size:16px; 
	font-weight:bold; 
	background: #58D7AC url(/images/capability_framework/dfiu.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:70px;
	background-size: 50px 50px;
}

h3.scr {
	padding: 20px 0px 10px 70px; 
	color: #225653;
	font-size:16px; 
	font-weight:bold; 
	background: #58D7AC url(/images/capability_framework/scr.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:70px;
	background-size:50px 50px;
}

h3.de {
	padding: 20px 0px 10px 70px; 
	color:#2A2448; 
	font-size:16px; 
	font-weight:bold; 
	background: #989BFC url(/images/capability_framework/der.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:65px;
	background-size: 50px 50px;
}

h3.ajd {
	padding: 20px 0px 10px 70px; 
	color:#2A2448; 
	font-size:16px; 
	font-weight:bold; 
	background: #989BFC url(/images/capability_framework/ajdmr.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:65px;
	background-size: 50px 50px;
}

h3.lmi {
	padding: 20px 0px 10px 70px; 
	color:#731515; 
	font-size:16px; 
	font-weight:bold; 
	background: #FF9096 url(/images/capability_framework/lmi.png) no-repeat left 10px top 10px;
	border-radius:5px;
	height:65px;
	background-size:50px 50px;
}

h3.lsi {
	padding: 20px 0px 10px 70px; 
	color: #731515; 
	font-size:16px; 
	font-weight:bold; 
	background: #FF9096 url(/images/capability_framework/lsi.png) no-repeat left 10px top 10px;
	border-radius:5px;
	height:65px;
	background-size: 50px 50px;
}

h3.ci {
	padding: 20px 0px 10px 70px; 
	color:#705814; 
	font-size:16px; 
	font-weight:bold; 
	background: #F7D164 url(/images/capability_framework/ci.png) no-repeat left 10px top 10px;
	border-radius:5px;
	height: 65px;
	background-size: 50px 50px;
}

h3.ec {
	padding: 20px 0px 10px 70px; 
	color:#705814; 
	font-size:16px; 
	font-weight:bold; 
	background: #F7D164 url(/images/capability_framework/ec.png) no-repeat left 10px top 10px;
	border-radius:5px;
	height: 65px;
	background-size: 50px 50px;
}

h3.dfoc {
	padding: 20px 0px 10px 70px; 
	color:black; 
	font-size:16px; 
	font-weight:bold; 
	background: #87bc27 url(/images/capability_framework/dfiu.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:70px;
	background-size:45px 45px;
}

h3.icsb {
	padding: 20px 0px 10px 70px; 
	color:black; 
	font-size:16px; 
	font-weight:bold; 
	background: #87bc27 url(/images/capability_framework/scr.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:70px;
	background-size:45px 45px;
}

h3.deco {
	padding: 20px 0px 10px 70px; 
	color:#2A2448; 
	font-size:16px; 
	font-weight:bold; 
	background: #989BFC url(/images/capability_framework/der.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:65px;
	background-size:45px 45px;
}

h3.hipd {
	padding: 20px 0px 10px 70px; 
	color:#2A2448; 
	font-size:16px; 
	font-weight:bold; 
	background: #989BFC url(/images/capability_framework/HIPD.png) no-repeat left 10px top 10px;
	border-radius:5px;
	min-height:65px;
	background-size:45px 45px;
}

h2.ai {
	padding: 25px 20px 25px 75px !important;
	border-radius: 10px 10px 0 0;
	color: #fff !important;
	margin-left:15px;
	margin-right:15px;
	background: #225653 url(/images/capability_framework/ai.png) no-repeat left 15px top 15px;
	background-size: 50px 50px;
}

.greenarrowco {
	background:  url(/images/capability_framework/greendoublearrow.png) no-repeat right 20px top 15px;
	background-size: auto 100%;
	height:300px;
}

.greenarrow {
	background:  url(/images/capability_framework/greendiagonal.png) no-repeat right 15px top 15px;
	background-size: auto 45%;
}
.greenarrowga {
	background:  url(/images/capability_framework/greendiagonal.png) no-repeat right 15px top 10px;
	background-size: auto 45%;
}

.bluearrowco {
	background:  url(/images/capability_framework/bluediagonal.png) no-repeat left 20px top 10px;
	background-size: auto 90%;
	height:160px;
}
.bluearrow {
	background:  url(/images/capability_framework/bluediagonal.png) no-repeat left 16px top 15px;
	background-size: auto 45%;
}

.bluearrowga {
	background:  url(/images/capability_framework/bluediagonal.png) no-repeat left 25px top 15px;
	background-size: auto 46%;
}

.pinkarrow {
	background:  url(/images/capability_framework/pinkdiagonal.png) no-repeat right 0 top 20px;
	background-size: auto 93%;
}

.pinkarrowga {
	background:  url(/images/capability_framework/pinkdiagonal.png) no-repeat right 0 top 10px;
	background-size: auto 83%;
}

.yellowarrow {
	background:  url(/images/capability_framework/yellowdiagonal.png) no-repeat left 0px top 30px;
	background-size: auto 89%;
}

.yellowarrowga {
	background:  url(/images/capability_framework/yellowdiagonal.png) no-repeat left 10px top 30px;
	background-size: auto 100%;
}

.yellowarrowco {
	background:  url(/images/capability_framework/yellowdiagonal.png) no-repeat left 19px top 21px;
	background-size: auto 100%;
	height:145px;
}

/*CF hero image styling*/

h2.bfr {
	padding: 15px 70px;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/bfri.png) no-repeat left 0px top 10px;
	background-size:50px 50px;
}
h2.bfreo {
	padding: 85px 70px;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/bfri.png) no-repeat left 0px top 80px;
	background-size:50px 50px;
}

h2.bfreoga {
	padding: 90px 0px 85px 60px;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/bfri.png) no-repeat left 0px top 80px;
	background-size:50px 50px;
}
h2.cobfr {
	margin-top:140px;
	padding: 15px 70px;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/bfri.png) no-repeat left 0px top 10px;
	background-size:50px 50px;
}

h2.cobfr1 {
    margin-top: 140px;
    margin-bottom: 80px;
    font-weight: bold;
    font-size: 18px;
    background: url(/images/capability_framework/bfri.png) no-repeat left 0px top 0px;
    background-size: 55px 55px;
    padding-left: 70px;
    height: 100px;
}

h2.cobfrmob {
	
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding-top:20px;
}	
	
hr.green {
	border: 2px dotted #58D7AC;
	margin-right:180px;
}

h2.le {
	padding: 15px 90px;
	margin-left:-20px;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/LE.png) no-repeat left 20px top 10px;
	background-size:50px 50px;
	
}

h2.leeoga {
	padding: 5px 0px 0px 90px;
	margin-left:-20px;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/LE.png) no-repeat left 20px top 10px;
	background-size:50px 50px;
	
}

hr.pink {
	border: 2px dotted #FF9096;
	margin-right:180px;
}

h2.eid {
	padding: 15px 70px;
	text-align:right;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/eid.png) no-repeat right 10px top 10px;
	background-size:50px 50px;
	
}


h2.eidco {
	padding: 5px 70px;
	text-align:right;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/eid.png) no-repeat right 10px top 0px;
	background-size:50px 50px;
}

h2.eideo {
	padding: 40px 70px 0 0;
	text-align:right;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/eid.png) no-repeat right 10px top 30px;
	background-size:50px 50px;
}

hr.blue {
	border: 2px dotted #989BFC;
	margin: 0 70px 10px 190px;
}

h2.cc {
	padding: 50px 70px 5px 0;
	text-align:right;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/cc.png) no-repeat right 10px top 40px;
	background-size:50px 50px;
	
}

h2.cceo {
	padding: 75px 70px 100px 0;
	text-align:right;
	font-size: 18px;
	font-weight:bold;
	background: url(/images/capability_framework/cc.png) no-repeat right 10px top 70px;
	background-size:50px 50px;
	
}

hr.yellow {
	border: 2px dotted #F7D164;
	margin: 0 70px 10px 190px;
}
/* Capability Framework */

/* Diversity and inclusion Page */
.dei-banner {
	position: relative;
	margin-top: 50px;
	margin-bottom: 30px;
	display: inline-block;
    width: 100%;
}

.dei-banner-text {
  	position: absolute;
	top: -30px;
  	z-index: 10;
    width: 420px;
    height: 340px;
    background: #FF9096;
    border-radius: 20px;
    margin-left: 13%;
    display: flex;
	align-items: center;
    justify-content: center;
}

.dei-banner h1 {
	font-size: 45px;
  	font-weight: bold;
    line-height:45px;
    text-align:left;
    width: fit-content; 
	color: #2A2448;
}

.dei-banner-image {
	width: 100%;
	height: 430px;
	overflow: hidden;
	background: linear-gradient(256.77deg, #575BD6 14.99%, #2B2FAA 98.77%);
    border-top-right-radius: 250px;
    border-bottom-right-radius: 250px;		
}

.dei-banner-image.clip-background {
	height: 100%;
    max-height: 430px;
}

.dei-banner img {
    height: 100%;	
	width: auto;
	float: right;
	margin-right: 130px;
    transform: scale(1.45);
    transform-origin: 35% 0%;   
}

.dei-banner-image.clip-background img {
	margin-right: 0;
    transform: scale(1);
    transform-origin: 0% 0%;
	clip-path: polygon(30% 0%, 0% 100%, 100% 100%, 1000000% 100%);
    height: auto;
    width: 950px;
}

/*End med consultant quality life*/

.vision-container {
   position: relative;
   margin-top: 40px;
}

.vision-text-1-container {
	width: 240px;
    text-align: right;
    position: absolute;
    bottom: 60px;
	left: 0;
}

:lang(ga-IE) .vision-text-1-container {
	bottom: 10px;
}

.vision-text-1-container h2,
.vision-text-2-container h2 {
	font-size: 32px;
    padding-bottom: 5px;
}

.vision-text-1-container p,
.vision-text-2-container p {
	font-size: 1em;   
	line-height: 1.6em;
}

.vision-text-2-container {
	width: 215px;
    text-align: left;
    position: absolute;
    top: 30px;
	right: 0;
}

:lang(ga-IE) .vision-text-2-container {
	top: 10px;
}

.vision-image-container {
	width: 645px;
    margin: 0 auto;
}

.edi3 {
	background-color: #2A2448;
	color: #fff;
	border-radius: 25px;
	margin: 15px 0;
	padding: 15px;
}

.edi3 .row {
	padding: 0 70px;
}

.h3edi {
	line-height: 1.3em;
	background-color: #2A2448;
	color: #fff;
	font-weight: normal;
	margin: 15px 0;
	padding: 15px 0;
	font-size:1.4em;
}

.h3edi a {
	color: #fff;
	font-weight: bold;
}

.h4edi {
	font-size:1.5em;
	background-color: #2A2448;
	color: #fff;
	border-radius: 15px;
	padding: 5px 0;
}

.edi3p {
	margin: 0;
	padding: 15px 0;
    color:#fff;
}

.edileftalign {
  text-align:left;
  margin-left:6%;
  margin-right:8%;
}

.edi4 {
	background-color: #989BFC !important;	
    border-radius: 20px;
	text-align: center;
	margin-top:15px;
    padding: 20px !important;
}

.edi4 h2 {
	font-size:36px;
}

.edi5 {
	background-color: #FEFAF0 !important;	/*Cream*/
    border-radius: 25px;
	padding: 20px !important;
}

.edi5 h2 {
	font-size: 40px;
	text-align:center;
}

.edi5 div a {
	font-weight: bold;
    text-decoration: underline;
	font-size: 16px;
} 
 
.edi5 div a img {
	 margin: 0 auto 10px auto;
	 min-width: 110px;
	 max-width: 200px;
 }

.edi6 {
	background-color: #FF9096 !important;	/*Cream*/
    border-radius: 25px;
	margin-top:15px;
    padding: 40px 0;
	margin-bottom:40px;
}

.edi6 h2 {
	font-size: 25px;
}

.edi6 h3 {
	font-size: 18px;
	padding-bottom: 5px;
}
	
.edi-launch-button, .edi-launch-button:focus {
	color: #2A2448 !important;
	background-color: #fff !important;
	border-radius: 20px;
	border: 2px solid #fff;
	padding: 5px 30px 5px 15px;
	text-align: left;	   
	display: inline-block; 
	background-image: url('../images/icon/ArrowRightNavy.png');
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: top 6px right 6px;    
    font-weight:bold;
	min-width:200px;
	text-decoration: none;
}

.edi-launch-button:focus {
	outline: 3px solid #FFF !important;
}

.image-our-public-service {
	margin:0 auto 20px auto;
	width: 180px;	
}

.WANlogo {
	width: 100px;
}

/*h2.header-removing-barriers {
	margin-top:30px; 
	font-size:25px;
}*/

.header-subsection-routes {
	font-size: 32px;
    margin-top: 20px;
}

.edimanagers {
	padding: 35px 50px;
	height: 285px;
	background-color:#989BFC; 
	border-radius:20px; 
	margin-bottom: 20px;	
} 

.testimonials-quotes > div {
	height:0;
}

.testimonials-quotes > div > img.quotes {
	position: relative;
	margin-top: 15px;
}
  
.testimonial-container {
	background-color: #58D7AC;
	border-radius: 20px;
	/*margin: 10px;*/
	padding: 30px;
}

.testimonials-container > div:nth-child(2) .testimonial-container {
	background-color: #989BFC !important;
}

.testimonial-container p {
	/*padding-left: 15px;*/
}

.testimonials-container > div:nth-child(1) .testimonial-img{
	float:right;
	right: 30px;
}

.testimonials-container > div:nth-child(2) .testimonial-img {
	width: 100% !important;	
}

.testimonials-container > div:nth-child(2) .testimonial-img img {
	margin: 0 auto;
}

.testimonials-container > div:nth-child(3) .testimonial-img{
	left: 30px;
}

.testimonial-img {
	position: relative;
	width: 90px !important;
    top: 10px;
}

.testimonial-img img{
	width: 90px;
	height: auto !important;    
}

.read-testimonials-container {
	margin: 30px 0;
}

.read-testimonials-container a {
	margin-top: 20px;
	text-decoration: underline;
}

.civil-service-section {
	margin-top: 20px;
}

.civil-service-section h2 {
	font-size: 25px;
	margin-top:30px;
}

.civil-service-section ul {
	padding-left: 0;
	list-style-type: none;
}


article .ui-tabs.ui-widget.ui-widget-content,
article .pj-tabs {
	border: none;
	margin: 20px 0 40px 0;
}

article .ui-tabs .ui-tabs-nav,
article .pj-tabs ul.uk-subnav {
	text-align: center;
	display: block;
	margin-left: 0;
	margin-bottom: 0;
}

article .ui-tabs .ui-tabs-nav li, 
article .uk-scope .pj-tabs .uk-subnav-pill > * {
	float: none;
	display: inline-block;
	border: 1px solid #2A2448;
	border-bottom: 0;
	border-radius: 0 !important;
    background: #FFF;
	color: #2A2448;
	margin: 0;
	padding-left: 0;
	line-height: 20px;
	width: 240px;	
}

:lang(ga-IE) article .uk-scope .pj-tabs .uk-subnav-pill > li:last-child {
	width: 260px;
}

article .ui-tabs .ui-tabs-nav li:first-child,
article .uk-scope .pj-tabs .uk-subnav-pill > li:first-child {
	border-top-left-radius: 15px !important;
}

article .ui-tabs .ui-tabs-nav li:last-child,
article .uk-scope .pj-tabs .uk-subnav-pill > li:last-child {
	border-top-right-radius: 15px !important;
}

article .ui-tabs .ui-tabs-nav li.ui-state-active,
.uk-scope .pj-tabs .uk-subnav-pill > .uk-active {
	background: #58D7AC;
	color: #2A2448;
	margin: 0;
}

article .ui-tabs .ui-tabs-nav li + li,
article .uk-scope .pj-tabs .uk-subnav-pill > li + li{
	margin-left: -4px !important;
}

article .ui-tabs .ui-tabs-nav a.ui-tabs-anchor,
article .uk-scope .pj-tabs .uk-subnav-pill > li > a {
	float: none;
    display: inline-block;
	font-weight:bold;
	color: #2A2448;	
	background-color: transparent;
	text-decoration: none;
	padding: .5em 1em;
}

article .ui-tabs .ui-tabs-nav li.ui-state-active a,
article .uk-scope .pj-tabs .uk-subnav-pill >.uk-active > a {
	color: #2A2448;
	width: 100%;
}

article .ui-tabs .ui-tabs-nav li.ui-state-active a:focus {
	z-index: 100;
}

article .ui-tabs .ui-tabs-panel,
article .pj-tabs .uk-switcher {
    border: 1px solid #2A2448;
    border-width: thin;
	border-radius: 20px;
	margin-top: 0 !important;
}

article .ui-tabs .tab-content,
article .pj-tabs .uk-switcher > li {
	margin: 20px 12% 20px 12%;
}

article .ui-tabs .tab-content h4,
article .pj-tabs .uk-switcher > li h3,
article .pj-tabs .uk-switcher > li h4 {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 0;
	color: #2A2448;
}

article .pj-tabs .uk-switcher > li h3 {
		font-size: 1.3em;
}

article .pj-tabs .uk-switcher > li h4 {
	font-size: 1.1em;
}

article .pj-tabs .uk-switcher > li a {
	color: #2A2448;
}

.routes-container {
	margin-top: 40px;
}

.routes-container h2 {
	font-size:40px;
}

.participants-header {
	margin-top: 30px;
	position: relative;
}
	
.participants-header h3 {
	font-size:28px; 
	margin-top:30px;
	margin-bottom:10px;
}

.ediparticipants {	
	padding:30px;
	height: 425px;
	background-color:#58D7AC; 
	border-radius:20px;
	margin-bottom: 20px;
}

.openQuotesContainer {
	position: absolute;
	top: 0;
	left: 0;
}

img.quotes {
	width: 72px !important;
    height: 60px !important;
}

.OWLlogo {
	width: 180px;
}

.managers-container h3 {
	font-size:28px; 
	text-align:center;
	margin: 10px 0;
}

/* News and events page */
.news-list h2 a {
	color: black;
}

.news-list section.article-intro {
	display: flex;
	justify-content: center;
	align-items: center;	
}

.news-list section.article-intro a img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.news-list section.article-intro > p {
	/*text-align: center;*/
	width: 66%;
}

.news-list .pull-left.item-image {
    width: 33%;
}

.news-list .pagination > li > a, .news-list .pagination > li > span {
    color: black;
    background-color: #ffffff;
    border: 1px solid #dddddd;
	font-weight:bold;
}

.news-list .pagination > li > a:hover, .news-list .pagination > li > span:hover, 
.news-list .pagination > li > a:focus, .news-list .pagination > li > span:focus {
    color: black;
    background-color: #eeeeee;
    border-color: #2A2448;
	font-weight:bold;
}

.news-list .pagination > .active > a, .news-list .pagination > .active > span, 
.news-list .pagination > .active > a:hover, .news-list .pagination > .active > span:hover, 
.news-list .pagination > .active > a:focus, .news-list .pagination > .active > span:focus {
    z-index: 3;
    color: #ffffff;
    cursor: default;
    background-color: #2A2448;
    border-color: #428bca;
	font-weight:bold;
}

.news-list .pagination > .disabled > span, .news-list .pagination > .disabled > span:hover, 
.news-list .pagination > .disabled > span:focus, .news-list .pagination > .disabled > a, 
.news-list .pagination > .disabled > a:hover, .news-list .pagination > .disabled > a:focus {
    color: black;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #dddddd;
	font-weight:bold;
}

/* Schools */
.schoolheading h1 {
    color: #fff;
    font-size: 20px;
    font-family: NiveauGroteskMedium;
    background-color: #653b89;
    margin-top: -20px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding: 20px;
    text-align: center;
    height: auto;
    max-width: 100%;
}

.schoolnavbar,.schoolnavbar1 {
  overflow: hidden;
  font-family: NiveauGroteskMedium;  
}

.schoolnavbar .row div, .schoolnavbar1 .row div {
	background-color: #653b89;  
}

.schoolnavbar a:focus, .schoolnavbar button:focus,
.schoolnavbar1 a:focus, .schoolnavbar1 button:focus {
	outline: none !important; /*Removes border around nav bar menu items when selected*/
	overflow:hidden;
}

.schoolnavbar a,
.schoolnavbar1 a {
  color: white;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  display: block;  
  padding: 10px;
  width: 100%;
}

.schoolnavbar a:hover, .schoolnavbar a.active,
.schoolnavbar1 a:hover, .schoolnavbar1 a.active {
  background-color: #fff;
  color: #653b89;
}

.schoolnavbar a {
	height: 86px;
}

.schoolnavbar1 a {
	height: 46px;
}

ul.dropdown-menu-2	{
	position: relative;
	left: 0;
	top: 0;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	height: 50px;
	list-style: none; 
	text-align: center;
}

ul.dropdown-menu-2	{
	position: relative;
	left: 0;
	top: 0;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	height: 50px;
	list-style: none; 
	text-align: center;
	/*width: 100%;	*/	
}

:lang(ga-ie) ul.dropdown-menu-2	{
	/*width: 250px;*/
	height: 75px !important;
	background-color: #653b89;
}

.dropdown-2:hover > ul.dropdown-menu-2,
.dropdown-2:focus > ul.dropdown-menu-2	{
	display: block !important;
	
}
.plm-2 {
    display: none;
}
/* End schools */

/*School FAQ */
.School-faq .accordion-group {
    clear: both;
    border: none;
    border: 0px !important;
             
}

.School-faq a.accordion-toggle {
    color: #000 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #333333;
    font-size: 20px;
    padding: 15px;
	font-family: NiveauGroteskMedium !important;
}

.School-faq .accordion-inner h4 {
    color: #000;
	font-family: NiveauGroteskMedium;
}

.School-faq .accordion-body,
.School-faq .rl_sliders {
    background: transparent;
}

.School-faq .qfaq {
    border-bottom: 1px solid #333333;
    padding-bottom: 15px;
    margin-bottom: 25px;
	font-family: NiveauGroteskMedium;
}

.School-faq .qfaq h2 {
    color: #000;
    font-size: 22px;
	font-family: NiveauGroteskMedium;
}

.School-faq .qfaq p,
.School-faq .qfaq p a,
.School-faq .qfaq ul li,
.School-faq .qfaq li a {
    color: #000;
	font-family: NiveauGroteskMedium;
}

.School-faq .qfaq:last-child {
    border: none;	
}

.School-faq .accordion-inner.panel-body {
    margin-bottom: auto;
}

.custom-accordion {margin-bottom: 5px;}
.custom-accordion .menu1 { background-color:#fff; cursor:pointer; padding:8px 0 5px 15px; line-height: 18px; width:100%;text-align:left; outline:none; margin: 0; font-size:1.3em; font-weight:bold;  border:none; color:#2A2448}
.custom-accordion .panel1{color:#2A2448;overflow:hidden; margin-bottom:1px; padding-left:12px; border-bottom: 1px solid #2A2448;}
.custom-accordion .open{display:block}
.custom-accordion .close{display:none}
.custom-accordion .menu1:after {content: '\25BC'; float:right; margin-right: 10px; font-size:18px;margin-top: -5px;}  
.custom-accordion .active:after { content: '\25B2'; float:right; margin-right: 10px;margin-top: -5px;}  
.custom-accordion .menu1:hover {text-decoration:underline;}
.custom-accordion .menu1.h3 {font-size:1.2em;}
.custom-accordion .panel1 > h3 {font-size: 1.2em}
.custom-accordion .panel1 > ul > li > a:link, a:visited{font-weight:bold;}



.hraccord {border-top: 1px solid #2A2448; margin: 10px 0 5px 0;}

/* End School FAQ */


/* HSE pediatrics */

 ul.subcategory {
  list-style: none; /* Remove HTML bullets */
  padding: 0;
  margin: 0;
}

dl.subcategorybullet::before {
  content: '\27A3'; /* Insert content that looks like bullets : Paediatrics pop up*/
  padding-right: 8px;
}

ul.benefits {
  list-style: none; /* Remove HTML bullets */
  padding: 0;
  margin: 0;
  line-height: 25px;
}

li.benefitsbullet::before {
  content: '\25A0'; /* Insert content that looks like bullets : Paediatrics pop up*/
  padding-right: 8px;
}

/*medical consultant image styling*/
  .changeimage {
        position: relative;
        width: 50%;
      }
      .image {
        display: block;
        width: 100%;
        height: auto;
      }
      .overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        transition: .7s ease;
       
      }
      .changeimage:hover .overlay {
        opacity: 1;
      }
	  .changeimage .overlay a{
		  margin-bottom: 5px;
	  }
	  .changeimage .overlay a p{
		  margin-bottom: 0;
	  }
      
/*medical consultant image styling*/

/* End HSE pediatrics */

/* contact us */
.contact-us .container.t3-sl.t3-sl-1 {
	width: 100%;
}

.contact-us .t3-module.module.cnt-mod {
    background-image: url('/images/contact-banner.png');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 3px;
}

.contact-us .t3-module.module.cnt-mod::before {
    content: "";
	background: #2A2448;
    height: 100%;
    width: 48%;
    position: absolute;
    left: -9%;
    top: 0;
    transform: skewx(-16deg);
    z-index: 0;
    border-right: solid 3px #fff;
}

.contact-us .t3-module.module.cnt-mod .module-inner {
    max-width: 1200px;
    margin: auto;
    position: relative;
    color: #fff;
    padding: 18px 25px;
}

.contact-us .t3-module.module.cnt-mod .module-inner h1.module-title,
.contact-us .t3-module.module.cnt-mod .module-inner h1.module-title span {
    color: #fff;
    font-size: 36px;
}

.contact-us .t3-module.module.cnt-mod .module-inner h3.module-title,
.contact-us .t3-module.module.cnt-mod .module-inner h3.module-title span {
    color: #fff;
    font-size: 30px;
}

.contact-us .t3-module.module.cnt-mod .module-inner h3.module-title {
    margin-bottom: 15px;
}

.contact-us .t3-module.module.cnt-mod .module-inner p strong,
.contact-us .t3-module.module.cnt-mod .module-inner p a {
    font-size: 16px;
    color: #fff;
}

.contact-us .t3-module.module.cnt-mod .module-inner h1.module-title,
.contact-us .t3-module.module.cnt-mod .module-inner h1.module-title span {
    color: #fff;
    font-size: 36px;
}

h2.contact-titles {
  color:#fff;
  font-size:25px;
  padding:0px;
  margin:0px;
}

.skip-map {
  margin: 0;
  padding: 0;
  list-style-type: none;
  
}

.skip-map a {
  
  position:absolute;
  top: -500px;
  width:1px;
  height:1px;
  overflow:hidden;
}

.skip-map a:focus{
  
  position:static;
  width: auto;
  height:auto;
  font-weight:bold;
  background-color:#000;
  color:#FFF;
  padding:0.5em 0.75em;
  margin:10px;
  text-decoration:none;
   
}

/* article */
.contact-us .article-content h2 {
    color: #2A2448;
    clear: both;
}

.contact-us .article-content .col-md-3 h3 {
    color: #2A2448;
    line-height: 75px;
}

.contact-us .article-content .col-md-3 img {
    display: inline-block;
    width: 40px;
    vertical-align: middle;
    margin-right: 10px;
}

.contact-us .article-content .col-md-3 {
    padding-bottom: 34px;
}

.contact-us .article-content>.col-md-12 {
    border-top: 1px solid #95c14d;
    padding-top: 35px;
}

/* end contact us */

/* Footer Articles */
.meet-our-team .article-title,
.what-we-do .article-title,
.regulation-of-lobbying .article-title,
.accessibility .article-title,
.diversity .article-title,
.disabilities .article-title,
.terms-conditions .article-title {
    text-align: left;
    font-size: 36px;
    margin: auto;
    color: #2A2448;
    font-weight: bold;
}

/* Regulation of Lobbying */
.regulation-of-lobbying .article-content h5 {
    text-align: center;
    padding: 0;
    margin: 20px 0;
    font-size: 18px;
}

.regulation-of-lobbying .article-content table,
#financial-information .qfaq table {
    width: 100%;
    margin-bottom: 25px;
    margin-top: 20px;
}

.regulation-of-lobbying .article-content table td,
#financial-information .qfaq table td {
    border: none;
    padding: 15px;
}

.regulation-of-lobbying .article-content table th,
#financial-information .qfaq table th {
    background-color: #27aae2;
    color: #fff;
    padding: 15px;
    border-right: 1px solid;
} 

/* Sitemap */
.site-map .article-content h3 a,
.site-map .article-content h4 a {
    color: #000;
}

#jmap_sitemap div.jmapcolumn>ul>li>span.folder {
    background-color: #2A2448 !important;    
	font-weight:bold;
	border-radius:5px;
	border: 1px solid #2A2448 !important;
}

#jmap_sitemap div.jmapcolumn ul li a {
	color: #000 !important; 
	text-decoration:underline;
	font-weight:bold;
}

#jmap_sitemap div.jmapcolumn>ul>li>div.lastCollapsable-hitarea, 
#jmap_sitemap div.jmapcolumn>ul>li>div.lastExpandable-hitarea {
    width: 24px;
    height: 24px;
    display: initial;    
}

#jmap_sitemap div.jmapcolumn>ul>li>span.folder {
	margin-left: 10px;
}

#jmap_sitemap .jmapcolumn div.expandable-hitarea,
#jmap_sitemap .jmapcolumn div.collapsable-hitarea {
    background-position: top 0 left 5px;
    background-size: 24px 24px;
    width: 30px;
    height: 30px;
}

#jmap_sitemap div.jmapcolumn ul li a {
    margin-left: 12px;
}

/*State Boards*/
	

/*Process & Info Hub Accordion - non regular lab*/
.my-accordion {margin-bottom: 30px;}
.my-accordion .menu{background-color:#2A2448; color:#fff; cursor:pointer; padding:12px; width:100%;text-align:left;border:none;outline:none;margin-top:1px; font-size:20px; border-radius:10px;}
.my-accordion .panel{background-color:#FEFAF0;color:#000;overflow:hidden; margin-bottom:2px;}
.my-accordion .open{display:block}
.my-accordion .close{display:none}
.my-accordion .active{background-color:#2A2448;color:#fff}
.my-accordion .menu:after {content: '\25BC'; float:right; margin-right: 10px; font-size:20px;}  
.my-accordion .active:after { content: '\25B2'; float:right; margin-right: 10px;}  
.my-accordion .active {background-color:#2A2448; color:#fffcf8; }
.my-accordion .menu:hover {background-color:#2A2448;}
.my-accordion .panel a { display:block; background:#fffcf8; color:#2A2448; padding:5px; margin:3px;width:100%;text-decoration:none}

/*End process/info and resource hub Accordion*/

/*State Boards process page*/
.processimage {
	margin-bottom:20px;
}

.processtext {
	margin-top:20px;
	}
/*End State Boards process page*/

/*code of practice*/
.padlist li {
	margin: 25px 0 25px 0;
	padding: 0;	
}
/*end code of practice*/

/*End Stateboards*/


/*Data Protection Page Table*/
section.article-content table th, 
section.article-content table td {
    border: 1px solid #2A2448 !important;
    color: #2A2448;
    padding: 3px 5px; 
}

.dptbcol {
  background-color:#2A2448;
  color:#fff;  
}
  
.dptbhead {
    font-weight:normal !important;
    padding: 0px 20px 0px 0px;
    border:1px solid #2A2448 !important;
}

.dptbtd {
	padding: 0px 40px 0px 5px;
}
/*End Data Protection Page*/

/*center align text*/
.centerp {
	margin-top:10px;
	margin-left: 80px;
	margin-right: 100px;
	margin-bottom:10px;
}

/* End pages */

/* */

@media (min-width: 1550px) {
    .container {
        width: 1370px;
    }
	
	.contact-us .t3-module.module.cnt-mod .module-inner {
		max-width: 1370px;		
	}
}

@media (min-width: 991px) and (max-width: 1199px) {
	/* Diversity and Inclusion page */
	.dei-banner-text {
		width: 320px;
		height: 320px;
		margin-left: 8%;		
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.ediparticipants {
		height: 550px;
	}
	
	.edimanagers {
		height: 330px;
	}
	
	/* contact us page */
	.contact-us .t3-module.module.cnt-mod::before {
		width: 53%;
	}
}

/* medium devices */	
@media (min-width: 768px) and (max-width: 991px) {

	/* head */
	.head-search-container {
		padding-right: 0;		
	}
	
	.head-search > div.mod-custom {
		width: 150px;
	}
	/* languages */
	div.mod-languages {
		float: right;
		margin-left: 0;		
	}
	
	/* login */
	.language-container {
		padding: 0;
	}
	
	/* Home banner */
	.home .t3-module.module.hm-banner {
		width: 60%;
		float: left;
		padding-left: 5%;
	}

	.home-banner-text {
		height: 280px;
	}
	
	.home-banner h1 {
		top: 60px;
		left: 110px;
	}
	
	.home-banner-image {
		display: none;
	}
	
	/* Home page search */
	.home .t3-module.module.hm-sear {
		padding-top: 0;
	}
	
	.home .t3-module.module.hm-sear .module-inner .content_container {
		margin: 0;
		width: 250px;
	}
	
	/* Job Search Results */
	/*.t3-spotlight .t3-module.module.oth-sear {
		width: 80%;
		margin: 0 auto;
	}
	
	#jobsearch-search-bar {
		padding: 25px 15px 5px 15px;
		margin-top: 0;
	}*/
	
	/* Discover our people*/
	.home .t3-module.module.hm-vid-lg .discover-our-people-content {
		left: 10%;
		
	}
			
	/* News Articles */
	.item-page.news-list h1.article-title {
	/*, article h1 strong {*/
		margin-left: 100px;
		margin-right: 100px;		
	}
	
	/* Pages */
	/* Diversity and Inclusion */
	/* Diversity and inclusion Page */
	.dei-banner {
		height: 300px;
	}
	
	.dei-banner h1 {
		font-size: 35px;
		line-height: 35px;		
	}
	
	.dei-banner-image {
		position: relative;
		width: auto;
        margin: 0 -15px;
		height: 280px;		
	}
	
	.dei-banner-image.clip-background {
		height: 280px;
		max-height: 280px;
	}
	
	.dei-banner-image.clip-background img {
		clip-path: polygon(30% 0%, 0% 100%, 100% 100%, 1000000% 100%);
		height: auto;
		width: 650px;
	}
	
	.dei-banner-text {
		left: 10%;
		width: 90%;
		max-width: 280px;
		height: 220px;
		margin: 0 auto;
	}
	
	:lang(ga-IE) article .ui-tabs .ui-tabs-nav li {
		width: 230px;
	}

	/*Medical consultant quality of life */
	.med-banner {
		height: 300px;
	}
	
	.med-banner h1 {
		margin-top: 15px;
		margin-left: 15px;
		font-size: 35px;
		line-height: 35px;
		width: 250px;
	}
	
	.med-banner-image {
		position: relative;
		width: auto;
        margin: 0 -15px;
		height: 280px;		
	}
	
	.med-banner-image.clip-background {
		height: 280px;
		max-height: 280px;
	}
	
	.med-banner-image.clip-background img {
		clip-path: polygon(30% 0%, 0% 100%, 100% 100%, 1000000% 100%);
		height: auto;
		width: 550px;
	}
	
	.med-banner-text {
		left: 10%;
		width: 90%;
		max-width: 280px;
		height: 220px;
		margin: 0 auto;
	}
	
	div.vision-text-1-container {
		width: 220px;
	}
	
	.vision-text-1-container h2,
	.vision-text-2-container h2 {
		font-size: 30px;
		padding-bottom: 5px;
	}

	.vision-text-1-container p,
	.vision-text-2-container p {
		font-size: 20px;   
		line-height: 23px;
	}	
	
	.edimanagers, .ediparticipants {
		height: auto;
	}
	
	article .uk-scope .pj-tabs .uk-subnav-pill > li:first-child{
		width: 200px;
	}
	
	article .ui-tabs .tab-content,
	article .pj-tabs .uk-switcher > li {
		margin-left: 5%;
		margin-right: 5%;
	}
	
	/* capability framework */
	.capability-link:first-child {
		margin-bottom: 20px;
	}
	
	/* contact us page */
	.contact-us .t3-module.module.cnt-mod {
		background-position: top 0 left -400px;
	}
	
	.contact-us .t3-module.module.cnt-mod .module-inner > div {
		width: 330px;
	}
	
	.contact-us .t3-module.module.cnt-mod::before {
		width: 59%;
	}
	
	/* footer */
	/* footer social media */
	ul.footer-social {
		text-align: center;
		margin: 30px 0 0 0;
		padding: 0;
	}	
}
	
/* Mobile View small devices
   All rules for small devices must be placed here */
@media (max-width: 767px) {
	/* header */
	header.t3-header {
		padding: 0;
		margin-bottom: 20px;
		margin-top: 10px;		
	}
	
	.mainHeader {
		position: relative;
		display: flex;
		flex-direction: column;	
		margin: 0;
	}
	
	/* accesibility*/
	.mainHeader div.head-search-container {
		order: 2;
		border-bottom: 1px solid #2A2448;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.head-search {
		margin: 0;
		display: block;
		padding: 0 10px 0 10px;
	}
	
	.accessiblity a, .accessiblity a:hover, .accessiblity a:focus {
		font-size: 16px;
	}
	
	/* languages */
	div.mod-languages {
		float: right;		
	}
	
	div.mod-languages ul.lang-inline li {
		font-size: 16px;		
	}
	
	/* logo */
	.mainHeader div.logo {
		order: 1;
		border-bottom: 1px solid #2A2448;
		padding: 0 30px 10px 30px;
	}
	
	.mainHeader .logo-image {
		display: inline-block;
		float: left;	
		max-width: 75%;
	}
	
	div.logo img {
		float: left;
		width: auto;
		max-height: 80px;
	}
	
	/* register and login */
	.mainHeader div.language-container {
		order: 3;
        border-bottom: 1px solid #2A2448;
        padding: 0 15px 10px 30px;
	}
	
	.languageswitcherload {
		float: none;
		margin-top: 10px;
		text-align: center;
	}
	
	 /*banner homepage*/
	.home .t3-module.module.hm-banner {
		width: 90% !important;
		float: none !important;
		margin: 0 auto 0 auto !important;
	}

	.home-banner {
		position: relative;
	}

	.home-banner-text {
		height: auto;
	}
	
	.home-banner h1 {
		position: initial;
		font-size: 2.8em;
		line-height: 40px;
		text-align: center;
		margin: 20px auto;
		width: 310px;
	}

	.home-banner-image {
	    position: initial;
		text-align: center;
		clear: both;
		height: 320px;
		overflow: hidden;
		padding-top: 30px;
	}
	
	.home-banner img {
		
	}
	
	/* End banner homepage*/
	
	/* Navigation bar */
	.t3-mainnav {
		display: none;
	}
	
	/* off canvas icon */
	.btn.btn-primary.off-canvas-toggle {
		display: inline;
		float: right;
		background: transparent;
		margin-top: 5px;
		height: 60px;
		line-height: 60px;
	}
	
	.off-canvas-toggle span {
		background-color: #2A2448;	
		height: 4px;
		position: absolute;
		left: 5px;
		width: 40px;
		border-radius: 3px;
	}
	
	.off-canvas-toggle span.bar-first {
	  top: 10px;
	}
	.off-canvas-toggle span.bar-mid {
	  top: 20px;
	}
	.off-canvas-toggle span.bar-last {
	  top: 30px;
	}
	
	.btn.btn-primary.off-canvas-toggle:after {
		content: "Menu >";
		color: #2A2448;
		position: absolute;
		top: 18px;
		left: 2px;
		text-decoration: underline;
		font-weight: bold;
	}
	/* Off canvas menu */
	.t3-off-canvas {
		background: #2A2448;
		color: white;
	}

	/* off canvas header */
	.t3-off-canvas .t3-off-canvas-header {
		background: white;
		color: white;
		padding: 0;
		height: auto;
	}
	
	.t3-off-canvas .t3-off-canvas-header .off-canvas-logo-img {
		height: 60px;
		margin: 10px 30px;
	}

	.t3-off-canvas .t3-off-canvas-header .close {
		background: transparent;
		height: 50px;
		width: 60px;
		position: absolute;
		top: 5px;
		right: 30px;
		text-shadow: none;
		filter: alpha(opacity = 1);
		opacity: 1;	
	}
	
	.t3-off-canvas .t3-off-canvas-header .close img {
		width: 35px;
		height: 35px;
	}
	
	.t3-off-canvas .t3-off-canvas-header .close:after {
		content: "Close >";
		color: #2A2448;
		position: absolute;
		top: 30px;
		left: 5px;
		text-decoration: underline;
		font-weight: bold;
		font-size: 14px;
	}
	
	/* off  canvas body */
	.t3-off-canvas .t3-off-canvas-body {
		padding: 0;
	}
	
	.t3-off-canvas .t3-off-canvas-body a {
	    color: white;
		background-color: #2A2448;
		font-size: 16px;
		padding: 15px 0 15px 30px;
	}
	
	.t3-off-canvas .t3-off-canvas-body a:hover,
	.t3-off-canvas .t3-off-canvas-body a:focus {
		color: white;
		background-color: #2A2448;
	}

	.t3-off-canvas .t3-off-canvas-body ul > li.active > a,
	.t3-off-canvas .t3-off-canvas-body a.open	{
		background-color: transparent;
		font-weight: bold;
		text-decoration: underline;
		text-underline-offset: 3px;
		text-decoration-thickness: 2px;
	}

	/* hide non interactive carets in parent menu items */
	.t3-off-canvas .t3-off-canvas-body a > em,
	.t3-off-canvas .t3-off-canvas-body .dropdown-submenu.parent > a:after {
		display: none;
	}
	
	/* first level menus */
	.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
    	margin: 0;
	}
	
	.t3-off-canvas .t3-off-canvas-body .dropdown.parent ul.dropdown-menu > li > a {
		background-color: #58D7AC;
		color: #2A2448;
	}
	
	.t3-off-canvas .t3-off-canvas-body .dropdown.parent > a.open {
		background-color: #58D7AC;
		color: #2A2448;
	}

	/* second level menus */
	.t3-off-canvas .t3-off-canvas-body .dropdown-submenu.parent ul.dropdown-menu > li > a{
		background: white;
		color: #2A2448;
	}
	
	.t3-off-canvas .t3-off-canvas-body .dropdown.parent ul.dropdown-menu > li > a.open {
		background-color: white;
		color: #2A2448;
	}
	
	/* expand/collapse arrows */
	.t3-off-canvas .t3-off-canvas-body li > span.plm {
        display: block;
		background: transparent;
        height: 48px;
        width: 70px;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 0;
        padding: 0;
    }
	
	.arrow {
	  border: solid white;
	  border-width: 0 3px 3px 0;
	  display: inline-block;
	  padding: 3px;
	  position: absolute;
	  top: 20px;
	  left: 20px;
	  transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	}
	
	.dropdown-submenu .arrow {
		border-color: #2A2448;
	}
	
	/* open effect */
	.t3-off-canvas .t3-off-canvas-body .dropdown.parent > a.open + span i.arrow {
		border-color: #2A2448;
	}
	
	.arrow.right {
	  transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	}

	.arrow.left {
	  transform: rotate(135deg);
	  -webkit-transform: rotate(135deg);
	}

	.arrow.up {
	  transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	}

	.arrow.down {
	  transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	}

	/* en navigation bar */
	
	/* modules */
	.home .t3-spotlight.t3-spotlight-1 > div{
		display: flex;
		flex-direction: column;
	}
	
	/* breadcrumb module */
	.t3-module.module.bread-crumb {
		width: 90%;
	}
	
	.t3-module.module.bread-crumb + .t3-module.module.hm-sear {
		margin-top: 20px;
	}
	
	/* home banner */
	.home .t3-module.module.hm-banner {
		order: 2;
	}
	
	/* Job search al pages */
	.home .t3-module.module.hm-sear,
	.t3-module.module.hm-sear {
		position: relative;
		top: 0;
		left: 0;		
		width: 90%;	
		padding: 25px 0 5px 0;		
		margin: 0 auto;
	}
	
	/* job search home page */
	.home .t3-module.module.hm-sear {
		order: 1;
		width: 100%;
		padding: 0 0 10px 0;
	}
	
	.home .t3-module.module.hm-sear .module-inner .content_container,
	.t3-module.module.hm-sear .module-inner .content_container	{
		margin: 0;
		background: transparent;
		padding: 0;
		max-width: 90%;	
		margin: auto;
	}
	
	.home .t3-module.module.hm-sear .module-inner .content_container {
		max-width: 85%;	
	}
	
	.t3-module.module.hm-sear #pj-home-div h2 {
		font-size: 30px;
		line-height: 30px;
		width:100%;
		text-align: center;
	}	
	
	/* end Job search pages */
	/* Job Saarch Results page*/
	.t3-spotlight .t3-module.module.oth-sear {
		width: 90%;
		margin: 0 auto;
	}
	
	/* featured jobs */
	.home .t3-module.module.featured-job {
		order: 3;		
	}
	
	/* Discover our People */
	.home .t3-module.module.hm-vid-lg {
		order: 4;
		margin-bottom: 40px;
	}
	
	.home .t3-module.module.hm-vid-lg .discover-our-people-container {
		background: linear-gradient(256.77deg, #575BD6 14.99%, #2B2FAA 98.77%);
		/*background: #225653;*/
		margin-bottom:30px;	
		
	}
	
	.home .t3-module.module.hm-vid-lg .discover-our-people-image {
		background: transparent;
		margin: 40px 0 40px 10%;
		padding: 0;
	}
	
	.home .t3-module.module.hm-vid-lg .discover-our-people-image img{
		width:100%;		
	}
	
	.home .t3-module.module.hm-vid-lg .discover-our-people-content {
		position: relative;
		left: 11%;
		width: 88%;		
		margin-bottom:30px;

	}
	
	.home .t3-module.module.hm-vid-lg .discover-our-people-list > div:not(:first-child) {
		margin-top: 20px;
	}
	
	.home .t3-module.module.hm-vid-lg .discover-our-people-list > div:first-child > a[data-modals]:first-child {
		border-top-left-radius: 116px;
		border-top-right-radius: 116px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.home .t3-module.module.hm-vid-lg .discover-our-people-list > div:last-child > a[data-modals]:first-child {
		border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-bottom-right-radius: 116px;		
		border-bottom-left-radius: 116px;		
	}
	
	/* info hub */
	.home .t3-module.module.hm-info-hub {
		order: 5;
	}
	
	/* news and events */
	.home .t3-module.module.hm-lat-news, .home .t3-module.module.hm-lat-news-ga {
		order: 6;
	}

	.home .t3-module.module.hm-lat-news-all,
	.home .t3-module.module.hm-lat-news-all-ga
	{
		order: 7;
		background-color: #2A2448;
		border-radius: 0;
		margin-bottom: 0;
		padding: 0;
	}
	
	.home .t3-module.module.hm-lat-news-all > div, 
	.home .t3-module.module.hm-lat-news-all-ga > div {
		background-color: #FF9096;
		border-radius: 0 0 25px 25px;
		padding: 30px 20px;
		margin: 0;
	}
	
	#news-and-events-button,
	#discover-all-button,
	#edi-button	{
		display: inline-block;
		
	}
	
	/* News Articles */
	.item-page.news-list h1.article-title	{
		margin-left: 0;
		margin-right: 0;		
	}
	/* End Articles */

	/* Diversity and inclusion Page */
	.dei-banner {
		margin-top: 100px;
		height: 250px;
	}
	
	.dei-banner h1 {
		margin-top: 15px;
		margin-left: 15px;
		font-size: 25px;
		line-height: 25px;
		width: 280px;
	}
	
	.dei-banner-image {
		position: absolute;
        z-index: 20;
        width: 100%;
        max-width: 500px;
        margin: 0 -15px;
        height: 250px;
        border-top-right-radius: 125px;
        border-bottom-right-radius: 125px;
	}
	
	.dei-banner-image.clip-background {
		height: 250px;
		max-height: 250px;
	}
	
	.dei-banner-image img {
		margin-right: 10px;
		transform: scale(1);
		transform-origin: 0% 0%;
	}
	
	.dei-banner-image.clip-background img {
		clip-path: none;
		height: 100%;
		width: auto;
	}
	
	.dei-banner-text {
		top: -100px;
		left: 20px;
		width: 90%;
		max-width: 410px;
		height: 200px;
		margin: 0 auto;
	}
	
	/*Medical consultant great quality*/
	
	.med-banner {
		margin-top: 100px;
		height: 250px;
	}
	
	.med-banner h1 {
		margin-top: 15px;
		margin-left: 15px;
		font-size: 25px;
		line-height: 25px;
		width: 280px;
	}
	
	.med-banner-image {
		position: absolute;
        z-index: 20;
        width: 100%;
        max-width: 500px;
        margin: 0 -15px;
        height: 250px;
        border-top-right-radius: 125px;
        border-bottom-right-radius: 125px;
	}
	
	.med-banner-image.clip-background {
		height: 250px;
		max-height: 250px;
	}
	
	.med-banner-image img {
		margin-right: 10px;
		transform: scale(1);
		transform-origin: 0% 0%;
	}
	
	.med-banner-image.clip-background img {
		clip-path: none;
		height: 100%;
		width: auto;
	}
	
	.med-banner-text {
		top: -100px;
		left: 20px;
		width: 90%;
		max-width: 410px;
		height: 250px;
		margin: 0 auto;
	}
	
	
	/*End Medical consultant great quality*/
	
		
	.vision-container {
	   margin-top: 10px;
	}
	
	:lang(ga-IE) .vision-container {
	   margin-top: 40px;
	   margin-bottom: 50px;
	}

	.vision-text-1-container {
		width: 170px;
		text-align: right;
		position: absolute;
		bottom: 0;
		left: 15px;
	}
	
	:lang(ga-IE) .vision-text-1-container {
		bottom: -50px;
	}

	:lang(ga-IE) .vision-text-2-container {
		top: -30px;
	}

	.vision-text-1-container h2,
	.vision-text-2-container h2 {
		font-size: 23px;
		padding-bottom: 5px;
	}

	.vision-text-1-container p,
	.vision-text-2-container p {
		font-size: 1em;   
		line-height: 20px;
	}

	.vision-text-2-container {
		width: 160px;
		text-align: left;
		position: absolute;
		top: 0;
		right: 15px;
	}

	.vision-image-container {
		width: 90%;
		max-width: 500px;
        margin: 150px auto 120px auto;
	}
	
	.edi3 .row {
		padding: 0 15px;
	}
	
	.edileftalign {
		margin-left: 0;
		margin-right: 0;
	}
	
	.edimanagers, .ediparticipants {
		height: auto;
	}
	
	article .ui-tabs .tab-content,
	article .pj-tabs .uk-switcher > li	{
		margin-left: 5%;
		margin-right: 5%;
	}
	
	article .ui-tabs .ui-tabs-nav,
	article .uk-scope .pj-tabs > ul.uk-subnav	{
		display: grid ;
		justify-content: center;
	}
	
	article .ui-tabs .ui-tabs-nav li,
	article .uk-scope .pj-tabs ul.uk-subnav-pill > li,
	:lang(ga-IE) article .uk-scope .pj-tabs .uk-subnav-pill > li:last-child	{
		width: 280px;
	}
	
	article .ui-tabs .ui-tabs-nav li:first-child,
	article .uk-scope .pj-tabs > ul.uk-subnav-pill > li:first-child {
	border-top-right-radius: 15px !important;
	}

	article .ui-tabs .ui-tabs-nav li:last-child,
	article .uk-scope .pj-tabs ul.uk-subnav-pill > li:last-child {
		border-top-right-radius: 0 !important;
	}
	
	article .ui-tabs .ui-tabs-nav li + li,
	article .uk-scope .pj-tabs .uk-subnav-pill > li + li {
		margin-left: 0 !important;
		margin-top: 0 !important;
	}
	
	.participants-header {
		margin-bottom: 20px;
	}
	.participants-header h3 {
		padding-bottom: 5px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	img.quotes {
		width: auto !important;
		height: 40px !important;
	}
	
	.testimonials-quotes > div > img.quotes {
		margin-top: 45px;
	}
	
	/* capability framework */
	.airow > div:first-child > .capability-link {
		margin-bottom: 20px;
	}
	
	/* Contact us page */
	.contact-us .article-content .col-md-3 {
		padding-bottom: 0;
	}
	
	.contact-us .article-content .col-md-3 h3 {
		line-height: 40px;
		padding-bottom: 0;
	}
	
	.contact-us .t3-module.module.cnt-mod {
		background-image: none;
		background-color: #2A2448;
		border-top-left-radius: 25px;
		border-top-right-radius: 25px;
	}
	
	.contact-us .t3-module.module.cnt-mod::before {
		display: none;
	}

	/* Footer */
	/* footer logo */
	.modulefooter-publicjobs-logo {
		width: 50%;
		max-width: 200px;
		float: left;
		padding-left: 15px;
	}

	/* footer links */
	#t3-footer .footer-menu {
		/*padding-left: 18px;*/
	}
	
	/* footer copyright/bottom*/
	.footer-bottom .footer-separator {
		margin: 0 0 20px 0;
	}
	
	/* copyright date */
	#copyright {
		float: left;
	}
	
	/* botton logo */
	.footer-bottom .govLogo a {
		float: right;
		margin-right: 10px;
	}
	
	/* social icons*/
	ul.footer-social {
	    text-align: center;
		margin: 30px 0 0 0;
		padding: 0;
	}
	
	/* Pages */
	
	/* Info hub */
	.hublist .row img {
		width: 100%;
		margin: auto;
		max-width: 185px;
	}
	/* End Info hub */
	
	/* Capability Framework */
	.cfdeskhidden {
		display:block !important;	
	}
    .cfmobhidden {
		display:none !important;
	}
	/* End Capability Framework */
	
	
	
	/* End pages */
}