/*
	Theme Name: Master Study Child
	Theme URI: http://stylemix.net
	Description: MasterStudy Child Theme
	Author: StylemixThemes
	Author URI: http://stylemix.net
	Template: masterstudy
	Version: 1.2
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
	Text Domain: masterstudy-child
*/
p {
    line-height: 1.64706;
}



#header {
    padding-top: 10px;
}

/* QuinStreet */


.home-header-caption {
    min-height: 868px; 
    padding-top: 320px;
}




.home-slogan {
    font-size: 44px; 
    line-height: 45px; 
    font-weight: bold; 
    color: #fff; 
    letter-spacing: 0px; 
    font-family: Montserrat;
    display: inline-block;
    min-height: 260px; 
}
.home-quinstreet-btn {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 137px; 
}
.home-arrow {}
@media (max-width: 991px) {
    .home-header-img {
        margin-top: -150px;
    }
	.home-quinstreet-btn {
		min-height: 101px; 
	}
}
.qsSearchButtonLightbox {
    margin: 0!important;
    width: auto !important;
	text-align: center;
}

.qsSearchButtonLightbox a {
	background-color: #eab830 !important;
    border-radius: 10px !important;
    font-size: 18px !important;
    padding: 25px 35px !important;
    border: 0 !important;
}

@media (min-width: 768px) {
    .qsSearchButtonLightbox a {
        margin-top: 35px !important;
    }
}

.lightboxButton.display-btn {
    display: inline-block !important;
}



h2.h1 {
    color:#fff;
}



/* Mobile menu */

@media (max-width: 991px) {
    .header-menu-mobile .header-menu > li .arrow {
        width: 100%;
        text-align: right;
        padding-right: 25px;
    }
    .header-menu-mobile .header-menu > li .arrow.active {
        width: 59px;
        text-align: center;
        padding-right: 0;
    }
}

@media (min-width: 992px) {
    #home-buttons {
        margin-top: -210px !important;
        padding-top: 30px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .home-header-img {
        margin-top: -141px;
    }
    #home-buttons {
        margin-top: -180px !important;
        padding-top: 30px;
    }
}
/* Home Page */
body.page-id-11654 .entry-header {
    display:none !important;
}
/* Form page*/

body.page-id-13995 .entry-header {
    display:none;
}

body.page-id-13995 iframe.qs_lead_form {
    margin: 0 auto;
    display: block;
}



/* Lists*/

.wpb_text_column ul, 
.wpb_text_column ol {
    padding-left: 40px;
}



ul li a,
ol li a {
    font-size: inherit;
    color: #48a7d4;
}

ul li a:hover,
ol li a:hover {
    color: #eab830;
}


/* Header*/

.header_default.fixed .logo-unit img {
    width: 160px !important;
    display:none;
}

.header_default.fixed .logo-unit a {
    width: 160px !important;
    height: 53px !important;
    background:url('http://psychologydegreeguide.org/wp-content/uploads/2016/03/logo-color-small.png') no-repeat;
    display: block;
}

body.home .gradient_overlay:after {
    background: rgba(19,19,19,0.4);
    background: -moz-linear-gradient(left, rgba(19,19,19,0.4) 0%, rgba(19,19,19,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(19,19,19,0.4)), color-stop(100%, rgba(19,19,19,0)));
    background: -webkit-linear-gradient(left, rgba(19,19,19,0.4) 0%, rgba(19,19,19,0) 100%);
    background: -o-linear-gradient(left, rgba(19,19,19,0.4) 0%, rgba(19,19,19,0) 100%);
    background: -ms-linear-gradient(left, rgba(19,19,19,0.4) 0%, rgba(19,19,19,0) 100%);
    background: linear-gradient(to right, rgba(19,19,19,0.4) 0%, rgba(19,19,19,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#131313', GradientType=1 );
    opacity: 1;
}


.header_main_menu_wrapper .header-menu > li.menu-item-13547,
.header_main_menu_wrapper .header-menu > li.menu-item-13548 {
    position:static;
}

.header_main_menu_wrapper .header-menu > li.menu-item-13547 > ul.sub-menu,
.header_main_menu_wrapper .header-menu > li.menu-item-13548 > ul.sub-menu {
    width: 150%;
    left: -35%;
    z-index: 100;
}

.header_main_menu_wrapper .header-menu > li.menu-item-13547 > ul.sub-menu > li {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}
.header_main_menu_wrapper .header-menu > li.menu-item-13548 > ul.sub-menu > li {
    width: 24%;
    display: inline-block;
    vertical-align: top;
}

.header_main_menu_wrapper .header-menu > li.menu-item-13547 .magic_line {
    left: 180px;
}

.header_main_menu_wrapper .header-menu > li.menu-item-13548 .magic_line {
    left: 335px;
}

.header_main_menu_wrapper ul > li > a {
    color: #333;
    font-weight: 700;
}
.header_main_menu_wrapper ul > li > ul.sub-menu > li a:hover {
    color: #eab830;
}





.psy-bg-blue {
    background-color: #2a73d8 !important;
}
.psy-bg-blue-light {
    background-color: #2E8EA7 !important;
}
.psy-bg-pink {
    background-color: #fd00ab !important;
}
.psy-bg-yellow {
    background-color: #FFC907 !important;
}
.psy-bg-green {
    background-color: #00D05D !important;
}

.psy-text-blue {
    color: #2a73d8 !important;
}
.psy-text-blue-light {
    color: #2E8EA7 !important;
}
.psy-text-pink {
    color: #fd00ab !important;
}
.psy-text-yellow {
    color: #FFC907 !important;
}
.psy-text-green {
    color: #00D05D !important;
}

.vc_custom_heading h2 { 
    font-size: 22px;
    text-align: left;
    font-family:Montserrat;
    font-weight:700;
    font-style:normal 
}
.vc_custom_heading h3 { 
    font-size: 32px;
    line-height: 48px;
    text-align: center;
    font-family:Montserrat;
    font-weight:700;
    font-style:normal 
}



/* Use the following CSS code if you want to have a class per icon */
ul.thumbs-up { 
    padding-left:20px; 
    list-style:none; 
}
ul.thumbs-up li { 
    margin-bottom:12px; 
}
ul.thumbs-up li a {
  color: #48a7d4;
  font-size: 14px;
}
ul.thumbs-up li a:hover {
  color: #eab830;
}
ul.thumbs-up li:before {    
    font-family: 'FontAwesome';
    content: '\f087';
    margin:0 20px 0 0px;
    font-size: 15px;
    color: #eab830;
}



.psy-sidebar-left .sidebar-area,
.psy-sidebar-left .sidebar-area .widget_wp_views_filter,
.psy-sidebar-left .sidebar-area .widget:first-child{
    margin-top: 0px;
}

.psy-sidebar-left .sidebar-area.sidebar-area-right:after {
    display: none !important;
}

@media (min-width: 992px) {
    
    .psy-main-right {
        padding-right: 0;
    }
    .psy-main-right .sidebar_position_left:after,
    .psy-main-right .psy-sidebar-line:after {
        height: 97%;
        top: 100px;
        content: '';
        display: block;
        position: absolute;
        width: 1px;
        z-index: 10;
        background-color: #e1e2e4;
        bottom: 0;
        left: 0;
    }
    .psy-main-right .psy-sidebar-line {
        position: relative;
        padding-left: 32px;
    }
    
}





/* HomePage*/

.icon_alignment_center {
    text-align: center;
}
.psy-top-fields .icon_box {
    min-height: 232px;
}
#home-buttons .icon_text p {
    line-height: 1.4;
}
@media (min-width: 768px) {
    #home-buttons .icon_text {
        min-height: 180px;
    }  
}
@media (min-width: 991px) {
    #home-buttons .icon_text {
        min-height: 150px;
    }  
}

.psy-top-fields .vc_row-fluid {
  margin-bottom: 0px !important;
}

.psy-top-fields h3 {
  font-weight: normal;
  font-size: 16px;
}


.psy-state-link {
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: bold;
}

.psy-resource-item {
    margin-bottom:20px;
}



/* Schools filter */

.psy-bottom-filter .psy-school-search {
    display: none;  
}

.psy-school-search {
  border: 5px solid #ECBE44;
  margin-bottom: 25px;
  padding: 0 15px 15px 15px;
  position: relative;
}
.psy-school-search h3 {
    margin: 15px 0;
}

.psy-school-search .form-item-checkbox {
    display: inline-block;
    width: 49%;
    margin: 0 0.5% 10px 0;
    vertical-align: top;
}

.psy-school-search label {
    display: inline-block;
    padding-left: 10px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
    color: inherit;
}

.psy-school-search input[type=checkbox] { 
    display: inline-block;
}


.psy-school-search .select2-container {
	width:100% !important;
}

.psy-sidebar-left .widget_wp_views_filter .psy-school-search .col-sm-6 {
    width:100%;
}

.sidebar-area.psy-search-widget .widget_title h3 {
    max-width: 500px !important;
    text-align: center !important;
    margin: 0 auto 25px auto !important;
}

h3.psy-search-widget-title {
    text-align: center;
    margin: 0 0 25px 0;
    text-transform: uppercase;
}


.psy-school-search select {
    width: 100%;
    padding: 10px 12px;
    font-weight: bold;
    border: 1px solid #e1e2e4;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.psy-school-search select option {
    font-size: 16px;
}

.psy-school-search label {
    position:relative;
    width: 100%;
}
.psy-school-search label .dashicons,
.psy-school-search label .fa {
    color:#ECBE44;
    right:8px; 
    top: 14px;
    position:absolute;
    pointer-events:none; 
}


.psy-pager {
    position:relative;
}

.psy-pager a {
    display: inline-block;
    min-width: 110px;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    vertical-align: middle;
    padding: 12.5px 15px;
    color: #fff;
    background-color: #48a7d4;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    outline: none !important;
    line-height: 1;
    margin: 0 10px 15px 0 !important;
}

.psy-pager a:hover {
    background-color: #4197BF;
}

.psy-school-search .categorychecklist,
.psy-pager ul {
    padding-left: 0;
    list-style: none;
    margin-top: 15px;
}

.psy-pager ul li {
    float:left;
    margin-right: 10px;
    border: 1px solid #ccc;
    padding: 0 5px;
    font-size: 18px;
}

.psy-pager ul li.wpv_page_current {
    border-color: #2E8EA7;
    color: #2E8EA7;
}


/* School Item*/


.psy-school-item {
  border: 5px solid #2E8EA7;
  margin-bottom: 25px !important;
}

.psy-school-logo {
    padding-right: 20px;
    background-color: #ccc;
}

.psy-school-logo-bg {
	border: 2px solid #fff;
    background-color: #fff;
    height: 124px;
    width: 124px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.psy-school-header {
    background-color: #ccc;  
    padding: 15px;
}

.psy-school-header h3 {
	color: #2A73D8;
    margin: 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px dashed #fff;
    font-size: 24px;
}
.psy-school-header h3 a {
	color: #2A73D8;
}


.psy-school-degrees {
    padding: 15px;
}
.psy-school-degrees-item {
    padding: 0 0 10px 62px;
}

 
.psy-school-stats {
    background-color: #ccc;  
    padding: 15px 0;
	font-size: 16px;
}
.psy-school-stats-data {
	font-size: 20px;
	color: #2A73D8;  
    margin-bottom: 10px;
}

.psy-border-bottom-dashed {
    padding-bottom: 10px;
    border-bottom: 1px dashed #fff;
}

.psy-schools {
    position: relative;
}
.psy-sorry {
    position: absolute;
    top: 0;
    z-index: -100;
}

@media (min-width: 500px) {
  .psy-school-logo {
    	float:left;
	}
}



.psy-inline-icon .icon,
.psy-inline-icon .icon_text,
.psy-inline-icon .icon_text h3,
.psy-inline-icon .icon_text p {
    display: inline-block;
}

.btn-blu-border {  
    background-color: #fff;
    color: #333333;
    border: 4px solid #49a7d5;
    margin-bottom: 10px !important;
    white-space: normal;
    text-transform: inherit;
    width: 100%;
}
.btn-blu-border:hover {  
    background-color: #49a7d5 !important;
    border: 4px solid #49a7d5 !important;
}

.btn-yellow-border {  
    background-color: #fff;
    color: #333333;
    border: 4px solid #ecbe44;
    margin-bottom: 10px !important;
    white-space: normal;
    text-transform: inherit;
    width: 100%;
}
.btn-yellow-border:hover {  
    background-color: #ecbe44 !important;
    border: 4px solid #ecbe44 !important;
}



.btn-search-top {
    margin-bottom: -30px !important;
}


.psy-degree-options {
    text-align: center;
    color: #fff;
}
.psy-degree-options h2 {
    color: #fff;
    font-size: 38px;
}

.psy-degree-options h3 {
    color: #fff;
    font-size: 23px;
}

@media (min-width: 500px) {
  .psy-degree-options {
        border-radius: 500px;
        width: 450px;
        height: 450px;
    }
    .psy-degree-option2 {
        float: right;
    }
    .psy-degree-option3 {
        clear: both;
    }
}



.psy-color-list-num {
    background-color: #fff;
    font-size: 50px;
    padding: 30px 30px;
    font-weight: bold;
    margin: 0;
}
.psy-color-list-num.num-right {
    float: right;
    margin-left: 20px;
}
.psy-color-list-num.num-left {
    float: left;
    margin-right: 20px;
}

.psy-color-list-text {
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    display: block;
}
.psy-color-list-text.text-right {
    text-align: right;
}
.psy-color-list-text.text-left {
    text-align: left;
}


/*  BLOG   */

.blog_layout_list .post_list_meta_unit {
    display: none;
}

.stm_post_info .stm_post_details .comments_num {
    display: none;
}
.stm_post_info .stm_post_details .post_meta li.post_date {
    display: none;
}

/*  Most Recent Resources   */

.widget_wpv_recent_posts .widget_media {
    margin-bottom: 21px;
}
.widget_wpv_recent_posts .widget_media img {
    float: left;
    width: 83px;
    padding-right: 20px;
}
.widget_wpv_recent_posts .widget_media .cats_w a {
    font-size: 13px;
    color: #aaa;
}

/*  SIngle Posts title header  */
body.single-post .entry-header,
body.single-resources .entry-header,
body.single-rankings .entry-header{
    padding: 30px 0 30px;
}

body.single-rankings .stm_post_details,
body.single-rankings .post_thumbnail {
	display: none;
}
