/* ---------------------------------------------------- */
/* CSS EDUCATION BASE FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.breadcrumbs a[href$="selma"],
.breadcrumbs a[title="selma"],
.breadcrumbs a[title="Selma"] {
display: none;
}
h2 {
border-bottom: 1px solid #7f7f7f;
}
.footer-element h2 {
border-bottom: 0;
}
ul + h2, table + h2 {
margin-top: 1em;
}
.syllabusMainInfo,
.syllabusBody,
.utbkatSyllabusDocumentContainer,
.utbkat_CourseBodyContent {
line-height: 1.5em;
}
.label-inline,
.label-inline + p {
display: inline;
}
.label-inline + p:after {
content: '';
display: block;
margin-bottom: 1em;
}
.infoIcon {
background: transparent url('/digitalAssets/207/c_207717-l_3-k_circle-info.svg') no-repeat center center;
background-size: 24px;
border-radius: 50%;
display: inline-block;
height: 20px;
line-height: 0;
margin: 0 0 0 5px;
padding: 0;
vertical-align: middle;
width: 20px;
}
.infoIcon:hover .newInfoPopup,
.infoIcon:focus .newInfoPopup {
display: block;
}
.newInfoPopup .cornerBox {
background-color: #fff;
border: 0;
border-radius: 0;
box-shadow: none;
padding: 0 0 2px 0;
width: 225px;
}
.newInfoPopup .header {
background-color: #000;
border-bottom: 1px solid #ccc;
color: #fff;
font-weight: bold;
line-height: 1.5;
padding: 0.5em 1em;
}
.newInfoPopup p {
color: #000;
font-weight: 500;
margin-bottom: 3px;
padding: 0.5em 1em;
}
.newInfoPopup {
border: 2px solid #000;
display: none;
font-size: 1rem;
margin-left: -147px;
margin-top: 31px;
position: absolute;
z-index: 1;
}
.newInfoPopup .cornerBox:after {
border: solid rgba(0, 0, 0, 0);
border-bottom-color: #000;
border-width: 13px;
content: " ";
height: 0;
left: auto;
margin-top: -32px;
position: absolute;
right: 56px;
top: 7px;
pointer-events: none;
width: 0;
}
.infoPopup {
background: #F1F1F1;
border: 1px solid #CCC;
border-radius: 10px;
box-shadow: #666 4px 4px 4px;
display: none;
padding: 12px;
position: absolute;
width: 250px;
}
.utbkatInfoBox a {
line-height: 19px;
}
ul#menuContainer {
line-height: 1em;
}
@media screen {
.addedByJsHide {
display: none;
}
.tabHeader + .addedByJsStyleAsH2,
.tabHeader + div > .addedByJsStyleAsH2 {
margin-top: 0;
}
}
p.linebreak {
margin-top: -2em;
}
ul + p.linebreak {
margin-top: 0;
}
@media only screen and (max-width: 766px) {
p.linebreak {
margin-top: -1.5em;
}
}
.utbkat_ProgrammeItem p.linebreak {
margin-top: -1em;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION LIST FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.eduListContainer #table th {
margin: 5px 0 5px 3px;
}
.article.simple + .eduListContainer,
.article.simple + .menuTabsContainer {
margin-top: -2em;
}
.eduListContainer .contentContainer:hover {
background-color: #e5e5e5;
}
.eduListContainer a,
.nameCreditCode {
color: #050505;
text-decoration: none;
}
.dataTable a, 
.nameCreditCode {
display: block;
font-weight: 700;
overflow: hidden;
text-transform: uppercase;
}
.educationRow {
border-bottom: 1px solid #7f7f7f;
clear: both;
padding: 0.7em 0;
}
.educationRow .contentContainer a {
border-bottom: none;
}
.contentContainer {
float: left;
padding: 1em 1% 1em 2% ;
width: 94%;
}
.eduListContainer th,
.eduListContainer td {
display: none;
}
.eduListContainer th.show,
.eduListContainer td.show {
display: block;
}
.filterArticle {
clear: both;
padding-bottom: 3em;
position: relative;
top: 3em;
}
.filter-search input[type="text"] {
background: #fff url('/digitalAssets/207/c_207717-l_3-k_search-field-icon-grey.png') right top no-repeat;
max-width: 100%;
width: 98%;
padding: 7px 1%;
font-size: 1.25em;
font-style: italic;
}
.filter-search label {
margin: 8px 0 0;
}
#resetFilters.disabled {
display: none;
}
.filters {
margin-right:0;
}
.eduListContainer .collapseExpand a.btn {
background-image: none;
border: 2px solid #333;
width: auto;
height: auto;
margin: 0;
}
.eduListContainer .collapseExpand a.active {
display: none;
}
.eduListContainer .collapseExpand {
min-height: 40px;
margin-bottom: 9px;
overflow: visible;
}
.eduListContainer .collapseExpand a.btn:hover {
border-color: #333;
}
table + .dataTables_info {
display: none;
}
.dataTables_info {
font-style: italic;
}
.dataTables_length {
clear: both;
float: right;
}
.dataTables_length,
.dataTables_info {
display: flex;
flex-direction: column-reverse;
min-height: 25px;
}
.eduListContainer .dataTables_paginate a:not(.btn-disabled) {
cursor: pointer !important;
}
.eduListContainer .dataTables_paginate a:not([href]).btn:not(.btn-disabled):hover {
border-color: #333;
background-color: #e5e5e5 !important;
}
.eduListContainer .dataTables_paginate {
display: inline-block;
min-height: 40px;
}
.eduListContainer .dataTables_paginate a:not(.btn) {
visibility: hidden;
}
.syllabusSearchLink {
min-height: 40px;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION PREVIEW FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.education-preview-form {
box-sizing: border-box;
font-size: 1rem;
padding: 20px 10px 20px 0;
}
.education-preview-form h2 {
font-size: 1rem;
}
.education-preview-form select {
box-sizing: border-box;
margin-bottom: 1em;
padding: 5px 3px;
width: 100%;
max-width: none;
}
.education-preview {
background: rgba(223, 255, 171, 0.75);
border: 2px dashed #d3ee3e;
box-sizing: border-box;
font-weight: bold;
margin-bottom: 1em;
padding: 5px;
width: 100%;
max-width: 100% !important;
}
.utbkatProgrammeDocumentContainer .education-preview {
position: absolute;
z-index: 1;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION PROGRAMME FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.education-quick-info {
background-color: #313131;
color: #fff;
font-size: 0.875em; /* 14 / 16 */
position: absolute;
right: 0;
bottom: 0;
top: 0;
}
.education-quick-info a {
color: #fff;
text-decoration: underline;
}
.education-quick-info a:hover {
color: #000;
}
.education-quick-info ul {
padding-right: 20px;
}
.education-quick-info li {
margin-bottom: 8px;
}
.education-quick-info p {
line-height: 1.4em;
padding: 0 20px;
}
.education-quick-info p:first-child {
padding-top: 20px;
}
.education-quick-info .left-link,
.education-quick-info .right-link {
font-weight: bold;
font-size: 1.125em; /* 18 / 16 */
position: absolute;
}
.education-quick-info .left-link {
bottom: 10px;
left: 20px;
}
.education-quick-info .right-link {
bottom: 10px;
left: auto;
right: 15px;
}
.education-quick-info .more-instances-link {
display: none;
}
.education-intro {
margin-bottom: 35px;
min-height: 200px;
position: relative;
}
.education-intro .unit,
.education-intro .unit .article {
margin-bottom: 0!important;
padding-bottom: 0;
}
.education-intro .caption p {
font-size: 0.875em;
text-transform: none;
}
.education-intro .caption a {
color: #FFF;
}
.utbkat_ProgrammeItem p {
margin-bottom: 1em;
}
.utbkat_ProgrammeItem {
margin-bottom: 2em;
padding-bottom: 1em;
}
#programTabs .ui-tabs-nav {
margin-bottom: 20px;
}
.overviewTab,
.contentTab,
.careerTab,
.applAndFeesTab,
.contactTab {
line-height: 1.5;
}
#utbkat_ProgrammeImage {
width: 100%;
}
#utbkat_ProgrammeImage {
float: right; /* To make the  overflow on left side instead of right (Issue with to wide img) */
}
#utbkat_ProgrammeImage + * {
clear: right;
}
address {
font-style: normal;
}
.utbkatProgrammeDocumentContainer .contact-info-block {
margin-bottom: 1.5em;
}
.utbkatProgrammeDocumentContainer .contactTab h3:not(:first-of-type) {
margin-top: 2em;
}
.utbkatProgrammeDocumentContainer .contact-info-block .contact-info-part {
margin-bottom: 0;
}
.semesterContent { 
line-height: 150%; 
margin: 0.5em 0 2em; 
} 
ul.semesterContent li { 
margin-bottom: 0.5em; 
}
.interviewLink.arrow-link {
font-size: 1.3em;
}
.interviewDesc  img {
border: none !important;
float: right;
margin-left: 10px;
margin-bottom: 10px;
max-width: 200px;
}
.statisticsDialog {
width: 95% !important;
max-width: 900px !important;
}
#programme-statistics_wrapper {
margin-bottom: 2em;
}
#programme-statistics {
border: none;
font-size: 0.875em;
width: 100%;
max-width: none;
min-width: none;
}
#programme-statistics_wrapper table th,
#programme-statistics_wrapper table td {
padding: 10px 15px;
text-align: left;
}
#programme-statistics_wrapper table td {
border-right: 1px solid #000;
border-bottom: 1px solid #CCC;
}
#programme-statistics_wrapper table td:first-child {
border-left: none;
}
#programme-statistics_wrapper table td:last-child {
border-right: none;
}
#programme-statistics_wrapper table th {
border-color: #333;
border-bottom: 5px solid rgba(0, 0, 0, 0);
font-weight: normal;
}
#programme-statistics_wrapper thead th:hover,
#programme-statistics_wrapper thead .sorting_asc,
#programme-statistics_wrapper thead .sorting_desc {
cursor: pointer;
border-bottom: 5px solid #000;
}
#programme-statistics_wrapper thead .sorting_asc,
#programme-statistics_wrapper thead .sorting_desc {
font-weight: bold;
}
#programme-statistics_wrapper thead .sorting,
#programme-statistics_wrapper thead .sorting_asc,
#programme-statistics_wrapper thead .sorting_desc {
background-color: #CCC;
border-left: 1px solid #000;
color: #000;
text-transform: uppercase;
}
#programme-statistics_wrapper thead th:first-child {
border-left: none;
}
#programme-statistics_wrapper .only-mobile {
display: none;
}
.cms-buttons {
background: #DCFAA0;
box-shadow: #666 0px 2px 2px;
color: #333;
padding: 10px;
position: absolute;
left: 50%;
top: -175px;
transform: translateX(-50%);
width: auto;
z-index: 100;
}
.cms-buttons h2 {
border-bottom: none;
font-size: 0.9em;
padding: 5px 0;
margin: 0;
}
.cms-buttons .cms-buttons-content {
display: none;
margin-top: 10px;
transition: display 2s ease-out;
}
.cms-buttons:hover .cms-buttons-content {
display: block;
transition: display 2s ease-in;
}
.cms-buttons .button {
display: inline-block;
margin: 1em 0 0;
}
.page-break-link {
color: #000;
display: block;
font-weight: bold;
margin-left: -4px;
margin-top: 4px;
padding: 2px 4px;
text-decoration: none;
}
.page-break-link:hover,
.page-break-link.active {
background: #a5e426;
}
.page-break-link.active:before {
content: '\2715\00a0';
}
/* ---------------------------------------------------- */
/* CSS EDUCATION COURSE FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.contact-info-block {
margin-bottom: 3.5em;
}
.contact-info-block p {
margin-bottom: 0.5em;
}
.contact-info-row {
clear: both;
display: block;
}
.contact-info-row .infoIcon {
margin-top: 4px;
}
.contact-info-row .linkToSyllabus,
.contact-info-row .linkToSubjectPage,
.contact-info-row .infoIcon {
float: left;
margin-right: 0.5em;
}
.utbkatCourseDocumentContainer .introductory-note p {
margin-bottom: 0.5em;
}
.utbkat_CourseItem {
margin: 0 0 2em;
}
.CourseInfo {
margin: 1em 0 0.5em;
}
.CoursePackageCourses ul {
margin-bottom: 2em;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION SYLLABUS FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.syllabus-corresponding-language {
font-style: italic;
}
.syllabus-facts li {
margin-bottom: 0.5em;
}
.programme-syllabus-block ul.is-unstyled {
line-height: 1.5em;
margin-bottom: 2em;
}
.syllabus-oneliner {
margin-bottom: 0.5em;
}
.printControl a {
background: transparent url('/digitalAssets/207/c_207717-l_3-k_page-tools-icons.png') 4px 6px no-repeat;
color: rgb(0, 0, 0);
height: 20px;
float: left;
font-weight: normal;
font-size: 0.75em;
margin-bottom: 2em;
padding: 5px 20px 0 27px;
text-decoration: none;
}
.utbkatSyllabusDocumentContainer section {
margin: 1em 0 2em;
}
.literatureList li:last-of-type {
border-bottom: none;
}
.literatureList li * {
line-height: 1.5em;
margin: 0;
}
.literatureList li a {
color: #2b5681;
display: inline-block;
font-weight: normal;
padding: 0;
text-decoration: underline;
}
.literatureList li a:hover {
text-decoration: underline;
}
.literatureList li em, 
.literatureList li strong, 
.literatureList li p {
margin-bottom: 0;
}
.literatureList li em {
display: block;
}
/* ---------------------------------------------------- */
/* CSS SYLLABUS SEARCH FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
#syllabusTable {
margin-bottom: 3em;
width: 100%;
}
#syllabusTable tr {
border-bottom: 1px solid #7F7F7F;
margin-bottom: 25px;
padding: 0 5px 20px 0;
}
#syllabusTable tr:hover {
background-color: #efefef;
}
#syllabusTable td {
padding: 1em 0;
}
#syllabusTable td a {
color:#000;
font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
text-decoration: none;
}
#syllabusTable thead th {
background-color: #CCC;
border-left: 1px solid black;
color: #000;
font-weight: 300;
font-size: 0.875em;
padding: 10px 17px 10px 15px;
text-align: left;
text-decoration: none;
text-transform: uppercase;
}
#syllabusTable thead th:first-child {
border-left: 0px solid;
}
#syllabusTable .sorting,
#syllabusTable .sorting_asc,
#syllabusTable .sorting_desc {
cursor: pointer;
}
#syllabusTable .sorting_asc {
border-bottom: 5px solid black;
font-weight: bold;
margin-bottom: 5px;
}
.syllabusSearchLink {
padding-bottom: 3em;
}
.search-syllabus {
float: left;
}
.syllabusSearchForm {
padding: 18px;
background-color: #E5E5E5;
margin-bottom: 30px;
}
.syllabusSearchForm .firstRow {
float: left;
}
.syllabusSearchForm .secondRow {
clear: left;
}
#syllabusTable_wrapper .dataTables_info {
float: none;
}
#readspeaker-content #syllabusTable_wrapper {
margin-bottom: 1.25em;
}
.syllabusSearchHelp.newInfoPopup {
margin-left: 30px;
}
.syllabusSearchHelp.newInfoPopup .cornerBox:after {
border: solid transparent;
border-right-color: #444;
border-width: 13px;
content: " ";
height: 0;
left: auto;
margin-top: -7px;
position: absolute;
pointer-events: none;
right: 100%;
top: 7px;
width: 0;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION SUBJECT FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.community-list {
padding-top: 20px;
}
.community-list div {
background: #FFF;
}
.community-list h2 {
background: #333;
color: #FFF;
font-size: 1.1em;
font-weight: bold;
line-height: 1em;
margin: 0;	
padding: 10px;	
}
.community-list h3 {
font-size: 1em;
font-weight: bold;
margin: 1em 0 0;
padding: 0 20px 0;
}
.community-list a {
color: #000;
text-decoration: none;
}
.community-list a:hover {
text-decoration: underline;
}
.community-list ul {
line-height: 150%;
margin: 0px 10px 0;
padding: 10px 30px 20px;
}
#subjectListContainer h3, 
#subjectListContainer h4 {
font-size: 1.17em;
margin: 1.33em 0;
} 
#subjectListContainer .educationCollection h4, 
#subjectListContainer .educationCollection h5 {
font-size: 1em;
margin-top: 0;
margin-bottom: 0;
} 
.educationCollection ul {
line-height: 150%;
list-style: none;
margin-top: 0.5em;
padding-left: 0;
}
.educationCollection li a {
text-decoration: none;
}
#subjectDescription h3, 
#subjectDescription h4 {
font-size: 1em;
margin: 0 0 0.5em;
} 
#subjectListContainer .contact-info-block,
#subjectDescription .contact-info-block {
margin-top: 3em;
}
#subjectListContainer .contact-info-block h2,
#subjectListContainer .contact-info-block h3,
#subjectDescription .contact-info-block h2,
#subjectDescription .contact-info-block h3 {
border-bottom: 0;
font-size: 1.17em;
font-weight: bold;
margin: 1em 0;
padding-bottom: 0;
text-transform: none;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION NEWSLETTER FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.education-newsletter form {
max-width: 350px;
}
.education-newsletter input,
.education-newsletter select {
margin-bottom: 20px;
}
.education-newsletter select {
max-width: 100%;
}
.education-newsletter input,
.education-newsletter input[type="text"] {
clear: left;
width: 80% !important;
max-width: 236px;
}
.education-newsletter-submit-response {
margin-bottom: 10px;
}
.education-newsletter .not-required {
margin-right: 10px;
}
.education-newsletter .fail {
color: #F00;
}
.education-newsletter .success {
color: #000;
}
/* ---------------------------------------------------- */
/* CSS EDUCATION PROGRAMME INFO EDITOR FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
.programInfoContainer {
padding: 1em 0.5em;
}
.programInfoContainer h2 {
border-bottom: none;
margin: 1em 0 0.5em;
}
.programInfoContainer input[type="submit"] {
padding: 1px 5px;
}
.programInfoContainer a.removeLink {
background: url("") 55px 3px no-repeat;
display: block;
padding: 0px 0px 10px 0px;
}
.programInfoContainer fieldset form {
margin: 0 0 3em;
}
.go-to-detail {
margin-right: 1em;
}
.programInfoContainer .unit {
float: none;
}
#handleNewPrograms {
display: block;
padding: 1em 1em 1em 0;
}
.programInfoContainer fieldset {
background: #f2f2f2;
border: none;
margin: 3.3em 0;
padding: 0.35em 0.625em 0.75em;
}
.editBox input[type="text"], 
.editBox textarea {
background-color: #000;
width: 100% !important;
}
.editBox {
clear: both;
}
.preview-btn, 
.publish-btn {
float: right;
}
.preview-btn {
margin-right: 0.7em;
}
.language-btn, 
.article-btn {
float: left;
margin-right: 0.7em;
}
.disabled {
background-color: #aaa;
border-color: #aaa;
color: #eee !important;
}
/* ----------------------------------------------------	*/
/* CSS EDUCATION MEDIA QUERIES FOR UPPSALA UNIVERSITET	*/
/* ----------------------------------------------------	*/
@media screen and (min-width:1200px) {
.education-intro {
position: relative;
}
.education-quick-info {
min-height: 1% !important;
position: absolute;
bottom: 0;
top: 0;
height: 100%;
right: 0;
padding: 0 !important;
}
}
@media only screen and (min-width: 767px) {
.eduListContainer .filtersHead {
overflow: hidden;
padding: 0;
position: absolute;
right: 0;
top: -45px;
}
}
@media only screen and (max-width: 940px) and (min-width: 767px), 
only screen and (max-width: 1200px) and (min-width: 1025px) {
.education-quick-info ul {
padding-left: 30px;
}
.education-quick-info {
font-size: 0.8em;
}
.education-quick-info .more-instances-link {
display: initial;
background-position-y: 0;
}
.education-quick-info .more-instances-link:hover {
background-position-y: -71px;
}
.quick-info-extra-row {
display: none;
}
}
@media screen and (max-width: 766px) {
.education-quick-info {
min-height: 100px !important;
height: auto;
position: relative;
padding-bottom: 40px !important;
}
iframe#ytplayer {
min-height: 331px;
width: 100%;
max-width: 434px;
}
.intresseomrade .article, 
.intresseomrade .articleContainer,
.community-list,
.utbkatInfoBox {
width: 100%;
}
.community-list {
position: relative;
}
.article.simple + .eduListContainer,
.article.simple + .menuTabsContainer {
margin-top: 0;
}
.presentation-wrap {
float: left;
margin-right: 20px;
max-width: 217px;
}
.printControl {
display: none;
}
.related-content-program .arrow-link {
min-height: 18px;
}
#programme-statistics_wrapper table {
width: 100%;
}
#programme-statistics_wrapper table .statistics-name,
#programme-statistics_wrapper table .statistics-semester  {
display: inline-block;
font-weight: bold;
text-transform: uppercase;
}
#programme-statistics_wrapper table th {
display: none;
}
#programme-statistics_wrapper table td {
border: none;
display: block;
padding: 5px 5px 5px 0;
}
#programme-statistics_wrapper table	tbody tr {
border-bottom: 1px solid #CCC;
display: block;
margin-bottom: 20px;
padding-bottom: 20px;
}
#programme-statistics_wrapper .only-mobile {
display: inline-block;
}
}
@media only screen and (max-width: 550px) {
.education-intro .caption-lower-left {
left: 0;
padding-right: 8%;
width: 90%;
}
}
@media only screen and (max-width: 520px) {
.eduListContainer .dataTables_paginate,
.collapseExpand,
.syllabusSearchLink {
margin: 5px 0;
padding: 0;
display: flex;
}
.dataTables_paginate .paginate_disabled_previous,
.dataTables_paginate .paginate_enabled_previous {
margin: 0 2px 0 0;
}
.dataTables_paginate .paginate_disabled_next,
.dataTables_paginate .paginate_enabled_next {
margin: 0 0 0 2px;
}
.collapseExpand .btn,
.dataTables_paginate .btn {
flex: 1;
}
.collapseExpand,
.collapseExpand a {
float: none;
}
.dataTables_paginate .btn,
.collapseExpand a {
display: inline-block;
text-align: center;
}
.dataTables_info {
margin-top: 5px;
}
#listContent,
#filters {
float: none;
}
}
@media only screen and (max-width: 480px) {
table, thead, tbody, th, td, tr { 
display: block; 
}
td { 
border: none;
position: relative;
}
#syllabusTable thead th {
border-left: none;
margin-bottom: 5px;
}
#syllabusTable td {
padding: 5px 0;
}
.interviewDesc img {
display: block;
float: none;
width: 100%;
}
.newInfoPopup {
left: 0;
margin-top: 20px;
position: absolute;
}
.newInfoPopup .cornerBox:after {
border: none;
}
.filter-header .newInfoPopup {
left: auto;
}
iframe#ytplayer {
min-height: 235px;
}
}
/* ---------------------------------------------------- */
/* CSS EDUCATION PRINT FOR UPPSALA UNIVERSITET 				*/
/* ---------------------------------------------------- */
@media screen {
.main-content:after {
background-image: url('/digitalAssets/207/c_207717-l_3-k_header-bg.png') !important;
content: '';
font-family: 'GillAltOneMT';
visibility: hidden;
}
}
@page :first {
margin-bottom: 2.5cm;
margin-top: 0;
}
@page {
margin: 1cm 0 1.5cm 0; 
size: auto;
}
@media print {
.tabHeader, 
.printControl,
.dataTables_length,
.dataTables_paginate,
.show-hide-filters,
.collapseExpand,
.syllabusSearchLink,
.education-intro,
.presentation-wrap {
display: none;
}
.infoIcon {
background: none;
}
.community-list {
background: transparent;
}
h2,
h3 {
font-size: 10pt;
font-weight: normal !important; 
}
h1,
h2,
h3 {
page-break-after: avoid;
}
p, 
div {
page-break-inside: auto;
}
.expandLinkContainer {
display: none;
}
.educationRow,
#listContent thead {
border: none;
padding: 0;
}
.educationRow .contentContainer {
margin-bottom: 5pt;
padding: 0;
}
.article.simple + .eduListContainer, 
.article.simple + .menuTabsContainer {
margin: 0;
}
.utbkat_CourseItem {
margin-bottom: 0pt;
}
.utbkatCourseDocumentContainer {
width: 100%;
}
.utbkatCourseDocumentContainer .contact-info-block {
padding: 0 !important;
}
div.utbkat_CourseBodyContent + h3 {
display: none;
}
.utbkatSyllabusDocumentContainer {
width: 100%;
}
.syllabusFacts.introductory-note.is-unstyled {
padding: 0;
}
ul.literatureList li, 
ul.literatureList {
list-style-image: none !important;
list-style: none;
padding: 0 !important;
}
.smaller-text {
font-size: 80%;
}
.ui-tabs-nav li {
display: none;
}
.ui-tabs-nav li.ui-tabs-selected {
display: block;
}
.ui-tabs-nav .ui-state-active {
border-bottom: none;;
}
.ui-tabs-nav li a {
background-color: #FFF;
border: none;
font-family: 'GillAltOneMT', Arial;
font-size: 1.5em;
font-weight: normal;
padding: 0 0 4pt 0;
text-transform: uppercase;
}
h2.tabHeader {
display: inline-block !important;
}
h2.tabHeader.no-print {
display: none !important;
}
.introductory-note {
background: transparent;
padding: 0;
}
.applAndFeesTab .introductory-note {
font-size: 10pt;
font-weight: normal;
text-align: left !important;
}
.applAndFeesTab .introductory-note {
margin: 0 0 5pt;
padding: 0 0 5pt;
}
.utbkat_ProgrammeItem {
border: none !important;
float: left;
margin-bottom: 0 !important;
padding: 5pt 4% 5pt 0 !important;
width: 46%;
}
.utbkat_ProgrammeItem p {
margin-bottom: 7pt;
}
.applAndFeesTab .size3of4 div:nth-of-type(odd) {
clear: left;
}
.utbkat_ProgrammeItem h3 {
border-bottom: 1pt solid #ccc;
margin: 0 0 5pt;
text-transform: uppercase;
}
.utbkat_ProgrammeApplication a {
display: none;
}
.utbkat_ProgrammeItem .is-bold {
font-weight: normal !important;
}
.contact-info-block {
float: left;
margin: 0 !important;
padding: 5pt 4% 5pt 0 !important;
width: 46%;
}
.contactTab h2.tabHeader {
display: block !important;
}
.contactTab {
clear: both;
}
.contactTab div {
padding-bottom: 15pt;
}
.contentTab ul {
margin-bottom: 5pt;
margin-top: 2pt;
}
.overviewTab p.introductory-note {
font-size: 12pt;
font-weight: normal;
width: 431px;
}
.print-all-tabs.program .ui-tabs div.careerTab,
.print-all-tabs.program .ui-tabs div.applAndFeesTab,
.print-all-tabs.program .ui-tabs div.contentTab {
margin-bottom: 11pt;	
}
.print-all-tabs.program .ui-tabs div.overviewTab,
.print-all-tabs.program .ui-tabs div.contactTab {
margin-bottom: 0;
}
.print-all-tabs.program .main-content,
.print-all-tabs.program .container {
max-width: 16cm;
}
.print-all-tabs.program .contentTab .unit,
.print-all-tabs.program	.careerTab .unit {
float: none;
page-break-inside: auto;
position: static;
}
.print-all-tabs.program .utbkat_ProgrammeItem,
ul.literatureList li {
page-break-inside: avoid !important;
}
.page-break-before { 
page-break-before: always; 
} 
.print-all-tabs.program .logo.only-print {
display: none;
}
.print-all-tabs.program .label-logo.only-print {
display: inline;
margin: 0 auto;
max-height: none !important;
position: absolute;
left: 0;
right: 0;
top: 0;
width: 90px;
}
.print-all-tabs.program .top-stripe.only-print {
background: transparent;
display: block;
height: auto;
margin: 0;
padding: 0;
width: 100%;
}
.print-all-tabs.program .top-content {
height: 140px;
max-width: 100% !important;
}
.print-all-tabs.program h1 {
border-bottom: none !important;
margin-top: 10pt;
padding-bottom: 0;
}
.print-all-tabs.program .education-intro {
display: block;
margin-bottom: 5pt !important;
overflow: hidden;
padding: 0;
width: 100%;
}
.print-all-tabs.program .education-quick-info {
background-color: transparent;
border: 1pt solid #ccc;
box-sizing: border-box;
color: #000;
text-align: center;
}
.print-all-tabs.program .education-quick-info ul {
padding: 15pt 7pt;
}
.print-all-tabs.program .education-quick-info li {
color: #000;
}
#utbkat_ProgrammeImage {
width: auto !important;
}
.education-quick-info a {
display: none;
}
.education-intro,
.education-intro div {
height: 179px;
}
.education-quick-info ul {
list-style-type: none;
padding-bottom: 0;
padding-top: 15pt;
}
.education-quick-info li {
color: #fff;
font-family: 'GillAltOneMT', Arial;
text-transform: uppercase;
}
.education-intro .caption {
display: none;
}
.print-all-tabs.program h2.tabHeader {
font-size: 16pt;
margin: 0;
padding-bottom: 7pt;
text-transform: none;
width: 100%;
}
.print-all-tabs.program .contentTab::before, 
.print-all-tabs.program .careerTab::before, 
.print-all-tabs.program .applAndFeesTab::before, 
.print-all-tabs.program .overviewTab::before, 
.print-all-tabs.program .contactTab::before,
.print-all-tabs.program .overviewTab h2::before {
content: ' ';
display: block;
height: 8rem;
margin-bottom: -8rem;
page-break-inside: avoid;
visibility: hidden;
}
.print-all-tabs.program .applAndFeesTab::before {
height: 20rem;
margin-bottom: -20rem;
}
.print-all-tabs.program .contentTab div :nth-child(2) {
padding-top: 4pt;
}
.print-all-tabs.program .applAndFeesTab .introductory-note {
font-family: 'GillAltOneMT', Arial;
font-size: 10pt;
}
.print-all-tabs.program .uu-education-url {
display: block;
}
.print-all-tabs.program .uu-education-url p { 
color: #bbb;
font-family: 'GillAltOneMT', Arial;
font-size: 12pt;
margin: 0;
text-align: right;
}
}

