body, p { font-weight: inherit; font-weight: 400; font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial !important; opacity: .99 }
p { margin-bottom: 10px; margin-bottom: 0.625rem; }
div.tagSnippet { display: block; }
div.tagSnippet p { margin-bottom: 8px; margin-bottom: 0.5rem; font-size: 14px; font-size: 0.875rem; line-height: 1.2; }
a div.tagSnippet { color: #222; }
h1, h2, h3, h4, h5, h6 { color: #18415F; clear: both; }
.main-section h2 { font-size: 27px; font-size: 1.6875rem; }
.main-section h3 { margin-bottom: 16px; margin-bottom: 1rem; }
.newsArticle h2 { clear: none; }
h5 { font-size: 17px; font-size: 1.125rem; }
.panel.radius { border-radius: 4px; }
h1, h2, h3, h4, h5, h6, strong, b { font-weight: 400; font-family: "Oswald", "Helvetica Nue", Helvetica, Arial !important; opacity: .99 }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1.4; color:#18415F; }
ul.relContList li { border-bottom: none; padding-left: 26px; background: transparent url('/css/img/relcontlisticon.png') no-repeat left top; }
ul.fulltextsearch_result, ul.taggedPagesSearhPage { margin-left: 0; }
ul.fulltextsearch_result li, ul.taggedPagesSearhPage li { list-style: none; padding-left: 29px; background: transparent url('/css/img/relcontlisticon.png') no-repeat left 10px; }
ul.taggedPagesSearhPage li { padding-bottom: 5px; background-position-y: 8px; }
    ul.fulltextsearch_result li a span { color: #181819; }
    ul.fulltextsearch_result li a { padding: 5px; display: block; background-color: #fff; transition: background-color 100ms ease-out; border-radius: 4px }
    ul.fulltextsearch_result li a:hover { background-color: #E3ECFD; }
p.tagList { padding-left: 30px; background: transparent url('/css/img/tagsIcon.png') no-repeat left center; margin-bottom: 16px; }
p.tagList a { transition: background-color 300ms ease-out; font-size: 12px; font-size: 0.75rem; padding: 2px 8px 2px; padding: 0.125rem 0.5rem 0.125rem; color: #fff; border-radius: 4px; background: #52BDEC; display: block; float: left; margin-right: 4px; margin-top: 3px; }
    p.tagList a:focus, p.tagList a:hover { background: #18415F; }
p.tagList strong { font-size: 18px; float: left; margin-right: 4px; }
.fullWidth.row { max-width: 100%; width: 100%; margin-left: auto; margin-right: auto; }
.main-section { min-height: 500px; margin-left: 60px; margin-left: 3.75rem; }
    .main-section h1 { line-height: 48px; line-height: 3rem; margin-bottom: 16px; margin-bottom: 1rem; }
    .main-section a { font-weight: 400; }
    .main-section h1 a, .main-section h2 a, .main-section h3 a, .main-section h4 a, .main-section h5 a, .main-section h6 a, .main-section .popularPages a, .main-section .homeEvents a, .main-section .examSearch a { font-weight: 400; }
    .main-section strong a, .main-section .fulltextsearch_title a { font-weight: 400; }
img.imglt, .imglt img { float: left; margin: 0 16px 16px 0; }
img.imgrt, .imgrt img { float: right; margin: 0 0 16px 16px; }
.addthis_sharing_toolbox { margin-bottom: 16px; margin-bottom: 1rem; }
.main-section form { margin: 0; }
.main-section .orbit-container { max-width: 500px; }
.snBackIssues h3 { text-align: left; }
.snBackIssues h4 { font-size: 16px; font-size: 1rem; }
.snBackIssues > img { width: 100%; }
.issuuembed, .issuuembed a { font-weight: 300; font-size: 16px; font-size: 1rem; }
ul.pagination { height: auto; min-height: 24px; min-height: 1.5rem; }
body.policy.consultations table.table { width: 100%; }
.table tfoot ul.pagination li.current a:hover, .table tfoot ul.pagination li.current a:focus, .table tfoot ul.pagination li.current a:link, .table tfoot ul.pagination li.current a:visited, .table tfoot ul.pagination li:hover a, .table tfoot ul.pagination li a:focus { background: #9FBFD9; }
.loginheader { padding: 15px; border-bottom: 1px #0F5D82 solid; }
.dialog, .reveal-modal { z-index: 1000; }
.noty_message .panel { margin-bottom: 0; }

/*  Poll Styles */
body .poll { border: 1px solid #52BDEC; border-radius: 4px; margin-bottom: 16px; margin-bottom: 1rem; }
    body .poll #myChart { margin-bottom: 16px; margin-bottom: 1rem; margin-left: auto; margin-right: auto; }
    body .poll h3 { font-weight: 300; color: #fff; background: #52BDEC; padding: 8px 16px; padding: 0.5rem 1rem; margin: 0 -16px 16px -16px; margin: 0 -1rem 1rem -1rem; }
        body .poll h3 span { font-weight: 400; }
    body .poll > .row { margin: 16px 0 0 0; margin: 1rem 0 0 0; }
        body .poll > .row > div { padding: 0; }
    body .poll .button { text-transform: uppercase; }
    body .poll .alert-box { display: none; }
    body .poll .doughnut-legend li { display: block; padding-left: 30px; position: relative; margin-bottom: 4px; border-radius: 5px; font-size: 14px; cursor: default; -webkit-transition: background-color 200ms ease-in-out; -moz-transition: background-color 200ms ease-in-out; -o-transition: background-color 200ms ease-in-out; transition: background-color 200ms ease-in-out; }
        body .poll .doughnut-legend li span { background: rgba(82,189,236,0.5); display: block; position: absolute; left: 0; top: 0; width: 20px; height: 100%; border-radius: 5px; }



/*  Content Table Styles   */

.table, .table th, .table td { border: none; border-collapse: collapse; }
.table { border: 1px solid #4D87B7; }
    .table th { background: #4D87B7; color: #fff; }
    .table td { border-right: 1px solid #4D87B7; }
    .table tbody th { text-align: left; }
    .table tr:nth-child(odd) { background: #DCE2ED; }
    .table tr:nth-child(even) { background: #E9EDF4; }
    .table tfoot td { border-top: 1px solid #4D87B7; padding: 0.2rem 0.625rem; background: #4D87B7; color: #fff; }
    .table tfoot td a { color: #fff; }



/*  Breadcrumb Styles   */

ul.breadcrumbs { font-family: "Oswald", "Helvetica Nue", Helvetica, Arial !important; margin-bottom: 16px; margin-bottom: 1rem; border: none; padding-left: 0; border-bottom: 1px solid #ddd; border-radius: 0; background: transparent; opacity: .99 }
    ul.breadcrumbs li { font-size: 14px; font-size: 0.875rem; }

/*	News Styles	*/

.newsHome .newsFeature img.radius { border-radius: 4px; width: 100%; }
.newsHome .newsFeature a { color: #fff; font-size: 1rem; -moz-transition: color 180ms ease; -webkit-transition: color 180ms ease; transition: color 180ms ease; position: relative; display: block; width: 100%; margin: 0 0 8px 0; }
    .newsHome .newsFeature a span { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; min-height: 60px; background: #18415F; background: rgba(24,65,95,0.50); color: #fff; display: block; position: absolute; bottom: 0; left: 0; padding: 0; width: 100%; }
        .newsHome .newsFeature a span strong { padding: 0 16px; display: block; position: absolute; top: 25%; width: 100%; height: 10%; vertical-align: middle; }
.newsHome .newsFeature.small a span strong { padding: 0 8px; font-size: 13px; font-size: 0.8125rem; }
.newsHome .newsFeature.small a span { min-height: 50px; }
.newsHome p.newsCaption { margin: 0; padding: 0; font-size: 14px; line-height: 1.2rem; }
    .newsHome p.newsCaption a { color: #2ba6cb; font-weight: 700; font-size: inherit; -moz-transition: none; -webkit-transition: none; transition: none; width: auto; margin: 0; }
.newsHome .panel h2 { font-size: 1.4rem; }

.newsdate { font-family: "Oswald", "Helvetica Nue", Helvetica, Arial !important; text-align: center; float: left; width: 48px; width: 3rem; margin: 0 16px 8px 0; margin: 0 1rem 0.5rem 0; color: #18405F; opacity: .99 }
.newsdate .day { background: #E6EAEE; display: block; font-size: 1.75rem; font-weight: 400; padding: 0.625rem 0; }
.newsdate .month { background: #B9C6CF; display: block; font-size: 1.5rem; padding: 0.625rem 0; }
.newsdate .year { background: #E6EAEE; display: block; font-size: 1.25rem; font-weight: 400; padding: 0.625rem 0; }

dl.sub-nav.newsTags, dl.sub-nav.consTags { margin-left: 0; }
dl.sub-nav.consTags { margin-bottom: 0; }
dl.sub-nav.newsTags dd, dl.sub-nav.consTags dd { margin-left: 0; margin-right: 8px; margin-right: 0.5rem; }
dl.sub-nav.newsTags dd a, dl.sub-nav.consTags a { cursor: pointer; }

.newsHome div.newsItem:last-child { margin-bottom: 19px; margin-bottom: 1.1875rem; }
.newsHome .main-section .large-9 .row.panel.radius:first-child { margin-bottom: 16px; margin-bottom: 1rem; }

/*	News Archive Styles */
	
ul.newsArchiveList.side-nav { margin: 0; padding: 0; }
ul.newsArchiveList.side-nav li { margin: 0; border-bottom: 1px solid #dadada; }
ul.newsArchiveList.side-nav li a:link, ul.newsArchiveList.side-nav li a:visited { font-weight: normal; text-decoration: none; color: #666; padding: 7px 7px 7px 10px; display: block; }
ul.newsArchiveList.side-nav li a:hover { background: #E2E8EB; color: #fff; padding: 7px 7px 7px 10px; display: block; color: #000; }
ul.newsArchiveList.side-nav li a.active { background: #eaeaea; }
ul.side-nav li.homeLink a { background: #000; color: #fff; font-size: 1.3em; border-bottom: 1px solid #326077; text-transform: none; }
.panel.radius.archive { background: #f0f0f0; padding: 0.5rem 0.7rem; border-radius: 4px; }
    .panel.radius.archive dd a { cursor: pointer; }
.newsArchive ul.newsArchiveList { list-style: none; color: #666; margin-bottom: 15px; }
.newsArchive h3 { font-weight: normal; }
.newsArchive ul.newsArchiveList ul { font-size: 1em; }
ul.newsArchiveList > li > a i { float: right; line-height: 24px !important; }
ul.newsArchiveList > li ul { list-style: none; margin-left: 0; }
ul.newsArchiveList > li li a i { line-height: 21px !important; margin-right: 4px; }
ul.newsArchiveList > li span { padding: 7px 3px 7px 10px; display: block; }
ul.newsArchiveList.side-nav li a:not(.button):hover, ul.newsArchiveList.side-nav li a:not(.button):focus { color: #666; }

/*  Press Release Styles    */

p.prTagline { font-weight: 700; font-style: italic; }

/*  Top-bar Styles  */

.top-bar, .tob-bar ul.left, .top-bar.expanded .title-area, .top-bar-section ul { background: #18415F; }
.top-bar-section ul li:hover:not(.has-form) > a { background: #123147; behavior: url(/Css/PIE/PIE.htc); }
.top-bar-section ul li > a { behavior: url(/Css/PIE/PIE.htc); font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial !important; background: #18415F; opacity: .99 }
.top-bar .toggle-topbar a::after { behavior: url(/Css/PIE/PIE.htc); -webkit-box-shadow: 1px 10px 1px 1px #FFF, 1px 16px 1px 1px #FFF, 1px 22px 1px 1px #FFF; box-shadow: 0 10px 0 1px #FFF, 0 16px 0 1px #FFF, 0 22px 0 1px #FFF; }
.top-bar.expanded .toggle-topbar a::after { behavior: url(/Css/PIE/PIE.htc); -webkit-box-shadow: 0 10px 0 1px #52BDEC, 0 16px 0 1px #52BDEC, 0 22px 0 1px #52BDEC; box-shadow: 0 10px 0 1px #52BDEC, 0 16px 0 1px #52BDEC, 0 22px 0 1px #52BDEC; }
.top-bar-section ul li.active > a { behavior: url(/Css/PIE/PIE.htc); background: #52BDEC; }
.top-bar.expanded .toggle-topbar a, .top-bar.expanded .toggle-topbar a:hover { color: #52BDEC; }
.button { background-color: #52BDEC; }
.button:hover { background-color: #258FAF; }
.top-bar-section .dropdown li a.parent-link { background: #123147; }


@media only screen and (min-width: 73.063em) {
    .top-bar-section li:not(.has-form) a:not(.button) { behavior: url(/Css/PIE/PIE.htc); background: #18415F; padding: 0 10px; padding: 0 0.625rem; }
    .top-bar-section li:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form) a:not(.button) { behavior: url(/Css/PIE/PIE.htc); background: #123147; }
    .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) { behavior: url(/Css/PIE/PIE.htc); background: #0A1A25; }
    .top-bar-section li.active:not(.has-form) a:not(.button) { behavior: url(/Css/PIE/PIE.htc); background: #52BDEC; }
	.top-bar-section li.active:not(.has-form) a:not(.button):hover { behavior: url(/Css/PIE/PIE.htc); background: #52BDEC; }
	.top-bar-section li.active:not(.has-form) li a:not(.button) { behavior: url(/Css/PIE/PIE.htc); background: #123147; }
	.top-bar-section li.active:not(.has-form) li a:not(.button):hover { behavior: url(/Css/PIE/PIE.htc); background: #0A1A25; }	
}
@media only screen and (min-width: 40.063em) {
    .contain-to-grid .top-bar { width: 100%; margin-left: auto; margin-right: auto; max-width: 100%; }
}

/*  Header Styles   */

.header { /*background: #222 url('/css/img/headerbg2.jpg') no-repeat center top; background-size: cover;*/ }
.header .large-10, .header .large-2 { padding-bottom: 16px; padding-bottom: 1rem; }
.header img.strapline { margin-bottom: 16px; margin-bottom: 1rem; }
.header .sub-nav { font-weight: inherit; font-weight: 300; margin-bottom: 16px; margin-bottom: 1rem; padding: 0.3em; background: url('/css/img/bluebgtransp.png') repeat left top; }
.header .sub-nav dl { margin-bottom: 16px; margin-bottom: 1rem; }
.header .sub-nav dd, .header .sub-nav dt, .header .sub-nav li { font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial !important; margin-bottom: 0; color: #fff; margin-left: 0; opacity: .99 }
    .header .sub-nav dt { line-height: 28px; }
.header .sub-nav dd a { color: #fff; padding-left: 0.5em; padding-right: 0.5em; font-weight: 400; }
    .header .sub-nav dd a i { color: #fff; padding-right: 5px; }
    .header .sub-nav dd a:hover i { color: #52BDEC; padding-right: 5px; }
.header .sub-nav dd:first-child { margin-right: 8px; }
.header .logo div { margin-bottom: 16px; margin-bottom: 1rem; background: url('/css/img/bluebgtransp.png') repeat left top; /*margin-left: -0.9375em;*/ padding-left: 0.9375em; padding-right: 0.9375em; padding-bottom: 20px; }
.header .logo img { margin-top: 16px; margin-top: 1rem; }
.header .postfix { background-color: #18415F; }
.header .postfix:hover { background-color: #123147; }
.header .sub-nav.menu { margin: 0; padding: 0.5em; background: #52BDEC; }
.header .sub-nav.menu li { margin: 0; }
.header .sub-nav.menu dl { margin-bottom: 16px; margin-bottom: 1rem; }
.header .sub-nav.menu dd, .header .sub-nav.menu dt, .header .sub-nav.menu li { margin-bottom: 0; color: #fff; margin-left: 0; font-size: 13px; font-size: 0.8125rem; }
.header .sub-nav.menu dd a, .header .sub-nav.menu li a { color: #fff; padding-left: 0.5em; padding-right: 0.5em; }
.header .sub-nav.menu dd a, .header .sub-nav.menu li a:hover { color: #18415F; padding-left: 0.5em; padding-right: 0.5em; }
.header .sub-nav.menu dt.active a, .header .sub-nav.menu dd.active a, .header .sub-nav.menu li.active a { border-radius: 0; background: transparent; color: #18415F; cursor: pointer; }

@media only screen and (min-width: 70.063em) {
    .header img.strapline { margin-bottom: 48px; margin-bottom: 3rem; }
}

/*  Homepage Styles */

.home .homePage { margin-top: 16px; margin-top: 1rem; }

.cta p { margin-bottom: 16px; margin-bottom: 1rem; }
.cta h5 { margin: 10px 0; margin: 0.6rem 0 0.7rem 0; }
.cta img { width: 100%; }
.homePage .cta img { margin-bottom: 4px; }
.homePage .cta h2 { font-size: 18px; }
.homePage .cta h2 a:link, .homePage .cta h2 a:visited { color: #1D4563; }
.homePage .cta h2 a:hover { color: #1D4563; text-decoration: underline; }

/*  News Tab Styles */

.homeNews h5.text-right, body.exams .panel h5.text-right, body.home .panel h5.text-right, body.events.courses .panel h5.text-right { border-top: 1px solid #ccc; margin-bottom: 0; width: 100%; display: block; }
body.exams .panel h5.text-right, body.home .panel h5.text-right, body.events.courses .panel h5.text-right { margin-top: 16px; margin-top: 1rem; padding-top: 6px; }
.homeNews { background: #e1e1e1; }
.homeNews h5 a:link, .homeNews h5 a:visited { color: #FB9D3A; }
.homeNews h5 a:hover { color: #E77B05; }
.homeNews h5.text-right a { color: #258faf; }
.homeNews .side-nav { padding-bottom: 0; padding-top: 0; }
.homeNews .side-nav h6 { margin: 0; }
.homeNews .side-nav h6 i { margin-right: 2px; color: #000; }
.homeNews .side-nav li { margin-bottom: 6px; }
.homeNews .side-nav li p { margin-bottom: 3px; margin-bottom: 0.2rem; }
.homeNews p { font-size: 14px; font-size: 0.9rem; line-height: 21px; line-height: 1.3rem; }
.homeNews .side-nav li:last-child p { padding-top: 8px; padding-top: 0.5rem; }
.homeNews .side-nav li a { display: inline; vertical-align: sub; }
.homeNews .side-nav li.text-right p a.button { font-size: 14px; font-size: 0.9rem; }


/*  Exam/Course Search Styles  */

.home .panel.examSearch { background: #999; border-color: #666; }
.home .panel ul { margin-bottom: 0; }
.home .panel.examSearch h5, .home .panel.examSearch h6, .home .panel.examSearch ul li, .home .panel.examSearch label { color: #fff; }
.home .panel.examSearch ul.square { margin-top: 0; margin-bottom: 16px; }
.home .panel.examSearch hr { margin-top: 0; }
.home .panel.examSearch ul li a:link, .home .panel.examSearch ul li a:visited { color: #fff; text-decoration: underline; }
.home .panel.examSearch ul li a:hover { color: #fff; text-decoration: none; }
.home .panel .button { font-weight: 400; font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial, sans-serif !important; margin-bottom: 0; font-size: 14px; font-size: 0.9rem; opacity: .99 }
.home .footer .button { font-weight: 400; font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial, sans-serif !important; margin-bottom: 0; font-size: 14px; font-size: 0.9rem; padding: 10px 13px; padding: 0.6rem 0.8rem; opacity: .99 }
form .row .row.collapse input.button { border-bottom-right-radius: 3px; border-top-right-radius: 3px; }
.ui-autocomplete { width: 10em; background: #fff; border: 1px solid #ccc; list-style: none; font-size: 0.9em; }
.ui-autocomplete .ui-menu-item { border-bottom: 1px solid #dadada; padding: 0.4em 0.4em; color: #2ba6cb; text-decoration: none; cursor: pointer; }
.ui-autocomplete .ui-menu-item:hover { text-decoration: underline; }
.ui-autocomplete-category { font-weight: bold; padding: 0.2em 0.4em 0 0.4em; margin: 0.8em 0 0.2em; line-height: 1.5; }

/*  Authentication Styles   */

#LoginForm .row.prefix-radius, #ForgottenPasswordForm .row.prefix-radius, #ResetPassword .row.prefix-radius  { margin-bottom: 16px; margin-bottom: 1rem; }
#LoginForm .row.prefix-radius input[type="text"], #LoginForm .row.prefix-radius input[type="password"], #ForgottenPasswordForm .row.prefix-radius input[type="text"], #ForgottenPasswordForm .row.prefix-radius input[type="email"], #ResetPassword .row.prefix-radius input[type="password"]:first-child { margin-bottom: 0; }
#ForgottenPasswordForm .alert-box.hide, #ResetPassword .alert-box.hide , #ResetPassword input.hide { display: none; }
select { cursor: pointer; }
a.button { font-weight: 300; }
#LoginForm .spinner img { -webkit-animation: spinner 2s infinite linear; animation: spinner 2s infinite linear; }
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.loginFAQs.accordion dd { border-bottom: 8px solid #fff; border-bottom: 0.5rem solid #fff; }
.loginFAQs.accordion dd:last-child { border-bottom: none; }
.loginFAQs.accordion dd:first-child > a { border-radius: 4px; border-radius: 4px; }
.loginFAQs.accordion dd > a { font-weight: 300; padding: 8px; padding: 0.5rem; font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial, sans-serif !important; background: #e1e1e1; opacity: .99 }
.loginFAQs.accordion .small-9 { padding-top: 6px; padding-top: 0.375rem; }
.loginFAQs.accordion .content { padding-top: 0.375rem; padding: 8px; padding: 0.5rem; }
.loginFAQs.accordion dd:last-child .content { border-bottom: 1px solid #e1e1e1; }

/*  Top Videos Styles   */

.topVideos p { font-size: 14px; font-size: 0.85rem; line-height: 21px; line-height: 1.3rem; margin-bottom: 0; margin-top: 6px; margin-top: 0.4rem; }
.topVideos p strong { font-size: 16px; font-size: 1rem; margin-top: 3px; margin-top: 0.2rem; }
.topVideos .button { margin-top: 0; }
.topVideos ul li a { position: relative; display: block; }
.topVideos ul li a img { width: 100%; }
.topVideos ul li a:link span { width: 100%; height: 100%; display: block; position: absolute; background: rgba(0, 0, 0, 0.3) url('/css/img/videoplay.png') no-repeat center center; z-index: 1000; -moz-transition: background 180ms ease; -webkit-transition: background 180ms ease; transition: background 180ms ease; }
.topVideos ul li a:hover span { width: 100%; height: 100%; display: block; position: absolute; background: rgba(0, 0, 0, 0.1) url('/css/img/videoplay.png') no-repeat center center; z-index: 1000; -moz-transition: background 180ms ease; -webkit-transition: background 180ms ease; transition: background 180ms ease; }

/*  Featured Pages Styles   */

.textCTA p { font-size: 14px; font-size: 0.9rem; line-height: 21px; line-height: 1.3rem; }
.events.courses .examSearch { background: #999; border-color: #666; color: #fff; }
.events.courses .examSearch h5, .events.courses .examSearch h6 { color: #fff; }
.events.courses .examSearch a:link, .events.courses .examSearch a:visited { color: #fff; text-decoration: none; }
.events.courses .examSearch a:hover { color: #fff; text-decoration: underline; }
.events.courses .examSearch a.button { text-decoration: none; }
.events.courses .examSearch hr { margin-top: 0; }
.events.courses .examClose .row { border-bottom: 1px solid #ccc; padding: 8px 0; padding: 0.5rem 0; }
.events.courses .examClose .row:last-child { border-bottom: none; padding: 8px 0 0 0; padding: 0.5rem 0 0 0; }
.events.courses .examClose p { margin-bottom: 0; font-size: 14px; font-size: 0.875rem; }
.events.courses .examClose .row p small { font-size: 80%; display: block; }
.events.courses .examClose .row p a small { color: #333; }

/*  Popular Pages Styles    */

.popularPages .row { line-height: 21px; line-height: 1.3rem; border-bottom: 1px solid #999; padding: 8px 0; padding: 0.5rem 0; }
.popularPages .row:last-child { border-bottom: none; padding-bottom: 0; }

/*  Faculties Landing Page Styles   */


/*  Events Styles   */

.homeEvents p { margin-bottom: 0; }
.homeEvents .row p { margin: 8px 0 0 0; }
.homeEvents .row:last-child p { margin-bottom: 0; }
.homeEvents .row { border-bottom: 1px solid #ccc; padding: 0; }
.homeEvents .row:last-child { border-bottom: none; padding: 0; }
.homeEvents .row p small { font-size: 80%; }
.homeEvents .row p a small { color: #333; }

/*  Homepage Events Styles   */

.home .homeEvents p { margin-bottom: 0; font-size: 14px; font-size: 0.875rem; }
.home .homeEvents .row p, .events.courses .homeEvents .row p { margin: 0; }
.home .homeEvents .row:last-child p { margin-bottom: 0; }
.home .homeEvents .row, .events.courses .homeEvents .row { border-bottom: 1px solid #ccc; padding: 8px 0; padding: 0.5rem 0; }
.home .homeEvents .row:last-child, .events.courses .homeEvents .row:last-child { border-bottom: none; padding: 8px 0 0 0; padding: 0.5rem 0 0 0; }
.home .homeEvents .row p small, .events.courses .homeEvents .row p small { font-size: 80%; display: block; }
.home .homeEvents .row p a small { color: #333; }

/*  Event Search Page   */

.eventCourseSearch i.size-24 { color: #18415F; line-height: 1.2em; }
.eventCourseSearch strong .red, .eventCourseSearch strong .green { display: inline-block; }
.eventCourseSearch strong .red:first-letter, .eventCourseSearch strong .green:first-letter { text-transform: uppercase; }

@media only screen and (max-width: 64.063em) {
    .eventCourseSearch h2 { font-size: 24px; font-size: 1.5rem; }
    .eventCourseSearch h3 { font-size: 16px; font-size: 1rem; }
}
@media only screen and (max-width: 64.063em) {
    #carousel .item span { height: 30% !important; }
}

/*  Event Details Page  */

.eventDetails i.size-24:before { width: 25px; }
.eventDetails i.size-24 { color: #18415F; line-height: 1.2em; }
.eventDetails .panel { margin-bottom: 0; }
.eventDetails .panel .button, .eventDetails .small-only-text-center .button { margin-bottom: 0; }
.eventDetails .pcEntry .small-only-text-center .button { margin-bottom: 20px; margin-bottom: 1.25rem; }
.eventDetails .panel li.clearfix { padding-bottom: 16px; padding-bottom: 1rem; padding-top: 16px; padding-top: 1rem; border-bottom: 1px solid #ccc; }
.eventDetails .panel li.clearfix:last-child { padding-bottom: 0; padding-bottom: 0; padding-bottom: 0; padding-bottom: 0; border-bottom: none; }
.eventDetails strong .red, .eventDetails strong .green { display: inline-block; }
.eventDetails strong .red:first-letter, .eventDetails strong .green:first-letter { text-transform: uppercase; }
body.event.entry .main-section { margin-left: 0; }

@media only screen and (min-width: 643px) {
    .eventDetails .courseRegInterest label { margin: 0 0 1rem 0; padding: 0.5625rem 0; }
}

/*      Exams Landing Page      */

.exams .examSearch.panel ul { margin-bottom: 0; }
.exams .examSearch { background: #999; border-color: #666; color: #fff; }
.exams .examSearch i { color: #f2f2f2; }
.exams .examSearch h5, .exams .examSearch h6 { color: #fff; }
.exams .examSearch a:link, .exams .examSearch a:visited { color: #fff; text-decoration: none; }
.exams .examSearch a:hover { color: #fff; text-decoration: underline; }
.exams .examSearch a.button { text-decoration: none; }
.exams .examSearch hr { margin-top: 0; }
.exams ul.square li { font-size: 14px; font-size: 0.875rem; }
.exams .examClose .row { border-bottom: 1px solid #ccc; padding: 8px 0; padding: 0.5rem 0; }
.exams .examClose .row:last-child { border-bottom: none; padding: 8px 0 0 0; padding: 0.5rem 0 0 0; }
.exams .examClose p { margin-bottom: 0; font-size: 14px; font-size: 0.875rem; }
.exams .examClose .row p small { font-size: 80%; display: block; }
.exams .examClose .row p a small { color: #333; }

/*      Exam Details Page       */

.examDetails i.size-24:before { width: 25px; }
.examDetails i.size-24 { color: #18415F; line-height: 1.2em; }
.examDetails .panel { margin-bottom: 0; }
.examDetails .panel .button, .examDetails .small-only-text-center .button { margin-bottom: 0; }
.examDetails .genNotes p { text-align: left !important; }
body.exam.entry .main-section { margin-left: 0; }
span.has-tip { display: block; width: 100%; height: 100%; }
a.button span.has-tip, a.button span.has-tip:focus, a.button span.has-tip:hover { border: none; }


/*      Online Exam Application Styles  */

#ExamApplicationMainForm .CandidateType label { margin-bottom: 16px; margin-bottom: 1rem; padding: 0; }
.ll-skin-latoja .ui-datepicker-title select { height: auto; padding: 0; }
.examForm .alert-box.warning { background-color: #c00; border-color: #8c0000; }
#suggestedproducts ul { margin-top: 16px; margin-top: 1rem; }
#suggestedproducts ul li .button.left-align { text-indent: 0 !important; margin-bottom: 0; }
#suggestedproducts ul li a strong { font-size: 1.7em; }
@media only screen and (max-width: 40.062em) {
    #suggestedproducts ul li .button.left-align { width: 100%; }
}
body.online.exam.application .main-section { margin-left: 0; }
.examPaymentComplete i.size-24:before { width: 24px; }

/*  Exam Results Styles */

#SpecificExamResult .table { margin: 0 auto; }

/*  Member Search Styles    */

#SearchTable .table { width: 100%; }

/*  Footer Styles   */

.topFooter .row  { background: #333; color: #eaeaea; padding-left: 0.9375em; padding-right: 0.9375em; }
.topFooter p img { vertical-align: middle; line-height: 46px; margin-left: 10px; }
.topFooter p { line-height: 46px; padding: 0 0 4px 0; margin: 0; }
.topFooter .row p { font-size: 13px; font-size: 0.8rem; }
.topFooter a, .footer a { color: #eaeaea; font-weight: 400; }
.row .row.footer { padding-top: 16px 15px 15px 15px; padding-top: 1rem 0.9375em 0.9375em 0.9375em; background: #666; color: #eaeaea; margin: 0; }
.footer .large-6 .large-6 p { margin-bottom: 0; }
.footer h5 { color: #eaeaea; }
.footer p.getDirs { margin-bottom: 8px; margin-bottom: 0.5rem; }
.footer .getDirs a i { vertical-align: sub; }
#map_canvas, #map_canvas_birmingham { width: 100%; height: 210px; margin: 12px 16px 0 0; margin: 12px 1rem 0 0; }
#map-canvas img, #map_canvas_birmingham img { max-width: none; }
.footer .flex-video { position: relative; padding-top: 0; padding-bottom: 0; height: auto; margin-bottom: 0; }
.footer .th * { line-height: normal; }
.footer i.fi-marker { margin-right: 5px; }

/*  Twitter Feed Styles */

.tweets h3 { border-bottom: 1px solid #d8d8d8; }
iframe[id^='twitter-widget-']{ height: 100% !important;}

/*#tweets ul { height: 178px; list-style: none; overflow: auto; font-size: 0.9em; margin-left: 0; padding-right: 0; margin-top: 0; }
#tweets ul li { position: relative; padding-top: 0.8em; padding-bottom: 0.8em; }
#tweets ul li:last-child { padding-bottom: 0; margin-bottom: 0; }
#tweets ul li p { font-size: 0.9em; }
#tweets ul li .user img { float: left; vertical-align: top; margin-top: 4px; margin-right: 8px; border-radius: 4px;  }
#tweets ul li .user span:first-child { font-weight: bold; font-size: 0.8em; }
#tweets ul li .user span:last-child { font-size: 0.8em; }
#tweets ul li p.tweet { margin-left: 58px; margin-top: 8px; margin-bottom: 0; padding-right: 8px; }
#tweets ul li p.tweet a { font-weight: 700; display: inline-block; word-break: break-all; -ms-word-break: break-all; }
#tweets ul li p.timePosted { float: left; margin-bottom: 0; font-size: 1.3em; vertical-align: bottom; }
#tweets ul li p.interact { text-align: right; margin-bottom: 0; }
#tweets ul li p.interact a { font-size: 1.6em; margin: 0 4px 0 6px; }
#tweets ul li p.interact a:hover { color: #2BA6CB; }
#tweets .twitterHeader { padding: 0 0 10px 0; border-bottom: 1px solid #ccc; margin-bottom: 0; }
#tweets p.twitterBlocked { margin: 20px 20px 0 20px; }

@media only screen and (max-width: 63em) {
    #tweets ul { height: auto; }
}*/

/*	Inner Nav Menu	*/

.side-nav.menu, .side-nav.menu ul, .side-nav.menu ul ul, .side-nav.menu ul ul ul { font-family: inherit; padding: 0; margin: 0; list-style: none; }
.side-nav.menu { margin-right: 10px; }
.side-nav.menu li, body.my.profile .tabs dd { margin: 0 0 1px 0; margin: 0 0 0.0625rem 0; }
    .side-nav.menu li ul { display: none; }
.side-nav.menu li a:not(.button), .side-nav.menu li.active > a:first-child:not(.button), body.my.profile .tabs dd > a { font-family: inherit; background: #E1E3E3; color: #000; border-right: 5px solid #18415F; padding: 0.625rem; }
.side-nav.menu li a:not(.button):hover, .side-nav.menu li a:not(.button):focus, body.my.profile .tabs dd > a:hover, body.my.profile .tabs dd > a:focus { color: #000 !important; background-color: #ADD2E9 !important; }
.side-nav.menu li.active a:not(.button) { padding-left: 30px; padding-left: 1.875rem; background: #E1E3E3; }
.side-nav.menu li.active > ul { display: block; }
.side-nav.menu li.active li li a:not(.button), .side-nav.menu li li.active > a:first-child:not(.button) { font-weight: 300; padding-left: 30px; padding-left: 1.875rem; border-right: 5px solid #18415F; background: #BCDCED; }
.side-nav.menu li li.active li.active a:first-child:not(.button) { padding-left: 75px; padding-left: 4.6875rem; border-right: 5px solid #9CCAE4; background: #D7EAF4; font-weight: 700; }
.side-nav.menu li li.active li > a:first-child:not(.button) { padding-left: 75px; padding-left: 4.6875rem; background: #E1E3E3; }
.side-nav.menu li.active > a:first-child:not(.button) { font-weight: bold; border-right: 5px solid #52BEEF; }
.side-nav.menu > li.active > a:first-child:not(.button), body.my.profile .tabs dd.active a { font-weight: 300; background-color: #9CCAE4; border-right: 5px solid #18415F; }
.side-nav.menu > li.active > li.active a:first-child:not(.button) { font-weight: bold; background-color: #9CCAE4; border-right: 5px solid #18415F; }
.side-nav.menu li.active li:first-child { border-top: 1px solid #fff; }
.side-nav.menu li.secHm a { border: none; text-transform: uppercase; background-color: #18415A; color: #fff; }
.side-nav.menu li.secHm a:hover { border: none; text-transform: uppercase; background-color: #18415A !important; color: #fff !important; }

/*	Off-canvas Nav Menu	*/

.tab-bar { background: #fff; line-height: 3.5rem; float: left; }
.tab-bar .left-small { left: 0.9375em; border-right: none; width: 90%; }
body.my.profile .tab-bar .left-small { left: 0.4375em; border-right: none; width: 90%; }
.tab-bar .menu-icon span { box-shadow: 0 0px 0 1px #181819, 0 7px 0 1px #181819, 0 14px 0 1px #181819; box-shadow: none; width: 6.8125rem; margin-left: 10px; }
.tab-bar .menu-icon div, .tab-bar .menu-icon:hover div { margin-top: -15px; margin-left: 2px; text-transform: uppercase; font-size: 11px; line-height: 1; text-indent: 4px; }
.tab-bar .menu-icon:hover span { box-shadow: none; }
.tab-bar .menu-icon { text-indent: inherit; color: #181819; line-height: inherit; margin-right: 6px; float: left; }
nav.tab-bar h1 { line-height: 1; padding-top: 0; margin-top: 0; font-size: 44px; font-size: 2.75rem; color: #18415F; font-weight: normal; }
.tab-bar .menu-icon:hover { color: #b3b3b3; }
.left-off-canvas-menu { background: #fff; }
.move-right .exit-off-canvas { box-shadow: none; }
@media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover { background: rgba(255, 255, 255, 0.55); }
}
.tab-bar i { margin: 0 5px; }
@media only screen and  (max-width: 60em) {
    nav.tab-bar h1 { line-height: 1.5em; font-size: 1.125em; margin-top: 12px; }
    nav.tab-bar { height: 76px; height: 4.75rem; }   
    .main-section h1 { padding-bottom: 0; }
    .breadcrumbs > *:before { margin: 0 6px; }
    ul.breadcrumbs li { line-height: 1.4; font-size: 1rem; }
}



.cta.sidebar a { position: relative; display: block; width: 100%; margin: 0 0 16px 0; }
    .cta.sidebar a img { width: 100%; }
    .cta.sidebar a span { height: 100%; min-height: 100%; background-color: #18415F; background-color: rgba(24,65,95,0.50); color: #fff; display: block; position: absolute; bottom: 0; left: 0; padding: 0; width: 100%; }
        .cta.sidebar a span strong { padding: 0 16px; display: block; position: absolute; bottom: 0; top: initial; width: 100%; height: initial; vertical-align: middle; text-align: center; line-height: 1.6; font-size: 1.375rem; }
.large-3 .cta.sidebar a span strong { font-size: 1.75rem; }
.exams .cta.sidebar a, .events.courses .cta.sidebar a { margin: 0; }
.exams .cta.sidebar a span, .events.courses .cta.sidebar a span { /*transition: background-color 300ms ease-out;*/ height: 100%; min-height: 100%; }
/*.exams .cta.sidebar a:hover span { background-color: transparent; }*/
.exams .cta.sidebar a span strong, .events.courses .cta.sidebar a span strong { height: initial; padding: 0 16px; display: block; text-align: center; bottom: 0; top: initial; }
.exams [class*="block-grid-"] > li.cta.sidebar { clear: none !important; }
.exams [class*="block-grid-"] { margin-bottom: -1rem; }

.exams .cta.sidebar.columns { margin-bottom: 16px; margin-bottom: 1rem; }
/*.exams .cta.sidebar.columns strong { line-height: 1.6; font-size: 1.375rem; }*/

.cta.sidebar.noImage a { color: #fff; font-size: 1rem; padding: 1.5rem 1rem; text-align: center; -moz-transition: color 180ms ease; -webkit-transition: color 180ms ease; transition: color 180ms ease; }
.cta.sidebar.noImage.darkblue a { background: #18415F; }
.cta.sidebar.noImage.darkblue a:hover { background: #18415F; color: #DCE2ED; }
.cta.sidebar.noImage.lightblue a { background: #DCE2ED; color: #18415F; }
.cta.sidebar.noImage.lightblue a:hover { background: #DCE2ED; color: #000; }
.cta.sidebar.noImage.darkgreen a { background: #17603C; color: #D8F5E7; }
.cta.sidebar.noImage.darkgreen a:hover { background: #17603C; color: #fff; }
.cta.sidebar.noImage.lightgreen a { background: #D8F5E7; color: #17603C; }
.cta.sidebar.noImage.lightgreen a:hover { background: #D8F5E7; color: #000; }

/*      Sitemap Styles      */

.rcsed.sitemap .main-section { margin-left: 0; }
.main-section ul.sitemap { font-weight: 300; font-family: "Oswald", "Helvetica Nue", Helvetica, Arial !important; }
    .main-section ul.sitemap li a { font-weight: 300; font-size: 1.2rem; transition: background-color .3s ease; }
    .main-section ul.sitemap li a { display: block; width: 100%; padding: 0.25rem 0.5rem; color: #18415A; }
    .main-section ul.sitemap ul { margin-left: 0; padding-left: 0; list-style: none; }
    .main-section ul.sitemap li.level-2 { border-bottom: 1px solid #fff; }    
    .main-section ul.sitemap li.level-2 > a { background: #18415A; font-weight: 400; color: #fff; }
    .main-section ul.sitemap li.level-3 { border-bottom: 1px solid #fff; }    
    .main-section ul.sitemap li.level-3 a { background: #9CCAE4; font-weight: 300; }
    .main-section ul.sitemap li.level-4 { border-bottom: 1px solid #fff; }
    .main-section ul.sitemap li.level-4:last-child { border-bottom: none; }
    .main-section ul.sitemap li.level-4 a { background: #BCDCED; font-weight: 300; padding-left: 1.5rem; }
    .main-section ul.sitemap li.level-5 { border-bottom: 1px solid #fff; }
    .main-section ul.sitemap li.level-5:last-child { border-bottom: none; }
    .main-section ul.sitemap li.level-5 a { background: #D7EAF4; font-weight: 300; padding-left: 2rem; }
    .main-section ul.sitemap li a:hover { background: #52BDEC; }
    .main-section ul.sitemap li.level-2 > a:hover { background: #18415A; }

/*      Document List Styles        */

ul.documentList { font-size: 0.9rem; }
    ul.documentList li div img { margin-top: 10px; }
    ul.documentList li a { font-size: 1.375rem; font-weight: 300; font-family: "Oswald", "Helvetica Nue", Helvetica, Arial !important; opacity: .99 }

/*      Product Catalogue Styles        */

.main-section.prodCat { margin-left: 0; }
.row .row.pcEntry { border-bottom: 1px solid #bababa; margin-bottom: 1em; }
    .pcEntry .button, .filters .button { text-transform: uppercase; font-family: inherit; }
    .row .row.pcEntry:last-child { border-bottom: none; }
    .pcEntry .button img { padding-right: 8px; }
    .pcEntry ul.pcElements { list-style: none; margin-left: 0; }
.row #ProductItems .pcEntry { border-bottom: 1px solid #ddd; margin-bottom: 1em; }
.row #ProductItems .pcEntry:last-child { border-bottom: none; margin-bottom: 0; }
.filters { background: #eaeaea; border-radius: 4px; }
    .filters h2, .filters h3 { text-transform: uppercase; }
    .filters h2 { font-size: 1.75rem; border-bottom: 1px solid #ddd; margin: 1rem 0; }
    .filters h3 { font-size: 1rem; color: #181819; border-bottom: 1px solid #ddd; margin: 1rem 0 0.5rem 0; padding-bottom: 0.5rem; }
    .filters input[type="checkbox"] { margin: 0 0 0.5rem 0; }
.FilterList .sub-nav { margin-bottom: 0; }
.FilterList .sub-nav dt.active a, .FilterList .sub-nav dd.active a, .FilterList .sub-nav li.active a { cursor: pointer; }

/*      Course/Event Booking Styles        */

.eventBookingFurtherInfo ul.pcElements { list-style: none; margin-left: 0; }
#PersonalDetailsMainSection small.error.hide { display: none; }
.alert-box a:link, .alert-box a:visited { outline: none; color: #fff; text-decoration: underline; }
.alert-box a:hover { color: #fff; text-decoration: none; outline: none; }
.alert-box a.close { text-decoration: none; outline: none; }
.event.booking.complete .main-section { margin-left: 0; }
.eventBookingReturn .alert-box { line-height: 1.2; }

/*      My Profile Styles       */

@media only screen and (min-width: 40.063em) {
    body.my.profile .tabs.vertical, body.my.profile .tabs-content.vertical {
        width: 100%;
    }
}
body.my.profile .main-section { margin-left: 0 !important; }
body.my.profile .myProfile { min-height: 500px; margin-left: 40px; margin-left: 2.5rem; }
body.my.profile .myProfile .alert-box a.close { color: #000; text-decoration: none; outline: none; }
body.my.profile .tabs { margin-bottom: 16px !important; margin-bottom: 1rem !important; }
body.my.profile .tabs dd > a { font-weight: 300; font-family: "Oxygen", "Helvetica Nue", Helvetica, Arial !important; opacity: .99; margin-bottom: 1px; }
body.my.profile .defEmail { margin-top: -3px; }
body.my.profile div:focus { outline: none; }
body.my.profile table.table { width: 100%; }
body.my.profile table.table th, body.my.profile table.table td { white-space: nowrap; }
body.my.profile .tabs-content.vertical > .content { padding: 0; }
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	/* Force table to not be like tables anymore */
	body.my.profile table.table, body.my.profile table.table thead, body.my.profile table.table tbody, body.my.profile table.table th, body.my.profile table.table td, body.my.profile table.table tr { display: block; }

	/* Hide table headers (but not display: none;, for accessibility) */
	body.my.profile table.table thead tr { position: absolute; top: -9999px; left: -9999px; }

    /* Behave  like a "row" */
	body.my.profile table.table td { border: none; border-collapse: collapse; border-bottom: 1px solid #4D87B7; position: relative; padding-left: 50%; }

    /* Now like a table header */
    /* Top/left values mimic padding */
	body.my.profile table.table td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }

	/* Label the data */
	body.my.profile table.table td:nth-of-type(1):before { content: "Address"; }
	body.my.profile table.table td:nth-of-type(2):before { content: "Type"; }
	body.my.profile table.table td:nth-of-type(3):before { content: "Primary address?"; }
	body.my.profile table.table td:nth-of-type(4):before { content: "Actions"; }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	body.my.profile { padding: 0; margin: 0; width: 320px; }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	body.my.profile { width: 495px; }
}
body.my.profile form .row .row .columns { padding: 0; }
body.my.profile small.error.hide { display: none; }
body.my.profile #fileDisplayArea img { max-height: 100px; }
body.my.profile .panel .button { margin-bottom: 0; width: 100%; }
body.my.profile .panel img.th { width: 100%; max-width: 200px; }
body.my.profile fieldset.radius { border-radius: 4px; }
#preferencesSection label input[type="checkbox"] { margin: 0 11px 0 0; margin: 0 0.6875rem 0 0; }
body.my.profile .crsMat { border: 0; }
body.my.profile .myProfile.fill { width: 75%; }
body.my.profile .myProfile .flex-video { padding-bottom: 71%; }

.red {color: red;}
.green {color: green;}

/*      Contact Us Form Styles      */

.ContactUsForm small.error { display: none; }
.ContactUsForm textarea { height: 150px; }
.ContactUsForm fieldset { border: none; padding: 0; }
.ContactUsForm legend { display: none; }
.contact.us.form .ui-datepicker-title select { -webkit-appearance: inherit; font-size: inherit; border-radius: inherit; padding: 0; height: auto; }

@media only screen and (max-width: 40.063em) {
    #ExamApplicationMainContainer .row label.inline, .dentSkills .row label.right {
        text-align: left !important;
        float: left !important;
        margin-bottom: 0 !important;
    }
}

/*      Dental Skills Styles        */

.dentSkills p.infoPara4 { font-size: 0.8rem; padding: 8px; background: #fff; border-radius: 4px; margin-bottom: 0; }
.dentSkills p.infoPara4 img { margin-bottom: -5px; }

/*      The College Landing Page Styles */

.tcFeatureItems h4 { margin-bottom: 8px; }
.tcFeatureItems p { font-size: 14px; font-size: 0.875rem; line-height: 1.3; }
.tcFeatureItems img { width: 100%; max-width: 100%; }
.tcSupRCSEdItems h4 { margin: 12px 0 2px 0; font-size: 1rem; }
.tcSupRCSEdItems h4 a:link, .tcSupRCSEdItems h4 a:visited, .tcFeatureItems h4 a:link, .tcFeatureItems h4 a:visited { color: #1D4563; }
.tcSupRCSEdItems h4 a:hover, .tcFeatureItems h4 a:hover { color: #1D4563; text-decoration: underline; }
.panel.radius.officeBearers { margin-top: 16px; margin-top: 1rem; }
.councilBios li, .officeBearers li, .traineeCommitteeMemberBios li { margin-top: -50px; padding-top: 50px; }

/*      Professional Development Landing Page Carousel Styles     */

#carousel .item span { background: rgba(24,65,95,0.75); color: #fff; display: block; position: absolute; bottom: 0; left: 0; padding: 0; width: 100%; height: 20%; }
#carousel .item span strong { position: absolute; top: 50%; margin-top: -8px; right: 3%; width: 100%; text-align: right; }
#carousel .item img { display: block; width: 100%; height: auto; }
.carousel h2, .affiliateNetwork h2, .revalidationBoxes h2, .ctaBoxes h2, .MembershipLanding h2, .facultyBox h2 { font-size: 20px; }
.carousel h2 a:link, .carousel h2 a:visited, .affiliateNetwork h2 a:link, .affiliateNetwork h2 a:visited, .revalidationBoxes h2 a:link, .revalidationBoxes h2 a:visited, .ctaBoxes h2 a:link, .ctaBoxes h2 a:visited, .MembershipLanding h2 a:link, .MembershipLanding h2 a:visited { color: #1D4563; }
.carousel h2 a:hover, .affiliateNetwork h2 a:hover, .revalidationBoxes h2 a:hover, .ctaBoxes h2 a:hover, .MembershipLanding h2 a:hover { color: #1D4563; text-decoration: underline; }
.revalidationBoxes p, .ctaBoxes p { font-size: 14px; font-size: 0.875rem; line-height: 1.3; margin-top: 8px; margin-top: 0.5rem; }
.large-6 .large-6 .MembershipLanding:last-child { margin-bottom: 16px; }
#FellMemSearch button { margin-bottom: 0; }
.MembershipLanding .panel { padding: 16px; }

/*      Member Search Page Styles       */

#SearchTable td { white-space: nowrap; }
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px)  {
	/* Force table to not be like tables anymore */
	#SearchTable, #SearchTable thead, #SearchTable tbody, #SearchTable th, #SearchTable td, #SearchTable tr { display: block; }

	/* Hide table headers (but not display: none;, for accessibility) */
	#SearchTable thead tr { position: absolute; top: -9999px; left: -9999px; }

    /* Behave  like a "row" */
	#SearchTable tbody td { border: none; border-collapse: collapse; border-bottom: 1px solid #B4CCE0; position: relative; padding-left: 50%; }
    #SearchTable tbody tr { border: none; border-collapse: collapse; border-bottom: 1px solid #4D87B7; position: relative; }

    /* Now like a table header */
    /* Top/left values mimic padding */
	#SearchTable td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }

	/* Label the data */
	#SearchTable td:nth-of-type(1):before { content: "Title"; }
	#SearchTable td:nth-of-type(2):before { content: "Name"; }
	#SearchTable td:nth-of-type(3):before { content: "Country"; }
	#SearchTable td:nth-of-type(4):before { content: "Area"; }
}

/*      News and Public Affairs Landing Page Styles     */

.panel.NewsFBPhotos { margin-top: 16px; margin-top: 1rem; }

/*      Events & Courses Landing Page       */

.events.courses .cta p { font-size: 14px; font-size: 0.875rem; line-height: 1.3; margin-top: 8px; margin-top: 0.5rem; }
.events.courses .cta h5 { margin: 10px 0; margin: 0.6rem 0 0.7rem 0; }
.events.courses .cta img { width: 100%; }

/*      Conferences & Meetings Page Styles      */

@media only screen and (min-width: 64.063em) {
    body.conferences.meetings ul.sidebarCTABoxes { margin-top: 39px; }
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
