/*
  Theme Name: Journalism Courses
  Theme URL: http://www.webii.net/
  Description: 
  Author: webii
  Author URI: http://www.webii.net/
  Version: 3.0
  
*/  

background:url("../img/build-applications-bg.svg") 
@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-Medium.woff2') format('woff2'),
        url('custom-font/LibreFranklin-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
 
@font-face {
    font-family: 'Georgia';
    src: url('custom-font/Georgia.woff2') format('woff2'),
        url('custom-font/Georgia.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-Light.woff2') format('woff2'),
        url('custom-font/LibreFranklin-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-Regular.woff2') format('woff2'),
        url('custom-font/LibreFranklin-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Georgia';
    src: url('custom-font/Georgia-Bold.woff2') format('woff2'),
        url('custom-font/Georgia-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-LightItalic.woff2') format('woff2'),
        url('custom-font/LibreFranklin-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-SemiBold.woff2') format('woff2'),
        url('custom-font/LibreFranklin-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-ExtraBold.woff2') format('woff2'),
        url('custom-font/LibreFranklin-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Libre Franklin';
    src: url('custom-font/LibreFranklin-Bold.woff2') format('woff2'),
        url('custom-font/LibreFranklin-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}



body {font-family: 'Libre Franklin'; font-size:16px; line-height:22px; color:#333F48;  overflow-x: hidden;}
.form-control:focus {border-color:#d4d4d6; -webkit-box-shadow: none; box-shadow: none;}
*:focus {outline: none; text-decoration:none;}
input:-webkit-autofill{background:#fff;}
.form-control::placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */
	color:#838383;  opacity:1;/* Firefox */}
.form-control:-ms-input-placeholder {/* Internet Explorer 10-11 */ color:#838383;}
.form-control::-ms-input-placeholder {/* Microsoft Edge */ color:#838383;}
button:focus{outline:0;}
a {-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
a, a:hover {
    color: #BE5927;
}
.container-fluid{padding-right:40px; padding-left:40px;}
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.aligncenter {
    margin: 0 auto;
    float: none;
    display: block;
}
.alignnone {
    float: none;
}

/* ==== Reset CSS  ==== */
h1{font-size:55px; color:#fff; line-height:65px; font-family: 'Georgia'; font-weight:bold;}
h2{font-size:32px; color:#333f48; font-family: 'Georgia';}
h3{font-size:30px; color:#333f48; line-height:35px; font-family: 'Georgia'; font-weight:bold;}
p{font-size:20px; color:#333f48; line-height:32px; font-family: 'Libre Franklin'; /*font-size: 20px;line-height: 32px;*/}
.heading-box{margin-bottom:40px;}
.heading-box h2{text-align:center; margin:10px 0px; font-weight:bold;}
#journalism-inner-page-heading{background:#f8971f; padding:17px 0; text-align:center;}
#journalism-inner-page-heading h3{font-weight:bold; margin-bottom:0; text-transform:uppercase;}
.pri-btn{background:#fff; color:#BE5927; font-size:20px; padding:10px 52px; text-transform:uppercase; font-weight:600; border:1px solid #fff;}
.pri-btn:hover, .pri-btn:focus{text-decoration:none; color:#fff; background:transparent; border:1px solid #fff;}



/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:10% 10%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:17% 90%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.enter-course-btn{padding:5px 14px!important; border-radius:5px; background:#0a7da6; font-size:10px; font-weight:600; text-transform:uppercase; color:#fff; margin:0 20px 0 0;}
.enter-course-btn:hover, .enter-course-btn:focus{background:#096c8f; color:#fff; text-decoration:none;}
#collapsibleNavbar{width:100%; position:absolute; right:15px; top:0;}
.navbar-brand{position:relative; z-index:5;}

/* ==== Header Search ==== */
.search-inline{width:100%;left:0;padding-left:15px;padding-right:15px;top:0;height:8%;position:absolute;opacity:0;visibility:hidden;background-color:#efefef;z-index:9;transition:all .5s ease-in-out;}
.search-inline.search-visible{opacity:1;visibility:visible;/*animation:fadeInDown 0.7s ease-in-out;*/}
.search-inline button[type="submit"]{position:absolute;right:52px;top:0;background-color:transparent;border:0px;top:0;right:80px;padding:0px;cursor:pointer;width:80px;height:100%;background:#be5927;color:#fff;}
 
.search-open i{color:#be5927;margin:7px 0 0 0;}
.search-inline .form-control{border:0px;padding-left:0;position:absolute;left:0;top:0;height:100%;width:100%;padding-left:20px;color:#333F48;font-size:17px;font-weight:bold;outline:none;}
.search-inline .form-control:focus{background:#efefef;-webkit-box-shadow:0px 5px 5px -1px rgba(0,0,0,0.12);-moz-box-shadow:0px 5px 5px -1px rgba(0,0,0,0.12);box-shadow:0px 5px 5px -1px rgba(0,0,0,0.12);}
.search-inline .search-close{position:absolute;top:0;right:0;color:#616161;width:80px;height:100%;text-align:center;display:table;background:#efefef;text-decoration:none;}
.search-inline .search-close i{display:table-cell;vertical-align:middle;}
.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#efefef;background-clip:padding-box;border:1px solid #efefef;border-radius:.25rem;transition:border-color .3s ease-in-out, box-shadow .3s ease-in-out;}

@keyframes fadeInDown {
from {opacity: 0;transform: translate3d(0, -20%, 0);}
to 
{opacity: 1;transform: translate3d(0, 0, 0);}
}

.header-bg-top .container-fluid {padding-right:32px;}

@media (min-width: 992px){
.navbar>.container-fluid {align-items:start;  position:relative; padding:0 0 0 15px;}
}
/* ==== Navigation ==== */
.navbar-dark{padding-top:20px; padding-bottom:70px;}
.header-bg-top{background:#be5927; padding:7px 0; text-align:right;}
.social-header-box ul li{display:inline;}
.navbar-nav{margin-top:3px;}
.navbar-dark .navbar-nav .nav-link{color:#333F48; font-size:17px; font-weight:bold; padding:0;}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus{color:#333F48; text-decoration:none; font-weight:bold; color:#be5927;}
.social-header-box{margin-left:40px;}
.header-navbar-link{text-align:right; width:100%;}
.header-navbar-link li{display:inline;}
.header-navbar-link a{color:#333f48; font-size:12px; font-weight:500;}
.header-navbar-link a:hover, .header-navbar-link a:focus{text-decoration:underline;}
.header-nav-box{width:100%; margin-top:5px;}
.header-nav-box ul li{margin-right:36px;}
.header-navbar-link .page-item{margin-left:3px;}
.nav-link{display:inline-block; padding:0;}
.border-none{display:none!important;}
.header-nav-box .navbar-nav{float:left; margin-left:30px;}
#collapsibleNavbar .social-icons{ float:right;}
.header-logo{width:497px; height:39px;}
.search-header-text{display:none;}
.header-navbar-link.top_menu li:first-child a {
    border-right: 2px solid #77838C;
    padding-right: 6px;
    margin-right: 2px;
}

/* ========== Index Page ========== */
.news-courses-text {padding:40px 0 60px 0}
.news-courses-text.no-featured {
    padding-top: 0;
}
.news-courses-text p {
    font-size: 18px;
}
#news-courses-section img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);}
.news-courses-text h4{color:#333f48; font-size:20px; font-weight:bold; line-height:26px;}
.news-courses-text h4 a{color:#333f48; font-size:20px; font-weight:bold; line-height:26px;}
.news-courses-list li{margin-bottom:25px; list-style:none; line-height: 30px;}
.news-courses-list li a{color:#333f48; font-size:20px; font-weight:bold; line-height:30px;}
.see-all-courses{color:#BE5927; font-size:14px; text-transform:uppercase; font-weight:800; float:right;margin-bottom: 30px;}
.see-all-courses:hover, .see-all-courses:focus{color:#BE5927;}

#news-courses-section h3{text-align:center; padding-bottom:15px;}
#news-courses-section .col-lg-12 p {
    padding-bottom: 10px;
}
#subscribe-newsletters-section{background:#333f48; padding:30px 0;}
#subscribe-newsletters-section .pri-btn{margin-top:10px; display:inline-block}
#subscribe-newsletters-section h4{color:#fff; font-size:30px;}
#subscribe-newsletters-section p{color:#fff; font-size:18px; margin-bottom:0;}

.signup-modal{padding:35px 35px 20px 35px; border-radius:0;}
.signup-modal form{ margin-top:20px;}
.signup-modal .form-control{min-height:50px; border-radius:0;}
.signup-modal-btn{background:#BE5927; color:#fff; font-size:22px; padding:10px 30px; text-transform:uppercase; font-weight:600; border:0; cursor:pointer; margin:0;}
.signup-modal-btn:hover, .signup-modal-btn:focus{text-decoration:none; color:#fff; background:#BE5927;}
.close-signup{float:right;font-size:1.5rem;  font-weight:700; line-height:1; background:transparent;
    color:#000; text-shadow:0 1px 0 #fff; opacity:.5; border:0; cursor:pointer;}
.signup-modal-box{max-width:500px!important;}
#featured-instructors-section{padding:100px 0;}
#featured-instructors-section h3 {
    text-align: center;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}
#featured-instructors-section .col-lg-12 p {
    padding-bottom: 10px;
}
/*.featured-instructors-box img {
    width: 100%;
    height: auto;
}*/
.featured-instructors-box img {
    width: 100%;
    height: 248px;
    object-fit: cover;
}
.featured-instructors-box a:first-child {
    margin-top: 0;
}
.featured-instructors-box a {
    color: #BE5927;
    font-size: 14px;
    font-weight: 800;
    margin-top: 30px;
    display: block;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 15px;
}
.featured-instructors-box .content a {
    display: inline;
}
.featured-instructors-box p {
    font-size: 18px;
}
.featured-instructors-box .no-featured {
    margin-top: 0;
}
.featured-instructors-box img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);}


.counter-num{font-size: 60px; line-height: normal; font-weight: 900; }
.counter-text{font-size: 26px; line-height: normal; }
.scroll-down{text-align: center; font-size: 20px; line-height: normal; color: #fff; }

#counter-section{padding:65px 0 0 0;}
#counter-section .row{background:#e5f6f8; margin:0; padding:15px;}
.common-box{padding:20px 0 10px 0; text-align:left;}
.common-box img{width:45%;}

.timer{font-size:45px; color:#be5927; line-height:30px; font-family: 'Georgia'; font-weight:bold; margin:30px 0 20px 0; display: block;}
.count-text{font-size:24px; color:#333f48; line-height:30px; font-family: 'Georgia'; font-weight:bold; }

#knight-center-banner-section{width:100%; min-height:667px;
background:#999fa4 url("img/self-directed-course-img.jpg") no-repeat center top; background-size:cover; background-blend-mode:multiply; position:relative;}
#knight-center-banner-section img {
    width: 70%;
    height: auto;
}
#knight-center-banner-section .navigation-banner{position:relative; z-index:2;}
#knight-center-banner-section .navigation-banner a {
    color: #fff;
}
#knight-center-banner-section h1{padding-top:100px;}
#knight-center-banner-section.single_course_video h1 {
    padding-top: 0;
    color: #333f48;
	text-align: center;
}
#knight-center-banner-section.single_course_video h5 {
    color: #333f48;
	padding-top: 0;
	text-align: center;
}
#knight-center-banner-section.single_course_video h5 a {
    color: #BE5927;
}
#knight-center-banner-section.single_course_video h5 a::after {
    content: ', ';
}
#knight-center-banner-section.single_course_video h5 a:last-child::after {
    content: unset;
}
#knight-center-banner-section h5{font-size:18px; color:#fff; padding-top:15px; font-weight:600;}
#knight-center-banner-section h5 span{font-weight:300;}



/* ==== Footer ==== */
footer{background:#f8f8f8; padding:55px 0 40px 0;border-top:1px solid #ebe8e2;}

.footer-logo{margin:0;}
.footer-logo img{width:80%;}
.knight-center-info{border-left:1px solid #000000; padding-left:15px;}
.knight-center-info ul{margin-top:12px;}
.knight-center-info p{margin-bottom:0; font-size:13px;line-height:23px;}
.knight-center-info ul li{margin-bottom:0; font-size:13px;}
.knight-center-info ul li b{font-weight:bold; color:#a04400;}

.social-icons{float:left;}
.footer-social{padding-bottom:0; margin-left:0; float:right;}
.social-icons ul{display:inline-block;}
.social-icons ul li{display:inline-block; margin:0 1px 0 0;}
.social-icons ul li a {padding:0;}
.social-icons ul li a:hover {text-decoration:none;}
.social-icons ul li a i {transition: all 0.9s ease 0s;  -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s;  -o-transition: all 0.9s ease 0s;}
.social-icons ul li a i:hover{color:#fff; background:#9b4216; text-decoration:none; 
   transition:all 0.9s ease 0s; -moz-transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;}
.social-icons .iconRounded{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-border-radius:5px; width:26px; height:26px; line-height:28px !important; display:block; color: #fff;  border:0; text-align: center; font-size:12px !important; background:#be5927;}

.footer-link{margin-top:0;}
.footer-link li{margin-bottom:10px;}
.footer-link a{color:#a04400; font-size:13px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #BE5927; padding-bottom:3px;}
.footer-link a:hover, .footer-link a:focus{text-decoration:none; border:0;}
.copyright-text{font-size:11px; color:#333F48; font-family:'Libre Franklin'; font-weight:300;
font-style:italic; margin:30px 0 0 0;}
a.copyright-text{float:right;}
a.copyright-text:hover{color:#333F48; text-decoration:underline;}
.footer-link ul li {
    list-style: none;
}
.textwidget ul {

    padding: 0;

}
.knight-center-info ul li a {
    color: #a04400;
}

/* ========== About Page ========== */
#staff-section img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);} 
.staff-img-box img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);}
	
#staff-section .heading-box{margin-bottom:50px;}
.bottom-space{margin-bottom:60px;}
.staff-page-text h5 a{font-size:20px; color:#333f48; font-weight:bold; margin-bottom:10px;}
.staff-img-box{margin-bottom:90px;}
.staff-img-box img{margin-bottom:30px; position:relative;}
.staff-img-box img:hover a.overlay-box{width:100%; height:100%; position:absolute;
    background-color:#000; opacity:0.5; z-index:5;}
.staff-img-box h5 a{color:#be5927; font-weight:bold;}
.staff-img-box h5{font-size:18px; color:#be5927; font-weight:500; margin-bottom:10px;}
#staff-section-image{padding:40px 0 0 0;}
#about-section{padding:30px 0 70px 0;}


/* ========== E-Book Download Page ========== */
#journalism-research-content-section{padding:30px 0 55px 0;}
#journalism-research-content-section img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);}
.journalism-ebook-text h3{margin-bottom:10px;}
.journalism-ebook-text h5{color:#333f48; font-size:16px; font-weight:bold; margin-bottom:30px;}
.journalism-ebook-download{margin:35px 0 50px 0;}
.journalism-ebook-text a{float:right; color:#BE5927; font-size:14px; font-weight:bold; margin-bottom:20px;}
.journalism-ebook-download a{display:block; color:#BE5927; font-size:13px; font-weight:bold; margin-bottom:20px;}
.journalism-ebook-download a:hover, .journalism-ebook-download a:focus{color:#BE5927;}
.journalism-research-space{margin-bottom:40px;}
.journalism-research-space ul li, .journalism-research-space ol li {
    font-size: 20px;
    line-height: 32px;
}
.journalism-research-space img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.journalism-research-space.top-content, .journalism-research-space.top-content > * {
    float: inherit;
    width: 100%;
}
.single_staff .social-icons li {
    margin-top: 15px;
}
/* ========== All-Courses Download Page ========== */
#all-courses-content-section{padding:30px 0 65px 0;}
.single-post #all-courses-content-section {
    padding: 30px 0 55px 0;
}
#all-courses-content-section img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);}
.all-courses-text h3{line-height:initial; margin:0;}
.all-courses-text h3 a{margin:0 0 7px 0; font-size:20px; font-family: 'Libre Franklin'; font-weight:bold; width:100%; float:left; color: #333f48;}
.all-courses-text h3 a:hover{color:#333f48;}
.all-courses-text h5{margin-bottom:10px; font-size:16px; font-weight:bold;}
.journalism-research-space .all-courses-text span a {
    color: #333F48;
}
.all-courses-text h5 span::after {
    content: ",";
}
.all-courses-text h5 span:last-child::after {
    content: unset;
}

.all-courses-text > a{float:right; color:#BE5927; font-size:14px; font-weight:bold; margin-bottom:20px;}

/* Video-Modal */
.modal-dialog{max-width: 800px; margin:30px auto;}
.modal-body {position:relative;}
.close {position:absolute;right:-30px;top:0;z-index:999;font-size:2rem; font-weight: normal; color:#fff;opacity:1;}



/* ========== Self Directed Course Page ========== */
section .section-title {text-align:center; color:#007b5e; margin-bottom:50px; text-transform:uppercase;}
#tabs{background:#fff; color:#333f48; padding:40px 0;}
.nav-tabs{border:0;}
#tab-button li a{border-radius:0;  background:#faecd9; color:#a04400; font-size:14px; font-weight:bold; text-transform:uppercase; border:0; padding:5px 20px; display: block; 
    text-align: center;}
#tab-button li a:hover,
#tab-button .is-active a{color:#fff!important; background-color:#be5927!important; text-decoration:none;}
.tab-pane{padding:20px 0 30px 0;}
.tab-pane p{padding-bottom:5px;}
.tab-pane p a{color:#BE5927; font-size:/*13*/20px; font-weight:bold; margin-bottom:20px; }
.tab-pane p a:hover, .tab-pane p a:focus{color:#BE5927;}
.tab-pane ul, .tab-pane ol {
    margin: 0 0 20px 0;
    padding: 0 0 0 17px;
}
.tab-pane ul li b{color:#BE5927;}
.tab-pane ul li{/*padding:0 0 10px 0;*/ list-style:disc;}
.tab-pane li {
    padding: 0 0 5px 0;
    font-size: 20px;
    line-height: 32px;
}
#tab-button {display:table; table-layout:fixed; width:100%; margin:0;  padding:0;list-style:none;text-align: center;}
#tab-button li {display:inline-block; width:18%; margin:0 15px 15px 0; }
.tab-button-outer {display:none;}
.tab-select-outer select{color:#fff; font-weight:bold; border:0;text-transform: uppercase; font-size:14px; color:#be5927; }

#tab-select{width:100%; min-height:42px; padding: 5px 2%; line-height:1; border:0;   
background:url("img/select-arrows.svg") no-repeat right center #f8971f; -webkit-appearance: none;
background-position-x:98%; line-height:42px;}

.tab-select-outer{text-align:center;}
.tab-select-outer h6{font-size:14px; font-style:italic;font-weight:bold; padding-bottom:10px;}
.tab-select-outer select option{padding:10px; background:#BE5927; color:#fff; font-weight:bold;}
.tab-select-outer select option:hover{background:#9b4216; color:#fff!important;}
.tab-contents {margin-top:20px;}
.tab-pane h5{font-size:16px; font-weight:bold;}
.tab-pane{animation-iteration-count: 1;
animation-fill-mode: forwards;}
.tab-pane h1 {
    color: #333f48;
    margin-bottom: 20px;
}
.self-directed-contents{padding:20px 25% 30px 0;}
.self-directed-contents h5{font-size:16px; font-weight:bold;}
.self-directed-contents p{padding-bottom:5px;}
.self-directed-contents p a{color:#BE5927; font-size:16px; font-weight:bold; margin-bottom:20px; }
.self-directed-contents p a:hover, .tab-pane p a:focus{color:#BE5927;}
.self-directed-contents ul{margin:0; padding:0;}
.self-directed-contents ul li b{color:#BE5927;}
.self-directed-contents ul li{padding:0 0 10px 0; list-style:none;}


@media screen and (min-width: 992px) {
.tab-button-outer {position:relative; z-index:2; display:block;}
.tab-select-outer {display:none;}
.tab-contents {position: relative; top:12px;margin-top:0;}
}



/* ========== Instructor Led Course Page ========== */
#data-journalism-section{margin:30px 0 0 0;}
#video-journalism-section{margin:25px 0 10px 0;}
#video-journalism-section img {
    max-width: 100%;
    height: auto;
}
.author-instructors-text{margin-bottom:10px;}
.author-instructors-text h2{font-size:35px; font-weight:bold; margin-bottom:15px;}
.author-instructors-text h2.single-course {
    text-align: center;
}
.author-instructors-text h4{font-size:20px; font-weight:bold;}
.author-instructors-text h5{font-size:16px; font-weight:bold;}
.author-instructors-text h5.instructors {margin-bottom: 20px;}
.author-instructors-text h5 a::after {
    content: " , ";
    color: #333F48;
}
.author-instructors-text h5 a:last-child::after {
    content: unset;
}
.data-journalism-text h5{font-size:16px; font-weight:bold;}
.data-journalism-text h5 a{color:#be5927;}
.author-instructors-text h5 a{color:#be5927;}

/* Ordered List CSS */
.main ol{padding:0; margin:0; counter-reset:my-awesome-counter; list-style:none;}
.main ol li{text-align:left; margin:0 0 15px 0; font-size:16px; line-height:22px; counter-increment: my-awesome-counter; position: relative;  padding:0 0 0 20px;}
.main ol li::before {content: counter(my-awesome-counter) " ";
color:#be5927;font-size:14px; font-weight:bold; margin-right:30px; top:0; position:absolute;left:0;}
.main ol li a{color:#BE5927; font-size:13px; font-weight:bold;}



/* ========== Course Page ========== */
#courses-top-section{padding-top: 30px;}
#courses-top-section h3 {
    text-align: center;
    padding-bottom: 15px;
}
#courses-top-section h3.without-subheading {
    padding-bottom: 20px;
}
#courses-top-section .course_subheading {
    text-align: center;
    padding-bottom: 20px;
    font-size: 22px;
}
#courses-journalism-section{padding-top:0;}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {  
.carousel-transparent{background:rgba(0, 0, 0, 0.40);
	width:100%; height:100%; position:absolute; top:0;}
}

@supports (-ms-ime-align:auto) {
.carousel-transparent{background:rgba(0, 0, 0, 0.40);
width:100%; height:100%; position:absolute; top:0;}
}


#courses-journalism-section img{width:100%;object-fit: cover; max-height: 655px;}
.page-template-template-courses #courses-journalism-section img{height: auto;}
.carousel-bottom-text{padding-top:50px;}
#courses-journalism-section .carousel-item {
    background: #999fa4;
    overflow: hidden;
    max-height: 540px;
}
#courses-journalism-section .carousel-item.small-banner {
    max-height: /*550*/454px;
}
/*#courses-journalism-section .carousel-item.large-banner {
    max-height: 653px;
}*/
/*#courses-journalism-section .carousel-item img{mix-blend-mode: multiply;}*/
.carousel-item-text{position:absolute; z-index:500; padding-top:16%;}
.carousel-item-text ul{margin:0; padding:0;}
.carousel-item-text ul li{color:#fff; list-style:none; font-size:18px; padding-bottom:5px;}
.carousel-item-text a{background:#BE5927; color:#fff; font-size:20px; padding:5px 31px; text-transform:uppercase; font-weight:600; border:1px solid #BE5927; margin:20px 0 0 0; display:inline-block; }
.carousel-item-text h1 a, .carousel-item-text h5 a {font-size: unset;}
.carousel-item-text a.banner-link {
    background: none;
    border: 0px;
    padding: 0;
    text-transform: unset;
    margin: 0;
}
.carousel-item-text a.banner-link:hover {
    border: 0px;
}
.carousel-item-text a:hover, .carousel-item-text a:focus{text-decoration:none; color:#fff; background:transparent; border:1px solid #fff;}
.carousel-indicators>li, .carousel-indicators>li.active{background-color: transparent;}
.carousel-indicators>li, .carousel-indicators>li .svg-diamond{display:block; position:relative; margin-top:0px; left:0; right:0;  fill:#FFAF7D; cursor:pointer;}
.carousel-indicators>li, .carousel-indicators>li.active .svg-diamond{fill:#BE5927;}
/*.carousel-indicators li i {
    background: #FFAF7D;
    display: block;
    z-index: 99999;
    position: relative;
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
.carousel-indicators li.active i {
    background: #BE5927;
}*/
.home #carouselExampleIndicators .carousel-indicators, .page-template-template-courses #carouselExampleIndicators .carousel-indicators{
    position: static;
    margin-top: 15px;
}
.page-template-template-courses #carouselExampleIndicators .carousel-indicators {
    margin-bottom: 50px;
}
.home .carousel-indicators li {
    margin-top: 0;
}
.news-pagination{float:right; padding:40px 0 25px 0;}
.page-link{padding:.75rem 1.25rem;}
.page-item:last-child .page-link {border-top-right-radius:0;  border-bottom-right-radius:0;}
.page-item:first-child .page-link{border-top-left-radius:0; border-bottom-left-radius:0;}
.news-pagination .page-item.active .page-link{background-color:#be5927;  border-color:#be5927;}
.news-pagination .page-link:hover {color:#fff; background-color:#be5927; border-color:#be5927;}
.news-pagination .page-link{color:#333f48; font-size:14px;}

#self-directed-courses-section{padding:20px 0 50px 0;}
/* #self-directed-courses-section .see-all-courses{ margin-top:50px;} */
.self-directed-courses-text{padding-bottom:10px;}
.self-directed-courses-text h3{text-align:center; padding-bottom:15px;}


.self-directed-courses-box{margin-bottom:50px;}
.self-directed-image-box{position:relative;}
.self-directed-image-box img {
    width: 100%;
    height: auto;
}
.self-directed-image-box img:hover{filter: brightness(80%); -webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);}
.edition-box{background:url("img/arrow-bg-img.svg") no-repeat 0 0;left:0; top:0; position:absolute; 
padding:5px 5px 10px 0; width:63px; height:63px; z-index:1;}
.edition-box p{ color:#fff; font-size:14px; font-weight:bold; text-transform:uppercase; 
-moz-transform: rotate(315deg);
-webkit-transform: rotate(315deg);
-o-transform: rotate(315deg);
-ms-transform: rotate(315deg);
transform: rotate(315deg);}

.self-directed-image-text{padding:20px 0 25px 0; border-bottom:2px solid #BE5927;}
.self-directed-image-text h4 a{color:#333f48; font-size:20px; font-weight:bold; line-height:26px; float:left; width:100%; margin-bottom:10px;}
.self-directed-image-text h4 a:hover, .self-directed-image-text h4 a:focus{color:#333f48;}
.self-directed-image-text span{color:#68717a; }
.self-directed-image-text a{float:right; color:#BE5927; font-size:14px; font-weight:bold; margin-bottom:20px;}
.self-directed-image-text a:hover, .self-directed-image-text a:focus{color:#BE5927;}
.language-menu {
    margin-bottom: 0;
}
.self-directed-image-text.no-featured {
    padding-top: 0;
}
.self-directed-image-text.no-featured h4 {
    float: left;
}
#news-courses-section img {
    max-width: 100%;
    height: auto;
}
.error404 #searchform input {
    padding: 9px;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    line-height: 22px;
    font-weight: normal;
}
.error404 #searchform #s {
    border: 1px solid #ccc;
}
.error404 #searchform #searchsubmit {
    padding: 9px;
    background: #BE5927;
    margin: 0 20px 0 0;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: normal;
    border-radius: 0;
    border: 0px;
}
.search-posts a {
    color: #333f48;
}
.single_post_thumbnail {
    margin-bottom: 20px;
}
.journalism-research-space .wp-caption {
    max-width: 100%;
}
.wp-caption-text {
    font-size: 13px;
    color: #333F48;
    font-family: 'Libre Franklin';
    font-weight: 300;
    font-style: italic;
    margin-top: 10px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    text-align: center;
    line-height: 20px;
}
.wp-pagenavi .pages {
    display: none;
}
.pagination-nav .wp-pagenavi span, .pagination-nav .wp-pagenavi a {
    margin: 0;
    padding: 10px 20px;
    border-color: #dee2e6;
    color: #333f48;
    font-weight: normal;
}
.pagination-nav .wp-pagenavi span {
    background: #be5927;
    border-color: #be5927 !important;
    color: #fff;
}
.page-template-template-courses .carousel-item-text ul li.ins b::after {
    content: ",";
}
.page-template-template-courses .carousel-item-text ul li.ins b:last-child::after {
    content: unset;
}
.social-icons.news-social {
    float: left;
    width: 100%;
    margin-bottom: 22px;
}
.publish_date {
    float: left;
    color: #be5927;
    margin-bottom: 10px;
}
.social-news-box p {
    color: #be5927;
    margin-top: 7px;
}
.single-social-icons.top p {
    margin-bottom: 7px;
}
.single-social-icons.top {
    margin-top: 0;
}
.single-social-icons.top .publish_date {
    float: left;
    color: #be5927;
    margin-bottom: 15px;
    width: 100%;
}
.language-menu li a {
    border-left: 1px solid #333f48;
    padding-left: 5px;
    padding-right: 5px;
}
.language-menu li:first-child a {
    border: none;
	padding-right: 3px;
	padding-left: 0;
}   
.language-menu li:last-child a {
    padding-right: 0px;
}
   
#staff-section img, .staff-img-box img, #about-section img {
    max-width: 100%;
    height: auto;
}
#all-courses-content-section {
    min-height: 500px;
}
.single-title {
    color: #be5927;
    margin-top: 28px;
    margin-bottom: 20px;
}
.single-post #all-courses-content-section .single-title {
    margin-top: 0;
    font-size: 34px;
    line-height: 40px;
    color: #333f48;
	margin-bottom: 10px;
}
#journalism-inner-page-heading span {
    font-size: 30px;
    font-family: 'Georgia';
    font-weight: bold;
	color: #333f48;
}
.tax-coursecat #journalism-inner-page-heading span {
    line-height: 35px;
	text-transform: uppercase;
}
.navbar-nav li:hover .dropdown-menu {
    display: block;
}
.dropdown-menu {

    width: 215px;
    padding: 29px 12px 9px;
    border: none;
    border-radius: 0;
	margin-top: 0;

}
.dropdown-menu li {

    margin: 0 !important;

}
.dropdown-menu li a {

    color: #333F48;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;

}
.dropdown-menu li a:hover {

    color: #be5927;
    text-decoration: none;

}
.single_course_video {
    margin-top: 46px;
}
.single-course .author-instructors-text h2.single-course {
  margin-top: 30px;
}
body.single-course {
    margin-top: 0px;
}
.all-course-link {

    float: none;
    width: 100%;
    text-align: center;
    background: #BE5927;
    max-width: 141px;
    margin: 0 auto;
    display: block;
    color: #fff;
    padding: 9px 0;

}
.all-course-link:hover {

    text-decoration: none;
    color: #fff;

}
.single-staff {

    color: #a04400;
    margin-top: 0px;

}

.single-social-icons {
    margin-top: 42px;
}
.tag_list {
    padding: 0;
    list-style: none;
}
.tag_list a {
    color: #BE5927;
    font-weight: 500;
    text-transform: capitalize;
}
.unlimited {
    font-size: 45px;
    color: #be5927;
    line-height: 30px;
    font-family: 'Georgia';
    font-weight: bold;
    margin: 30px 0 20px 0;
    display: block;
}
#tab-button.col1 li {
    width: 100%;
}
#tab-button.col2 li {
    width: 48%;
}
#tab-button.col3 li {
    width: 30%;
}
#tab-button.col4 li {
    width: 23%;
}
#tab-button.col5 li {
    width: 17%;
}
#tab-button.col6 li {
    width: 13%;
}
.tag_list li::after {
    content: ",";
    color: #BE5927;
    padding: 0 7px;
}
.tag_list li {
    float: left;
}
.tag_list li:last-child::after {
    content: unset;
}
#twitter-tweets-section {
    padding: 50px 0;
    border-top: 1px solid #d6d2c4;
}
#twitter-tweets-section #ctf p.ctf-tweet-text, #twitter-tweets-section #ctf p.ctf-media-link {
    word-wrap: break-word;
}
#twitter-tweets-section .ctf-item {
    width: 32%;
    float: left;
    padding: 15px !important;
}
#twitter-tweets-section .ctf-header {
    display: none;
}
#twitter-tweets-section #ctf-more {
    display: none !important;
}
#twitter-tweets-section #ctf .ctf-item {
    border: 0px;
}
#twitter-tweets-section h2 {
    margin-bottom: 30px;
    text-align: center;
}

.search-posts {
    margin-bottom: 40px;
}

.search-posts p {
    margin-bottom: 0;
}
.search-posts .date {
    font-size: 17px;
    margin-bottom: 10px;
}
.search-posts a.read_more {
    color: #BE5927;
}

.single-news-translation {
    margin-bottom: 15px;
}
.single-news-translation .wpml-ls-legacy-list-horizontal {
    border: none;
    padding: 0px;
}
.single-news-translation .wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0px;
    line-height: 1;
}
.single-news-translation span {
    color: #333f43;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
}

.twitter-feeds-section iframe {
    width: 50% !important;
    float: left;
}

.instructor_led_posts .self-directed-image-text {
    float: left;
    padding-bottom: 0;
}
#journalism-course-description {
    margin: 30px 0 0 0;
}
/*.home .self-directed-image-text p {
    font-size: 18px;
    line-height: 30px;
}*/
.tax-coursecat .pagination-nav {
    text-align: right;
    width: 100%;
}
.mobile-banner-img {
    display: none;
}

#hub-top-heading-section {
    padding: 40px 0;
}
#hub-top-heading-section .left-section {
  margin-top: 21px;
}
#hub-top-heading-section h1 {
    color: #333f48;
    font-size: 30px;
}
#hub-top-heading-section img {
    max-width: 100%;
    height: auto;
}
#hub-middle-section {
    padding-bottom: 30px;
}
#hub-middle-section .c_heading {
    font-size: 24px;
    /*margin-bottom: 20px;*/
	margin-bottom: 15px;
	font-weight: 600;
}
#hub-middle-section .courses-row .pop:hover {
    opacity: 0.7;
}
#hub-middle-section input, #hub-middle-section select {
    border: 1px solid #333f48;
    width: 100%;
    height: 38px;
	border-radius: 0px;
	margin-bottom: 10px;
	padding: 0 10px;
}
#hub-middle-section select.filterSelect {
  background-image: url("img/globe_icon.png");
  background-repeat: no-repeat;
text-indent: 17px;
background-size: auto 16px;
background-position: 10px center;
}
/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
#hub-middle-section select.filterSelect {
text-indent: 21px;
}
}}

#hub-middle-section select.filterSelect::before {
  content: "\f0ac";
  font-weight: 900;
  font-family: Font Awesome 5 Free;
}
#hub-middle-section #reset_form {
    margin-bottom: 30px;
}
#hub-middle-section input.reset_btn {
    background: transparent;
    border: 0px;
    text-align: left;
    color: #385caa;
    text-decoration: underline;
    height: auto;
	font-size: 15px;
	cursor: pointer;
	margin-top: 5px;
}
#hub-middle-section .filterby {
    margin-top: 10px;
}
#hub-middle-section .filter-text {
    float: left;
}
#hub-middle-section .selected-lang {
    float: left;
    margin-left: 10px;
}
#hub-middle-section .filtered {
  display: none;
}
#hub-middle-section .firstfiltered {
  display: none !important;
}
#hub-middle-section .course-box {
    /*border: 1px solid #333f48;*/
    height: 100%;
	text-align: left;
	box-shadow: 0px 0px 5px #aaa;
	position: relative;
    padding-bottom: 20px;
}
#hub-middle-section .courses-row > div {
    margin-bottom: 50px;
}
#hub-middle-section .courses-row p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
}
#hub-middle-section .course-instructor span::after {
  content: ', ';
}
#hub-middle-section .course-instructor span:last-child::after {
  content: unset;
}
#hub-middle-section .courses-row .pop {
    border: 0;
    background: transparent;
    height: 100%;
	width: 100%;
}
#hub-middle-section .courses-row p i {
    margin: 0px 10px 0px 0;
}
#hub-middle-section .thumb-img {
    position: relative;
}
#hub-middle-section .course-cat {
  background: #333f48;
  color: #fff;
  padding: 3px 8px 3px 8px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 15px;
}
#hub-middle-section .course-cat i {
    margin-right: 5px;
}
#hub-middle-section img {
    max-width: 100%;
    height: auto;
}
#hub-middle-section .course-box a {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 99;
}
#hub-middle-section .course-box-inner {
    padding: 20px;
}
#hub-middle-section .course-box-inner h3 {
  font-size: 20px;
  line-height: 28px;
  /*word-break: break-all;*/
}
#hub-bottom-boxes-section {
    padding-bottom: 10px;
}
#hub-bottom-boxes-section .additional-box {
  margin-bottom: 50px;
}
#hub-bottom-boxes-section .m_heading {
    font-size: 24px;
    /*margin-bottom: 20px;*/
	margin-bottom: 15px;
	font-weight: 600;
}
#hub-bottom-boxes-section .inner-boxes {
    border: 1px solid #333f48;
    height: 100%;
}
#hub-bottom-boxes-section .info-section {
    padding: 20px;
}
#hub-bottom-boxes-section h4 {
  font-family: 'Georgia';
  color: #333f48;
  font-weight: bold;
  font-size: 22px;
}
#hub-bottom-boxes-section p i {
    margin: 0 10px 0 0;
}
#hub-bottom-boxes-section p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 30px;
}
#hub-bottom-boxes-section a {
    border: 1px solid #333f48;
    padding: 10px 15px;
    color: #333f48;
    background: #E1E1E1;
    display: inline-block;
    margin-top: 15px;
}
#hub-bottom-boxes-section a:hover {
    text-decoration: none;
}
#briefings-section {
    padding-bottom: 20px;
}
#briefings-section .row {
  width: 100%;
}
#briefings-section select {
  border: 1px solid #333f48;
  width: 100%;
  height: 38px;
  border-radius: 0px;
  margin-bottom: 30px;
  padding: 0 10px;
}
#briefings-section select.filterBrief {
  background-image: url("img/globe_icon.png");
  background-repeat: no-repeat;
text-indent: 17px;
background-size: auto 16px;
background-position: 10px center;
}

/* Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
#briefings-section select.filterBrief {
text-indent: 21px;
}
}}

#brief-section .b_heading {
    font-size: 24px;
    /*margin-bottom: 30px;*/
	margin-bottom: 15px;
	font-weight: 600;
}
#briefings-section .b_list {
    margin-bottom: 20px;
}
#briefings-section .row:last-child .b_list {
  margin-bottom: 0;
}
#briefings-section .b_list.image {
  margin-bottom: 30px;
}
#briefings-section .b_list.image img, #brief-section .b_list.image img {
  max-width: 100%;
  height: auto;
}
#briefings-section .b_list h5 {
    color: #BE5927;
    margin-bottom: 5px;
}
#briefings-section .b_list h5 a {
    text-decoration: underline;
}
#briefings-section .b_list p {
    margin: 0;
    font-size: 16px;
}
#tabs.hub-tabs {
  padding-top: 0;
}
.hub-tabs #tab-button li {
  width: auto;
}
.hub-tabs .tab-button-outer {
  display: block;
}
#hub-bottom-content-section {
    padding-bottom: 40px;
}
#hub-bottom-boxes-section button {
    background: transparent;
    box-shadow: none;
    padding: 0;
    border: 0px;
	text-align: left;
	height: 100%;
}
.page-template-template-hub .popover {
  border: 1px solid #333f48;
  border-radius: 0px;
  width: 450px;
  max-width: 450px;
  box-shadow: 0px 0px 30px #000;
  padding: 10px;
}
.page-template-template-hub .popover img {
    width: auto;
    height: auto;
    max-height: 300px;
    object-fit: cover;
	margin-bottom: 10px;
	max-width: 100%;
}
.page-template-template-hub .popover h4 {
  font-size: 20px;
  line-height: 28px;
  /*word-break: break-all;*/
}
.page-template-template-hub .popover p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 5px;
}
.page-template-template-hub .popover-body a {
    margin-bottom: 10px;
    display: inline-block;
}
.page-template-template-hub .popover.bs-popover-right .arrow {
    left: calc((1rem + 1px) * -1);
}
.page-template-template-hub .popover.bs-popover-right .arrow::after, .page-template-template-hub .popover.bs-popover-right .arrow::before {
	border-width: 1rem 1rem 1rem 0;
}
.page-template-template-hub .bs-popover-left .arrow {
    right: calc((1rem + 1px) * -1);
}
.page-template-template-hub .popover.bs-popover-left .arrow::after, .page-template-template-hub .popover.bs-popover-left .arrow::before {
    border-width: 1rem 0 1rem 1rem;
}
.page-template-template-hub .popover.bs-popover-left .arrow::before {
    border-left-color: rgba(0,0,0,.9);
}
.page-template-template-hub .popover.bs-popover-right .arrow::before {
    border-right-color: rgba(0,0,0,.9);
}
.page-template-template-hub .popover.bs-popover-right {
    margin-left: 0 !important;
}
.page-template-template-hub .popover.bs-popover-left {
    margin-right: 0 !important;
}
.c_subheading p, .b_subheading p {
  font-size: 16px;
  line-height: 30px;
}







/******************** Taxonomy Pages ******************/
.course-col {
    margin-bottom: 50px;
}
.course-col .course-box-inner {
    border: 1px solid #333f48;
    height: 100%;
}
.course-col .course-box-inner > a {
    width: 100%;
    height: 100%;
    position: absolute;
}
.course-col .thumb-img img {
    width: 100%;
    height: auto;
}
.course-col .course-box-text {
    padding: 20px;
}
.course-col .course-box-text h3 {
    font-size: 20px;
    line-height: 28px;
}
.course-col .course-box-text p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
}
.course-col .course-box-text p i {
    margin: 0px 10px 0px 0;
}
.course-top-banner-image img {
	width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}  
.author-instructors-text h2.single-course {
    margin-top: 0;
}
.course-col .course-box-text p span::after {
	content: ', ';
}
.course-col .course-box-text p span:last-child::after {
	content: unset;
}


/********************** Breadcrumbs Css**********************/
.single_course_video {
  margin-top: 30px;
}
.single-course .author-instructors-text h2.single-course {
  margin-top: 0;
}
#breadcrumb-journalism {
  margin-top: 10px;
}
#breadcrumb-journalism ul {
  padding: 0;
  margin: 0;
}
#breadcrumb-journalism ul li {
  display: inline-block;
}
#breadcrumb-journalism ul li {
  display: inline-block;
  font-size: 15px;
  font-style: italic;
}
#breadcrumb-journalism ul li::after {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  padding: 5px 7px 0 7px;
  display: inline-block;
  font-style: normal;
}
#breadcrumb-journalism ul li:last-child::after {
	content: unset;
}








/* ========== Responsive ========== */

@media (min-width: 2000px) {
footer .container-fluid{width:70%; margin:0 auto;}
}

/*@media only screen and (min-width:1200px) and (max-width:1345px) {
	.header-nav-box .social-icons ul li {
    margin-right: 0;
}
	.header-nav-box ul li {
    margin-right: 23px;
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 13px;
}
}*/

@media (max-width: 1349px){
#courses-journalism-section img{max-height: 606px;}
}

@media (max-width: 1250px){
#courses-journalism-section img{max-height: 495px;}
}

@media (min-width: 1200px){
/*#courses-journalism-section img {
    height: 540px;
}
#courses-journalism-section .carousel-item {
    min-height: 540px;
}*/
	.carousel-item.small-banner h1 {
    font-size: 50px;
    line-height: 60px;
}
}

@media (min-width: 1025px){
.carousel-item.small-banner h1 {
    font-size: 45px;
    line-height: 55px;
}
}

/*@media only screen and (min-width:992px) and (max-width:1199px) {
	.header-nav-box .social-icons ul li {
    margin-right: 0;
}
.enter-course-btn {
    padding: 5px 9px !important;
    margin: 0 5px 0 0;
	font-size: 9px;
}
	.header-nav-box ul li {
    margin-right: 9px;
}
.navbar-dark .navbar-nav .nav-link {
    font-size: 12px;
}
}*/

@media (min-width: 992px){
.featured-instructors-box {
    padding: 0 20px;
    margin-bottom: 40px;
}
.navbar-dark .navbar-nav .search-open.nav-link {
    font-size: 19px;
}
.navbar-dark .navbar-nav .search-open.nav-link i {
    margin-top: 0;
}
.carousel-item.small-banner .carousel-item-text {
    padding-top: 4%;
}
.navbar > .container{align-items: start; position:relative;}
.journalism-ebook-download {  
    max-width: 226px;
}
}


@media (max-width:1250px) {
#courses-journalism-section .carousel-item-text {
    padding-top: 8%;
}
/*.carousel-item-text {padding-top:5%;}*/
#tab-button li a{padding:5px;}	
.timer {font-size:30px; margin:20px 0 10px 0;}
}


/*@media (max-width:1199px) {
#courses-journalism-section img {
    min-height: 495px;
    max-height: 495px;
}
}*/

@media (max-width:1024px) {
#courses-journalism-section .carousel-item-text {
    padding-top: 11%;
}
#courses-journalism-section img{max-height: 480px;}	
/*#courses-journalism-section img {
    height: auto;	
}
#courses-journalism-section img {
    min-height: 480px;
    max-height: 480px;
}*/
h1{font-size:40px; line-height:45px;}
h2{font-size:25px; }
h3{font-size:25px; line-height:30px;}

}
.mobile_menu {
    display: none;
}
@media (max-width:991px) {
#briefings-section .b_list.image {
  margin-bottom: 7px;
}
.desktop-banner-img {
    display: none;
}
.mobile-banner-img {
    display: block;
}
#courses-journalism-section .carousel-item-text {
    padding-top: 11%;
}
#courses-journalism-section .carousel-item {
    max-height: unset;
}
#courses-journalism-section img{max-height: unset;}
/*#courses-journalism-section img {
    min-height: 370px;
    max-height: 370px;
}*/
.empty_div {
    display: none;
}
.single-post #all-courses-content-section .single-title {
    font-size: 25px;
    line-height: 35px;
}
#twitter-tweets-section .ctf-item {
    width: 100%;
}
.mobile_menu {
    display: block;
}
.desktop_menu {
    display: none;
}
.language-menu li:last-child a {
    padding-right: 5px;
}
.social-icons ul li {margin:0 1px 5px 0;}	
.footer-logo img {width:90%;}
	
.header-bg-top .container-fluid{padding-right:17px;}	
.self-directed-contents {padding: 20px 0 30px 0;}	
#collapsibleNavbar{position:static; margin-top: 70px;}	
.pb-3, .py-3{padding:0!important}
#tabs .nav-tabs .nav-link{border-right: 5px solid #fff; width:45%; margin:0 0 10px 0;}
.tab-pane {padding:10px 0 30px 0;}

.navbar-brand{width:70%;}
.navbar-dark {padding-top:10px; padding-bottom:10px; background:#fff; margin-bottom:0;}
.navbar-toggler{padding:0;}
.icon-bar{width:28px; height:3px; background-color:#be5927; display:block; transition:all 0.2s;    margin-top:4px;}
.header-nav-box .navbar-nav{margin-left:0; width:100%;}
.header-nav-box ul li{margin-right:0;}
.enter-course-btn{width:100%; float:left; border-radius:0; color:#fff!important; font-size:17px!important; font-weight:bold!important; padding:12px 10px!important; text-align:left; text-transform: capitalize;}

.social-icons {padding:0 0 15px 0; width:100%;}
.social-icons li{list-style:none;}
.header-nav-box .social-icons ul li{width:auto;}
.header-nav-box .social-icons ul{float:right; margin-top:15px;}

.search-header-text{display:block; color:#333f48; font-size:17px;  font-weight:bold; float:left; margin:21px 0 0 0;}
.search-open i{float:right; background:#be5927; color:#fff!important; border-radius:50px; padding:17px;  margin:8px auto 10px auto;}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {color:#333F48;  text-decoration:none;}
.navbar-dark .navbar-nav .nav-link{color:#fff; background:#333f48;border-bottom:1px solid #fff; padding:12px 10px; text-decoration:none; display: block;}
.navbar-dark .navbar-nav .nav-link:hover{background:#be5927; color:#fff; text-decoration:none;}
.header-navbar-link	br{display:none;}
.header-navbar-link a{font-size:14px; margin-top:15px; padding-right: 5px;}
.header-navbar-link{margin-top:0; margin-bottom:0; }
.top_menu {margin-bottom: 10px;}
.header-navbar-link .nav-link{display:inline-block; padding:0;}
.donate-btn{display:block!important;background:#be5927; color:#fff!important; font-size:17px!important;  font-weight:bold!important; padding:12px 10px!important; text-align:left; margin-top:25px; margin-bottom:-1px; }
.donate-btn:hover{text-decoration:none!important;}

#inner-page-heading{margin-top:140px;}

.header-bg-top{padding:5px 0;}
.header-bg-top img{width:100px!important;}
.fixed-top-header {position: fixed; top:0; right:0; left:0; z-index:1030; background:#fff;  border-bottom:1px solid #a3a3a3;}

.subscribe-hide{display:none!important;}
#inner-page-heading {padding:25px 0;}

#knight-center-banner-section h1{padding-top:70px;}


.header-logo {width:350px; height:40px;}

.what-we-text{margin:40px 0 0 0; padding:0;}
.news-image{margin:0 0 20px 0;}
.news-box{margin:0 0 50px 0;}
#news-section .link-box {margin-top:0; text-align:center}
#main-programs-section .link-box{text-align:center}
.link-box a{float:none; text-align:center}
#subscribe-newsletters-section{text-align:center}
#subscribe-newsletters-section p{margin:0 0 20px 0;}

.copyright-text{margin:0;}
.main-programs-box h3 {margin-bottom:10px;}

.header-nav-box ul li {margin-left:0; width:100%;}
.header-nav-box{margin-top:0;}
#inner-page-heading img {margin-top:10px;}

.staff-img-box {margin-bottom:40px;}
.staff-img-box h5 {font-size:15px;}
#staff-section-image {padding:0;}

#staff-section h2{text-align:center;}

#inner-page-heading h1{font-size:30px;}
#staff-section .heading-box {margin-bottom:40px;}
#staff-section {padding:30px 0 0 0;}
#about-section {padding: 60px 0 40px 0;}	
#inner-page-heading h1 {text-align:left;}
.subcribe-newsletter-box{margin-left:0;}
.donate-box{margin-left:0;}	
.news-page-text {margin-left:0; margin-top:30px;}
#inner-page-heading img {float:none;}
.other-programs-text a{float:left;}
.other-programs-text {margin-bottom:100px; display:block;}
.other-programs-heading {margin-bottom:15px;}

.header-navbar-link .page-item {margin-left:0px;}
#featured-instructors-section {padding:50px 0;}
#featured-instructors-section h3{padding-bottom:0;}
.common-box {text-align:center;}
.self-directed-image-text{padding:15px 0 25px 0;}
.news-courses-list ul{margin:0 0 40px 0; padding:0;}
.news-courses-list li a{font-size:18px; line-height:25px;}
.news-courses-list li {margin-bottom:25px; list-style:none;}
.news-courses-text {padding: 40px 0 30px 0;}

.count-text {font-size:18px; line-height:22px;}

#courses-journalism-section {padding-top:100px;}
.courses-carousel{padding-top:0px!important;}
.carousel-item-text ul li {font-size:12px; padding-bottom:0px;}
#courses-top-section h3, .self-directed-courses-text h3 {font-size:20px; line-height:25px;}
.carousel-item-text a{padding:5px 20px; font-size:15px; margin:5px 0 0 0;}
#journalism-inner-page-heading {padding:10px 0;}
.search-inline button[type="submit"]{width:50px; right:0px;}
.search-inline .search-close{width:50px;}
.search-inline .form-control{font-size:14px;}

#journalism-inner-page-heading{margin-top:100px;}
.all-courses-text h3{line-height:25px; margin-bottom:15px; display:initial;}
.journalism-research-space {margin-bottom:30px;}
#knight-center-banner-section{background-position:center left; min-height:500px; }
.journalism-ebook-download {margin:45px 0 10px 0;}
.knight-center-info b{word-break:break-all;}


.navbar-nav1 li a {
    color: #fff;
    background: #333f48;
    border-bottom: 1px solid #fff;
    padding: 12px 10px;
    text-decoration: none;
    display: block;
}
.navbar-dark .navbar-nav1 {

    color: #fff;
    background: #333f48;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    list-style: none;
    float: left;
    width: 100%;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;

}
.navbar-dark .navbar-nav1 li a:hover {
    background: #be5927;
    color: #fff;
    text-decoration: none;
}
.navbar-nav1:nth-child(2) {
    background: transparent;
}
.navbar-nav1 .search-header-text {
    display: block;
    color: #333f48;
    font-size: 17px;
    font-weight: bold;
    float: left;
    margin: 21px 0 0 0;
}
.navbar-nav1 .search-open1 i {
    float: right;
    background: #be5927;
    color: #fff !important;
    border-radius: 50px;
    padding: 17px;
    margin: 8px auto 10px auto;
}
.search-open1 {
    background: none !important;
}
	.search-inline.search-visible {
    top: 90px;
}
.search-inline .search-close {
display: none;
}

}


@media (min-width:768px) {
.page-template-template-all-courses .all-courses-text h3 a {
    position: unset;
}
.page-template-template-all-courses .all-courses-text > a {
    position: absolute;
    right: 0;
    bottom: 0;
	margin-bottom: 0;
}
}
@media (max-width:768px) {
#inner-page-heading h1 {text-align:left;}
#inner-page-heading h1{margin-bottom:10px;}
#inner-page-heading img{float:none;}
.bottom-space {margin-bottom:40px;}

.staff-img-box h5 {font-size:13px;}
.staff-img-box img {margin-bottom:10px;}
#news-section-page .bottom-space-news {margin-bottom:40px;}



.common-box img{width:30%;}
.timer{font-size:40px;}
#subscribe-newsletters-section h4{font-size:25px;}
#subscribe-newsletters-section p{font-size:15px;}

.news-pagination .page-link{font-size:12px}
.page-link {padding:.35rem .75rem;}
.news-page-text h3 {line-height:30px; font-size:20px;}
.other-programs-heading img{width:100%!important}

.signup-modal-box{max-width: none!important;}
.modal-dialog {margin:auto 2%;}
#courses-journalism-section h1{font-size:30px; line-height:35px;}
#knight-center-banner-section h1{font-size:30px; line-height:35px;}
.carousel-bottom-text {padding-top:25px;}
.self-directed-courses-text {padding-bottom:20px;}
.news-courses-text h4 a{font-size:20px; line-height:30px;}
.self-directed-image-text h4 a{font-size:16px; line-height:20px;}
.all-courses-text{margin-top:20px;}
#journalism-inner-page-heading h3{font-size:20px; line-height:25px;}
#knight-center-banner-section{min-height:300px;}
.all-courses-text a{float:right;}

#all-courses-content-section img{width:100%;}
#all-courses-content-section img.wpml-ls-flag {width: auto;}
#about-section img{width:100%;}
#staff-section img{width:100%;}
}


@media (max-width:767px) {
/*#courses-journalism-section img{max-height: 310px;}*/
/*#courses-journalism-section img {
    min-height: 310px;
    max-height: 310px;
}*/
#about-section img, #staff-section img {
    width: auto;
    margin: 0 auto;
    float: none;
    display: block;
	max-width: 100%;
height: auto;
}
.staff-page-text{margin-top:30px;}
.footer-social{margin-top:30px;}
.footer-link {margin-top:30px;}


}


@media (max-width:640px) {
#courses-journalism-section .carousel-item-text {
    padding-top: 10%;
}
/*#courses-journalism-section img{max-height: 240px;}*/	
/*#courses-journalism-section img {
    min-height: 240px;
    max-height: 240px;
}*/
#courses-journalism-section h1{font-size:20px; line-height:30px;}
#knight-center-banner-section h1{font-size:20px; line-height:30px;}
.header-logo {width:250px; height:40px;}
.carousel-indicators>li, .carousel-indicators>li .svg-diamond{margin-top:10px; width:15px; height:15px;}
.knight-center-info ul li b {word-break:break-word;}
}

@media (max-width:575px) {
.footer-logo{margin-bottom:15px;}
.footer-link{margin-top:15px;}
.footer-social{margin-top:15px;}
a.copyright-text{float:none;}
.self-directed-image-box img{width:100%;}
.footer-link {margin-top:20px;}
.self-directed-courses-box{margin-bottom:30px;}
#self-directed-courses-section .see-all-courses{ margin-top:20px;}
.featured-instructors-box{margin-bottom:30px;}
.journalism-ebook-text{margin-top:20px;}
.journalism-ebook-text a{float:right;}

#journalism-research-content-section img{text-align:center; margin:0 auto; display:block;}
.journalism-ebook-download a{text-align:center;}

}

@media (max-width:480px) {
.page-template-template-hub .popover {
  max-width: 96%;
}

/*#courses-journalism-section img{max-height: 185px;min-height: 185px;}*/
#courses-journalism-section h1, #courses-journalism-section h5 {
    font-size: 15px;
    line-height: 20px;
}
/*#courses-journalism-section img {
    min-height: 185px;
    max-height: 185px;
}	*/
#inner-page-heading h1{font-size:30px; }
#inner-page-heading{margin-top:120px;}	
/*#courses-journalism-section h1{font-size:14px; line-height:20px; margin-bottom:5px;}*/
.navbar-nav1 li a {
    color: #fff;
    background: #333f48;
    border-bottom: 1px solid #fff;
    padding: 12px 10px;
    text-decoration: none;
    display: block;
}
.navbar-dark .navbar-nav1 {

    color: #fff;
    background: #333f48;
    border-bottom: 1px solid #fff;
    text-decoration: none;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    list-style: none;
    float: left;
    width: 100%;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;

}
.navbar-dark .navbar-nav1 li a:hover {
    background: #be5927;
    color: #fff;
    text-decoration: none;
}
.navbar-nav1:nth-child(2) {
    background: transparent;
}
.navbar-nav1 .search-header-text {
    display: block;
    color: #333f48;
    font-size: 17px;
    font-weight: bold;
    float: left;
    margin: 21px 0 0 0;
}
.navbar-nav1 .search-open1 i {
    float: right;
    background: #be5927;
    color: #fff !important;
    border-radius: 50px;
    padding: 17px;
    margin: 8px auto 10px auto;
}
.search-open1 {
    background: none !important;
}



}


@media (max-width:360px) {
#courses-journalism-section{padding-top:80px;}
#journalism-inner-page-heading {margin-top:90px;}
#inner-page-heading{margin-top:100px;}
.header-logo {width:200px; height:20px;}
}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {  
#staff-section img:hover{opacity:0.8;} 
.featured-instructors-box img:hover{opacity:0.8;;}
.staff-img-box img:hover{opacity:0.8;}
#journalism-research-content-section img:hover{opacity:0.8;}
#all-courses-content-section img:hover{opacity:0.8;}
.self-directed-image-box img:hover{opacity:0.8;}
#news-courses-section img:hover{opacity:0.8;}
}
 


@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
        font-size: 14px;
    }
}