/*@import url("https://use.typekit.net/kls0aqe.css");*/

@font-face {
    font-family: 'TheSans-B4SemiLight';
    src: url('../fonts/TheSans-B4SemiLight.eot');
    src: url('../fonts/TheSans-B4SemiLight.woff2') format('woff2'), url('../fonts/TheSans-B4SemiLight.woff') format('woff'), url('../fonts/TheSans-B4SemiLight.ttf') format('truetype'), url('../fonts/TheSans-B4SemiLight.svg#TheSans-B4SemiLight') format('svg'), url('../fonts/TheSans-B4SemiLight.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TheSans-B7Bold';
    src: url('../fonts/TheSans-B7Bold.eot');
    src: url('../fonts/TheSans-B7Bold.woff2') format('woff2'), url('../fonts/TheSans-B7Bold.woff') format('woff'), url('../fonts/TheSans-B7Bold.ttf') format('truetype'), url('../fonts/TheSans-B7Bold.svg#TheSans-B7Bold') format('svg'), url('../fonts/TheSans-B7Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


@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: "NiveauGroteskMedium";
  src: url('../fonts/webFonts/NiveauGroteskMedium/font.woff2') format('woff2'), url('../fonts/webFonts/NiveauGroteskMedium/font.woff') format('woff');
}

.qfaq a , .article-content p a , .bullet li a {
    color: #2a6496 !important;
    text-decoration: underline;
}

.col-md-4 div.recrulist-img-1 a { display: inline; }

.col-md-4 div.recrulist-img-1 { text-align: center; }

.t3-wrapper {
    font-family: 'TheSans-B4SemiLight' !important;
    font-size: 15px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .t3-wrapper {
  /*font-family: Arial, sans-serif !important;*/
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  
 }
 }

div.mod-languages a {
    color: #94BA46 !important;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    background-color: #FFBA1C !important;
    transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    border-left: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;
}

.skip-links {
  margin:0;
  padding:0;
  list-style-type:none;

}
.skip-links a {
  
  position:absolute;
  top: -500px;
  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;
     
}

a:focus, button:focus {
    outline: 2px solid black !important;
}

/*
.navbar-default .navbar-nav>li>a {
    color: #ffffff !important;
    overflow: hidden;
    height: 45px;
	font-size:17px;
}*/

#t3-mainnav.navbar-default .navbar-nav>li>a {
    color: #333 !important;
    overflow: hidden;
    font-size: 18px;
    border-left: solid 0px transparent !important;
    border-right: solid 0px transparent !important;
    background: transparent !important;
    padding-top: 0 !important;
    line-height: 48px;
    padding-bottom: 0 !important;
    font-weight: normal;
    border-top: 0;
    border-bottom: 0;
    transform: skew(0deg) !important;
    -webkit-transform: skew(0deg) !important;
    -moz-transform: skew(0deg) !important;
    font-weight: 600;
}

#t3-mainnav.navbar-default .navbar-nav>li>a:focus {
    background-color: #FFBA1C !important;
    transform: skew(-10deg) !important;
    -webkit-transform: skew(-10deg) !important;
    -moz-transform: skew(-10deg) !important;
    border-left: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-weight: 600 !important;
}

#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li:before,
#t3-mainnav.navbar-default .navbar-nav>li:before {
    border-left: solid 3px transparent;
    border-right: solid 3px transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 48px;
}

#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li {
    z-index: 0;
    position: relative;
    clear: both;
}

#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li:before {
    z-index: -1;
    height: 30px;
}

#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li>a {
    border-left: solid 0px transparent !important;
    border-right: solid 0px transparent !important;
    background: transparent !important;
    transform: skew(0deg) !important;
    -webkit-transform: skew(0deg) !important;
    -moz-transform: skew(0deg) !important;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a {
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

#t3-mainnav.navbar-default .navbar-nav>li.open:before,
#t3-mainnav.navbar-default .navbar-nav>li.current:before,
#t3-mainnav.navbar-default .navbar-nav>li.active:before {
    border-left: solid 3px #fff;
    border-right: solid 3px #fff;
    background: #FFBA1C !important;
    transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
}

#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li.open:before,
#t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li.current:before {
    /*border-left: solid 3px #fff ;
    border-right: solid 3px #fff ;*/
    background: #FFBA1C !important;
    /*  transform: skew(-10deg);
-webkit-transform: skew(-10deg) ;
-moz-transform: skew(-10deg) ;*/
}

.t3-navbar-collapse.navbar-collapse {
    padding: 0;
}

.dropdown-menu , .dropdown-menua {
    background-color: #94BA46 !important;
}

.navbar-nav > li > .dropdown-menua {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.dropdown-menua {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
        margin-top: 2px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.dropdown-menua {
    font-size: 14px;
    text-align: left;
    list-style: none;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li {
    z-index: 0;
    position: relative;
    margin-bottom: 3px;
    clear: both;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li:last-child , .dropdown-submenu > .dropdown-menua > li:last-child { margin-bottom: 0px; }

.dropdown-submenu > .dropdown-menua > li { margin-bottom: 3px; }

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > a {
    border-left: solid 0px transparent !important;
    border-right: solid 0px transparent !important;
    background: transparent !important;
    transform: skew(0deg) !important;
    -webkit-transform: skew(0deg) !important;
    -moz-transform: skew(0deg) !important;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

.dropdown-menua > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.dropdown-menua > li > a { padding: 5px 20px !important; }

.dropdown-menua > li > a { padding: 5px 20px; }

.dropdown-menua > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > a {
    border-left: solid 0px transparent !important;
    border-right: solid 0px transparent !important;
    background: transparent !important;
    transform: skew(0deg) !important;
    -webkit-transform: skew(0deg) !important;
    -moz-transform: skew(0deg) !important;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

.navbar-nav > li:hover > .dropdown-menua , .navbar-nav > li > .dropdown-menua li:hover .dropdown-menua {
    display: block;
}

.dropdown-submenu > .dropdown-menua { border-radius: 4px; }

.dropdown-submenu > .dropdown-menua {
    top: 0;
    left: 100%;
    margin-top: -3px;
    margin-left: -1px;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li > a {
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > a:hover ,
#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li > a:hover { text-decoration: none; }

#t3-mainnav.navbar-default .navbar-nav > li:hover::before {
    border-left: solid 3px #fff;
    border-right: solid 3px #fff;
    background: #FFBA1C !important;
    transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li:hover , #t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li.active,
#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li.active:hover , #t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li:hover,
#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li.active:hover , #t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li.active {
    background: #FFBA1C !important;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li::before ,
#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li::before { z-index: -1; height: 30px; }

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li::before ,
#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li > .dropdown-menua > li::before , #t3-mainnav.navbar-default .navbar-nav > li::before {
    border-left: solid 3px transparent;
    border-right: solid 3px transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 48px;
}

#t3-mainnav {
    background-color: #94BA46 !important;
    border: white !important;
}

div.mod-languages ul.lang-inline li {
    text-decoration: none !important;
    font-weight: bold !important;
}

div.mod-languages ul.lang-inline li:not(:last-child) {
    list-style: none;
    float: center;
    border-right: 3px solid #94BA46;
    margin: 0 2px;
}

.register {
    margin-top: 20px;
    text-align: left;
    margin-bottom: 26px;
	float:left;
	white-space: pre;
}

.login {
    margin-top: 20px;
    text-align: left;
    margin-bottom: 26px;
	float:left;
	margin-left: 15px;
}

#t3-footer {
    background-color: #94BA46 !important; 
    width: 100%;
    position: relative;
    bottom: 0;
    height: 370px;
    color: #ffff;
}

#footer-menu:not(:last-child):after {
    /**content: "|";*/
}

.footer-nav,
.lower-footer,
.bottom-footer {
    list-style-type: none;
    margin-left: -10px;
    padding: 0;
    text-align: left;
}

.bottom-footer {
    list-style-type: none;
    margin-left: -10px;
    padding: 0;
    text-align: left;
}

.lower-footer li {
    display: inline;
}

.bottom-footer li {
    display: inline;
    line-height: 40px;
}

#wrap {
    width: 100%;
    margin: 0 auto;
}

#left_col {
    float: left;
    width: 50%;
}

#right_col {
    float: right;
    width: 50%;
}

div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 52%;
    float: left;
}

.custom .container>a {
    color: #94BA46;
    font-weight: bold;
}


/*img {
    margin-top: -6px !important;
}*/

img {
    vertical-align: top;
    display: inline-block;
    max-width: 100%;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #FFBA1C !important;
    /*transform: skew(-10deg);
    -webkit-transform: skew(-10deg);*/
    color: #000;
    /*-moz-transform: skew(-10deg);
    border-left: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;*/
}

#copyright {
    text-align: center;
    margin: 0 0 0 0;
    line-height: 40px;
}

#t3-footer {
    background-color: #706c6c !important; /*Was 95c14d*/
    width: 100%;
    position: relative;
    bottom: 0;
    height: auto;
    color: #ffff;
}

.t3-copyright {
    padding: 15px 0 45px;
}

.footer-menu li:hover a {
    background: transparent;
}

.footer-menu .nav>li>a,
.footer-menu .nav>li>a:hover {
    font-size: 16px;
    line-height: 28px;
    padding: 0;
    background: transparent;
    color: #ffffff !important;
}

.col-md-2.footer-menu {
    width: 20%;
}

.footer-menu h3 {
    margin: auto;
    font-family: 'TheSans-B7Bold';
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    padding: 0;
    font-weight: normal;
}

.footer-menu,
.footer-copy {
    font-family: 'TheSans-B4SemiLight' !important;
}

.footer-menu a,
.footer-copy a {
    text-decoration: none !important;
}

.moduletable.col-md-12.footer-copy {
    padding: 25px 0 0 0;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}

.bottom-footer img {
    max-height: 35px;
}

.lower-footer {
    margin: auto;
    display: flex;
}

.custom.col-md-12.footer-copy .col-md-5 {
    padding: 0;
}

.col-md-2.footer-menu {
    width: 20%;
    padding-top: 35px;
    padding-right: 0;
}

.col-md-2.footer-menu:nth-last-child(2) {
    width: 20%;
    padding-right: 15px;
}

.bottom-footer {
    text-align: right;
    margin: auto;
}

.custom.col-md-12.footer-copy {
    display: flex;
    align-items: center;
}

.footer-copy .col-md-2.float-left {
    padding: 0;
}


/*.footer_logoalign .col-md-4:nth-of-type(3) { text-align: right; }*/

.footer_logoalign .col-md-4:nth-of-type(2) {
    text-align: center;
}

.breadcrumb li a,
.breadcrumb li span {
    color: #000 !important;
    
    font-size: 16px;
}

.breadcrumb {
    position: relative !important;
    width: 100%;
}

.container.t3-sl.t3-sl-1 {
    padding: 0;
}

body>.t3-wrapper {
    overflow: hidden;
}

.breadcrumb>li+li::before {
    color: #000;
}

.col-md-4>div {
    display: table;
    height: 100px;
    width: 100%;
}

.col-md-4 div a {
    display: table-cell;
    vertical-align: middle;
}

.results_container {
    margin-top: 80px !important;
}

.nav>li>a>img {
    max-width: none;
    margin-top: -3px;
    width: 85%;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
    margin-left: 5px;
    display: none;
}

#t3-mainnav .navbar {
    min-height: 45px !important;
}

#t3-mainnav .nav>li>a {
    padding: 12px 19px !important;
}

.navbar {
    min-height: 45px !important;
}


/*
===================================================================
*/

#jobsList {
    border: 1px solid black;
    width: 100%;
}

#location {
    border: 1px solid black;
    width: 100%;
}

.nav-collapse {
    display: inherit !important;
}

<!-- .table-responsive {
    padding-right: 70px;
}

-->.t3-mainnav {
    background-color: #94BA46;
    border-color: #e7e7e7 !important;
}

#t3-header {
    width: 100%;
}

#legend {
    color: #ffffff;
    background: url(../images/form-header1.png) no-repeat;
}

.formHead {
    color: #ffffff;
    background: #225f76;
    padding: 20px 5px;
    width: 696px;
    margin-left: -21px;
    border-radius: 0px 15px 0px 15px;
    font-weight: bold;
    height: 40px;
    margin-top: -30px;
}

#search {
    color: #ffffff;
    background: #000;
    border-radius: 4px 4px 4px 4px;
    font-size: 1.2em;
    height: 35px;
    width: 120px;
    border: none;
    line-height: 25px;
}

.contactForm {
    margin-top: 0;
    padding-left: 0;
}

table.dataTable.display tbody tr.odd {
    background-color: white !important;
}

td {
    border: 1px solid black;
   /* border-top-width: 0;*/
    padding: .4em .2em;
    color: #333;
}

.header {
    background: #3C9D8E;
    border: 1px solid #fff;
    border-top-width: 0;
    text-align: left;
}

.searchForm {
    margin-left: 80px;
}

.content_container {
    background-color: rgb(101, 59, 137) !important;
    overflow: hidden;
    padding: 25px 0;
}


/* 
 .content_container {
    background-color: #6C3773 !important;
    overflow: hidden;
    margin-top: -55px;
    margin-left: -90px;
}

 
.content_container {
    margin-top: -160px;
    margin-left: -200px;
    margin-right: -105px;
    padding-right: 260px;
    padding-left: 280px;
} */

#inner_container {
    margin-top: 30px;
    background-color: #225f76;
    border-radius: 0px 15px 0px 15px;
    color: #fff;
    font-size: 0.5em;
    line-height: 65px;
    padding: 7px 0px 0px 0px;
}

.main_content.col-sm-12 {
    color: #225f76 !important;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    padding: 20px 35px;
    max-width: 990px;
    margin: auto !important;
    float: none !important;
}

.main_content .form-group {
    margin: 0;
}

table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #def1fa;
}

table.dataTable.display tbody tr.odd {
    background-color: #def1fa;
}

body h1 {
    margin-top: 0.75em;
    font-size: 3.6em;
    line-height: 1.2;
    margin-left: 40px;
}

body h3 {
    /*margin-top: -0.75em;*/
    font-size: 1.4em;
    /* line-height: 1.3; */
    /* padding-bottom: 5px; */
}

body h2 {
    font-size: 1.4em;
}

element.style {}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0 0 20px;
    color: #1088AA;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.rl_sliders,
.accordion-body {
    width: 100%;
    clear: both;
    padding: 0;
    background: #e8f9fd;
    margin: 0;
    display: block;
    border-radius: 5px 5px;
    float: left;
    width: 100%;
}

jobTitleAchor {
    color: #333;
}

.col0 {
    width: 100% !important;
}

.glyphicon-search {
    color: #94BA46 !important;
}

.navbar-nav {
    margin-left: 50px !important;
}

.hublist .row {
    border-top: solid 1px #95c14d;
    padding: 30px 0;
    margin: auto;
}

.hublist .row:last-child {
    border-bottom: solid 1px #95c14d;
}

.hublist .row img {
    max-width: 185px;
    margin: auto;
}

.info-hub .results_container,
.home .results_container {
    display: none;
}

.info-hub #t3-content {
    margin-top: auto;
}

.item-page .article-title a,
.item-page h1.article-title {
    color: #653b89;
    text-decoration: none;
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    margin: auto;
}


/*.article-content.clearfix li {
    list-style: outside none none;
}*/

.custom.hm-req-logos.container {
    padding: 0;
    text-align: left;
}

.custom.hm-req-logos.container p,
.custom.hm-req-logos.container .lg-slider {
    display: inline-block;
    vertical-align: middle;
}

.custom.hm-req-logos.container .lg-slider {
    width: 79%;
    margin-left: 23px;
}

.custom.hm-req-logos.container img {
    max-height: 57px;
}

.lg-slider .uk-margin {
    margin: auto;
}


/* HOME PAGE CSS */

.container {
    max-width: 920px;
    width: 100% !important;
}

.hm-job-search-home .content_container {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: transparent;
    position: absolute;
    top: 250px;
}

div #myCarousel {
    margin-top: 0;
}

h3.module-title {
    margin-bottom: 25px;
}

h3.module-title span {
    color: #95c14d;
    font-family: 'TheSans-B4SemiLight';
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
}

h2.module-title span {
    /*color: #95c14d; Former Green title for headings on homepage*/
	color: #706c6c;
    font-family: 'TheSans-B4SemiLight';
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    display: inline-block;
    vertical-align: top;
}

.custom.hm-persons.container a {
    display: block;
/*    max-width: 177px;*/
	max-width:100%;
	 /* Change to widgetkit*/
}

	

.latestnews.hm-lat-news.container {
    padding: 0;
    margin: auto;
}

.latestnews.hm-lat-news.container li img {
    border: solid 1pt #95c14d;
}

.latestnews.hm-lat-news.container li a {
    display: block;
    margin: 10px 0 0;
}

.latestnews.hm-lat-news.container li {
    margin: 0 0 0 40px;
    padding: 0;
    width: 270px;
}

.latestnews.hm-lat-news.container li:first-child {
    margin-left: 0;
}

.custom.hm-persons.container {
    padding: 0;
}

.hm-vid-lg h1 {
    color: #706c6c;
    font-family: 'TheSans-B4SemiLight';
    font-size: 36px;
    font-weight: 900;
	margin-left: 0px;
}

.custom.hm-vid-lg.container .col-md-4 {
    width: 38%;
}

.custom.hm-vid-lg.container .col-md-8 {
    width: 62%;
}

.hm-vid-lg .col-md-4 a {
    background: #706c6c;
    width: 225px;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 10px;
    font-size: 21px;
    font-weight: 900;
    padding-left: 40px;
    position: relative;
}

.hm-vid-lg .col-md-4 a::before {
    content: "\f002";
    font-family: Fontawesome;
    font-weight: normal;
    position: absolute;
    left: 22px;
    top: -1px;
    font-size: 24px;
}

.custom.hm-vid-lg.container .modal_link.cboxElement::after {
    background: url(../images/video_arrow.png) no-repeat;
    width: 154px;
    height: 154px;
    left: calc(50% - 77px);
    top: calc(50% - 77px);
    content: "";
    display: block;
    position: absolute;
    display: block;
    background-position: center center;
}

.hm-vid-lg .col-md-4 a:hover {
    text-decoration: none;
}

.hm-vid-lg p {
    font-family: 'TheSans-B4SemiLight';
    font-weight: 900;
    font-size: 24px;
}

.hm-vid-lg p strong {
    color: #8462a1;
    font-size: 36px;
}

.hm-vid-lg img {
    border: 2px solid #95c14d;
}

.hm-info-hub,
.hm-vid-lg,
.hm-persons,
.hm-lat-news,
.hm-req-logos {
    margin-top: 0px;
    margin-bottom: 0px;
    /* padding-left:0;
	padding-right:0; */
}

.hm-info-hub div.module-inner,
.hm-persons div.module-inner,
.hm-lat-news div.module-inner,
div.hm-req-logos div.module-inner {
    padding-bottom: 20px;
    padding-top: 20px;
}

.hm-vid-lg div.module-inner {
    padding-bottom: 45px;
    padding-top: 45px;
}

.custom.hm-info-hub.container,
.custom.hm-vid-lg.container {
    padding: 0;
}

.hm-info-hub div.module-inner,
.hm-vid-lg div.module-inner,
.hm-persons div.module-inner,
.hm-lat-news div.module-inner {
    border-bottom: 1px solid;
    border-color: #95c14d;
}

.hm-persons div.col-md-3:first-child {
    /* padding-left:0;*/
}

.hm-persons p {
    color: #95c14d;
    font-size: 16px;
    font-family: 'TheSans-B4SemiLight', sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-top: 12px;
}

.hm-persons img {
    border: 1px solid #95c14d;
    /* height:175px;
	width:175px; */
}

.hm-persons a:hover {
    text-decoration: none;
}

.hm-lat-news ul {
    list-style: none;
}

.hm-lat-news ul li {
    float: left;
    margin-right: 20px;
}

.hm-lat-news ul li a span {
    color: #333333;
    font-weight: 700;
    font-size: 16px; /*oringally set to 24px*/
}

div.hm-req-logos {
    color: #2e3192;
    font-family: "Gotham Bold", sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: normal;
}

.accessiblity a,
.accessiblity a:hover,
.accessiblity a:focus {
    background: url(../images/ac_icons.png) no-repeat;
    font-size: 11pt;
    color: #706c6c;
    font-family: 'TheSans-B4SemiLight';
    font-weight: 900;
    padding-left: 25px;
    line-height: 20px;
    display: inline-block;
	margin-left: 10px;
}

.register a,
.register a:hover,
.register a:focus {
    background: #706c6c url(../images/register-icon-27x29.png) no-repeat;
    width: auto;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    color: #fff !important;
    border-radius: 10px;
    font-size: 21px;
    font-weight: 900;
    background-position: 15px center;
    padding-left: 45px;
    padding-right: 15px;
    text-decoration: none;
	
}

.login a,
.login a:hover,
.login a:focus {
    background: #706c6c url(../images/lock.png) no-repeat;
    width: auto;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    color: #fff !important;
    border-radius: 10px;
    font-size: 21px;
    font-weight: 900;
    background-position: 15px center;
    padding-left: 55px;
    padding-right: 15px;
    text-decoration: none;
}

.t3-header .row {
    display: flex;
    align-items: center;
}

#t3-mainnav.navbar {
    border-radius: 0;
    margin: auto;
    border-bottom: solid 3px #fff !important;
}

.dropdown-submenu>a::after {
    margin-right: 0;
    position: absolute;
    right: 7px;
    top: 7px;
}

#t3-mainnav .nav.navbar-nav {
    margin: 0 0 0 -15px !important;
}

.hm-imp-ntc {
    clear: both;
    margin: auto;
    background:#94ba46; /*Important notice green background*/
	/*background: #fff301 */

}

.hm-imp-ntc p {
    margin: auto;
    line-height: 24px;
    font-size: 19px;
    display: flex;
    padding: 5px 0;
}

.hm-imp-ntc p strong {
    width: 270px;
}

.module.bread-crumb {
    clear: both;
    margin: auto;
    background: #EAF3DB;
    position: relative;
}

.jb-search {
    margin: -40px auto 45px auto;
}

.bread-crumb .breadcrumb {
    background: no-repeat;
    margin: auto;
    padding: 0;
    line-height: 35px;
}

.custom.hm-persons.container .row .col-md-3 {
    padding: 0;
    max-width: 172px;
    margin-left: 67px;
    width: 100%;
}

.custom.hm-persons.container .row {
    margin: auto auto auto -67px;
}

.footer_logoalign .col-md-4>div {
    text-align: right;
}

/*
.hm-sld-show li::before {
    content: "";
    background: rgba(101, 59, 137, 0.8);
    height: 100%;
    width: 59%;
    position: absolute;
    left: -9%;
    top: 0;
    transform: skewx(-16deg);
    z-index: 1;
    border-right: solid 3px #fff;
}

*/

.hm-sld-show li>.uk-overlay-panel {
    padding: 0;
    overflow: hidden;
    z-index: 2;
}

.hm-sld-show li>.uk-overlay-panel>div {
    position: relative;
    z-index: 9;
    max-width: 890px;
    width: 100%;
    margin-top: 30px;
    font-family: 'TheSans-B7Bold';
    margin-bottom: auto;
}

.hm-sld-show li>.uk-overlay-panel>div>.uk-margin {
    margin: auto;
    display: flex;
}

.hm-sld-show li>.uk-overlay-panel>div>.uk-margin h4 {
    width: 50%;
    text-align: left;
    margin-left: 0;
    margin-right: auto;
    padding: 0;
    margin-top: 0;
    margin-bottom: auto;
    font-size: 48px;
    font-weight: 800;
    line-height: 57px;
}

.hm-sld-show li>.uk-overlay-panel>div>.uk-margin h4 span {
    display: block;
    font-size: 39px;
    letter-spacing: -1.5px;
    line-height: 47px;
}

.hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 {
    width: 50%;
    text-align: right;
    margin-left: auto;
    margin-right: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: auto;
    font-size: 42px;
    font-weight: 800;
    line-height: 55px;
    display: block;
}

.hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 span {
    display: block;
    font-size: 33px;
}

.hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 strong {
    font-size: 34px;
    display: block;
}

#Mod117,
#Mod131,
#Mod185
{
    margin-bottom: 3px;
}

.home .t3-spotlight>.col-md-12 {
    position: relative;
}


/*.home .t3-module.module.hm-sear  {
    margin: auto;
    position: absolute;
    bottom: 85px;
    width: 100%;
    left: 0;
}*/

.home .t3-module.module.hm-sear {
    bottom: auto;
    left: 0;
    margin: auto;
    position: absolute;
    top: 330px;
    width: 100%;
}

.home .t3-module.module.hm-sear .module-inner .content_container {
    background: transparent !important;
    padding: 0;
}

#Mod118,
#Mod139 {
    margin: auto auto 3px auto;
}

.t3-module.module.hm-sear {
    margin: auto;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    background-color: transparent;
}

.nav>li>a>img {
    vertical-align: middle;
}

.career-box,
.layout-blog.career-page-det .blog .col-sm-3 .item article,
.layout-blog.free-of-info .blog .col-sm-4 .item article {
    position: relative;
    min-height: 150px;
    margin-bottom: 20px;
}

.career-box a,
.career-box a:hover,
.career-box a:focus,
.layout-blog.career-page-det .blog .col-sm-3 .item article .article-header,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    /*background-color: rgba(101, 59, 137, 0.60);*/
    background-color:#653b89;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    min-height: 150px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
}

.career-box a:hover,
.layout-blog.career-page-det .blog .col-sm-3 .item article .article-header .article-title a:hover,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-header .article-title a:hover {
    background-color: rgb(101, 59, 137);
    transition: background 0.5s;
}

.career-box a p {
    padding: 0 20px;
    width: 100%;
}

.layout-blog.career-page-det .blog .col-sm-3 .item,
.layout-blog.free-of-info .blog .col-sm-4 .item {
    margin-bottom: auto;
}

.layout-blog.career-page-det .blog .col-sm-3 .item article .article-intro .item-image,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-intro .item-image {
    margin: auto;
    width: 100%;
}

.layout-blog.career-page-det .blog .col-sm-3 .item article .article-header .article-title,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-header .article-title {
    display: table;
    width: 100%;
    height: 100%;
    margin: auto;
    padding: 0px;
    font-family: 'TheSans-B4SemiLight';
}

.layout-blog.career-page-det .blog .col-sm-3 .item article .article-header .article-title a,
.layout-blog.career-page-det .blog .col-sm-3 .item article .article-header .article-title a:hover,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-header .article-title a,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-header .article-title a:hover {
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

.career-box img,
.layout-blog.career-page-det .blog .col-sm-3 .item article .article-intro .item-image img,
.layout-blog.free-of-info .blog .col-sm-4 .item article .article-intro .item-image img {
    min-height: 150px;
}

.view-article.career-page-det .page-header:nth-of-type(1) {
    display: none;
}

.layout-blog .blog .page-header.clearfix,
.view-article.career-page-det .page-header,
.meet-in-people .page-subheader.clearfix,
.free-of-info .page-subheader.clearfix {
    margin: auto;
    padding: 0;
    border: none;
}

.layout-blog .blog .page-header.clearfix .page-title,
.view-article.career-page-det .page-header h2,
.meet-in-people .page-subheader.clearfix .page-subtitle small,
.free-of-info .page-subheader.clearfix .page-subtitle small {
    color: #653b89;
    line-height: normal;
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    margin: auto;
    text-transform: capitalize;
}

.we-banner,
.we-banner .we-banner-1 .container {
    position: relative;
    overflow: hidden;
}

.we-banner-1 {
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
}

.news-list .pull-left.item-image {
    width: 33%;
}

.news-list .news-right {
    width: 63%;
    float: left;
}

.module.hm-lat-news-cus {
    margin-bottom: 15px;
}

.module.hm-lat-news-cus .module-inner {
    border-bottom: 1px solid #95c14d;
    padding-bottom: 30px;
}

.t3-module.module.who-we-for {
    margin: auto;
}

.we-banner .we-banner-1 .container h2:nth-of-type(1) {
    width: 60%;
    float: left;
    left: -25px;
    position: relative;
}

.we-banner .we-banner-1 .container h2:nth-of-type(2) {
    width: 40%;
    float: left;
}

.we-banner .we-banner-1 .container h2 a,
.we-banner .we-banner-1 .container h2 a:hover {
    margin: auto;
    text-align: center;
    color: #fff;
    display: block;
    text-decoration: none;
    font-weight: 700;
    padding: 20% 0;
}

.we-banner .we-banner-1 .container h2 a p {
    transform: skewx(16deg);
    margin: auto;
}

.we-banner .we-banner-1 .container h2 {
    margin: auto;
    padding: 0;
    transform: skewx(-16deg);
}

.we-banner .we-banner-1 .container h2:nth-of-type(2) a {
    padding: 30% 0;
}

.we-banner .we-banner-1 .container {
    z-index: 0;
    padding: 0px;
}

.we-banner .we-banner-1 .container h2:nth-of-type(1)::before {
    content: "";
    background: rgba(231, 178, 34, 0.8);
    height: 100%;
    width: 100%;
    position: absolute;
    left: -45px;
    top: 0;
    transform: skewx(-16deg);
    z-index: -1;
    display: block;
    pointer-events: none;
}

.we-banner .we-banner-1 .container h2:nth-of-type(1):hover::before {
    background: rgb(231, 178, 34);
}

.we-banner .we-banner-1 .container h2:nth-of-type(2):hover::after {
    background: rgb(101, 59, 137);
}

.we-banner .we-banner-1 .container h2:nth-of-type(2)::after {
    content: "";
    background: rgba(101, 59, 137, 0.8);
    height: 100%;
    width: 130%;
    position: absolute;
    right: -71px;
    top: 0;
    transform: skewx(-16deg);
    z-index: -1;
    display: block;
    pointer-events: none;
}

.who-we-rec #t3-mainbody,
.who-we-rec #t3-mainbody #t3-content {
    padding: 0;
}

.who-rec-for-in .col-md-3:nth-of-type(4n+1) {
    clear: both;
    margin-left: -6px;
}

.who-rec-for-in .col-md-3 {
    background-color: #FAFBF5;
    margin-bottom: 2px;
    min-height: 130px;
    margin-left: 2px;
}

div.mod-languages .lang-active a {
    color: #FFBA1C !important;
}

.our-recru-list .col-md-3.col-sm-3.col-xs-6 {
    margin-top: 20px;
}

.civil-list {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.item-page.hdn-info-hub h4 {
    color: #000;
}

.career-path-text {
    margin-top: 10%;
}

.career-path-text p {
    text-align: center;
    margin-bottom: 80px;
    position: relative;
}

.career-path-text p::before {
    content: "";
    position: absolute;
    background-image: url("../../../images/career-arrow.png");
    width: 25px;
    height: 45px;
    left: 48%;
    top: -65px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    pointer-events: none;
}

.career-path-text p:first-child::before {
    display: none;
}

.career-path-text p a,
.career-path-text p a:hover {
    color: #653b89 !important;
    background-color: transparent !important;
    border: 1px solid #94BA46;
    font-weight: bold;
    font-size: 24px;
    padding: 8px 15px;
    text-decoration: none;
    display: inline-block;
    border-radius: 5px;
    box-shadow: 0px 2px 1px 0px #666;
    min-width: 300px;
    margin: auto 25px;
}

#colorbox.no_title.complete.civil-pop {
    border: 1px solid #94BA46;
    background: #fff;
}

#cboxOverlay.civil-pop {
    background-color: transparent;
}

#colorbox.no_title.complete.civil-pop .article-title {
    background: transparent;
    color: #000;
    padding-left: 15px;
    font-size: 25px;
}

#colorbox.no_title.complete.civil-pop #cboxClose {
    background-color: transparent;
    color: #000;
}

#colorbox.no_title.complete.civil-pop #cboxClose::before {
    font-weight: normal;
    font-size: 25px;
    content: "X";
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #653b89;
}

.we-banner img {
    width: 100%;
}

.home .hm-sld-show .uk-margin>h4 {
    opacity: 0.5;
    font-weight: normal !important;
    margin-top: 55px !important;
    margin-left: -15px !important;
    font-size: 75px !important;
    line-height: 95px !important
}

.home .hm-sld-show .uk-margin>h4 span {
    padding-left: 20px;
    font-size: 75px !important;
}


/* menu hover effect
.dropdown-menu li a:hover , .dropdown-menu li.dropdown-submenu.open a , .nav .dropdown-menu li.open a  {
    background-color: transparent !important;
    border: none !important;
    color: #fff;
}*/

.dropdown-menu>li>a {
    padding: 5px 20px !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus .dropdown-menu>a:hover,
.dropdown-menu>a:focus,
.dropdown-menu>a:active {
    color: #000;
    background-color: #FFBA1C !important;
    /*transform: skew(-10deg);
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    border-left: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;*/
}

.custom.hm-lat-news-cus.container,
.moduletable.hm-lat-news.container {
    padding: 0;
}

.custom.hm-req-logos.container h3 {
    text-align: left;
}

.custom.hm-req-logos.container h2 {
    text-align: left;
}

.home h3.module-title a,
.home h3.module-title a:hover {
    color: #95c14d;
	font-family: 'TheSans-B4SemiLight';
    font-size: 24px;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 900;
    display: inline-block !important;
    vertical-align: top;
    text-decoration: none;
    max-width: 100% !important;
}

.home h2.module-title a,
.home h2.module-title a:hover {
    /*color: #95c14d; Old green headings on home page*/
	color: #706c6c;
    font-family: 'TheSans-B4SemiLight';
    font-size: 24px;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 900;
    display: inline-block !important;
    vertical-align: top;
    text-decoration: none;
    max-width: 100% !important;
}

.hm-info-hub a,
.hm-info-hub a:hover {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: normal;
}

.hm-info-hub a img,
.hublist .col-md-3.col-sm-3.col-xs-6 a img {
    margin-bottom: 10px;
}

.hublist .col-md-3.col-sm-3.col-xs-6 a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: normal;
    font-weight: normal;
}


/* HOME PAGE CSS END */

.meet-the-international-irish #int_irish_panel3 div.blog_info {
    margin-left: auto;
    margin-right: auto;
    padding: 4px 8px 4px 8px;
}

.hm-imp-ntc p span {
    line-height: 22px;
    font-size: 16px;
    width: 100%;
    padding: 8px 0px;
    display: inline-block;
    vertical-align: top;
}

.view-category.meet-in-people .article-header.clearfix {
    display: none;
}

.civil-list a,
.our-recru-list a {
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-size: 17px;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: normal;
}

.civil-list a img,
.our-recru-list a img {
    margin-bottom: 15px;
    padding: 0 15px;
}

.civil-list a img {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

.our-recru-list a .recrulist-img {
    display: table;
    width: 100%;
    height: 190px;
}

.our-recru-list a .recrulist-img .recrulist-img-1 {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

.moduletable.for-cookie {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(50, 50, 50, 0.9);
    padding: 10px 0;
}

.moduletable.for-cookie .cmessages p:nth-of-type(1) {
    float: left;
    margin: auto;
    color: #fff;
    font-size: 16px;
}

.moduletable.for-cookie .cmessages {
    float: left;
    width: 100%;
}

.btnscok a,
.btnscok a:hover,
.btnscok a:focus,
.btnscok a:active {
    display: inline-block;
    vertical-align: middle;
    background-color: #95C14D;
    padding: 5px 20px;
    color: #fff;
    font-size: 18px;
    margin-left: 20px;
    text-decoration: none;
    margin-top: 5px;
    cursor: pointer;
}

.btnscok a:nth-of-type(1) {
    margin-left: 0px;
}

.moduletable.for-cookie .cmessages .btnscok {
    float: right;
}

#jmap_sitemap h1 {
    color: #653b89;
    font-size: 36px;
    font-weight: bold;
    text-decoration: none;
    margin: auto;
}

.module.featured-job .featured-job-results-container {
    border-bottom: 1px solid #95c14d;
    padding-bottom: 25px;
}

.module.featured-job {
    margin-bottom: auto;
}

.car-det .col-md-3 {
    padding: 0px;
}

.newsflash {
    background-color: #E6E7E8;
    padding: 5px 0;
    border-radius: 5px;
}

.car-det .col-md-3 .newsflash-title.active a,
.car-det .col-md-3 .newsflash-title.active a:hover,
.car-det .col-md-3 .newsflash-title a:hover {
    background-color: #FFBA1C;
    text-decoration: none;
    color: #000;
}

.car-det .col-md-3 .newsflash-title a {
    display: block;
    padding: 10px;
}

.newsflash .newsflash-title {
    padding-bottom: 5px;
}

.newsflash .newsflash-title:last-child {
    padding-bottom: 0;
}

@media only screen and (max-width: 500px) {
    .career-path-text p::before {
        left: 45%;
    }
}

@media only screen and (min-width: 500px) and (max-width: 767px) {
    .who-rec-for-in .col-md-3,
    .career-area .col-md-3 {
        float: left;
        width: 49%;
    }
}

@media (min-width: 768px) {
	
div.logo {
    width: 50%;    
}

/* div.col-xs-12.col-sm-4 {
    width: 48%;  
     
} */

#t3-header > div > div.col-xs-12.col-sm-4 {
    width: 50%;  
     
}

#t3-header > div > div.col-xs-12.col-sm-4 > div.languageswitcherload {
	width:auto;
}


}











@media only screen and (min-width: 320px) and (max-width: 991px) {
    
    .featured-job-results-container {
        width: 100% !important;
    }
    .featured-job-results-container>.row {
        width: 100%;
        margin: auto;
    }
    .featured-job-results-container .col-sm-4 {
        width: 50%;
        float: left;
    }
    .featured-job-results-container .col-sm-4 .detailsFeaturedJob {
        width: 100% !important;
        margin-left: auto !important;
    }
    .featured-job-results-container .col-sm-4 .detailsFeaturedJob .top-buffer .col-sm-3.col-xs-3,
    .featured-job-results-container .col-sm-4 .detailsFeaturedJob .top-buffer .col-sm-9.col-xs-9 {
        padding: 0 5%;
    }
    .featured-job-results-container .col-sm-4:nth-of-type(2n+1) {
        clear: both;
    }
}

@media only screen and (max-width: 767px) {
    
    #t3-mainnav.navbar-default .navbar-nav > li.opnsb > ul.dropdown-menua {
       display: block !important;
    }

    #t3-mainnav.navbar-default .navbar-nav > li .dropdown-menua {
       display: none;
    }

    .navbar-nav > li > ul.dropdown-menua { width: 100% !important; } 

    .navbar-nav > li > .dropdown-menua {
    position: relative;
    border: none;
        border-bottom-width: medium;
        border-bottom-style: none;
        border-bottom-color: currentcolor;
    box-shadow: none;
    top: 1px;
    width: 375px !important;
    left: 0px;
    padding-left: 15px;
    border-bottom: 1px solid #fff;
    border-radius: 0px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    padding-bottom: 10px;
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua .plm { height: 30px; }

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua .plm::before { line-height: 30px; }

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua .opnsb > .plm::before, #t3-mainnav.navbar-default .navbar-nav > li.opnsb > .plm::before {
    content: "-";
}

#t3-mainnav.navbar-default .navbar-nav > li > .dropdown-menua > li.opnsb > ul.dropdown-menua {
    display: block !important;
    position: relative;
    left: 15px;
    top: 3px;
    border: none;
    box-shadow: none;
}

    .nav>li>span.plm {
        display: block;
    }
    .plm {
        background: rgba(0, 0, 0, 0.2);
        height: 48px;
        width: 48px;
        position: absolute;
        right: 0;
        z-index: 1;
        top: 0;
        padding: 0 !important;
    }
    .plm::before {
        content: "+";
        color: #fff;
        text-align: center;
        text-align: center;
        display: block;
        line-height: 48px;
        font-size: 32px;
    }
    #t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu .plm {
        height: 30px;
    }
    #t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu .plm::before {
        line-height: 30px;
    }
    #t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu .opnsb>.plm::before,
    #t3-mainnav.navbar-default .navbar-nav>li.opnsb>.plm:before {
        content: "-";
    }
    .dropdown-submenu>a::after {
        display: none;
    }
    .navbar-nav>li>ul.dropdown-menu {
        width: 100% !important;
    }
    .navbar-nav>li>.dropdown-menu {
        width: 100% !important;
    }
    #t3-mainnav.navbar-default .navbar-nav>li ul.dropdown-menu {
        display: none !important;
    }
    #t3-mainnav.navbar-default .navbar-nav>li.opnsb>ul.dropdown-menu {
        display: block !important;
    }
    #t3-mainnav.navbar-default .navbar-nav>li a {
        position: relative;
        z-index: 0;
        padding-right: 48px !important;
    }
    #t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li.opnsb>ul.dropdown-menu {
        display: block !important;
        position: relative;
        left: 15px;
        top: 3px;
        border: none;
        box-shadow: none;
    }
    /* #t3-mainnav.navbar-default .navbar-nav>li ul.dropdown-menu li ul.dropdown-menu {
        display: none !important;
    } */
    #t3-mainnav.navbar-default .navbar-nav>li>.dropdown-menu>li>.dropdown-menu>li>a {
        white-space: normal;
    }
    .navbar-nav li .dropdown-menu li:hover>.dropdown-menu {
        position: relative;
        left: 15px;
        top: 3px;
        border: none;
        box-shadow: none;
    }
    .hm-sld-show {
        display: none;
    }
    .module-inner .featured-job-results-container .col-sm-4 {
        width: 320px;
        float: none;
        margin: auto;
    }
    .career-path-text p a,
    .career-path-text p a:hover {
        font-size: 20px;
        padding: 8px 15px;
        min-width: 270px;
        margin: 10px;
    }
    .civil-list .col-md-4.col-xs-6 img {
        margin: auto;
    }
    .who-rec-for-in .col-md-3:nth-of-type(4n+1) {
        margin: auto;
    }
    .who-rec-for-in .col-md-3 a {
        display: inline-block;
    }
    .who-rec-for-in .col-md-3,
    .career-area .col-md-3 {
        text-align: center;
    }
    .career-area .col-md-3 .career-box img {
        width: 100%;
    }
    .we-banner .we-banner-1 .container::before,
    .we-banner .we-banner-1 .container::after {
        background-color: transparent;
    }
    .we-banner .we-banner-1 .container h2 {
        width: 100% !important;
        transform: skewx(0);
        left: 0 !important;
    }
    .we-banner .we-banner-1 .container h2 a,
    .we-banner .we-banner-1 .container h2:nth-of-type(2) a {
        transform: skewx(-16deg);
        padding: 0px;
    }
    .we-banner .we-banner-1 .container h2 a:hover {
        padding: 0px !important;
    }
    .we-banner .we-banner-1 .container h2:nth-of-type(1)::before {
        width: 110%;
    }
    #t3-mainnav.navbar-default .navbar-nav>li:hover>a {
        background-color: #FFBA1C !important;
        transform: skew(-10deg);
        -webkit-transform: skew(-10deg);
        -moz-transform: skew(-10deg);
        /*border-left: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;*/
    }
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover {
        background-color: transparent !important;
    }
    .navbar-nav>li>.dropdown-menu {
        position: relative;
        border: none;
        box-shadow: none;
        top: 1px;
        width: 375px !important;
        left: 0px;
        padding-left: 15px;
        border-bottom: 1px solid #fff;
        border-radius: 0px;
        padding-bottom: 10px;
    }
    .navbar-nav>li>.dropdown-menu>li>a {
        color: #777;
        padding: 5px 20px;
    }
    .col-md-2.footer-menu {
        width: 50%;
        padding-top: 35px;
        padding-right: 0;
    }
    .t3-copyright .row {
        display: flex;
        flex-wrap: wrap;
    }
    .col-md-2.footer-menu:nth-last-child(2) {
        width: 50%;
        padding-right: 15px;
    }
    .custom.col-md-12.footer-copy {
        flex-wrap: wrap;
        text-align: center;
    }
    .custom.col-md-12.footer-copy>div {
        width: 100%;
        text-align: center;
    }
    .bottom-footer {
        text-align: center;
        margin: auto;
    }
    .home #t3-mainnav.navbar {
        border-radius: 0;
        margin: auto;
        border-bottom: solid 0px #fff !important;
    }
    .home .t3-module.module.hm-sear {
        position: relative;
        bottom: 0;
    }
    .home .t3-module.module.hm-sear .module-inner .content_container {
        background: #6C3773 !important;
        padding: 15px;
        margin: 0 -15px;
    }
    #Mod117,
    #Mod131 {
        margin: 3px -15px;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin {
        margin: auto;
        display: flex;
        padding: 0 15px;
    }
    .hm-sld-show li>.uk-overlay-panel::before {
        transform: skew(0, 0deg);
        height: 100%;
        width: 100%;
        left: 0;
        border-right: 0;
        border-bottom: 0 solid #fff;
        top: 0;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin {
        flex-wrap: wrap;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h4,
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 {
        width: 100%;
        padding: 0;
        margin: auto;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h4 span {
        font-size: 24px;
        line-height: normal;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h4 {
        font-size: 28px;
        line-height: normal;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 {
        font-size: 28px;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 span {
        font-size: 26px;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 strong {
        font-size: 27px;
    }
    .home .t3-sl {
        padding-bottom: 0;
        padding-top: 0;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin h5 {
        font-size: 28px;
        line-height: normal;
    }
    .hm-sld-show li>.uk-overlay-panel>div {
        margin: auto;
        height: 100%;
    }
    .hm-sld-show li>.uk-overlay-panel>div>.uk-margin {
        height: 100%;
    }
    #t3-mainnav.navbar-default .navbar-nav>li {
        border-bottom: solid 1px #fff;
        padding: 0;
    }
    .t3-header .row {
        display: block;
        align-items: center;
    }
    .logo-image {
        max-width: 250px;
        margin: auto;
        float: left;
    }
    .head-search {
        margin-top: 0;
        text-align: right;
        width: 235px;
        font-size:11pt;
    }
    
    div.mod-languages ul.lang-inline { width: auto; float: none; }
    
    .head-search .mod-languages, .head-search .custom { display: inline-block; }

	.register {
        text-align: center;
        margin-bottom: 0;
		
    }
    .login {
        text-align: center;
        margin-bottom: 0;
    }
    .hm-job-search-home .content_container {
        top: 0;
    }
    .custom.hm-imp-ntc {
        padding: 0 15px;
    }
    .hm-imp-ntc p {
        display: block;
        text-align: center;
    }
    .hm-imp-ntc p strong {
        line-height: 40px;
    }
    .t3-spotlight.t3-spotlight-1.row {
        margin: auto;
    }
    .custom.hm-info-hub.container .col-md-2 {
        width: 50%;
        margin: auto;
        float: left;
        text-align: center;
    }
    .custom.hm-info-hub.container .col-md-2:nth-of-type(2n+1) {
        clear: both;
    }
    .custom.hm-info-hub.container .col-md-2 a {
        max-width: 160px;
        display: block;
        margin: auto;
    }
    .custom.hm-vid-lg.container .col-md-4 {
        width: 100%;
        text-align: center;
    }
    .custom.hm-vid-lg.container .col-md-8 {
        width: 100%;
        margin-top: 40px;
    }
    .custom.hm-vid-lg.container .modal_link.cboxElement::after {
        width: 90px;
        height: 90px;
        background-size: 100% auto;
        left: calc(50% - 45px);
        top: calc(50% - 45px);
    }
    .custom.hm-persons.container .row .col-md-3 {
        margin: auto;
        width: 46%;
        float: left;
        margin-top: 0;
    }
    .custom.hm-persons.container .row {
        margin: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .latestnews.hm-lat-news.container li {
        margin: auto auto 18px auto !important;
        float: none;
        text-align: center;
    }
    .footer_logoalign .col-md-4>div {
        text-align: center;
    }
    .t3-copyright {
        padding: 15px 0 20px;
    }
    .navbar-default .navbar-toggle {
        border-color: #ddd;
        padding-top: 0;
        background: #ddd;
    }
    .nav>li>a>img {
        max-width: none;
        width: auto;
        margin: 6px auto;
        display: block;
    }
    #t3-mainnav .nav.navbar-nav {
        margin: auto !important;
    }
    #t3-mainnav.navbar-default .navbar-nav>li:first-child {
        text-align: center;
    }
    #t3-mainnav.navbar-default .navbar-nav>li:first-child>a {
        display: inline-block;
        vertical-align: top;
    }
    .hublist .row img {
        width: 100%;
        margin: auto;
        max-width: 185px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .home .t3-module.module.hm-sear {
        position: relative;
        top: 0;
        bottom: auto;
        background-color: #6C3773 !important;
        padding: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .nav>li>span.plm {
        display: none;
    }
    .who-rec-for-in .col-md-3 a {
        display: inline-block;
    }
    #t3-mainnav .navbar-nav>li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .who-rec-for-in .col-md-3:nth-of-type(4n+1) {
        margin: auto;
    }
    .who-rec-for-in .col-md-3,
    .career-area .col-md-3 {
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
    }
    .career-area .col-md-3 .career-box img {
        height: 220px;
        width: 100%;
        min-height: auto;
    }
    .we-banner-1 {
        top: 5%;
    }
    .hm-job-search-home .content_container {
        top: 0;
    }
    .t3-spotlight.t3-spotlight-1.row {
        margin: auto;
    }
    .custom.hm-info-hub.container .col-md-2 {
        width: 33.33333333%;
        margin: auto;
        float: left;
        text-align: center;
    }
    .custom.hm-info-hub.container .col-md-2 a {
        max-width: 160px;
        display: block;
        margin: auto;
    }
    .custom.hm-vid-lg.container .col-md-4 {
        width: 100%;
        text-align: center;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .custom.hm-vid-lg.container .col-md-8 {
        width: 100%;
        margin-top: 40px;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
    }
    .hm-vid-lg h4 br,
    .hm-vid-lg p br {
        display: none;
    }
    .custom.hm-persons.container .row .col-md-3 {
        margin: auto;
        width: 46%;
        float: left;
    }
    .custom.hm-persons.container .row {
        margin: auto;
        display: flex;
        flex-wrap: wrap;
    }
    .latestnews.hm-lat-news.container {
        padding: 0;
        margin: auto;
        display: flex;
    }
    .latestnews.hm-lat-news.container li {
        margin: 0 auto 18px 25px;
        float: none;
        text-align: center;
    }
    .footer_logoalign .col-md-4>div {
        text-align: center;
    }
    .t3-copyright {
        padding: 15px 0 20px;
    }
    .navbar-default .navbar-toggle {
        border-color: #ddd;
        padding-top: 0;
        background: #ddd;
    }
    .nav>li>a>img {
        max-width: none;
        width: auto;
        margin: 6px auto;
        display: block;
    }
    #t3-mainnav .nav.navbar-nav {
        margin: auto !important;
        display: block;
        width: 100%;
        text-align: center;
    }
    .custom.footer_logoalign {
        display: flex;
        align-items: center;
    }
    .col-md-2.footer-menu {
        width: 20%;
        padding-top: 35px;
        padding-right: 0;
        float: left;
    }
    .moduletable.col-md-12.footer-copy {
        clear: both;
    }
    .custom.col-md-12.footer-copy .col-md-5 {
        padding: 0;
        margin-left: 0;
        margin-right: auto;
    }
    .custom.col-md-12.footer-copy .col-md-5:last-child {
        margin-left: auto;
        margin-right: 0;
    }
    #t3-mainnav .nav>li>a {
        padding: 12px 12px !important;
    }
    #t3-mainnav.navbar-default .navbar-nav>li>a {
        color: #ffffff !important;
        overflow: hidden;
        font-size: 18px;
        border-left: solid 3px transparent;
        border-right: solid 3px transparent;
        padding-top: 0 !important;
        line-height: 45px;
        padding-bottom: 0 !important;
        white-space:nowrap;
        font-weight: normal;
        border-top: 0;
        border-bottom: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    #t3-mainnav.navbar-default .navbar-nav>li>a {
        line-height: 45px;
        border-top: 0;
        border-bottom: 0;
        padding: 0 25px !important;
    }
}

.accordion-heading a {
    color: #FFFFFF !important;
    background-color: rgb(246, 146, 37) !important;
    text-decoration: none !important;
}

.accordion-heading a:hover {
    color: #FFFFFF !important;
    background-color: rgb(246, 146, 37) !important;
    text-decoration: none !important;
}

div.t3-sidebar div.module-inner {
    border-bottom: 5px solid rgb(173, 182, 45);
}

div.info_container_box1 h3 span,
div.info_container_box2 h3 span,
div.info_container_box3 h3 span {
    color: rgb(12, 131, 164);
    font-size: 18px;
    margin: 0px;
}

div.info_container ul {
    margin: 0;
    list-style: none;
}


/* modal popup */

#colorbox.no_title.complete {
    background: #fee5ca none repeat scroll 0 0;
    border: 5px solid #0c83a4;
    padding: 0;
}

#cboxLoadedContent .article-header.clearfix .article-title {
    background: #0c83a4 none repeat scroll 0 0;
    border-color: #0c83a4;
    border-radius: 0;
    font-size: 1.5em;
    font-weight: bold;
}

#cboxContent .item-page .article-content.clearfix {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}

#cboxContent .item-page .article-content.clearfix h3 {
    border-bottom: 1px dashed #f69225;
    color: #f69225;
    margin-right: 20px;
}

#cboxContent .item-page .article-content.clearfix img,
#cboxContent .item-page .article-content.clearfix iframe {
    border: 5px solid #f69225;
    float: right;
    margin: 0 0 15px;
    max-width: 300px;
    min-width: 200px;
}


/* modal popup */


/* New css */

.container iframe {
	width:100%;
	border:none;
}

.info_container_box2 iframe {
    width: 100%;
    height: 150px;
}

.latestnews.info_container.info_container_box1 {
    margin-bottom: 15px;
}

.t3-module {
    margin-bottom: 25px;
}

ul.latestnews li a {
    color: #000;
    font-weight: 600;
    text-decoration: underline;
}

div.t3-sidebar .t3-module.module.grad-whtpep.info_container_box2 .module-inner,
div.t3-sidebar .t3-module.module.grad-sub-left .module-inner,
div.t3-sidebar #Mod123 .module-inner {
    border-bottom: 0px;
}

.t3-sidebar.t3-sidebar-right.col-xs-12.col-sm-4.col-md-3 {
    padding-top: 0;
    padding-left: 0px;
}

.module-ct .doormat_content {
    width: 100%;
    height: auto;
}

.faq-help-page .accordion-group,
.foi-page .accordion-group,
.infofaq .accordion-group {
    clear: both;
    border: none;
}

.faq-help-page a.accordion-toggle,
.foi-page a.accordion-toggle,
.infofaq a.accordion-toggle {
    color: #653b89 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #94BA46;
    font-weight: bold;
    font-size: 25px;
    padding: 15px;
}

.foi-page .accordion-inner h3,
.foi-page .accordion-inner h4,
.infofaq .accordion-inner h4 {
    color: #653b89;
}

.faq-help-page .accordion-body,
.faq-help-page .rl_sliders,
.foi-page .accordion-body,
.foi-page .rl_sliders,
.infofaq .accordion-body,
.infofaq .rl_sliders {
    background: transparent;
}

.faq-help-page .qfaq,
.foi-page .qfaq,
.infofaq .qfaq {
    border-bottom: 1px solid #E8B328;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.faq-help-page .qfaq h2,
.foi-page .qfaq h2,
.infofaq .qfaq h2 {
    color: #653b89;
    font-size: 22px;
}

.faq-help-page .qfaq p,
.faq-help-page .qfaq p a,
.faq-help-page .qfaq ul li,
.foi-page .qfaq p,
.foi-page .qfaq p a,
.foi-page .qfaq ul li,
.foi-page .qfaq li a,
.infofaq .qfaq p,
.infofaq .qfaq p a,
.infofaq .qfaq ul li,
.infofaq .qfaq li a {
    color: #000;
}

.faq-help-page .qfaq:last-child,
.foi-page .qfaq:last-child,
.infofaq .qfaq:last-child {
    border: none;
}

.faq-help-page .accordion-inner.panel-body,
.foi-page .accordion-inner.panel-body,
.infofaq .accordion-inner.panel-body {
    margin-bottom: auto;
}




/*covid*/

.covid-faq .accordion-group {
    clear: both;
    border: none;
	border: 0px !important;
	padding-bottom: 10px;
}

.covid-faq a.accordion-toggle {
    color: #000 !important;
    background-color: transparent !important;
    border-bottom: 4px solid #fff301;
    border-top: 4px solid #fff301;
    font-weight: bold;
    font-size: 23px;
    padding: 15px;
}


.covid-faq .accordion-inner h4 {
    color: #000;
}


.covid-faq .accordion-body,
.covid-faq .rl_sliders {
    background: transparent;
}

.covid-faq .qfaq {
    border-bottom: 1px solid #fff301;
    padding-bottom: 15px;
    margin-bottom: 25px;
}


.covid-faq .qfaq h2 {
    color: #000;
    font-size: 22px;
}


.covid-faq .qfaq p,
.covid-faq .qfaq p a,
.covid-faq .qfaq ul li,
.covid-faq .qfaq li a {
    color: #000;
}

.covid-faq .qfaq:last-child {
    border: none;
}

.covid-faq .accordion-inner.panel-body {
    margin-bottom: auto;
}


.covid-header-container-1 {
    background-image: url(/images/icons/covid19-icon-1-line.jpg);
    background-position: right;
    background-size: contain;
    min-height: 50px;
    background-repeat: no-repeat;
}
.covid-header-container-2 {
    background-image: url(/images/icons/covid19-icon-2-line.jpg);
    background-position: right;
    background-size: contain;
    min-height: 50px;
    background-repeat: no-repeat;
}
.covid-header-container-3 {
    background-image: url(/images/icons/covid19-icon-3-line.jpg);
    background-position: right;
   /*background-size: contain;*/
    min-height: 50px;
    background-repeat: no-repeat;
}
.covid-header-container-4 {
    background-image: url(/images/icons/covid19-icon-4-line.jpg);
    background-position: right;
    /*background-size: contain;*/
    min-height: 50px;
    background-repeat: no-repeat;
}


.covid-header-text {
    background-color: white;
    display: inline-block;
    margin-top: 9px;
    padding-right: 8px;
}
/* end covid*/



section #section_one .section_header,
section #section_header {
    margin-top: 0;
}

#t3-mainbody #t3-content {
    padding-top: 0;
}

#people_panel1 .accordion-inner.panel-body {
    padding-left: 0;
    padding-right: 0;
}

#people_panel1 ul li a img {
    width: 100%;
    height: 170px;
}

#people_panel3 div a.modal_link.cboxElement {
    color: rgb(246, 146, 37);
    margin-bottom: 10px;
    display: inline-block;
}

#section_one .accordion-heading a {
    background-color: rgb(11, 174, 216) !important;
}

#section_three .accordion-heading a {
    background-color: rgb(161, 62, 139) !important;
}

#section_four .accordion-heading a {
    background-color: rgb(169, 187, 41) !important;
}

#section_five .accordion-heading a {
    background-color: rgb(1, 223, 215) !important;
}

#search .glyphicon.glyphicon-search {
    top: 3px;
}

#set-rl_tabs-1 li.active a,
#set-rl_tabs-2 li.active a,
#set-rl_tabs-3 li.active a {
    background-color: rgb(11, 174, 216) !important;
    border-color: rgb(11, 174, 216) !important;
}

#set-rl_tabs-1 li a,
#set-rl_tabs-2 li a,
#set-rl_tabs-3 li a,
#set-rl_tabs-1 li a:hover,
#set-rl_tabs-2 li a:hover,
#set-rl_tabs-3 li a:hover {
    background-color: rgba(11, 174, 216, 0.7) !important;
    border-color: rgba(11, 174, 216, 0.7) !important;
    color: #fff;
}

#cboxLoadedContent {
    padding: 0;
}

#cboxTitle {
    border: none;
}

#cboxLoadedContent .article-title {
    padding: 10px 5px 15px 5px;
    color: #fff;
}

#cboxClose {
    background-color: rgb(246, 146, 37);
    opacity: 1;
    color: #fff;
    border-radius: 2px;
    right: 25px !important;
    padding: 9px;
    background-image: none;
}

#cboxClose::before {
    content: "\f00d";
    font-size: 14px;
    top: 0;
    left: 0;
    position: absolute;
    right: 0;
    line-height: normal;
    font-family: Fontawesome;
}

#t3-content.gradsub-left {
    width: 68%;
    float: right;
}

.t3-sidebar.gradsub-right {
    width: 32%;
    float: left;
    padding-right: 5px;
    padding-left: 15px !important;
}

.doormat_marging_bottom,
.doormat_content {
    overflow: visible !important;
}

.doormat_content h2 {
    position: relative;
}

.doormat_content h2::before {
    display: inline-block;
    float: left;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    content: "";
    position: absolute;
    right: -20px;
}

.grad-opp .doormat_one h2::before {
    border-left: 20px solid rgb(11, 174, 216);
}

.meet-people .doormat_two h2::before {
    border-left: 20px solid rgb(246, 146, 37);
}

.meet-the-international-irish .grad-sub-left .doormat_six h2::before {
    border-left: 20px solid rgb(251, 88, 197);
}

.the-best-pub-ser .doormat_three h2::before {
    border-left: 20px solid rgb(161, 62, 139);
}

.how-to-apply .doormat_four h2::before {
    border-left: 20px solid rgb(169, 187, 41);
}

.international-careers .doormat_five h2::before {
    border-left: 20px solid #01DFD7;
}


/*.doormat_six h2::before { background-color: #FB58C5; }*/

.meet-the-international-irish #people_panel1 ul li,
.meet-the-international-irish #cboxContent .item-page .article-content.clearfix img,
.meet-the-international-irish #cboxContent .item-page .article-content.clearfix iframe {
    border-color: rgb(251, 88, 197);
}

.meet-the-international-irish #cboxContent .item-page .article-content.clearfix>h3 {
    background-color: #0c83a4;
    border-color: #0c83a4 !important;
    margin: auto;
    position: relative;
    padding: 15px 0;
    color: #fff !important;
    margin-bottom: 10px;
    font-size: 1.5em;
    font-weight: bold;
}

.meet-the-international-irish #cboxContent .item-page .article-content.clearfix>h3::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 102%;
    left: -100%;
    top: 0;
    background-color: #0c83a4;
}

.meet-the-international-irish #cboxContent .item-page .article-content.clearfix>h3::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 102%;
    right: -100%;
    top: 0;
    background-color: #0c83a4;
}

.meet-the-international-irish #cboxContent .item-page .article-content.clearfix {
    padding-top: 0px;
    overflow: hidden;
}

.meet-the-international-irish #people_panel1 ul li a.modal_link.cboxElement span.name,
.meet-the-international-irish #people_panel1 ul li a.modal_link.cboxElement {
    background-color: rgb(251, 88, 197);
}

.meet-the-international-irish #colorbox.no_title.complete {
    background: rgb(253, 203, 238);
}

.meet-the-international-irish #cboxContent .item-page .article-content.clearfix h3 {
    color: rgb(251, 88, 197);
    border-bottom: 1px dashed rgb(251, 88, 197);
}

#section_two h2#section_header {
    background-color: rgb(246, 146, 37);
    color: #fff;
    line-height: 37px;
    margin: 0px 0 20px 0;
    width: 100%;
    padding-left: 20px;
    border: none;
}

#people_panel1,
#people_panel2,
#people_panel3 {
    clear: both;
}

.client-advsupp .article-header h1 {
    clear: both;
    text-align: left;
}

.hdn-info-hub .article-content .col-md-3 {
    margin-bottom: 20px;
}

.hdn-info-hub .article-content p {
    clear: both;
}

.client-advsupp .article-header h3 {
    clear: both;
    text-align: center;
}

.center-align {
    text-align: center;
    margin: 20px auto 10px auto;
    line-height: normal;
    font-size: 22px;
    color: #000;
}

.li-list li {
    list-style: none;
}

.abt-page-in .article-content p a {
    color: #000;
    font-weight: bold;
}

.meet-our-team .team-people img {
    width: 130px;
    border: 1px solid #9e9e9e;
    margin-bottom: 25px;
    height: 145px;
    float: left;
    margin-right: 15px;
}

.meet-our-team .team-people {
    margin-bottom: 50px;
    width: 48%;
    float: left;
    vertical-align: top;
    margin-right: 29px
}

.abt-publica .article-content h3 {
    clear: both;
    text-align: center;
    margin: 25px auto;
    padding: 0;
}

.meet-our-team .team-people:nth-of-type(2n+2) {
    margin-right: 0;
}

.meet-our-team .team-people h3,
.meet-our-team .team-people h4 {
    margin: auto;
    padding-bottom: 10px;
}

.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: #653b89;
    font-weight: bold;
}

.meet-our-team .article-content>h3 {
    text-align: center;
    font-size: 28px;
    clear: both;
}

.meet-our-team .article-content li {
    margin-bottom: 10px;
}

.ftr-offic-lang .article-content p a {
    text-align: center;
    width: 100%;
    float: left;
    color: blue;
    text-decoration: underline;
    margin-bottom: 15px;
    font-weight: 600;
}

.what-we-do .article-content h4 {
    text-align: center;
    padding: 0;
    margin: 20px 0;
}

.what-we-do .article-content img {
    margin-bottom: 15px;
}

.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; /* old colour #1686a8;*/
    color: #fff;
    padding: 15px;
    border-right: 1px solid;
}

.site-map .article-content h3 a,
.site-map .article-content h4 a {
    color: #000;
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: transparent !important;
}

.what-we-do .col-md-4 {
    margin-bottom: 15px;
}

.what-we-do .col-md-4:nth-of-type(3n+1),
.abt-publica .col-md-6:nth-of-type(2n+1),
.abt-publica .col-md-4:nth-of-type(3n+1),
.abt-publica .article-content .col-md-3:nth-of-type(4n+1) {
    clear: both;
}

.abt-publica .col-md-6,
.abt-publica .col-md-4,
.abt-publica .article-content .col-md-3 {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
}

.abt-publica .article-content p {
    clear: both;
    margin-bottom: 15px;
}

.accessibility .article-content h4 {
    text-align: center;
}

.accessibility .article-content>a img {
    max-width: 130px;
    border: 1px solid #9e9e9e;
    margin-top: 20px;
    margin-left: 20px;
}

.accessibility .article-content h4:nth-of-type(2) {
    text-align: left;
    margin-top: 20px;
}

.accessibility .article-content .col-md-6 p {
    margin-top: 15px;
}

.diversity .article-content>img {
    margin: 30px auto;
    border: 1px solid #9e9e9e;
}

.diversity .article-content .col-md-4 {
    padding: 0;
    border: 1px solid #9e9e9e;
    margin-left: -1px;
}

.diversity .article-content .col-md-4 a img {
    min-height: 270px;
}

.disabilities .article-content span>strong {
    text-align: center;
    display: block;
}

.disabilities .article-content>img {
    border: 1px solid #9e9e9e;
    margin-bottom: 20px;
}

.disabilities .article-content>img:nth-of-type(2) {
    max-width: 130px;
}

.main-nav-src .t3-module.module.bread-crumb,
.avail-appoint .t3-module.module.bread-crumb {
    position: absolute;
    width: 100%;
    left: 0;
    top: 128px;
}

.main-nav-src .jobSearch-results-container,
.avail-appoint .jobSearch-results-container {
    position: relative;
    margin-top: 50px !important;
}

.main-nav-src .t3-spotlight.t3-spotlight-1.row,
.avail-appoint .t3-spotlight.t3-spotlight-1.row {
    position: relative;
}

.site-map p {
    margin: auto;
}

.site-map h4 {
    padding: 0;
    margin: 20px 0;
}

.contact-us .article-content h2 {
    color: #95c14d;
    clear: both;
}

.contact-us .article-content .col-md-3 h3 {
    color: rgb(101, 59, 137);
    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;
}

.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: rgba(101, 59, 137, 0.8);*/
	background: #653B89;
    height: 100%;
    width: 59%;
    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: 895px;
    margin: auto;
    position: relative;
    color: #fff;
    padding: 18px 25px;
}

.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;
}


/* Accessibiltiy CONTACT US page change*/

.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;
}

iframe {
 width:100%;
 border:0;
 height:450px; 
  
}

.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;
   
}

/*End accessibilty change */



.who-we-rec .article-content .col-md-3:nth-of-type(4n+1) {
    clear: both;
}

.who-we-rec .article-content .col-md-3 {
    margin-bottom: 10px;
}

.article-content .dialog-content img {
    margin-bottom: 10px;
}

.team-people .team-text {
    float: left;
    width: 66%;
}

.client-advsupp .article-content h3 {
    clear: both;
}

.client-advsupp .article-content .col-md-6 {
    margin-bottom: 15px;
}

.client-advsupp .article-content .col-md-6 a p {
    margin-top: 15px;
}

.panel-group .panel+.panel {
    clear: both;
}

.custom.hm-imp-ntc marquee {
    width: 100%;
}

#userForm .formControlLabel {
    text-align: left;
}

#userForm .formControls #submit {
    background: #95C14D;
    border: none;
    text-shadow: none;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 25px;
    border-radius: 10px;
}

.custom.hm-req-logos.container .lg-slider ul li {
    padding-left: 25px;
}

.custom.hm-req-logos.container .lg-slider ul li:nth-of-type(1) {
    padding-left: 0;
}




@media only screen and (max-width:660px) {
    .contact-us .t3-module.module.cnt-mod::before {
        width: 100%;
        left: 0px;
        transform: skewx(0deg);
        border: none;
    }
}

@media only screen and (max-width: 767px) {
    #t3-mainnav.navbar-default .navbar-nav>li.open::before,
    #t3-mainnav.navbar-default .navbar-nav>li.current::before,
    #t3-mainnav.navbar-default .navbar-nav>li.active::before {
        width: 97.33% !important;
        margin-left: 1.33% !important;
    }
    .home .t3-module.module.hm-sear {
        top: 0;
    }
    .home .hm-sld-show .uk-margin>h4 {
        margin-top: 20% !important;
        margin-left: auto !important;
        font-size: 40px !important;
        line-height: 35px !important;
        width: 100% !important;
        padding-left: 20px !important;
    }
    .home .hm-sld-show .uk-margin>h4 span {
        font-size: 40px !important;
    }
    .hm-sld-show li::before {
        width: 100%;
        left: 0;
        transform: skewx(0deg);
    }
    .article-content iframe {
        height: 330px;
    }
    #t3-header .navbar-toggle {
        position: absolute;
        right: 7px;
        margin: auto;
        background-color: transparent;
        cursor: pointer;
        padding: 0;
        top: 5px;
    }
    .home .t3-spotlight>.col-md-12 #Mod131 {
        display: none;
    }
    #t3-mainnav.navbar {
        min-height: 0px !important;
    }
    #t3-header .head-search,
    #t3-header .languageswitcherload {
        display: inline-block;
		height:15px;
		
    }
    #t3-header .languageswitcherload .register a {
    line-height: 20px;
    font-size: 11pt;
    background: none;
    color: #706c6c !important;
    width: auto;
    padding-left: 5px;
    border-left: 1px solid;
    border-radius: 0;
    margin-left: 5px;
    padding-right: 5px;
	
    }
	
	#t3-header .languageswitcherload .login a {
    line-height: 20px;
    font-size: 11pt;
    background: none;
    color: #706c6c !important;
    width: auto;
    padding-left: 5px;
    border-left: 1px solid;
    border-radius: 0;
    margin-left: 5px;
    padding-right: 0;
    }
	#t3-header .languageswitcherload .register {
        margin: auto;
    }
    #t3-header .languageswitcherload .login {
        margin: auto;
    }
    #t3-header .col-xs-12.col-sm-4 {
        position: absolute;
        right: 0;
        text-align: right;
    }
    .col-xs-12.col-sm-8.logo {
        margin-top: 45px;
    }
    #t3-header .navbar-toggle .fa.fa-bars {
        font-size: 25px;
        color: #94BA46;
    }
    #Mod117 ul li .uk-margin h4,
    #Mod131 ul li .uk-margin h4,
    #Mod117 ul li .uk-margin h5,
    #Mod131 ul li .uk-margin h5 {
        width: 50%;
        font-size: 16px;
        font-weight: normal;
        padding: 5px;
    }
    #Mod117 ul li .uk-margin h4 span,
    #Mod131 ul li .uk-margin h4 span,
    #Mod117 ul li .uk-margin h5 span,
    #Mod131 ul li .uk-margin h5 span,
    #Mod117 ul li .uk-margin h5 strong,
    #Mod131 ul li .uk-margin h5 strong {
        width: 100%;
        font-size: 100%;
        font-weight: normal;
    }
    .meet-our-team .team-people {
        width: 100%;
        margin: auto;
    }
    .main-nav-src .jobSearch-results-container,
    .avail-appoint .jobSearch-results-container ,
    .car-det .jobSearch-results-container {
        width: 100% !important;
        margin-left: auto !important;
    }
    
    .career-page-det #t3-content , .car-det .col-md-9 , .car-det .col-md-9 .col-sm-12.col-xs-12.job-details-panel { padding: 0; }

    .career-page-det #t3-content .page-header { padding-left: 15px; }

    .main-nav-src .jobSearch-results-container img,
    .avail-appoint .jobSearch-results-container img {
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin: auto;
        margin-left: -10px;
    }
    .main-nav-src .jobSearch-results-container .apply-publicjobs,
    .avail-appoint .jobSearch-results-container .apply-publicjobs {
        display: inline-block;
        margin: auto;
        padding: 0;
        line-height: 27px;
        vertical-align: middle;
    }
    .main-nav-src .t3-module.module.bread-crumb,
    .avail-appoint .t3-module.module.bread-crumb {
        top: 193px;
    }
    .uk-cover-background.uk-position-cover {
        background-size: 100%;
    }
    .uk-slideshow,
    .uk-slideshow li {
        min-height: auto !important;
    }
    .t3-sl {
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .t3-wrapper .t3-sl.t3-sl-1,
    .t3-wrapper .t3-sl.t3-sl-1 .col-xs-12 {
        padding: 0;
    }
    #Mod118 .uk-slideshow,
    #Mod139 .uk-slideshow {
        margin-bottom: 25px;
    }
    .form-group.row .col-sm-3:last-child {
        text-align: center;
        margin-bottom: auto;
    }
    .main_content.col-sm-12 .col-sm-5 {
        padding: 0;
        margin-bottom: 10px;
        position: relative;
    }
    .main_content.col-sm-12 .col-sm-3:nth-of-type(1)::before,
    .main_content.col-sm-12 .col-sm-3:nth-of-type(2)::before {
        content: "\f0d7";
        position: absolute;
        right: 0px;
        top: 0px;
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        pointer-events: none;
        font-family: Fontawesome;
        font-size: 30px;
        text-align: center;
        cursor: pointer;
        line-height: 40px;
        color: #555;
    }
    .t3-module.module.oth-sear .module-inner .content_container {
        padding: 15px 0;
    }
    .main_content.col-sm-12 {
        padding: 20px;
    }
    .main_content.col-sm-12 .col-sm-3 select,
    .main_content.col-sm-12 .col-sm-3 input {
        height: 40px;
        font-size: 16px;
        border: none;
    }
    .main_content.col-sm-12 .col-sm-3 #search {
        width: 100%;
        height: 40px;
    }
    .main_content.col-sm-12 .col-sm-3 input::placeholder {
        color: #555;
    }
    .article-content .doormat_content,
    .gradsub-right .doormat_content {
        float: none;
        display: inline-block;
        max-width: 300px;
        vertical-align: top;
        text-align: left;
        margin: auto;
    }
    .grad-main-pg #t3-mainbody #t3-content {
        text-align: center;
    }
    .t3-sidebar.t3-sidebar-right.col-xs-12.col-sm-4.col-md-3 {
        padding: 0px 30px;
    }
    #t3-content.gradsub-left {
        width: 100%;
    }
    .t3-sidebar.gradsub-right {
        width: 100%;
        padding: 0 !important;
        margin: auto;
        text-align: center;
    }
    .doormat_content h2::before {
        border: none;
    }
}

@media only screen and (min-width:768px) and (max-width: 991px) {
    .article-content iframe {
        height: 500px;
    }
    .t3-wrapper .t3-sl.t3-sl-1,
    .t3-wrapper .t3-sl.t3-sl-1 .col-xs-12 {
        padding: 0;
    }
    .uk-cover-background.uk-position-cover {
        background-size: 100%;
    }
    .uk-slideshow,
    .uk-slideshow li {
        min-height: auto !important;
    }
    .article-content .doormat_content {
        min-width: 239px;
        display: inline-block;
        float: none;
        width: 49%;
        vertical-align: top;
    }
    .article-content .doormat_content h2 {
        font-size: 17px;
    }
    .info_container {
        min-width: 100% !important;
        margin-top: 0 !important;
    }
    #Mod119.info_container,
    #Mod148.info_container {
        margin-bottom: 15px;
    }
    .article-content .doormat_content ul.useful_links li a {
        font-size: 15px;
    }
    .gradsub-right .doormat_content {
        min-width: 100%;
    }
    .gradsub-right .doormat_content h2 {
        font-size: 1.2em;
    }
    .gradsub-right .doormat_content .useful_links li a {
        font-size: 1em;
    }
}

@media only screen and (min-width:768px) and (max-width: 1199px) {
    .main-nav-src .jobSearch-results-container,
    .avail-appoint .jobSearch-results-container {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .main-nav-src .jobSearch-results-container .searchResults,
    .avail-appoint .jobSearch-results-container .searchResults {
        font-size: 34px;
    }
    .main-nav-src .jobSearch-results-container .where-to-apply p.apply-publicjobs,
    .avail-appoint .jobSearch-results-container .where-to-apply p.apply-publicjobs {
        margin-left: 0;
    }
    .main-nav-src .jobSearch-results-container .where-to-apply .col-sm-6,
    .avail-appoint .jobSearch-results-container .where-to-apply .col-sm-6 {
        padding: 0;
    }
    .home .t3-module.module.hm-sear {
        bottom: 30px;
    }
    #Mod117 ul li .uk-margin h4,
    #Mod131 ul li .uk-margin h4,
    #Mod117 ul li .uk-margin h5,
    #Mod131 ul li .uk-margin h5 {
        padding: 5px;
    }
    #Mod117 ul li .uk-margin h4,
    #Mod131 ul li .uk-margin h4,
    #Mod117 ul li .uk-margin h5,
    #Mod131 ul li .uk-margin h5,
    #Mod117 ul li .uk-margin h4 span,
    #Mod131 ul li .uk-margin h4 span,
    #Mod117 ul li .uk-margin h5 span,
    #Mod131 ul li .uk-margin h5 span,
    #Mod117 ul li .uk-margin h5 strong,
    #Mod131 ul li .uk-margin h5 strong {
        line-height: 35px !important;
        font-size: 32px !important;
        margin-left: 15px !important;
    }
    .hm-sld-show li>.uk-overlay-panel>div {
        margin-top: 5%;
    }
}

@media only screen and (min-width:768px)  { /*Removed this code  'and (max-width: 1920px)'as no need for max-width when there is no rule above it to overwrite it*/
    .t3-wrapper #t3-mainnav.t3-mainnav .navbar-collapse.collapse {
        display: block !important;
        height: auto;
        padding-bottom: 0;
        overflow: visible;
    }
}

@media only screen and (min-width:1025px) and (max-width: 1219px) {
    .home .t3-module.module.hm-sear {
        bottom: 0px !important;
        top: 8.6% !important;
    }

    .home body .hm-sld-show .uk-margin > h4 { margin-top: 22px !important; }
}


@media only screen and (min-width:1220px) and (max-width: 1360px) {

.home .hm-sld-show .uk-margin > h4 {
    font-size: 65px !important;
    margin-top: 45px !important;
    line-height: 85px !important;
}

.home .hm-sld-show .uk-margin > h4 span { font-size: 65px !important; }

.home .t3-module.module.hm-sear { top: 235px !important; }

}

@media only screen and (min-width:1360px) and (max-width: 1600px) {

.home .t3-module.module.hm-sear {top: 266px !important;}

}

/* FAQ */


.Access-faq .accordion-group {
    clear: both;
    border: none;
              border: 0px !important;
              
}

.Access-faq a.accordion-toggle {
    color: #000 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #333333;
    font-size: 20px;
    padding: 15px;
}


.Access-faq .accordion-inner h4 {
    color: #000;
}


.Access-faq .accordion-body,
.Access-faq .rl_sliders {
    background: transparent;
}

.Access-faq .qfaq {
    border-bottom: 1px solid #333333;
    padding-bottom: 15px;
    margin-bottom: 25px;
}


.Access-faq .qfaq h2 {
    color: #000;
    font-size: 22px;
}


.Access-faq .qfaq p,
.Access-faq .qfaq p a,
.Access-faq .qfaq ul li,
.Access-faq .qfaq li a {
    color: #000;
}

.Access-faq .qfaq:last-child {
    border: none;
}

.Access-faq .accordion-inner.panel-body {
    margin-bottom: auto;
}
/* END FAQ */



/* Grad FAQ */


.Grad-faq .accordion-group {
    clear: both;
    border: none;
              border: 0px !important;
              
}

.Grad-faq a.accordion-toggle {
    color: #000 !important;
    background-color: transparent !important;
    border-bottom: 1px solid #333333;
    font-size: 15px;
    padding: 15px;
}


.Grad-faq .accordion-inner h4 {
    color: #000;
}


.Grad-faq .accordion-body,
.Grad-faq .rl_sliders {
    background: transparent;
}

.Grad-faq .qfaq {
    border-bottom: 1px solid #333333;
    padding-bottom: 15px;
    margin-bottom: 25px;
}


.Grad-faq .qfaq h2 {
    color: #000;
    font-size: 22px;
}


.Grad-faq .qfaq p,
.Grad-faq .qfaq p a,
.Grad-faq .qfaq ul li,
.Grad-faq .qfaq li a {
    color: #000;
}

.Grad-faq .qfaq:last-child {
    border: none;
}

.Grad-faq .accordion-inner.panel-body {
    margin-bottom: auto;
}
/* END Grad FAQ */


/*Banner issue fix*/

@media only screen and (min-width:1600px)  and (max-width: 2500px){ 

                .uk-scope .uk-slideshow-items {
                                
                                min-height: 468px !important;
                }
}

@media only screen and (min-width:1360px) and (max-width: 1600px) { 

                .uk-scope .uk-slideshow-items {
                                
                                min-height: 400px !important;
                }
}

@media only screen and (min-width:1220px) and (max-width: 1359px) { 

                .uk-scope .uk-slideshow-items {
                                
                                min-height: 360px !important;
                }
}

@media only screen and (min-width:1025px) and (max-width: 1219px) { 

                .uk-scope .uk-slideshow-items {
                                
                                min-height: 340px !important;
                }
}

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

                .uk-scope .uk-slideshow-items {
                                
                                display:none; !important;
                }
}


/*School Microsite */



.nopadding {
  padding: 0 !important;
  
  }

/* School heading - all pages*/


.schoolheading h1{
  color: #fff;
  font-size: 20px;
  /*font-weight: bold;*/
  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%;
  }



@media screen and (max-width: 500px) {
  .schoolheading h1  {
    font-family: NiveauGroteskMedium;
	width:100%;
	height: auto;	
	}
}

/*End School heading*/

.padding-0 {
    padding: 0;
}

.schoolnavbar {
 
  background-color: #653b89;
  overflow: hidden;
  font-family: NiveauGroteskMedium;
  
}

.schoolnavbar .row div {
}

.schoolnavbar a:focus, button:focus {
	outline: none !important; /*Removes border around nav bar menu items when selected*/
	overflow:hidden;
}

.schoolnavbar a {
  /*float:left;
  padding: 10px 20px 5px 20px;
  color: white;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  font-weight:bold;
  height: 86px;
  max-width: fit-content;*/
  color: white;
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  /*font-weight:bold;*/
  height: 86px;
  display: block;  
  padding: 10px;
  width: 100%;
}

 .schoolnavbar a:hover {
  background-color: #fff;
  color: #653b89;
  //max-width: fit-content;
  height: 86px;
 
  
}
.schoolnavbar a.active  {
  background-color: #fff;
  color: #653b89;
  //max-width: fit-content;
  height: 86px;
  
}
  
@media screen and (max-width: 500px) {
  .schoolnavbar a {
    float: none;
    display: block;
    width: 100%;
	padding-left: 25px;
    text-align: left;
	font-family: NiveauGroteskMedium;
  }
}

.school_h1 h1{
	color:#653b89; 
	/*font-weight:bold;*/
	font-size: 36px; 
	margin-left:0px; 
	margin-top:25px;"
	font-family: NiveauGroteskMedium;
}


/*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;
}


.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;
}

/*iFrame*/


iFrame.mj-w-res-iframe {
    height: 410px !important;

}

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

iFrame.mj-w-res-iframe {
    height: 650px !important;
	
 }
} 
   
/*End iFrame*/

/* End Schools Microsite */


/* End css */