*:focus {
    outline: 10px auto #FF7216 !important;
}
body {
    font-family: poppins !important;
}
.container {
    width: 100%!important;
    max-width: 1280px!important;
}
.mainBgCont {
    background-image: url(../images/mainBg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-bottom: 70px;
}
.index-main-content {
    margin-top: 50px;
}
.mainMenu .current-menu-item a,
.mainMenu a:hover {
    color: #0B8FD0;
}
a>*,
button {
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
a:hover {
    text-decoration: none;
}
button {
    border: 0;
}
.blueHeader {
    background-color: #1d2352;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.topHeadLeft ul, .topHeadRight ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.topHeadLeft li {
    display: inline-block;
    background: #222f65;
    background: -webkit-gradient(linear, left top, left bottom, from(#222f65),to(#05577e));
    background: linear-gradient(to bottom, #222f65 0%,#05577e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222f65', endColorstr='#05577e',GradientType=0 );
    width: 33.3333333333%!important;
    margin: 0;
    float: left;
    border-left: 1px solid white;
    text-align: center;
}
.topHeadLeft li:first-child {
    border-left: 0;
}
.topHeadLeft li:last-child {
    border-right: 0;
}
.topHeadLeft li:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#05577e),to(#05577e));
    background: linear-gradient(to bottom, #05577e 0%,#05577e 100%);
}
/*.topHeadLeft li:last-child{
    border-right:1px solid #fff;
}*/
.topHeadLeft li a {
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    height: 50px;
    width: 100%;
    display: inline-block;
    line-height: 50px;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.topHeadRight ul {
    display: inline-block;
    width: auto;
    float: right;
}
.topHeadRight li {
    display: inline-block;
}
.topHeadRight li a {
    font-size: 32px;
    color: #ffffff;
    padding: 0 10px;
}
.topHeadRight li a:hover {
    opacity: 0.8;
}
.topHeadRight li a .social-header-text {
    position: absolute;
    text-indent: -99999px;
}
.loggedIn span {
    color: #fff;
    font-size: 28px;
    font-weight: normal;
}
.topHeadRight form {
    display: inline-block;
    margin-top: 6px;
    float: right;
    margin-bottom: 0;
}
.topHeadRight input[type="submit"] {
    background-color: #1090cf;
    border: 0;
    background-image: url(../images/search.png);
    height: 32px;
    width: 29px;
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: center center;
}
.topHeadRight .input-group:hover .input-group-btn button.search-submit.btn.btn-default {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
            box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    opacity: 1;
}
.topHeadRight button.search-submit.btn.btn-default {
    background-color: #1090cf;
    background-image: url(../images/search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 23px;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.19), 0 1px 2px rgba(0,0,0,0.24);
            box-shadow: 0 1px 3px rgba(0,0,0,0.19), 0 1px 2px rgba(0,0,0,0.24);
    height: 32px;
    opacity: 0.9;
    width: 29px
}
.topHeadRight button.search-submit.btn.btn-default:hover {
    opacity: 1;
}
.topHeadRight input#bsg-search-form {
    height: 32px;
    float: left;
    border: 0;
    padding-left: 10px;
    border-radius: 0;
}
.topHeadRight button.search-submit.btn.btn-default .glyphicon-search {
    display: none;
}
.topHeadRight input[type="text"] {
    height: 32px;
    float: left;
    border: 0;
    padding-left: 10px;
}
.topHeadRight {
    padding-top: 5px;
}
.logoMenu {
    padding: 25px 15px;
}
.logoHeader {
    padding: 0;
}
.logoHeader .site-title,
.logoHeader .site-description {
    display: block;
    margin: 0;
    text-indent: -99999px;
    text-align: center;
}
.logoHeader .site-title > a {
    background-position: center !important;
    background-size: contain !important;
    float: left;
    min-height: 70px;
    margin-bottom: 0;
    max-width: 300px;
    width: 100%;
}
.logoHeader .site-title a {
    background: url(../images/logo.svg) no-repeat;
}
.mainMenu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: right;
}
/*.mainMenu ul li {
    display: inline-block;
    padding: 0 10px;
    font-size: 14px;
}*/
.mainMenu ul li {
    display: inline-block;
    padding: 0 10px;
    font-size: 16px;
}
.mainMenu {
    margin-top: 44px;
}
.mainMenu ul li a {
    color: #1d2352;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}
.footerBg {
    background-image: url(../images/footer-bg.png);
    background-size: cover;
    padding: 70px 0 30px 0;
}
.parFooter {
    position: relative;
    z-index: 9999999999999999999;
}
.footer-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.ftLi h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.ftLi ul {
    padding: 0;
    list-style-type: none;
    margin: 0;
}
.ftLi ul li {
    padding-bottom: 5px;
}
.ftLi a {
    color: #fff;
}
.ftBottom {
    margin-top: 40px;
    border-top: 1px solid white;
    padding-top: 30px;
    margin-left: 0!important;
    margin-right: 0!important;
}
.footerLeft {
    padding-left: 0!important;
    color: #fff;
}
.footerRight {
    text-align: right;
    color: #fff;
    padding-right:0!important;
}
.ftBottom a{
    color:#fff;
    text-decoration:none;
}
.homeSlider {
    padding: 0!important;
}
.homeSlider .flex-direction-nav .flex-next {
    right: 0!important;
}
.homeSlider .flex-direction-nav .flex-prev {
    left:0!important;
}
.homeSlider .flexslider .flex-direction-nav .flex-next, .homeSlider .flexslider .flex-direction-nav .flex-prev{
    opacity:1;
}
.homeSlider .flexslider{
    border:0;
}
.homeSlider .flex-control-nav {
    bottom: 11px;
    display: inline-block;
    line-height: 0px;
}
.homeSlider .flex-control-paging li a {
    border-radius: 0;
    width: 16px;
    height: 14px;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    background: #ffffff;
    -webkit-transition: 0.3s;
    transition:0.3s;
}
.homeSlider .flex-control-paging li a.flex-active {
    background: #20a3da;
    -webkit-transition: 0.3s;
    transition:0.3s;
}
.homeSlider .flex-control-paging li a:hover {
    background: #47c5fa;
}
.homeSlider .flexslider .flex-direction-nav .flex-nav-prev a:before {
    background-image: url(../images/arrleft.png);
    background-size: 35px;
    text-indent: 99999px;
    background-color: rgba(255, 0, 0, 0);
    bottom: 45%;
    left: 73px;
    width: 60px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: 13px 17px;
    -webkit-transform: skew(35deg);
    -moz-transform: skew(35deg);
    -o-transform: skew(35deg);
}
.homeSlider .flexslider .flex-direction-nav .flex-prev {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.48);
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
}
.homeSlider .flexslider .flex-direction-nav .flex-nav-prev {
    position: absolute;
    bottom: 50%;
    left: 70px;
}
.homeSlider .flexslider .flex-direction-nav .flex-nav-next a:before {
    background-image: url(../images/arrRight.png);
    background-size: 35px;
    text-indent: 99999px;
    background-color: rgba(255, 0, 0, 0);
    left: 70px;
    width: 60px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: 8px 17px;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
}
.homeSlider .flexslider .flex-direction-nav .flex-next {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.48);
    -webkit-transform: skew(35deg);
    -moz-transform: skew(35deg);
    -o-transform: skew(35deg);
}
.homeSlider .flexslider .flex-direction-nav .flex-nav-next {
    position: absolute;
    bottom: 50%;
    right: 70px;
}
#rev_slider_1_1 {
    text-shadow: 1px 1px 1px rgba(0,0,0,1);
}
.hBoxTxt {
    width: 55%;
    float: left;
    color: #fff;
}
.hBoxTxt h2 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}
.hBoxTxt p {
    font-size: 13px;
}
.homeCinfo {
    background: -webkit-gradient(linear, right top, left top, from(rgba(255,0,0,0)), to(rgb(29, 54, 105)));
    background: linear-gradient(to left, rgba(255,0,0,0), rgb(29, 54, 105));
    bottom: 22%;
    display: inline-block;
    padding-left: 20px;
    position: absolute;
    width: 95.5%;
}
.hBoxLink .white-button {
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    color: #00002c;
    float: right;
    font-weight: bold;
    left: -55px;
    padding: 7px 15px 5px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    top: 12px;
}
.homeContentBox:hover .hBoxLink .white-button,
.homeContentBox:hover .boxHomeBottom .white-button,
.boxHomeBottom:hover .white-button {
    color:#fff;
    background: #1090cf;
}
.hBoxLink i {
    margin-left: 6px;
    font-size: 15px;
}
.homeContentBox {
    background-color: #1d2352;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    height: 220px;
    margin-bottom: 30px;
    width: 100%;
}
.homeContentBox:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.homeContentBox .fullBlink{
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    max-width: 610px;
    max-height: 220px;
}
.leftPrSearch {
    background-color: #1d2352;
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
            box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    padding: 30px 20px 20px;
    color: #ffffff;
}
.leftPrSearch h3 {
    font-size: 19px;
    margin-top: 0;
    margin-bottom: 45px;
    font-weight:bold;
}
.leftPrSearch span {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: inline-block;
}
.hFormInput {
    display: inline-block;
    width: 100%;
    border: 2px solid white;
}
.hFormInput input[type="text"],
select.search-widget {
    background-color: #1d2352;
    border: 0;
    height: 50px;
    padding-left: 20px;
    color: #fff;
    border-right: 1px solid #ffffff;
    width: 100%;
    max-width: 380px;
}
.hFormInput input[type="text"]::-webkit-input-placeholder {
    color: #fff;
}
.select.search-widget::-webkit-input-placeholder {
    color: #fff;
}
#homePSearch {
    height: 50px;
    background-color: #1d2352;
    border: 0;
    width: 100%;
    max-width: 180px;
    text-align: center;
}
.hFormInput option {
    background-color: #dfe1e1;
    color: #000000;
}
.hSbmtBtn {
    display: inline-block;
    width: 100%;
    margin-bottom: 0!important;
    text-align: center;
    color: #fff;
    margin-top:10px;
}
.hSbmtBtn input[type="submit"] {
    background-color: #1090cf;
    border: 0;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 40px;
    text-transform: uppercase;
}
.hSbmtBtn input[type="submit"]:hover {
    background-color: #fff;
    color: #1090cf;
}
.righHArt {
    background-color: #dfe1e1;
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
            box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    padding: 25px 25px 15px;
}
.righHArt h3 {
    margin-top: 0;
    font-size: 19px;
    font-weight: bold;
    max-width: 350px;
    width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.righHArt h2 {
    font-size: 19px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 10px;
}
.righHArt p {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}
.postDetHome {
    display: inline-block;
    width: 100%;
}
.postDetHome a {
    color: #0B8FD0;
    text-decoration: none;
}
.homeLtPost {
    background-color: #fff;
    border-radius: 5px;
    color: #00002c;
    display: inline-block;
    font-weight: bold;
    margin-top: 15px; 
    padding: 10px 12px;
    line-height: 0;   
    text-align: center;
    text-decoration:none;
    text-transform: uppercase;  
}
.homeLtPost:hover {
    color: #fff;
    background: #1090cf;
}
.homeLtPost i{
    padding-left:5px;
}
.homeToPosts {
    display: inline-block;
    width: 100%;
    text-align: right;

}
.homeToPosts a {
    background-color: #1090cf;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
}
.homeToPosts a:hover {
    background-color: #1d2352;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
            transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.boxHomeBottom .white-button {
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    color: #00002c;
    font-weight: bold;
    line-height: 0;
    margin: 0 auto;
    padding: 8px 15px;
    text-transform: uppercase;
    width: 90px;
}
.boxHomeBottom .white-button i {
    font-size: 15px;
    padding-left: 5px;
}
.boxHBotBg h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    font-weight: bold;
}
.boxHomeBottom {
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.boxHomeBottom:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.boxHBotBg {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 47, 101, 0.5)),to(rgba(5, 87, 126, 0.5)));
    background: linear-gradient(to bottom, rgba(34, 47, 101, 0.5) 0%,rgba(5, 87, 126, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222f65', endColorstr='#05577e',GradientType=0 );
    height: 182px;
    padding: 60px 0;
    text-align: center;
}
.boxHomeBottomCont {
    margin-bottom: 30px;
    margin-top:30px;
}
/*CONTACT PAGE*/
.conTitle h1 {
    color: #3a3f68;
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}
.conWigBg {
    background-color: #1d2352;
    color: #fff;
    padding: 20px 25px 15px;
}
.conWigBg ul {
    padding-left: 25px;
    list-style-type: none;
}
.conWigBg ul li {
    margin-bottom: 14px;
}
.conWigBg span {
    margin-bottom: 14px;
    display: inline-block;
    width: 100%;
}
.conWigBg i {
    margin-right: 15px;
    float: left;
}
.conWigBg p {
    float: left;
    margin-bottom: 0;
}
.conWigBg a {
    color: #fff;
    text-decoration: none;
}
.conWigBg a:hover {
    text-decoration: underline;
}
.conForm {
    margin-bottom: 20px;
}
.conForm input {
    border: 2px solid #1d2352;
    display: inline-block;
    padding: 20px 15px;
    width: 100%;
}
.conForm textarea {
    border: 2px solid #1d2352;
    padding: 20px 15px;
    width: 100%;
}
.conTitle p {
    margin-bottom: 30px;
}
.conForm input[type="submit"] {
    background-color: #1d2352;
    border: 1px solid #1d2352;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 25px;
    padding: 10px 0;
    text-transform: uppercase;
    width: 200px;
}
.conForm input[type="submit"]:hover {
    background-color: #fff;
    color: #1d2352;
}
/*/CONTACT PAGE*/


/*PAGINATION*/
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}
 
.pagination a:hover{
color:#fff;
background: #3279BB;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}
/*PAGE TITLE*/
.pgMainT h2 {
    text-align: center;
    font-weight: bold;
    color: #1d2352;
    text-transform: uppercase;
    margin: 0 0 70px 0;
}
.pgMainT h1 {
    text-align: center;
    font-weight: bold;
    color: #1d2352;
    text-transform: uppercase;
    margin: 0 0 50px;
}
/*/PAGE TITLE*/
/*BREAD CRUMBS*/

.breadcrumbs {
    padding: 0 10px;
}
.bcrCont{padding:0!important;}
.breadcrumbs span {
    display: inline-block;
    font-weight: bold;
    padding: 0 5px;
    text-transform: uppercase;
}
.bcrCont {
    margin-bottom: 60px;
}
.brdCrmb ul {
    list-style-type: none;
    padding: 0;
}
.brdCrmb li {
    display: inline-block;
    font-weight: bold;
    padding: 0 5px;
    text-transform: uppercase;
}
.brdCrmb li:first-child{
    padding-left:0;
}
/*/BREADCRUMBS*/

/*NEWS PAGE*/
.imgLink {
    display: inline-block;
    float: left;
    height: 185px;
    max-width: 185px;
    position:relative;
    width: 100%;
}
.imgLink:after {
    background-color: #b7b7b7;
    content: '';
    display: inline-block;
    height: 193px;
    left: 11px;
    position: absolute;
    top: 15px;
    width: 193px;
}
.imgLink img {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.imgLink:after {
    background-color: #ffffff;
    border: 1px solid #d8dada;
    content: '';
    display: inline-block;
    height: 195px;
    left: -5px;
    position: absolute;
    top: -5px;
    width: 195px;
}
.artCont {
    display: inline-block;
    width: 100%;
    margin-top:60px;
    padding-bottom:60px;
    border-bottom:1px solid #d3d6d6;
}
.artCont:first-child{
    margin-top:0;
}
.artCont:last-child{
    border-bottom:0;
}
.artText {
    display: inline-block;
    /*max-width: 560px;*/
    padding: 0 25px;
   /* width: 100%;*/
   width:60%;
}
.artText h2 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 25px;
}
.artText span {
    color: #1090cf;
    margin-bottom: 15px;
    display: inline-block;
}
.artText span i {
    color: #3f4245;
    padding-right:5px;
}
.artText p {
    color: #989c9d;
}
.artText button,
.artText .news-btn {
    background-color: #1d2352;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    border: 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 6px 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.artText button:hover,
.artText .news-btn:hover {
    background-color: #02b1da;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.eqWidget a {
    background-color: #1d2352;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    display: inline-block;
    font-size: 24px;
    line-height: 23px;
    padding: 20px 0 13px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.eqWidget a:hover {
    background-color: #337ab7;
}

/*NEWS PAGE SINGLE*/
.newsSingl {
    margin-bottom: 35px;
}
.newsSingl h2 {
    text-align: center;
    font-weight: bold;
    color: #1d2352;
    text-transform: uppercase;
    margin: 0 0 45px 0;
}
.blog-image {
    padding: 0!important;
}
.newsSinText h3 {
    font-size: 20px;
    margin: 20px 0;
    display: inline-block;
}
.blog-image img {
   margin-bottom: 20px;
}
/*/NEWS PAGE SINGLE*/

/*TWITTER FEED*/

.twtFeed span {
    background-color: #02b1da;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    padding: 18px 15px;
    width: 100%;
}
.twtFeed span a {
    text-transform: uppercase;
    color: #ffffff;
    text-decoration:none;
}

.twtFeed aside {
    width: 100%;
    padding: 0!important;
}
.twtFeed {
    display: inline-block;
}
.twtFeed .widget {
    width: 100%;
    border: 0;
    display: inline-block;
    padding: 0;
    margin-bottom: 15px;
}
.twtFeed iframe {
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.SandboxRoot .timeline-Header {
    height: 55px!important;
    background-color: #02b1da!important;
}
.SandboxRoot {
    display: none;
}

footer.timeline-Footer.u-cf {
    border: 1px solid red;
}
/*TWITTER FEED*/


/*/NEWS PAGE*/
/*WIDGETS*/
.newsFil {
    background-color: #1d2352;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    padding: 25px 35px;
    margin-bottom: 15px;
}
.newsFil h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    margin: 0;
    padding-bottom: 15px;
    padding-top: 10px;
}
.newsFil h3:first-child {
    border-bottom: 1px solid white;
    width: 100%;
    padding-top:0;
    max-width: 225px;
}
.newsFil ul {
    padding: 0;
    list-style-type: none;
}
.newsFil li {
    margin-top: 10px;
}
.newsFil li:before {
    font-family: FontAwesome;
    content: "\f054";
    position: absolute;
}
.newsFil a {
    color: #fff;
    display: block;
    margin-left: 20px;
}
.newsFil i {
    padding-right: 10px;
}
.newsFil span {
    font-size: 17px;
    padding-top: 10px;
    display: inline-block;
}
.edWidget {
    background-image: url(../images/educate-me.png);
}
.edWidgetBG {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(34, 47, 101, 0.51)),to(rgba(5, 87, 126, 0.76)));
    background: linear-gradient(to bottom, rgba(34, 47, 101, 0.51) 0%,rgba(5, 87, 126, 0.76) 100%);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222f65', endColorstr='#05577e',GradientType=0 );
    margin-bottom: 20px;
    padding: 20px 43px;
    text-align: center;
    text-shadow: 1px 0px 4px rgb(93, 93, 93), 1px 0px 5px rgb(16, 16, 16);
}
.edWidgetBG:hover .white-btn {
    background-color: #02b1da;
    color: #fff;
}
.edWidgetBG h3 {
    font-size: 20px;
    font-weight: bold;
    margin: 5px 0 15px;
    text-align: center;
}
.edWidget p {
    margin-bottom: 15px;
    text-align: center;
}
.edWidget .white-btn {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #00002c;
    font-weight: 600;
    font-size: 16px;
    padding: 6px 18px;
    text-shadow: none;
    text-transform: uppercase;
}
.edWidget .white-btn i { 
    padding-left: 5px;
}
.archBlogCont .custom-pagination a {
    background-color: #252959;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 2px;
    border-radius: 5px;
    font-size: 18px;
}
.archBlogCont .custom-pagination {
    margin-top: 20px;
}
.archBlogCont .custom-pagination span {
    background-color: #158bcb;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: 30px;
    height: 30px;
    padding: 2px;
    border-radius: 5px;
    font-size: 18px;
}

/*LEFT TABS*/
.tabPTitle h1,
.tabPTitle h2,
.tabPTitle h3 {
    color: #1d2352;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 70px 0;
    text-align: left;
    text-transform: uppercase;
}
.tabPTitle h4 a {
    margin-bottom: 5px;
    padding: 20px 0;
}
.leftTabs{
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}
.leftTabs li {
    cursor: pointer;
    width: 100%;
    height: 80px;
    text-align: center;
    margin-bottom: 15px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}
.leftTabs a {
    width: 100%;
    height: 80px;
    display: inline-block;
    background-color: #1090cf;
    margin-bottom: 15px;
    color: #fff;
    padding-top: 27px;
    text-decoration: none;
}
.tab-content{
    display: none;
    padding: 15px;
}

.tab-content.current{
    display: inherit;
}

.tabConA {
    padding-top: 0;
    display:none;
}
.tabConB h2 {
    background-color: #1d2352;
    width: 100%;
    margin: 0;
    color: #fff;
    height: 80px;
    padding: 31px 25px;
    font-size: 20px;
    font-weight: normal;
    position: relative;
    display:table-cell;
    vertical-align: middle;
    width:100%;
}
.tabConB span {
    background-color: #1d2352;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    display: block;
    width: 100%;
}
.about-tabs {
    margin-bottom:30px;    
}
.tabConIn {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    padding: 35px 25px 20px;
    background-color: #8c9091;
    color: #fff;
    line-height: 25px;

}
.about-tabs .tabConIn {
    display: none;
}
.tabConB .about-tabs:first-child .tabConIn {
    display: inline-block;
}
.tabConB h2:after {
    width: 0px;
    height: 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #1d2352;
    content: '';
    position: absolute;
    bottom: -25px;
    left: 60px;
}
.about-tabs span {
    cursor: pointer;
}
.tabConB h2.h2After:after {
    width: 0px;
    height: 0px;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #1d2352;
    content: '';
    position: absolute;
    bottom: -25px;
    left: 60px;
    display:inline-block;
}
.tabConB .about-tabs:first-child span h2:after {
    display: inline-block;
}
.tabConB .about-tabs:first-child span h2.h2After:after {
    display: none;
}
.titleAft:after {
    display:none;
}
.tabConIn ul {
    padding-left: 25px!important;
}
.tabConIn li {
    text-align: left!important;
    font-size: 14px!important;
    height: auto!important;
    text-transform: none!important;
    margin-bottom: 0!important;
    line-height: 25px;
}
/*NEW TAB CONTENT*/
.tabPTitle a {
    background-color: #1090cf;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 15px;
    padding: 15px 5px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
        transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 100%;

}
.tabPTitle a:hover,
.tabPTitle .current-menu-item a {
    background-color: #1d2352 !important;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
/*/NEW TAB CONTENT*/

/*TAB FULL CONTENT*/
.fullTabCont {
    line-height: 27px;
    font-size: 14px;
}
.fullTabCont ul {
    padding-left: 15px;
}
.fullTabCont img {
    margin-bottom: 15px;
}
/*TAB FULL CONTENT*/


/*whos who*/
.whos-who-wrap h1 {
    color: #1d2352;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 70px 0; 
    text-align: left;
    text-transform: uppercase;
}

.team-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; 
    margin-bottom: 25px;
}

.team-flex-item {
    -ms-flex-preferred-size: calc(100% * (1/4) - 1px);
        flex-basis: calc(100% * (1/4) - 1px);
}

.boxInd {
    padding: 0 5px;
}
.boxBord {
    background-color: #fff;
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
            box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.boxBord:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.boxBord img {
    margin-bottom: 15px;
}
.boxBord h3 {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    margin: 0 15px 10px;
    text-align: center;
}
.boxBord button,
.boxBord .blue-btn {
    background-color: #0b8fd0;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
            box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0 auto 15px;
    max-width: 130px;
    padding: 5px 10px 3px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}
.whoPtitle {
    text-transform: uppercase;
    margin: 0 0 30px;
    display: inline-block;
    width: 100%;
    font-size: 21px;
    font-weight: bold;
    color: #252959;
}
.whoText p {
    font-size: 14px;
    line-height: 30px;
}
.boxInd {
    padding: 0 5px;
}
.btoxBord img {
    margin-bottom: 10px;
}
.btoxBord a{
    width:auto !important;
    height:auto !important;
    display:auto !important;
    padding:0 !important;
    margin:0 !important;
    background-color:#fff !important;
    color:#333 !important;
    text-decoration:underline !important;
}
.boxInd {
    margin-bottom: 20px;
}
.team-profile-content ul {
    padding-left: 20px;
}
.team-profile-content ul li {   
    cursor: default;
    font-size: 14px;
    height: auto;
    padding-bottom: 10px;
    text-align: left;
}

.tabPTitle .tabConA:first-child {
    display: block;
}
.accBtn {
    background-color: #252959;
    height: 100px;
    width: 100%;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.accBtn:hover,
.accBtn.active {
    background-color: #50537a;
}
/*.accbtnA {
    padding: 0 50px;
}*/
.accBtn {
    background-image: url(../images/downArrow.png);
    background-repeat: no-repeat;
    background-position: right 50px center;
    background-size: 40px;
    margin-bottom: 1px;
}
.accBtn.active {
    background-image: url(../images/upArrow.png);
    background-repeat: no-repeat;
    background-position: right 50px center;
    background-size: 40px;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    margin-bottom:0;
}
.accbtnA  a {
    display: inline-block;
    width: 100%;
    height: 100px;
    padding: 0 50px;
}
.accbtnB a {
    padding: 30px 20px;
    width: 100%;
    display: inline-block;
}
.accbtnB {
    background-position: right 20px center;
}
.accBtn a {
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    padding-top: 33px;
    font-size: 20px;
    text-decoration: none;
}
.accBtn h2 {
    color: #fff;
    text-transform: uppercase;
    padding-top: 6px;
    font-size: 20px;
    text-decoration: none;
    margin: 0;
}
.accBtn a:hover, .accBtn a:focus {
    color: #ffffff;
    text-decoration: none;
}
.innerAA {
    padding: 30px;
    background-color: #e6e6e6;
}
.accordionInners {
    margin-bottom: 20px;
    color:#666666;
}
.inerAB {
    color: #2e2e2e;
    padding: 30px 25px;
    background-color: #d1d1d1;
    line-height: 34px;
    font-size: 14px;
}
.accbtnB.active {
    background-position: right 20px center;
}
/* Style the buttons that are used to open and close the accordion panel */
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: white;
    display: none;
}
.privInner {
    position: relative;
    background-color: rgb(255, 255, 255);
}
.entSearch {
    margin-bottom: 70px;
    text-align: center;
}
.entSearch form {
    max-width: 555px;
    display: block;
    margin: 0 auto;
}
.entSearch input[type="text"] {
    border: 3px solid #252959;
    height: 60px;
    max-width: 490px;
    padding: 20px;
    width: calc(100% - 70px);
}
.entSearch input[type="submit"] {
    width: 60px;
    height: 60px;
    float: right;
    border: 0;
    background-color: #1090cf;
    border-radius: 7px;
    margin-left: 5px;
    background-image: url(../images/search.png);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
}
.entSearch input[type="submit"] {
    color: transparent;
}

/*SIGN IN PAGE*/
#sign-in {
    margin-top: -20px;
}
.signImg {
    height: auto;
    background-image: url(../images/signup-bg-compressed.svg);
    background-size: cover;
    padding-bottom: 70px;
}
.loginBox {
    max-width: 630px;
    width: 100%;
    background-color: #fff;
    border-radius: 14px;
    padding: 50px 50px 30px 50px;
    display: block;
    margin: 80px auto 0;
}
.loginBox h2 {
    font-size: 30px;
    text-transform: uppercase;
    color: #666666;
    margin: 0 0 25px 0;
    line-height: 30px;
}
.loginBox span {
    width: 100%;
    display: inline-block;
    margin-top: 30px;
    font-size: 17px;
    line-height: 17px;
}
.loginBox input[type="text"], .loginBox input[type="password"] {
    width: 100%;
    height: 50px;
    border: 1px solid #B3B3B3;
    margin-top: 10px;
    width:100%!important;
}
.loginBox a {
    width: 100%;
    margin: 20px 0;
    display: inline-block;
    font-size: 17px;
    line-height: 13px;
}
.loginBox input[type="submit"] {
    background-color: #0b8fd0;
    border: 0;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    display: block;
    font-size: 20px;
    margin: 0 auto;
    padding: 10px 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 220px;
}
.loginBox input[type="submit"]:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.underLogin span {
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 17px;
    margin: 40px 0 20px 0;
}
.underLogin a {
    background-color: #0b8fd0;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #ffffff;
    display: block;
    font-size: 17px;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 180px;
}
.underLogin a:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.loginBox label {
    float: none;
    font-size: 17px;
    font-weight: normal;
    display: inline-block;
    line-height: 17px;
    margin-bottom: 10px;
    width: 100%!important;
}

/*/SIGN IN PAGE*/
/*SIGN UP PAGE*/
.singTitle h2 {
    text-align: center;
    text-transform: uppercase;
    color: #666666;
    font-size: 32px;
    line-height: 32px;
    margin: 0 0 20px 0;
}
.signUpCont {
    font-size: 16px;
    text-align: center;
    color:#666666;
}
.signUpCont p {
    margin-bottom: 30px;
}
.signUpCont span {
    width: 100%;
    font-size: 19px;
    color: #666666;
    display: inline-block;
    width: 100%;
    text-align: left;
}
.signUpCont .wppb-required {
    display: none;
}
.signUpCont label {
    width: 100%;
    font-size: 19px;
    color: #666666;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-weight: normal;
}
.RegInterest {
    padding-top: 30px;
    padding-bottom: 30px;
}
.spanBlue {
    width: auto!important;
    color: #0b8fd0!important;
    font-size: 16px!important;
}
.signForm form {
    max-width: 720px;
    display: block;
    margin: 0 auto;
}
.signForm input[type="text"], .signForm input[type="password"], .signForm input[type="email"] {
    width: 100%!important;
    display: inline-block;
    margin-bottom: 30px;
    border: 1px solid #b3b3b3!important;
    height: 55px;
    margin-top: 5px;
    padding: 15px;
    border-radius: 0!Important;
}
.signForm input[type="submit"] {
    background-color: #0b8fd0;
    border: 0;
    border-radius: 10px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 0;
    width: 220px;
}
.signUnder {
    color: #B3B3B3!important;
    font-size: 16px!important;
    text-align: center!important;
    margin-top: 40px;
}
/*SIGN UP PAGE*/

/*PROFILE PAGE*/
#profile-page h1,
#profile-page h2 {
    color: #797979;
}
#profile-page h1 {
    text-align: center;
    margin-bottom: 15px;
}
#profile-page h2 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 20px;
}
#profile-page .user-profile {
    border-top: 2px solid #0B8FD0;
    border-bottom: 2px solid #0B8FD0;
    padding-top: 30px;
    padding-bottom: 30px;
}
#profile-page .signUpCont {
    margin-bottom: 30px;
}
#profile-page .user-profile {
    margin-bottom: 15px;
}
.profDesc span, .profTxtI span {
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #666666;
    font-size: 17px;
    padding-top: 16px;
}
 .profEdit a {
    display: inline-block;
    width: 100%;
    height: 50px;
    color: #0B8FD0;
    font-size: 17px;
    padding-top: 16px;
    text-decoration:none;
}
.profTxtI input[type="password"] {
    border: 0;
}
.profSout {
    width: 220px;
    height: 65px;
    display: block;
    margin: 0 auto;
    background-color: #1090cf;
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 20px;
    border-radius: 10px;
    text-decoration: none;
}
.profile-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
}
.profile-flex p {
    font-size: 16px;
    margin-bottom: 0;
}
.profile-flex-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 18px;
}
.profile-flex-item.profile-output {
    -webkit-box-flex: 4;
        -ms-flex: 4;
            flex: 4;
}
.profile-flex-item.profile-label {
    color: #666666;
    font-weight: 600;
}
.update-profile-btn {
    background-color: #1090cf;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    width: 180px;
}
#profile-page .programme-registration-table {
    border: 1px solid rgba(185, 185, 185, 0.63);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
#profile-page .table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
}
#profile-page .table-row:hover {
    background: #0b8fd0 !important;
    color: #fff !important;
}
#profile-page .table-row:hover .table-programme {
    color: #fff;
}
#profile-page a:nth-child(even) .table-row {
    background: rgb(230, 230, 230);
}
#profile-page a:nth-child(odd) .table-row {
    background: #fff;
}
#profile-page a:hover .table-row { 
    opacity: 0.8;
}
#profile-page .table-row.header, 
#profile-page .table-row.header .table-programme,
#profile-page .table-row.header .table-centre,
#profile-page .table-row.header .table-date {
    background: #3f4042;
    color: #fff;
}
#profile-page .table-programme,
#profile-page .table-centre,
#profile-page .table-date {
    font-size: 17px;
    padding: 5px 10px;
}
#profile-page .table-programme {
    -ms-flex-preferred-size: 57%;
        flex-basis: 57%;
    color: #383838;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#profile-page .table-centre {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    border-right: 1px solid rgba(185, 185, 185, 0.63);
    border-left: 1px solid rgba(185, 185, 185, 0.63);
}
#profile-page .table-date {
    -ms-flex-preferred-size: 13%;
        flex-basis: 13%;
} 
/*PROFILE PAGE*/

/*EDIT PROFILE PAGE*/
#edit-profile-form {
    background: rgba(255, 255, 255, 0.55);
    border-radius: 5px;
    padding: 10px;
}
input#edit_profile {
    background-color: #1090cf;
    border-radius: 10px;
    border: 0;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    font-size: 18px;
    padding: 10px 30px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
}
/*EDIT PROFILE PAGE*/


/*KNOWLEDGE CENTRE*/
/*KNOWLEDGE CENTRE SUB PAGES*/
.fullTabCont li {
    color: #333 !important;
    cursor: auto !important;
    font-size: 14px !important;
    height: auto !important;
    line-height: 20px;
    margin-bottom: 10px !important;
    text-align: left !important;
    text-transform: none !important;
}

.fullTabCont ul {
    padding-left: 25px !important;
}
.cenNotLogged {
    background-color: #1090cf;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin-top: 30px;
    min-width: 180px;
    padding: 15px 51px;
    text-transform: uppercase;
    width: auto;
}
.tabPTitle ul.menu {
    padding-left: 0;
    list-style-type: none;
}
.KCsect button {
    margin-top: 100px;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
    background-color: #1d2352;
    border-radius: 10px;
    padding: 29px 0;
    text-decoration: none;
    display: block;
}
.KCfull h1,
.KCfull h2 {
    text-align: center;
    text-transform: uppercase;
    color: #1d2352;
    font-size: 30px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 60px;
}
.KCfull p {
    font-size: 16px;
    margin-bottom: 80px;
}
h2.KCsect, .KCcont h2 {
    margin-bottom: 45px;
    color: #000;
    font-size: 28px;
    font-weight: normal;
}

.prepqTable th {
    height: 40px!important;
    text-align: center!important;
    background-color: #5a5d5f!important;
    border: 1px solid #000!important;
    color: #fff!important;
    text-transform: uppercase!important;
    font-weight: normal!important;
}

.prepqTable td {
    border: 1px solid #000!important;
    text-align: center!important;
    text-transform:uppercase!important;
    vertical-align: middle!important;
}

.prepqTable {
    letter-spacing: 1px!important;
}

.prepqTable .even td {
    background-color: white!important;
}

.prepqTable .odd td {
    background-color: #dfe1e1!important;
}

#tablepress-1 tr.row-4, #tablepress-1 tr.row-5 {
    background-color: #dfe1e1!important;
}

#tablepress-1 tr.row-2, #tablepress-1 tr.row-3 {
    background-color: #ffffff!important;
}
.brochureRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.brochureImg {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 2%; 
}
.brochureCont {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
}
.brochureImg img {
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
            box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.brochureCont {
    padding-left: 0!Important;
    color:#5a5d5f;
}
.brochureCont h2 {
    margin: 0;
    font-size: 25px;
}
.brochureBtn {
    background: #222f65;
    background: -webkit-gradient(linear, left top, left bottom, from(#222f65),to(#05577e));
    background: linear-gradient(to bottom, #222f65 0%,#05577e 100%);
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222f65', endColorstr='#05577e',GradientType=0 );
    height: 130px;
    padding: 20px 0;
    text-align:center;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 130px;
}
.brochureBtn:hover {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}
.brochureBtn img {
    display: inline-block;
    max-width: 40px;
    margin-bottom: 15px;
}

.brochureBtn span {
    width: 100%;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0px;
}

.brochureCont p {
    margin-bottom: 0;
}

.brochureBtn.view-online {
    margin-right: 25px;
}
#educational-videos .pgMainT p {
    text-align: center;
    margin-bottom: 35px;
}
.edVideo .imgLink,
.edVideo .imgLink-up {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    display: inline-block;
    height: 260px;
    max-width: 260px;
    -webkit-transition: all 0.65s cubic-bezier(0.88, -0.21, 0.31, 1.96);
    transition: all 0.65s cubic-bezier(0.88, -0.21, 0.31, 1.96);
}
/*.edVideo .imgLink-up {
    float:left;
    height: 260px;
    width: 260px;
}*/
.edVideo .imgLink-up {
    float: left;
    height: 260px;;
    width: 40%;
}
.edVideo .imgLink:hover:after {
    background-color: rgba(153, 153, 153, 0.5);
    background-image: url(../images/playVideo.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 190px;
    height: 100%;
    left: 0;
    opacity: 1;
    top: 0;
    width: 100%;
}
.edVideo .imgLink:after {
    height:100%;
    left:0;
    opacity:0;
    top:0;
    -webkit-transition:1s;
    transition:1s;
    width:100%;
}
.edVideo .imgLink-up:after {
    content:'';
    display:inline-block;
    height:260px;
    left:0;
    opacity:0;
    top:0;
    -webkit-transition:1s;
    transition:1s;
    width:260px;
    z-index:90;
}
.edVideo .imgLink-up:hover:after {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    background-color: rgba(153, 153, 153, 0.5);
    background-image: url(../images/playVideo.png);
    background-size: 190px;
    background-position: center;
    background-repeat: no-repeat;
}

.videoPop,
.videoPop-up {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
    display:none;
}

.videoTbg {
    background-color: #cccccc;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    padding: 40px 20px;
    color: #4D4D4D;
}

.edVideo .artText {
    padding-top: 0;
}

.videoTbg p {
    color: #585858;
}

.videoSearch {
    text-align: center;
    margin-bottom: 70px;
}

.videoSearch input[type="text"] {
    max-width: 645px;
    width: 100%;
    height: 60px;
    float: left;
    border: 2px solid #373b67;
    padding: 15px 20px;
    border-right: 0px #fff;
}

.videoSearch form {
    max-width: 890px;
    display: block;
    margin: 0 auto;
}

.videoSearch select {
    float: left;
    height: 60px;
    border: 2px solid #373b67;
    border-left: 1px solid;
    max-width: 180px;
    width: 100%;
    padding: 15px 25px;
    text-align: center;
}

.videoSearch input[type="submit"] {
    width: 55px;
    height: 55px;
    border-radius: 5px;
    border: 0;
    background-color: #0b8fd0;
    background-image: url(../images/search.png);
}

.videoSearch input[type="submit"] {
    width: 55px;
    height: 60px;
    border-radius: 5px;
    border: 0;
    background-color: #0b8fd0;
    background-image: url(../images/search.png);
    background-size: 30px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 10px;
}



/*/KNOWLEDGE CENTRE SUB PAGES*/
.KCbox {
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    margin-bottom: 40px;
}
.KCbox img {
    width: 100%;
}

.KCboxIn {
    background-color: #252959;
    display: inline-block;
    width: 100%;
    padding: 25px 40px 0px;
    color: #fff;
    position:relative;
}

.KCboxIn:before {
    content: '';
    width: 80px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: -40px;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #252959;
    left:55px;
}
.KCboxIn h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin: 0 0 10px !important;
    font-weight: bold;
    color:#ffffff;
}
.KCboxIn .white-btn {
    background-color: #ffffff;
    border: 0;
    border-radius: 5px;
    color: #252959;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
}
.KCbox:hover .KCboxIn .white-btn {
    background: #1090cf;
    color: #fff;
}
.KCfirst {
    margin-bottom: 75px;
    font-size: 16px;
}
.knowledge-centre-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px;
}
.knowledge-centre-item p {
    padding-right: 10px;
}
.tparrows {
    width: 50px;
    height: 50px;
}
.tp-rightarrow.tparrows.noSwipe {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.48);
    -webkit-transform: skew(35deg)!important;
    -moz-transform: skew(35deg);
    -o-transform: skew(35deg);
    right:70px!important;
    left: auto!important;
}
.tp-leftarrow.tparrows:before,
.tp-rightarrow.tparrows:before {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-family: revicons;
    font-size: 33px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
}
.tp-leftarrow.tparrows.noSwipe {
    width: 70px;
    height: 70px;
    background-color: rgba(0, 0, 0, 0.48);
    left: 70px!Important;
}
.custom .tp-bullet {
    position: absolute;
    cursor: pointer;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    border-radius: 0;
    width: 16px;
    height: 14px;
    -webkit-transform: skew(-35deg);
    -moz-transform: skew(-35deg);
    -o-transform: skew(-35deg);
    background: #ffffff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 0px 30px;
    display: inline-block!important;
}

.custom .tp-bullet:hover, .custom .tp-bullet.selected {
    background: #20a3da;
}

.accPopU {
    width: 100%;
}

.accPopU a {
    background-color: #252959;
    color: #fff !important;
    font-size: 20px;
    text-decoration: none;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.accPopU a:hover {
    color: #fff;
    opacity: 0.8;
}

.data-entry-not-set a {
    background-color: #474a71;
}
.noLinkPopMain {
    background-color: white;
    -webkit-box-shadow: 0px 1px 24px -2px rgba(117,117,117,1);
            box-shadow: 0px 1px 24px -2px rgba(117,117,117,1);
    display:none;
    font-size: 23px;
    letter-spacing: 1px;
    max-width: 1280px;
    padding: 40px 70px;
    text-align: center;
    width: 98%;
}
.noLinkPopMain a {
    cursor: pointer;
}
.noLinkPopMain .close-link {
    position: absolute;
    right: 10px;
    top: 10px;
}
.noLinkClose {
    display: inline-block;
    margin-top: 30px;
    background-color: #1090cf;
    width: auto;
    cursor: pointer;
    border-radius: 10px;
    padding: 20px 70px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

#main-footer {
    background-color: #1d2352;
    background-image: url(../images/footer-bg-new.png);
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

div#parIn1 {
    position: absolute;
    background-image: url(../images/footer-bg1.png);
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: 100%;
    top: 0;
}

div#parIn2 {
    position: absolute;
    background-image: url(../images/footer-bg2.png);
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: cover;
    top: 0;
}

.cancelBg {
    padding: 0!important;
}

.footerPadd{
    padding-top:65px;
}

.parFooter {
    padding: 70px 0 30px;
}

/*CENTRES PAGE*/
.centreAcc {
    padding: 0;
    margin-bottom: 0;
}

.centreAcc h2 {
    margin: 20px 0;
    text-transform:uppercase;
}

.centreAcc h3,
.centreAcc h4 {
    font-size: calc(0.9em + (1vw));
    margin: 10px 0 25px;
    text-transform:uppercase;
}

.aboutCentre, 
.programmesCentre, 
.contactCentre {
    border-bottom: 2px solid #727779;
    display: inline-block;
    padding: 35px 50px;
    width: 100%;
}

.programmesCentre .programmesList h4 {
    display: inline-block;
    font-size: 16px;
    margin: 15px 10px 5px;
    width: 100%;
}

.conAdrRight {
    display: inline-block;
    float: right;
    width: 50%;
}

.conAdrLeft {
    display: inline-block;
    float: left;
    width: 50%;
}

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

.contact-us-acc > div {
    border-bottom: 0;
}

.dataEntBtn {
    background-color: #1090cf;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;#
    max-width: 300px;
    padding: 17px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.conAdrLeft ul, .conAdrRight ul {
    color: #515456;
    font-size: 16px;
    line-height: 26px;
    list-style-type: none;
    padding: 0;
}

.conAdrLeft h3 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 5px;
}

.conAdrLeft h4 {
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 5px;
}

.conAdrRight ul a{
    color: #515456;
}

.conAdrRight ul span{
    font-weight: bold;
}

span.programName {
    display: table-cell;
    height: 57px;
    padding: 0;
    vertical-align: middle;
    width: 70%!important;
}

/*PROGRAMME SEARCH PAGE*/
#find-a-programme-block h2 {
    color: #555555;
    margin-bottom: 0;
}

#find-a-programme-block h3 {
    color: #afafaf;
    margin-top: 0 !important;
}

#find-a-programme-block h2,
#find-a-programme-block h3,
#find-a-programme-block .title-pipe {
    display: inline; 
    font-size: 22px;
    margin-top: 10px;
}

#find-a-programme-block hr {
    border-top: 1.2px solid #afafaf;
}

#programme-search-tool {
    background-color: #1d2352;
    background-image: url(../images/programme-search-bg.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 400px;
    padding: 30px 0;
    margin: 40px 0;
}

#programme-search-tool label {
    color: #fff;
    display: block;
    font-weight: 300;
}

#programme-breadcrumbs {
    text-align: center;
}

#search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}

.search-item {
    -ms-flex-preferred-size: 49%;
    flex-basis: 50%;
    margin: 7px 0;
    padding: 0 50px;
}

.search-item input,
.search-item select {
    background: #1d2352;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    padding: 10px;
    width: 100%;
}
.search-item input:focus,
.search-item select:focus {
    background: rgb(27, 55, 106);
}  
.search-item input::-webkit-input-placeholder {
    color: #fff;
}

.search-item input:-ms-input-placeholder {
    color: #fff;
}

.search-item input::placeholder {
    color: #fff;
}
.search-item input[type=checkbox] {
    height: 30px;
    margin-top: 0;
    min-width: 30px;
    padding-top: 0;
    width: 30px;
}
#point-of-care-checkbox {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;

    display: -webkit-box;
        display: -ms-flexbox;
            display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
#point-of-care-checkbox label {
    margin-bottom: 0;
    margin-left: 10px;
}
#search-submit {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
#programme-search-tool form input[type=submit] {
    border-radius: 5px;
    background: #1090cf;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    float: right;
    margin-top: 20px;
    padding: 11px 38px;
    width: 170px;
}

.results {
    margin-bottom: 20px;
}

.results p {
    background: #3f4042;
    border-radius: 10px;
    color: #fff;
    display: inline;
    margin-bottom: 19px;
    padding: 10px;
}
/*END PROGRAMME SEARCH PAGE*/

/*SINGLE PROGRAMME*/
#single-programme-accordion h3 {
    color: #fff;
    text-transform: uppercase;
    padding-top: 6px;
    font-size: 20px;
    text-decoration: none;
    margin: 0;
}

#single-programme-accordion .contactCentre {
    padding-top: 0;
    border-bottom: 0;
}

#single-programme-accordion .contactCentre h5 {
    font-size: 22px;
    padding-bottom: 8px;
}

#back-to-results-button a {
    display: inline-block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

#back-to-results-button button {
    display: inline-block;
    text-align: center;
    padding: 18px 43px;
    border: 0;
    background-color: #3f4245;
    text-transform: uppercase;
    font-size: 25px;
}

.single-programme-title {
    text-transform: uppercase;
    margin:75px 0;
}

.single-programme-title h1, 
.single-programme-title h2,
.single-programme-title .title-pipe {
    display: inline;
    font-size: 26px;
    margin-top:0;
    margin-bottom:0;
    width: auto;
}

.single-programme-title h1 {
    text-transform: initial;
}

.single-programme-title h2{
    color:#a8abab;
}

.single-programme-title .title-pipe {
    color: #a8abab;
    padding: 0 5px;
}

.accordion {
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
            box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

.innerAA .aboutCentre:last-child {
    border-bottom: 0;
}

.aboutCentre th {
    font-weight: normal;
    padding-bottom: 3px;
}

.aboutCentre table {
    width: 100%;
    margin-bottom: 10px;
}

.aboutCentre th {
    width: 50%;
}

#analyte-info {
    font-size: 14px;
    margin-top: 15px;
}

#analyte-details {
    margin-top: 50px;
}

.single-programme-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    
    background: #b3b3b3;
    margin: 1.1px -5px;
    padding: 5px 10px;
}

.single-programme-item h3,
.KCcentres .single-programme-item h4,
.programmesCentre .single-programme-item h4 {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
        align-self: center;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    color: #5a5a5a;
    font-size: 18px;
    margin: 6px;
    text-transform: initial;
}

.single-programme-item button {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
        align-self: center;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    
    background: transparent;
    border: 0;
    color: #0b8dd8;
    font-size: 14px;
    margin: 2px 0;
    text-align: right;
}

.single-programme-item i {
    background: #0b8dd8;
    border-radius: 5px;
    color: #fff;
    padding: 4px;
}

.single-programme-item .user-registered i {
    background: #fff;
    color: #0b8dd8;
}

/*/SINGLE PROGRAMME*/
#find-a-programme-block button,
#find-a-programme-block .programme-btn,
.single-programme-title button,
.prepq_button button {
    background: #1d2352;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 6px rgba(0,0,0,0.30), 0 1px 6px rgba(0,0,0,0.30);
            box-shadow: 0 4px 6px rgba(0,0,0,0.30), 0 1px 6px rgba(0,0,0,0.30);
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
}

.prepq_button button {
    font-size: 20px;
    margin-bottom: 10px;
    padding: 20px 0;
    width: 100%;
}

.prepq_button button span {
    padding-left: 5px;
}

#find-a-programme-block button:hover,
#find-a-programme-block .programme-btn:hover,
.single-programme-title button:hover,
.prepq_button button:hover {
    opacity: 0.8;
}

#find-a-programme-block button.user-registered, 
.single-programme-title button.user-registered,
.prepq_button button.user-registered {
    background: #5b5c63 !important;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
            box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
}

.single-programme-title button {
    float: right;
    margin-top: -50px;
}
/* A to Z Search */
.a-to-z-button {
    background: #fff;
    -webkit-box-shadow: 0 0px 2px rgba(11, 143, 208, 0.11), 0 1px 1px rgba(0,0,0,0.24);
            box-shadow: 0 0px 2px rgba(11, 143, 208, 0.11), 0 1px 1px rgba(0,0,0,0.24);
    border: 1px solid rgb(226, 226, 226) !important;
    font-weight: 600 !important;
    min-width: 30px;
    padding: 0px 8px !important;
    text-transform: uppercase;
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.a-to-z-button:hover {
    -webkit-box-shadow: 0 0px 1px rgba(11, 143, 208, 0.11), 0 2px 1px rgba(0,0,0,0.24);
            box-shadow: 0 0px 1px rgba(11, 143, 208, 0.11), 0 2px 1px rgba(0,0,0,0.24);
    -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.a-to-z-button.selected {
    background: #0b8fd0;
    -webkit-box-shadow: 0 0px 1px rgba(11, 143, 208, 0.11), 0 2px 1px rgba(0,0,0,0.24);
            box-shadow: 0 0px 1px rgba(11, 143, 208, 0.11), 0 2px 1px rgba(0,0,0,0.24);
    color: #fff !important;
}

.a-to-z-form {
    background: rgba(255, 255, 255, 0.5);   
    border-left: #a0a0a0 2px solid;
}

.a-to-z-group {
    margin: 0 12px 15px;
}

/*KNOWLEDGE CENTRE - CENTRES*/
.KCcentres h2 {
    margin-bottom: 45px;
    color: #000;
    font-size: 28px;
    font-weight: normal;
    margin-top: 0;
    text-transform: capitalize;
}
.KCcentres .progammeItem {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-right: 0;
}
.KCcentres .accbtnA h2 {
    margin-top: 20px;
    margin-bottom: 0;
    color: #636363;
    font-size: 23px;
}
.KCcentres .single-programme-item {
    margin: 1px 0px;
    padding: 9px 10px;
}
.KCcentres p {
    font-size: 16px;
}


/*SEARCH RESULTS PAGE*/
.searchResCont {
    background-color: #e6e6e6;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}
.searchResCont .searResTitle {
    width: 100%;
    background-color: #252959;
    height: 100px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 0 50px;
    padding-top: 38px;
    font-size: 26px;
    margin: 0;
}
.searchResCont .searResTitle a {
    color:#ffffff;
}
.searchResCont p{
    padding: 0 50px;
    font-size: 18px;
    margin: 35px 0 0;

}
a.readSearch {
    margin-right: 50px;
    display: block;
    padding: 12px 35px;
    float: right;
    background-color: #ffffff;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #252959;
    vertical-align: middle;
    padding-top: 12px;
    margin-bottom: 25px;
    margin-top:15px;
}
.searchRtitle {
    text-align: center;
    font-weight: bold;
    color: #1d2352;
    text-transform: uppercase;
    margin: 0 0 70px 0;
}
/*/SEARCH RESULTS PAGE*/

/*PROGRAMMES PAGE*/
#programe-search-header p {
    font-size: 16px;   
}
.light-blue-btn {
    margin-top: 40px;
    text-align: center;
}
.azSearch button,
.light-blue-btn .azSearch {
    background-color: #1090cf;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
            box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    color: #fff;
    font-size: 24px;
    padding: 10px 30px;
    margin-top: 30px;
    text-transform: uppercase;
}
.azSearch button:hover {
    background-color: #1d2352;
}

.programme_performance-scoring{
    width: 40% !important;
}
/*PROGRAMMES PAGE*/