/***************/
/***************/
/* CUSTOM CSS FOR FORMS &amp; SHOPPING CART */
/***************/
/***************/
/* Checkout page */
.checkout_cart .product_image {
display: none;
}

/***************/
/* All courses page*/

#default_products_page_container * {} .register-now {
    display: block;
    width: 300px;
    height: 75px;
    line-height: 75px;
    text-align: center;
    margin-bottom: 50px !important;
    border: 1px solid #4f2683;
    color: #4f2683;
    font-size: 32px !important;
}
.register-now:hover {
    background-color: #4f2683;
    color: white;
}
.wpsc_product_price {
    font-weight: bold;
    border: 1px solid white;
    font-size: 16px !important;
    padding: 10px !important;
}
.productcol {
    font-size: 18px !important;
}
.entry-title {
    font-size: 36px !important;
    margin-bottom: 20px !important;
}
.course-dates {
    font-size: 24px !important;
}
.course-times p {
    margin: 0;
}
.wpsc_buy_button_container {
    position: relative;
}
.wpsc_buy_button {
    color: white;
    background-color: #4f2683;
    padding: 10px 20px 10px 20px;
    font-size: 120% !important;
    cursor: pointer;
    position: absolute;
    top: 0;
    border: 0;
}
.wpsc_buy_button:hover {
    background-color: #7D4CBA;
}
.course-description-title,
.teacher-profile-title {
    cursor: pointer;
    text-decoration: underline;
    color: #4f2683 !important;
}
#default_products_page_container .imagecol {
    overflow: hidden;
}
#default_products_page_container .product_image {
    pointer-events: none;
}
/******/
/***************************/


.pricedisplay {
padding: 10px;
}


.wpsc_product_quantity_0 form input[type="text"]{
padding-left: 20px;            

}

.input[type="submit"] {
  background-color: #4f2683;;
}

.product_row {
 
    padding: 2px 10 1px;
}

.checkout_cart {
text-align: left !important;
}


.wpsc_total_before_shipping {
font-size: 20px ;

}

#checkout_page_container table.checkout_cart tr td{
padding-top: 30px !important;
padding-bottom: 30px !important;
}


.wpsc_coupon_row {
font-size: 20px ;

}
#checkout_page_container table.checkout_cart tr.product_row {

}


#checkout_page_container{

font-size: 16px ;

font-weight: bold;


}




#checkout_page_container h3{
font-weight: bold;
font-size: 34px ;

}



#checkout_page_container h4{
font-weight: bold;
font-size: 34px ;

}

.checkout_cart{
text-align: center;
}


#checkout_page_container {
float: left;

}

#checkout_page_container input, #wpsc_checkout_form_4 {
font-size: 14px;
border-color: #4f2683;
}
.checkout_cart input[type="submit"] {
    color: white;
    background-color: #4f2683;
    padding: 5px 10px 5px 10px;
    font-size: 110% !important;
    cursor: pointer;
    border: 0;
}


#content table.wpsc_checkout_table tr td {
border: none;
padding: 20px;
vertical-align: top;}


#checkout_page_container table.checkout_cart tr.header th {
text-align: center;
font-size: 16px ;

font-weight: bold;
}


#checkout_page_container table.checkout_cart tr.product_row {
padding: 15px .5px 25px 5px;
margin: 0px;
line-height: 1.5;
}

#checkout_page_container table.checkout_cart tr.product_row td.wpsc_product_name {
width: 200px;
padding-left: 5px;
padding-bottom: 1px;

font-size: 16px ;
border-color: blue;
}

.wpsc_checkout_table input.text {
width: 290px;
}
#wpsc_checkout_form_7_region{
width:250px;
border-color:#4f2683;
}
#wpsc_checkout_form_7{
border-color:#4f2683;
}

#checkout_page_container table.checkout_cart tr.wpsc_coupon_row td form input#coupon_num {
width: 290px;
line-height: 2.2em;
padding: 0px;
margin: 0px 20px 0px 0px;
}


 #checkout_page_container .total_price td:first-child {

padding-left: 25px;
font-size: 20px;
font-weight: bold;
}

#checkout_page_container .total_price td.wpsc_totals{
padding-left: 0px;
font-size: 20px;
font-weight: bold;
}





/******************************************/
/**********NINJA FORM******************************/
/****************************************/
#ninja_forms_form_1_wrap input {
font-size: 14px !important;
border-color: #4f2683;
max-width: 400px;
padding: 0px 0px:
}

#ninja_forms_form_5_all_fields_wrap input {
font-size: 14px !important;
border-color: #4f2683;
max-width: 400px;
padding: 0px 0px:
}

#ninja_forms_form_8_all_fields_wrap input {
font-size: 14px !important;
border-color: #4f2683;
max-width: 400px;
padding: 0px 0px:
}
#ninja_forms_field_60{
border-color: #4f2683;
max-width:175px;
}
#ninja_forms_form_8_all_fields_wrap textarea{
font-size: 14px !important;
border-color: #4f2683;
max-width:400px;
}

.list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select {
max-width: 175px;
border-color: #4f2683;
}

#ninja_forms_field_87  {
padding: 10px 15px;
background: #4f2683;
color: #FFFFFF;
}

#ninja_forms_field_46 {
padding: 10px 15px;
background: #4f2683;
color: #FFFFFF;
}

#ninja_forms_field_23 {
border-color: #4f2683;
}

#ninja_forms_field_93{
width: 125px;
}

#ninja_forms_field_91{
width: 125px;
}

#ninja_forms_field_92{
width: 125px;
}
#ninja_forms_field_94{
width: 125px;
}
#ninja_forms_field_44{
width: 125px;
}
#ninja_forms_field_47{
width: 125px;
}
#ninja_forms_field_48{
width: 125px;
}

#post-975 {
text-align: center;
margin: auto;
padding: auto;
}
.wpsc_checkout_table tbody {
text-align: center;
}

.wpsc_checkout_forms {
display: inline-block;
width: 100%;
}
/*
#checkout_page_container .wpsc_make_purchase {
clear: both;
float: none;
margin: 20px 0 100px 0;
text-align: center;
}
#content #checkout_page_container input[type="submit"] {
float: none;
}
*/

.fusion-flexslider {
display: none;
}

h2.entry-title a{
font-size: 25px !important;
}
h3.entry-title a{
font-size: 20px !important;
}
h4.entry-title a{
font-size: 18px !important;
}
h1, h2, h3{
    color: #43035f;
}

.title h1, .woocommerce-success-message .msg, .woocommerce-message, .fusion-post-content h1{
 color: #43035f;
}

#main a, #main a:link, #main a:visited {
    text-decoration: none;
    color: #43035f;
}

h1.title-heading-left{
 text-decoration: none;
    color: #43035f;
}

#main a:hover{
   text-decoration: underline;
}

ul.itemlist li { padding: 0; padding-bottom: 10px; padding-left: 28px; background: url(https://www.les.edu/wp-content/uploads/2015/07/dot_pur.gif) no-repeat left top; background-position: 0 4px; } 

/* Tables */ .table-3-Custom, .tkt-slctr-tbl-wrap-dv { display: block; overflow-x: auto; } .table-3-Custom table, .tkt-slctr-tbl-wrap-dv table { border: 1px solid#dcdcdc; background-color: #fff; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.5); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(255, 255, 255, 0.5); } .table-3-Custom table th, .tkt-slctr-tbl-wrap-dv table th { border: 1px solid #dcdcdc; padding: 20px; font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif; text-align: left; } .table-3-Custom tr:nth-child(even), .tkt-slctr-tbl-wrap-dv tr:nth-child(even) { background: #f6f6f6; } .table-3-Custom tr td, .tkt-slctr-tbl-wrap-dv tr td { border: 1px solid #dcdcdc; padding: 10px 20px; }

.recent-posts-content .meta :nth-child(3) {
 display: none !important;
}
.recent-posts-content .meta :nth-child(2) {
 display: none !important;
}

element.style {
color:black;
}

/******Contact Form 7******/
.clearfix #left {float:left;
}
.clearfix #right {float:right;
}