/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

p {margin: 0 0 1em;}
h2 {font-size: 250%;}
h3 {font-size: 180%;}
h4 {font-size: 140%;}
hr {border-top: 1px solid #e5e5e5;}
.x-promo {border: 1px solid #e5e5e5;}
i.fas.fa-thumbs-up.alt {margin-right: 5px;}
i.fas.fa-star, i.fas.fa-thumbs-up.alt {color: #16a085;}
.DegreeFinderWidget form select, .DegreeFinderWidget form input {font-size: inherit;}
.measure-metric {width: fit-content;}
.measure-text {width: 120px; display: inline-block; text-align: center; margin-right: 5px;}
.measure-text.active {padding: 10px; background-color: #735538; color: #fff;}
.og-column {margin-right: 2%; margin-top: 2%; float: left;}
.og-column.half {width: 48%;}
.og-column.half:nth-child(2n) {clear: both;}
.wp-caption.alignnone {margin: 20px 0;}
.x-container.offset {margin: 1em auto;}
div#eddyws_owlgurucomlistings {min-height: 1000px; background-color: #efefef;}
.ad-container {background-color: #f5f5f5; width: 100% !important; height: auto !important; text-align: center; margin-bottom: 40px;}
.ad-container .sponsored-message {padding: 5px 0; font-size: 12px;}
.qs-finder {min-height: 350px; background-color: #ecf0f1; min-width: 300px; margin: 0 auto;}
h1.entry-title .series-tag {padding: 8px 30px 8px 15px; background-color: #16a085; color: #fff; line-height: 200%; font-size: 65%; border-radius: 0 100px 100px 0px;}

/** HEADER **/

.x-navbar .x-container.max.width {
	width: 100%;
	margin-bottom: 0;
}

.x-brand {
	display: none;
}

.x-brand img {
	margin-right: 5px;
	width: 32px;
	height: 32px;
}

.x-brand:after {
	content: "OwlGuru.com";
	color: #735538;
	font-weight: bold;
}

.top-promo-bar {
    padding: 12px 0;
    text-align: center;
    background-color: #16a085;
    color: #fff;
	font-size: 16px;
}

.top-promo-bar .x-btn, .incontent-promo-bar .x-btn {
	margin: 0px 10px;
	font-size: inherit;
}

.incontent-promo-bar {
	padding: 12px 0 18px 0;
    text-align: center;
    background-color: #16a085;
    color: #fff;
	font-size: 16px
}

.x-breadcrumbs-wrap {
    text-align: left !important;
}

h1.entry-title {
	font-size: 42px;
	line-height: 1.4;
}

.x-landmark {display: none;}
.x-header-landmark {padding: 20px 0 0 0; border-bottom: none;}

/** CAREER CONTENT **/

.x-column.x-sm.x-3-4 h1 {
	text-align: center;
	font-size: 40px;
}

.x-column .right-sidebar .x-1-4.last {
	min-width: 24%;
}

.h1-subtitle, h2.subtitle {
    font-size: 24px;
    font-weight: 400;
	margin-bottom: 25px;
}

h3.subheading {
    border-bottom: 4px solid #16a085;
	width: fit-content;
	margin-top: 40px;
    padding: 10px 0;
	margin-bottom: 20px;
}

.col > a.active, .col > a:hover  {
	background-color: #16a085;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.col > a {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}


.atf-menu {
	margin-bottom: 40px;
  	border-bottom: 1px solid #e5e5e5;
}

.atf-menu div {
    padding: 10px 0px;
    border: 1px solid #e5e5e5;
	border-bottom: none;
    min-width: calc(90%/5);
    display: inline-block;
    margin-right: 1%;
	text-align: center;
}

@media only screen and (max-width: 600px) {
  .atf-menu div {
    width: 100%;
  }
}

.atf-menu .active {
	background-color: #16a085;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
}

.atf-menu .x-column.x-sm.col.x-1-5, .atf-menu .x-column.x-sm.col.x-1-6 {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	margin-right: 0%;
	margin-bottom: 2%;
	text-align: center;
}

.atf-menu .x-column.x-sm.col.x-1-5, .x-column.x-sm.col.x-1-5 {
	min-width: 20%;
}

.atf-menu  .x-column.x-sm.col.x-1-6, .x-column.x-sm.col.x-1-6 {
	min-width: 16.5%;
}

.x-promo-content {
	border-top: 5px solid #16A085;
	padding: 30px 20px;
}

.x-promo-content h2 {
	margin-top: 0;
}

.x-promo-content > .x-column.x-4-5 > .x-column.x-1-5 {
    margin-right: 0 !important;
}

.data-header {
    color: #16A085;
	font-size: 22px;
	line-height: normal;
    padding-top: 10px;
	margin-bottom: 20px;
}

.data-desc img {height: 30px; width: auto;}

.box .data-header, .og-box .data-header {
	font-size: inherit;
}

.x-promo-content .x-column:last-child > .data-header {
    color: inherit;
}

.x-promo-content a.x-extra {
	text-decoration: underline;
}

.x-skill-bar {
	margin-bottom: 1em;
}

.skillbar_content {
    padding: 20px 0 10px 0;
}

.skillbar_content .x-skill-bar {
    margin-bottom: 20px;
}

.x-skill-bar .bar {
	background-color: #16a085;
}

table.related-careers img {
	margin-right: 5px;
}

table.related-careers td {
    padding-top: 15px;
	padding-bottom: 15px;
}

table.related-careers tr:first-child td {
    border-top: none;
    padding-top: 0;
}

.box, .og-box {
    padding: 20px;
    border: 1px solid #e5e5e5;
}

.x-content-band.toc {
	padding: 0;
	margin: 0;
}

.toc-bottom {
	padding: 30px 30px 10px 30px;
	border: 1px solid #e5e5e5;
}

.toc-bottom table i.x-icon {
    text-align: center;
}

.employer-grid {
	padding-bottom: 1em;
}

.employer-grid img {
	height: 200px; object-fit: cover;
}

.DegreeFinderWidget select, .DegreeFinderWidget input {
	width: 100%;
}

.requirements-table td:first-child {
	font-weight: 600;
	width: 30%;
}

.requirements-table i {
	margin-right: 4px;
}

.quiz-table td {
	text-align: center;
}

.quiz-table td:first-child {
	text-align: left;
}

.pros-cons-table h4 {
	line-height: 150%;
}

.popover.fade {color: #3d3d3d;}

/** CAREER CATEGORY **/

.list-header {
  	color: #fff;
 	background-color: #735538;
    padding: 10px;
    border-bottom: 5px solid #5D432A; 
}

.list-row {
	padding: 15px 0;
    border-bottom: 1px solid #ddd; 
}

.list-header i, .list-row img, .list-row i {
	margin-right: 5px;
}

.list-header .x-1-2, .list-row .x-1-2 {
    padding-left: 10px;
}

.archive-box-desc {
  	overflow: hidden;
  	text-overflow: ellipsis;
  	margin-bottom: 15px;
  	display: -webkit-box;
  	-webkit-line-clamp: 4; /* number of lines to show */
  	-webkit-box-orient: vertical;
}

.archive-box-body i.fas {
	color: #16a085;
    margin-right: 2px;
}

.views-template-career-list-post h1.entry-title {font-size: 62px; text-align: center;}
.views-template-career-degrees .entry-thumb, .views-template-career-degrees h1.entry-title {display: none;}

/** REVIEW **/

article.type-course.tag-review .entry-header, .views-template-career-review .entry-header h1 {display: none;}
article.type-course.tag-review i.fas {margin-right: 4px;}
article.type-course.tag-review i.fas.fa-star, i.fas.fa-star {margin-right: 0px;}
article.type-course.tag-review i.fas.fa-plus {color: #5eab18;}
article.type-course.tag-review i.fas.fa-minus {color: #ab0505;}
article.type-course.tag-review i.fas.fa-minus, i.fas.fa-plus {font-size: 80%;}

.views-template-career-review h1.entry-title {margin-bottom: 20px;}
.review-headline {
	font-size: 40px;
	margin-top: 0;
	border-bottom: 4px solid #16a083;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: left !important;
}

.review-photo, .review-profile {display: table-cell;}
.review-photo {padding-right: 10px;}
.review-photo img {width: 80px; height: 80px; border-radius: 100px; object-fit: cover; object-position: center; position: relative;}
.archive-box .review-photo img {width: 50px; height: 50px;}
.review-photo:nth-of-type(2) img {left: -10px;}
.review-photo:nth-of-type(3) img {left: -20px;}
.review-photo:nth-of-type(4) img {left: -30px;}
.review-photo:nth-of-type(5) img {left: -40px;}
.review-profile {vertical-align: middle; line-height: 150%;}
.review-source {font-size: 12px;}

.recommended-box-header {
	background-color: #16a084;
	color: #fff; padding: 10px;
	text-align: center;
}

.recommended-box-body {
	border: 1px solid #e5e5e5;
	padding: 15px;
	min-height: 300px;
}

.recommended-box-body table {
	margin-bottom: 0;
}

.recommended-box-body td {
	padding: 8px 5px;
	vertical-align: top;
	border-top: none;
}

.coupon-offer {
	padding-top: 10px;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
}

.coupon-code {
	border: 2px dashed black;
	font-size: 20px;
	text-align: center;
	width: fit-content;
	padding: 5px 15px;
	font-weight: bold;
	margin: 0 auto 20px auto;
}

table.compare-table {
	table-layout: fixed;
}

table.compare-table tr:first-child td {
    vertical-align: top;
}

table.compare-table tr:first-child td {
    border-top: none;
}

.compare-header {
  	border-bottom: 1px solid #e5e5e5;
  	padding: 15px 0;
}

.compare-header img {
	height: 50px;
  	margin: 10px 0;
	object-fit: contain;
}

.compare-row {
	border-bottom: 1px solid #e5e5e5;
  	padding: 15px 0;
  	line-height: 180%;
}

.compare-row.min-height {
	min-height: 150px;
}

.compare-row i.fas {
	padding-right: 5px;
}

/** HOMEPAGE **/

.og-explore {
	min-height: 550px;
	padding: 0;
	margin-bottom: 0
}

.og-grid-bg {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	min-height: 550px;
	width: 100%;
}

.og-inside-explore {
	position: relative;
	padding: 1%;
	top: 50px;
}

.home .og-inside-explore {padding: 5% 3%; top: 0; text-align: center;}
.home .og-inside-explore h1 {color: #fff; line-height: 140%;}
h3.home-heading {margin: 0; font-size: 20px; line-height: 1.6;}
span.home-subheading {font-size: 28px; letter-spacing: -1px;}

/** ARCHIVE **/

.archive-box, .promo-box {
	border: 1px solid #ddd;
}

.archive-box img {
	height: 200px;
    width: 100%;
    object-fit: cover;
}

.archive-box h3, .archive-box h4 {
	margin: 0 0 10px 0;
}

.archive-box-body, .promo-box-body {
	padding: 20px;
	background-color: #ffffff;
}

.archive-box-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  -webkit-box-orient: vertical;
}

.archive-box-label {
	background-color: #16a084;
    width: fit-content;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
}

/** OFFERS **/

.promo-box-title {
	margin: 0;
    line-height: 130%;
	font-size: 28px;
	font-weight: bold;
	color: #735538;
}

.promo-box-subtitle {
	margin: 10px 0;
	font-size: 14px;
}

.coupon-code {
	border: 2px dashed black;
    font-size: 20px;
    text-align: center;
    width: fit-content;
    padding: 5px 15px;
    font-weight: bold;
	margin-top: 10px;
}

.eddy-form-qdfplugin-container {padding: 10px;}

/** BLOG **/

.career-list-box {
/* 	border: 1px solid #ddd;
    box-shadow: 0 1px 1px #909090; */
}

.career-list-box h4, .career-list-box h5 {
	padding: 0 20px;
}

.career-list-box .x-btn {
	margin: 0 20px 30px 20px;
}

/** FOOTER **/
.textwidget.custom-html-widget {color: #ffffff; font-size: 16px;}
.textwidget.custom-html-widget a {padding-left: 15px;}
.x-colophon.top {padding: 2% 0; margin-top: 4%; background-color: #282C35;}