/*
 Theme Name:   RadioCourtoisie Child
 Theme URI:    http://aryup.com/
 Description:  RadioCourtoisie Child Theme
 Author:       aryup
 Author URI:   http://aryup.com/
 Template:     onair2
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         two-columns, right-sidebar
 Text Domain:  onair2-child
*/

/***************************************************************
****************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/
#qt-mobile-menu {
    background: #2E5199 !important;
}

.slider-accueil01 h2 {
	font-size: 2rem !important
}

.slider-accueil01 .qt-ellipsis-2 {
	-webkit-line-clamp: 3 !important;
}

.slider-accueil01 .qt-ellipsis-2.qt-t {
	height: 3em !important;
}

.download-attachments {
    margin-top: 20px;
    border: 4px #2e5199 solid;
    padding: 20px;
    border-style: groove;
}

.tml-rememberme-wrap label {
	font-size:12px !important;
}

li#menu-item-38836 a {
    background: #dd0e34 !important;
}

.fa-gratipay {
	color:white !important;
	opacity:1 !important;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
    color: #fff;
	width:100% !important;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #b70626 !important;
}


.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #fff;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #80041b !important;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #b70626 !important;
}


.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #fff;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #80041b !important;
}


.qt-mobile-menu, .qt-menu-social a, .qt-menubar-top a {
	color:black !important;
}

h5.qt-caption-small {
    font-size: 32px;
}

.qt-footer .qt-caption-small {
    font-size: 17px !important;
}

.qt-widgets .qt-caption-small {
    font-size: 17px !important;
}

.qt-caption-small {
    border-color: #2e5199!important;
}

.qt-caption-small span {
	background-color: #2e5199 !important;
	color:#ffffff !important;
}

.qt-custom-composer::after {
	display:none !important;
}

.qt-widgets .tit a {
	color:#000000 !important;
	text-transform: initial !important;
}

.qt-widgets .qt-card-s a {
	color:#000000 !important;
	text-transform: initial !important;
}

.qt-widgets .tagcloud a {
	color:#000000 !important;
}

.qt-widget-onair .qt-caption-med span {
	display: -webkit-box !important;
	max-width: 100%;
	width: 100%;
	line-height: 1.5em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:18px !important;
	background-color: #2e5199 !important;
}

.qt-widget-onair .qt-caption-med {
	padding:0 !important;
}

.qt-widget-onair .qt-ellipsis-3 {
	display:none !important;
}

.qt-part-archive-item h4{
	text-transform: initial !important;
}

.qt-part-archive-item h4 a {
	-webkit-line-clamp: 3 !important;
	height:3em !important;
	font-size:18px !important;
}

#menu-item-39029, #menu-item-39030, #menu-item-39035, #menu-item-39044, #menu-item-39046, #menu-item-38844 {
	float:right;
}

.authors-page-box img {
    text-align: center;
    margin: 0 auto;
}

textarea#input_1_4 {
    background: white;
}

.gform_button {
	width: 80% !important;
    text-align: center !important;
    display: block !important;
    padding: 5px 0 !important;
    margin: 0 auto !important;
    background: #2E5199;
    color: white !important;
}

input#gform_submit_button_1:hover {
    background: #dd0e34;
}

/* pas de survol sur la grille */
.qt-overinfo.qt-paper {
    display: none;
}

.qt-footer .18 {
	width:90% !important;
}

.qt-footer .14 {
	width:10% !important;
}

.widget_wysija p label {
    color: black;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.widget_wysija_cont {
    padding: 20px;
    border: 3px solid #2e5199;
}

.wysija-paragraph input {
	border: 2px solid #2e5199 !important;
}

input#form-validation-field-0 {
	border: 2px solid #2e5199;
}

input.wysija-submit.wysija-submit-field {
    background: #2e5199;
    color: white;
    width: 100%;
    padding: 10px 0;
}

input.wysija-submit.wysija-submit-field:hover {
	background:#dd0e34;
}

#mcTagMap a {
    color: black;
    text-decoration: underline;
}

.liens-noir a {
	color: black;
    text-decoration: underline;
}

.tagindex00 h4 {
	border-bottom: 1px solid #000;
    padding: 0 0 4px 0;
    margin: 2px 20px 4px 0;
}

div#playerimage {
    background-image: url(https://s3-eu-central-1.amazonaws.com/radiocourtoisiepostmigration/2017/08/radio-direct.jpg) !important;
}

div#channelslist {
    background: #2e5199 !important;
}

.qt-part-channels-list {
	background: #2e5199 !important;
}

input#wp-submit1 {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

input#wp-submit {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

.tml-action-links li a {
    color: #2e5199 !important;
    font-weight: bold !important;
}

#pmpro_user_fields input {
    height: 2rem !important;
}

.qt-pageheader {
	padding: 15vh 0 18vh 0 !important;
	webkit-transition: none !important;
	transition: none !important;
}

.qt-header-bg {
    background-position: center 0px !important;
}

.adhesion-classe02 h2 {
	color: white !important;
    font-size: 1.414rem !important;
}

.adhesion-classe02 h4 {
	color: white !important;
    font-size: 2.827rem !important;
}

.adhesion-classe02 .vc_cta3-content-header {
    margin-bottom: 20px !important;
}

.adhesion-classe01 h2 {
	color: white !important;
    font-size: 1.414rem !important;
}

.adhesion-classe01 h4 {
	color: white !important;
    font-size: 2.827rem !important;
}

.adhesion-classe02 .bouton-don-01 a {
	color: #ffffff !important;
	border-color: #EBEBEB !important;
	background-color: #2e5199 !important;
	font-weight: bold !important;
	border: 3px solid !important;
}

.adhesion-classe02 .bouton-don-02 a {
	color: #ffffff !important;
	border-color: #EBEBEB !important;
	background-color: #dd0e34 !important;
	font-weight: bold !important;
	border: 3px solid !important;
}

.adhesion-classe02 .vc_cta3-content {
	color: white !important;
	font-weight: bold !important;
}

.adhesion-classe01 .bouton-don-03 a {
	color: #000000 !important;
	border-color: #EBEBEB !important;
	background-color: #ffffff !important;
	font-weight: bold !important;
	border: 3px solid !important;
}

.gform_wrapper li label {
	padding-left:25px !important;
}

.gform_wrapper .textarea {
    background: white;
}

.gform_wrapper label {
    color: black !important;
}

.rangee01 .qt-vi h3 {
	line-height: 1em !important;
	height: 2em !important;
}

.rangee01 .qt-vi p {
	line-height: 1.1em !important;
}

.page-id-2433 .qt-vi h3 {
	line-height: 1em !important;
	height: 1em !important;
}

.page-id-2433 .qt-vi p {
	line-height: 1.1em !important;
}

.page-id-38853 blockquote p {
    font-size: 15px;
}

.wsp-post {
    display: none !important;
}

.wsp-showss-title {
   display:none !important;
}

.rangee01 .qt-vi h3 a {
    font-size: 1.5rem !important;
    margin-left:0px !important;
}


.rangee01 .qt-vi .qt-ellipsis {
	    -webkit-line-clamp: 2 !important;
}

#channelslist #qtonairhero h1 {
	font-size:2rem !important;
}

#channelslist #qtonairhero .qt-header-mid {
	    padding:20px 0 !important;
}

h5.qt-caption-med.qt-capfont.hide-on-small-and-down > span > br {
	display:none !important;
}

#qwShowSelector br {
    display: none !important;
}

.qt-show-schedule-day.row br {
    display: none !important;
}

#pmpro_user_subscribe_to_mailpoet_wrapper label {
    width: 100% !important;
    text-align: left !important;
}


/* GRAVITY FORM : MODIFS CSS DES FORMULAIRES */

.ginput_container_email {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_select {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_text {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_radio {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_multiselect {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_number {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_list {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_fileupload {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_website {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_name {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_phone {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_date {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_product_price {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_checkbox {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_total {
   color: white !important;
   font-size: 25px; !important;
   font-weight: bold;
   text-align:center;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   border: 3px solid #4969696;
   display: inline-block;
   width:100%;
    background: #f7f8fa !important;
    padding: 21px;
    margin-top:0 !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_textarea {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-page-sans-bulles .ginput_complex {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-page-sans-bulles .gfield_label {
    background: #2e5199 !important;
    color: white !important;
    font-size: 40px;
    font-weight: bold;
    text-align:center;
    width:100%;
    padding: 5px 0 !important;
    line-height: 1.714285714 !important;
box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
border-radius:20px;

}

.ginput_container_address {
   background: #f7f8fa !important;
   color: black !important;
   font-size: 16px;
   font-weight: bold;
   padding: 15px 20px !important;
   margin-top:16px !important;
   margin-bottom:16px !important;
}

.gfield {
    font-size: 16px !important;
}

.gform_body input[type="text"] {
border: 0 !important;
border: 1px solid black !important;
}

.gform_body input[type="email"] {
border: 0 !important;
border: 1px solid black !important;
}

.gfield_checkbox {
	margin:0 !important;
}


.gform_body select {
    border: 1px solid black !important;
}

.gform_body textarea {
    border: 1px solid black !important;
}

.mm-tooltip-title-underline {
    border-bottom: 0 !important;
}

.gform_footer {
    padding-right: 16px !important;
}

.ginput_container_product_price input {
	font-weight:bold !important;
	text-align:center !important;
}

.ginput_container_address .address_country {
	margin-bottom:1rem !important;
}

.gform_button {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    border-radius:20px !important;
    margin-top:20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gform_button_emissions {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-align: center !important;
    width: 100% !important;
    margin-top:20px !important;
	margin-bottom:20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}


.gform_next_button {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    border-radius:20px !important;
    margin-top:20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-page-bulles .mm-tooltip-radio {
padding: 15px 20px !important;
line-height: 1.8px !important;
}

.gf-page-bulles .gfield_radio li input[type="radio"] {
   margin: 10px; !important;
} 

.gf-page-bulles input[type="radio"] {
 display: none !important;
 &:not(:disabled) ~ label {
   cursor: pointer !important;
 }
 &:disabled ~ label {
   color: hsla(150, 5%, 75%, 1) !important;
   border-color: #dd0e34 !important;
   box-shadow: none !important;
   cursor: not-allowed !important;
 }
}

.gf-page-bulles .gfield_radio {
	width:100% !important;
}

.gf-page-bulles .gfield_label {
 height: 100% !important;
 display: block !important;
 background:  #2e5199 !important;
 color:white !important;
 border-radius: 20px !important;
 padding: 1rem !important;
 margin:0 auto !important;
 margin-bottom: 1rem !important;
 text-align: center !important;
 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
 position: relative !important;
}

.gf-page-bulles .ginput_container label {
 height: 100% !important;
 display: block !important;
 background: white !important;
 border-radius: 20px !important;
 padding: 1rem !important;
 margin:0 auto !important;
 margin-bottom: 1rem !important;
 text-align: center !important;
 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
 position: relative !important;
}

.gf-page-bulles input[type="radio"]:checked + label {
 background: #dd0e34 !important;
 color: hsla(215, 0%, 100%, 1) !important;
 border: 2px solid #dd0e34 !important;
 max-width: 90% !important;
 /*box-shadow: 0px 0px 20px hsla(150, 100%, 50%, 0.75);*/
 &::after {
   color: hsla(215, 5%, 25%, 1) !important;
   font-family: FontAwesome !important;
   border: 2px solid hsla(150, 75%, 45%, 1) !important;
   content: "\f00c" !important;
   font-size: 24px !important;
   position: absolute !important;
   top: -25px !important;
   left: 50% !important;
   transform: translateX(-50%) !important;
   height: 50px !important;
   width: 50px !important;
   line-height: 50px !important;
   text-align: center !important;
   border-radius: 50% !important;
   background: white !important;
   box-shadow: 0px 2px 5px -2px hsla(0, 0%, 0%, 0.25) !important;
 }}

.gf-page-sans-bulles .gfield_label {
	border-radius:20px !important;
        box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gform_wrapper label::before {
	content:none !important;
}

.gform_wrapper label::after {
	content:none !important;
}

.gform_wrapper .gfield_radio {
	margin-left:0 !important;
	margin-right:0 !important;
}

#gform_wrapper_5 .gfield_required {
	color:white !important;
}

.gform_wrapper span.ginput_total {
	color:#2e5199 !important;
}

.gform_previous_button {
	background:#90d1cc !important;
}

.gform_wrapper select {    
	margin: 0 0 15px 0;
}

/* FIN - GRAVITY FORM : MODIFS CSS DES FORMULAIRES */

.button-playlistswitch {
    background:#dd0e34 !important;
}

span.pmpro_thead-msg {
    padding-right: 10px !important;
}

div#pmpro_payment_method h2 {
    text-align: center !important;
    margin-bottom: 30px !important;
}

.pmpro_payment_method {
    text-align: center !important;
}

.pmpro_form abbr {
    border-bottom: 0 !important;
    text-decoration: none !important;
}

div#pmpro_payment_method {
    margin-top: 20px !important;
}

.pmpro_payment_method span:hover {
    background: #dd0e34;
}

.pmpro_payment_method a:hover {
    color: #ffffff !important;
}

.pmpro_payment_method a {
    color: white;
}

.gateway_check {
    background: #2e5199;
    padding: 1rem;
    border-radius:20px !important;
    margin-left: 2em;
}

.gateway_check a {
    color: white !important;
}

.gateway_check:hover {
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_check input:checked + label{
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_stripe {
    background: #2e5199;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_stripe a {
    color: white !important;
}

.gateway_stripe:hover {
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_stripe input:checked + label{
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress {
    background: #2e5199;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress:hover {
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress input:checked + label{
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress a {
    color: white !important;
}

.pmpro_form .ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(https://www.radiocourtoisie.fr/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}

.pmpro_checkout input {
	height:2rem !important;
}

.pmpro_checkout select {
	height:2rem !important;
}

.pmpro_btn-submit-checkout[type="submit"] {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    border-radius: 20px !important;
    margin-top: 20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gchoice_8 label {
	height: 100% !important;
    display: block !important;
    background: white;
    border-radius: 20px !important;
    padding: 1rem !important;
    /* margin: 0 auto !important; */
    margin-bottom: 1rem !important;
    text-align: center !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    max-width: calc(100% - 16px) !important;
}

#popmake-73442 .gchoice_7 label {
	height: 100% !important;
    display: block !important;
    background: white;
    border-radius: 20px !important;
    padding: 1rem !important;
    /* margin: 0 auto !important; */
    margin-bottom: 1rem !important;
    text-align: center !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    max-width: calc(100% - 16px) !important;
}

#popmake-73442 .gchoice_6_6_1 label {
	height: 100% !important;
    display: block !important;
    background: white;
    border-radius: 20px !important;
    padding: 1rem !important;
    /* margin: 0 auto !important; */
    margin-bottom: 1rem !important;
    text-align: center !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    max-width: calc(100% - 16px) !important;
}

#popmake-73442 #choice_6_6_1:checked + label {
    background: #dd0e34 !important;
    color: white !important;
    font-weight:bold !important;
}


#popmake-73442 .ginput_container {
	background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

#input_subscribe_me_mailpoet_lists:checked + label {
	background:#dd0e34 !important;
	color:white !important;
}

.widget_theme_my_login {
    box-shadow: 0 3px 0 rgba(0,0,0,0.1);
    background-color: white;
    padding: 5px 10px 5px 10px;
}

.widget_theme_my_login h5 {
    font-size:17px !important;
}

.widget_theme_my_login .tml-user-panel {
    padding-bottom: 20px !important;
}

.qt-footer .widget_wysija_cont {
	padding:0px !important;
	border:0px !important
}

.qt-footer .widget_wysija p label {
	color:white !important;
}

.qt-footer .Annual_Archive_Widget select {
    background-color: #2e5199 !important;
}

.qt-footer select {
    background: #2e5199 !important;
    -webkit-appearance: menulist !important;
    -moz-appearance: button !important;
}

#pmpro_checkout_box-checkout_boxes h2 .pmpro_thead-name {
    font-size: 13px !important;
    line-height: 1.3em !important;
    font-weight: bold !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    letter-spacing: 0 !important;
    width: 100% !important;
    padding-bottom: 15px !important;
    border-bottom: 2px solid rgba(0,0,0,0.3) !important;
    margin-bottom: 20px !important;
}

table#pmpro_user_fields td {
    border-bottom: 0px !important;
}

div#pmpro_payment_method {
    text-align: center !important;
}


form.pmpro_form .pmpro_submit {
	margin-left:0px !important;
}

#pmpro_submit_span {
	width:100% !important;
}

#pum_popup_title_73442 {
	text-align:center !important;
	font-weight:bold !important;
}

.qt-pageheader .qt-caption {
    text-shadow: 3px 3px 0 rgba(0,0,0,0.6);
}

.qt-subtitle {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
}

.qt-footer .wysija-required {
	color:transparent !important;
}

#error-page #form-validation-field-0 {
	display: block !important;
	margin: 0 auto !important;
}

.qt-widgets .qt-part-schedule-onair-large .qt-title {
	font-size:2rem !important;
}

.ginput_container_number input {
	font-weight: bold !important;
	border: 0px solid black !important;
    color: #2e5199 !important;
    font-size: 25px !important;
    border: none !important;
	height: auto !important;
    background: #f7f8fa !important;
    text-align: center !important;
	margin-bottom: 0px !important;
	padding: 15px !important;
}

.ginput_container_number {
	padding: 0px !important;
}

#input_11_21 label {
	height: 100% !important;
    display: block !important;
    background: #f7f8fa !important;
    border-radius: 0px !important;
    padding: 0rem !important;
	padding-top: 0.5rem !important;
    margin: 9px 0 1px 1px; !important;
    margin-bottom: 0rem !important;
    text-align: left !important;
    box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
}

.ginput_container_password input {
	border:1px solid black !important;
	padding-left:0px !important;
	margin: 0 !important;
}

.ginput_container_password label {
	padding: 0 !important;
	margin: 7px 0 9px 1px !important;
}

.ginput_container_password {
	padding-bottom: 0px !important;
}

#field_11_179 input {
	border:0px solid black !important;
}

#field_11_180 input {
	border:0px solid black !important;
}

.ginput_container_total {
	border-radius: 0px !important;
}

#field_11_181 .ginput_container {
	margin-top:1rem !important;
}

#input_14_21 label {
    height: 100% !important;
    display: block !important;
    background: #f7f8fa !important;
    border-radius: 0px !important;
    padding: 0rem !important;
    padding-top: 0.5rem !important;
    margin: 9px 0 1px 1px;
    margin-bottom: 0rem !important;
    text-align: left !important;
    box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
}


#input_14_179 {
    border: 0px solid black !important;
}

#input_14_180 {
    border: 0px solid black !important;
}

#input_14_188 label {
    height: 100% !important;
    display: block !important;
    background: #f7f8fa !important;
    border-radius: 0px !important;
    padding: 0rem !important;
    margin: 9px 0 1px 1px !important;
    margin-bottom: 0rem !important;
    text-align: left !important;
    box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    padding-left: 25px !important;
}

#input_14_188 input {
    margin:0px !important;
}

.cgp-search .cgp-search-input-wrapper {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.cgp-search .cgp-search-input-wrapper .cgp-search-input {
    margin-top: 15px !important;
}

.cgp-faq-item .cgp-faq-item-content .cgp-faq-item-content-container {
    padding: 30px 30px 30px 30px !important;
}

.cgp-faq-item-vote {
    padding: 33px 0 !important;
}

#input_14_14 label {
height: 100% !important;
display: block !important;
background: transparent !important;
border-radius: 0px !important;
margin: 9px 0 1px 1px !important;
box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
position: relative !important;
text-align:left !important;
padding-left: 25px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.pmpro_checkout-h3-name {
float: left;
width: 55%;
color: #444;
font-weight: bold;
font-size: 16px;
line-height: 1.3em;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
}


.pmpro_checkout-h3-msg {
text-align: right;
padding-right: 10px !important;
float: right;
font-style: italic;
font-weight: normal;
width: 45%;
font-size: 14px;
line-height: 1.3em;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
letter-spacing: 0em;
}

.pmpro_checkout_box-checkout_boxes .pmpro_checkout-h3-name {
margin: .5em 0 1em 0;
}

div#pmpro_payment_method {
    padding-bottom: 50px !important;
}

.pmpro_submit hr {
	display:none !important;
}

#pmpro_user_fields h3 {
    padding-bottom: 30px;
}

#pmpro_checkout_box-checkout_boxes h3 {
    padding-bottom: 30px;
    padding-top: 10px;
}

#pmpro_payment_information_fields h3 {
    padding-bottom: 30px;
}

#pmpro_user_fields span a {
color: #ff0442;
}