/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/*
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

a {
  text-decoration: underline;
  color: #3E8CC7;
}

li a {
  text-decoration: none;
}

tr.shipping {
  display: none;
}

#ship-to-different-address {
  display: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, #header #navigation ul.nav > li a {
  color: #4a413e;
  text-decoration: none;
}

.download_certi{
   background: none repeat scroll 0 0 transparent !important;
    color: #363230 !important;
  font-size: 20px !important;
    line-height: 1.387em !important;
  font-family: "Bree Serif",sans-serif !important;
    font-weight: normal !important;
}
.download_certi:hover{
  color:#F00 !important;
}
.order_details{
  float:left;
}

#postcustomstuff table#evaluation-results tr td {
  padding: 5px;
}

#postcustomstuff table#evaluation-results tr:nth-child(even) {
  background: #CCC;
}

address {
  padding-left: 10px;
  border-left: 10px solid #DDD;
  margin-bottom: 10px;
}

#connect .newsletter-form .email {
  width: 220px;
}

.widget input.submit, .widget input#searchsubmit {
  margin-top: 8px;
}

.cart-parent .amount {
  margin-right: 5px;
  color: #5E8D47;
}

tr.cart_item td.product-thumbnail {
  width: 210px;
}

tr.cart_item td.product-remove a {
  text-decoration: none;
}

.footer-wrap {
  background: #f1f1f1;
  border-top: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 5px 1px #d8d8d8;
  -webkit-box-shadow: inset 0 1px 5px 1px #d8d8d8;
  margin: 0 -3.631em;
  padding: 0 3.631em;
}

#top {
  background: #f1f1f1;
}

#top .wc-nav li.cart {
  width: 125px;
}

#header {
  padding-bottom: 0px;
}

#header #logo {
  float: none;
}

#header .site-description {
  padding-top: 3px;
  color: #666;
}

/****** Button Styles *******/

a.button, .status {
  padding: 8px 12px !important;
  font-size: 14px !important;
}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type=submit], input.button, button.button {
  box-shadow: none !important;
  text-transform: capitalize !important;
}

.woocommerce_message .button, .woocommerce-message .button {
  margin: -4px .327em;
  padding: 4px 10px !important;
}

.single_add_to_cart_button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  border-radius: 2px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  background: #1c70b6 !important;
  padding: 8px 20px !important;
}

button#place_order {
  margin-top: 25px;
  padding: 10px 30px;
}

.post .alignleft, .type-page .alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

#main-course section.entry {
  margin-left: 232px;
}

@media all and (max-width: 768px) {
  /* For smaller screen compress the text to wrap around course image */
  #main-course section.entry {
    margin-left: 0px;
  }
}

span.course-credits {
  margin-left: 5px;
  padding: 2px 4px;
  border: 1px solid #888;
  border-radius: 3px;
  font-style: normal;
}

.lesson-course {
  margin-bottom: 20px;
}

#question_text {
  font-weight: bold;
  margin: 3px 0px;
  padding-right: 20px;
}

li.question {
  margin: 15px 0px;
}

li.correct {
  color: #63A95F;
  background: url('functions/images/happy.png') no-repeat;
  background-position-x: 100%;
}

li.incorrect {
  color: #ED6C6C;
  background: url('functions/images/ico-alert.png') no-repeat;
  background-position-x: 100%;
}

.quiz form ol li ul li label {
  vertical-align: top;
}

.course .entry {
  margin-top: 10px;
}

.type-course header h1 {
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #DDD;
}

.widget ul.product_list_widget li img {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 50px;
  margin-right: 10px;
}

.course-action  .action-complete {
  border-color: #D4EBAF;
  background: #EDFCD5 url(../images/ico-tick.png) no-repeat 20px 45%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 20px 4px;
  border-width: 1px 0 1px 0;
  color: #555;
  text-shadow: none;
}

.course-action table td {
  width: 33%;
}

td.order-date {
  white-space: nowrap;
}

ul.order_details {
  padding-right: 20px;
}

input.button[name="save_address"] {
  display: block !important;
}

#main .course .course-meta {
  position: relative;
  float: right;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0,0,0,.15);
  margin-left: 20px;
  margin-bottom: 20px;
}

#main .course .course-meta .meta-box {
  padding: 20px;
}

.course-price {
  color: #54b551 !important;
}

#main .course .course-meta .meta-box .course-price {
  font-size: 26px;
  font-weight: 700;
  padding: 5px 0px;
  text-align: center;
}

#main .course .course-meta .meta-box .info {
  padding-top: 10px;
  border-top: 1px solid #e7e7e7;
  color: #777;
}

#main .course .course-meta .meta-box .info .stars {
  margin-top: 5px;
  height: 18px;
  width: 82px;
  background: url('images/stars.png') no-repeat center center;
  display: table-cell;
}

#main .course .course-meta .meta-box .info .num-ratings {
  display: table-cell;
  padding-left: 5px;
}


#main .course header h1 {
  margin-right: 0px !important;
}

#main-course .archive-header {
  display: none;
}

.quiz ul {
  list-style: none;
}

/* Courses/quizzes/sensei and course archive should be full page */
body.single .col-left, body.tax-course-category .col-left {
  width: 100% !important;
}
/* Blog posts should be sized down */
body.single-post .col-left {
  width: 69.2% !important;
}

#main .course .sensei-course-meta .course-price.in-cart {
  font-size: 16px;
}

.nav.wc-nav li.registration {
  background-color: #6CC644;
}
.nav.wc-nav li.registration:hover a {
  color: #000 !important;
}
.nav.wc-nav li.registration a {
  color: #FFF !important;
}

.status {
  padding:.382em 1em;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#fff;
  font-weight:bold;
  background:#c6c6c6;
  text-align: center;
}
.status date {
  color: #444;
}
.status:before {
  font-family:'FontAwesomeSensei';
  display:inline-block;
  font-size:100%;
  margin-right:.618em;
  font-weight:normal;
  line-height:1em;
  width:1em
}
.status.completed {
  background:#63a95f
}
.status.completed:before {
  content:"\f00c"
}
.status.in-progress:before {
  content:"\f110"
}
.status.register{background:#ed6c6c} .status.register a{color:#fff}

ul#course-progress {
  list-style: none;
  margin-top: 5px;
}
ul#course-progress li {
  float: left;
  margin: 0px 5px;
}
ul#course-progress:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.post img.thumbnail, .type-page img.thumbnail {
  padding: 5px;
  border: 1px solid #DDD !important;
  width: 200px !important;
}

#main .course header h2 {
  /* this is bad! because of the price float on the right */
  margin-right: 150px;
}

/* Order Page and Course Progress */
a.course-title {
  margin-bottom: 5px;
}

/* Braintree credit card */
input[name="braintree-cc-token"] {
  width: 1.618em !important;
}

input[name="attested"] {
  -webkit-appearance: inherit;
  border-radius: inherit;
}

label[for="rememberme"] {
  margin: 10px 0px;
  position: relative;
  padding-left: 40px;
}
input[name="rememberme"] {
  margin: 0px;
  margin-left: 20px;
  float: none !important;
}

input[type="checkbox"] {
  margin: 10px;
}

ul {
  margin-left: 20px;
}

/* hide some licenses on account page */
form.checkout .hidden {
  display: none;
}

.single .type-post, .single .type-post p:first-child {
  font-size: 16px;
}

/* Chimpy popup form */
.chimpy_lite_custom_css {
  box-shadow: none !important;
}
.chimpy_lite_custom_css .description {
  font-size: 14px !important;
  color: #999 !important;
  line-height: 22px !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: normal !important;
}
.chimpy_lite_custom_css header {
  font-size: 22px !important;
  font-family: "Bree Serif", sans-serif;
  color: #363230 !important;
}
.chimpy_lite_custom_css button {
  background-color: #ff5911 !important;
  font-weight: bold !important;
}
.stb {
  padding: 0px;
}
.stb-bottom-right {
  margin-right: 10px;
}

/*
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

@media only screen and (min-width: 768px) {
	/* Desktop styles go here */
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: none;
}
