/**
Theme Name: QuinStreet Theme
Author: PartnerPress, LLC
Author URI: https://partnerpress.net
Description: Astra child theme. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-theme
Template: astra
*/
/* Global Styles */
.privacy-policy a {
    text-decoration: underline;
}
.lists ul li {
	margin-bottom: 10px;
	}
.page p a, .page p a:hover {
	text-decoration: underline;
}
/* Home & About Page */
.about-qs ul {
	margin: 0 0 1.5em 1.5em !important;
}
/* Slider & Carousel Navigation */
.n2-ss-widget.nextend-arrow.nextend-arrow-previous:after, .fl-node-5c645e0200630 .pp-logos-content .bx-prev .fa:before {
content:url("https://www.quinstreet.com/wp-content/uploads/2019/02/nav-arrow-left-off.png");
	display:block;
}
.n2-ss-widget.nextend-arrow.nextend-arrow-previous:hover:after, .fl-node-5c645e0200630 .pp-logos-content .bx-prev:hover .fa:before {
content:url("https://www.quinstreet.com/wp-content/uploads/2019/02/nav-arrow-left-on.png");
}
.n2-ss-widget.nextend-arrow.nextend-arrow-next:after, .fl-node-5c645e0200630 .pp-logos-content .bx-next .fa:before {
content:url("https://www.quinstreet.com/wp-content/uploads/2019/02/nav-arrow-right-off.png");
	display:block;
}
.n2-ss-widget.nextend-arrow.nextend-arrow-next:hover:after, .fl-node-5c645e0200630 .pp-logos-content .bx-next:hover .fa:before {
content:url("https://www.quinstreet.com/wp-content/uploads/2019/02/nav-arrow-right-on.png");
}
.n2-ss-widget.nextend-arrow img {
	display: none !important;
}
@media screen and (max-width:768px) {
	.n2-ss-widget.nextend-arrow {
	width:28px !important;
	height:28px !important;
	}
	.n2-ss-widget.nextend-arrow.nextend-arrow-previous {
	transform: translateX(7px);
	}
	
	.n2-ss-widget.nextend-arrow.nextend-arrow-next {
	transform: translateX(-7px);
	}
	.international-desktop {display:none;}
}
@media screen and (min-width:978px) {
	.international-mobile
	{
			display:none;
	}
}
/* Blog Post Styling */
.widget li {
    border-bottom: 1px dashed #c0c0c0;
    padding: 10px 0px;
}
}
div.jv-notify a {
    text-decoration: underline !important;
}
/* Education Page */
.n2-ss-layer.n2-ow.edu-single-service {
	border: 1px solid #cccccc;
}
/* Global Product Posts */
.custom-posts .fl-post-grid-post {
	border: none;
	background-color: transparent;
	text-align: center;
}
/* Contact Form Styles - Global */
	#contact_us h1 {
	display:none;
}
#contact_us h3 {
	font-size:20px;
	font-weight:bold;
}
#contact_us .step_bar_num {
	background-color: #06163a;
	border-left: 28px solid #06163a;
}
#contact_us .step_bar .arrow_right {
	background-color:#efefef;
	border-left: 28px solid #06163a;
}
#contact_us .step_bar_text {
	background-color: #efefef;
	color: #000000;
}
#contact_us .step_columnn .col_options ul li::before {
	background-color:#efefef;
}
#contact_us .col_options ul li::before {
	background-color:#efefef;
}
#contact_us .col_options ul li.chosen::before {
	background-color:#999999;
}
#contact_us .submit_btn {
	background-color: #ffffff;
	color: #06163a;
	border: 2px solid #06163a;
	border-radius: 0px;
}
#contact_us .submit_btn:hover {
	background-color: #06163a;
	color: #ffffff;
	border: 2px solid #000000;
	border-radius: 0px;
}
#contact_us #footer {
	display:block;
}

/* Contact Form Styles - Small Devices */
@media (max-width:575px) {
	#contact_us .step_bar_text {
	font-size:12px;
	}
}
/* Main Menu - Smartphone Styles */
@media (max-width: 768px) {
	.main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point li.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
		padding-top:1px !important;
		padding-bottom:1px !important;
	}
}
/** Personal Loans - Global **/
.gform_wrapper .gf_progressbar {
    width: 100% !important;
}
/** Personal Loans - Desktop View **/
h3.gf_progressbar_title {
    display: none !important;
}
.gform_wrapper .gf_progressbar {
	padding:0px !important;
}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {
    text-align: center;
    text-transform: none;
    margin: 40px 0px;
}
.gform_wrapper h2 {
	font-size:40px;
	font-weight:500;
}
.form-title {
	font-size:22px;
}
.form-subtitle {
	font-size:18px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: calc(65% - 8px) !important;
    display: block !important;
    margin: 0 auto !important;
}
input#choice_2_7_0, input#choice_2_7_1, input#choice_2_7_2 {
	position:relative;
	left:785px;
}
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: 300 !important;
}
.gform_body .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	max-width: 100% !important;
}
label#label_2_7_0 {
    background-image: url(https://www.quinstreet.com/wp-content/uploads/2020/09/lender-icon.png);
    background-repeat: no-repeat;
background-position: 5%;
    background-color: #fff;
    border-radius: 75px;
    border: 1px solid #ccc;
    padding: 4% 0% 4% 18%;
    width: 97.5%;
    line-height: 2.5em;
	margin: 0 0 0 -0.8%;
}
label#label_2_7_1 {
	background-image: url(https://www.quinstreet.com/wp-content/uploads/2020/09/publisher-icon.png);
    background-repeat: no-repeat;
	background-position: 5%;
    background-color: #fff;
    border-radius: 75px;
    border: 1px solid #ccc;
    padding: 4% 0% 4% 18%;
    width: 97.5%;
    line-height: 2.5em;
	margin: 0 0 0 -0.8%;
}
label#label_2_7_2 {
    background-image: url(https://www.quinstreet.com/wp-content/uploads/2020/09/customer-icon.png);
	background-repeat: no-repeat;
	background-position: 5%;
    background-color: #fff;
    border-radius: 75px;
    border: 1px solid #ccc;
    padding: 4% 0% 4% 18%;
    width: 97.5%;
    line-height: 2.5em;
	margin: 0 0 0 -0.8%;
}
.gform_wrapper textarea.large {
    height: 420px;
    width: 100%;
}
input#gform_next_button_2_9, input#gform_previous_button_2_6, input#gform_next_button_2_6, input#gform_previous_button_2, input#gform_next_button_2, input#gform_submit_button_2  {
    display: block;
    margin: 0 auto;
}
input#gform_next_button_2_6, input#gform_submit_button_2 {
    position: relative;
    bottom: 60px;
}
input#gform_previous_button_2_6, input#gform_previous_button_2 {
	position:relative;
	bottom:-80px;
}
input#gform_previous_button_2_6, input#gform_previous_button_2 {
    background: transparent;
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
div#gfield_description_2_10 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}
textarea#input_2_10 {
    text-align: left !important;
}
.gform_wrapper .gform_page_footer {
    border-top:none !important;
}
.gform_confirmation_wrapper br {
	display: none;
}
/** Personal Loans Form - Smartphone View **/
@media only screen and (max-width: 768px){
	br {
		display: none;
	}
	.gform_wrapper h2 {
		font-size: 2em;
		margin-top: 0px;
	}
	.gform_wrapper .gfield_radio li label {
		max-width: 97.5% !important;
	}
	label#label_2_7_0 {
    	background-image: url(https://www.quinstreet.com/wp-content/uploads/2020/09/lender-icon.png);
    	background-repeat: no-repeat;
		background-position: center 7.5%;
    	background-size: 22.5%;
    	padding: 20% 8% 15%;
    	width: 100%;
    	line-height: 18px;
    	text-align: center;
		border-radius: 25px;
}
	label#label_2_7_1 {
    	background-image: url("https://www.quinstreet.com/wp-content/uploads/2020/09/publisher-	icon.png");
    	background-repeat: no-repeat;
		background-position: center 7.5%;
		background-size:22.5%;
		padding: 20% 5% 15%;
    	width: 100%;
    	line-height: 18px;
    	text-align: center;
		border-radius: 25px;
}
	label#label_2_7_2 {
    	background-image: url("https://www.quinstreet.com/wp-content/uploads/2020/09/customer-icon.png");
    	background-repeat: no-repeat;
		background-position: center 7.5%;
		background-size:20%;
		padding: 20% 5% 15%;
    	width: 100%;
    	line-height: 18px;
    	text-align: center;
		border-radius: 25px;
}
	.gform_wrapper .gfield_radio li label {
    margin: 2px !important;
}
	.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    overflow: visible;
}
	input#choice_2_7_0, input#choice_2_7_1, input#choice_2_7_2 {
		left:47.5%;
		bottom:10%;
		position:absolute;
	}
	.form-title {
		font-size:1em;
		margin:5%;
	}
	.form-subtitle {
		font-size:0.9em;
	}
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    	width: calc(90% - 8px) !important;
    	display: block !important;
    	margin: 0 auto !important;
		padding: 0px;
	}
	input#gform_next_button_2_9, input#gform_previous_button_2_6, input#gform_next_button_2_6, 		input#gform_previous_button_2, input#gform_next_button_2, input#gform_submit_button_2 {
		width: 70%;
	}
	input#gform_previous_button_2_6, input#gform_previous_button_2 {
		margin: 2.5% auto;
	}
}
/** Personal Loans Form - Tablet View **/
@media only screen and (min-width: 769px) and (max-width: 1072px){
	input#choice_2_7_0, input#choice_2_7_1, input#choice_2_7_2 {
    position: relative;
    left: 93%;
	}	
	label#label_2_7_0, label#label_2_7_1, label#label_2_7_2 {
    padding: 40px 15px;
    line-height: 26px;
    position: relative;
    left: 100px;
}
}
/* QRP Page */
.pp-flipbox-image img {
    background-color: #fff;
}
/* GLBA Page Table */
.tablesaw-cell-label {
	font-size: 18px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.tablesaw-cell-content {
	font-size:16px;
	margin-bottom: 10px;
}
/* Desktop Menu */
@media screen and (min-width:769px) and (max-width:1072px) {
	div#ast-desktop-header {
		display:none;
	}
}