/*
Theme Name: Library Intelligence
Theme URI: http://www.logomajestic.com
Description: Library Intelligence Custom Theme.
Author: Logo Majestic
Author URI: http://www.logomajestic.com
*/*{
margin: 0;
padding: 0;
}

body{
background: #fff;
font-family: 'Lato', sans-serif !important;
}

h1{
font-family: 'Lato', sans-serif !important;
}

h2{
font-family: 'Lato', sans-serif !important;
}

h3{
font-family: 'Lato', sans-serif !important;
}

h4{
font-family: 'Lato', sans-serif !important;
}

p {
font-family: 'Lato', sans-serif !important;
padding-bottom: 15px;
}

a{
font-family: 'Lato', sans-serif !important;
}

.navbar-inverse{
margin-bottom: 0;
background-color: #e00404;
border: none;
text-transform: uppercase;
font-family: 'Lato', sans-serif !important;
}

.navbar .navbar-nav {
display: inline-block;
float: none;
vertical-align: top;
margin-top:65px;
}

.navbar .navbar-collapse {
text-align: right;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
background: transparent;
border: 1px solid #fff;
padding-top: 4px;
padding-bottom: 4px;
font-family: 'Lato', sans-serif !important;
}

.navbar-inverse .navbar-nav > li > a{
padding-top: 4px;
padding-bottom: 4px;
font-family: 'Lato', sans-serif !important;
color: #fff;
font-size:14px;
border: 1px solid transparent;
}

.navbar-inverse .navbar-nav > li > a:hover{
padding-top: 4px;
padding-bottom: 4px;
font-family: 'Lato', sans-serif !important;
color: #fff;
border: 1px solid #fff;
}

.dropdown-menu > li > a{
text-align: left;
}

.fc{
background: #faba24;
padding-top: 15px;
padding-bottom: 15px;
}

.fc h1{
text-transform: uppercase;
color: #000;
margin-top: -5px;
padding-top: 0;
font-size: 34px;
font-weight: 700;
text-align: center;
}

.fc .box{
background: #e8e8e8;
padding-top: 44px;
padding-bottom: 10px;
margin-bottom: 20px;
}

.fc .box:hover{
background: #000;
padding-top: 44px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #fff !important;
-webkit-animation-name: tada;
animation-name: tada;
-webkit-animation-duration: 0.5s;
animation-duration: 0.5s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}

.fc .box:hover h2, .box:hover h3, .box:hover p, .fc .box:hover h3 span{
color: #fff !important
}

.fc a{
text-decoration: none;
}

.fc .box img{
margin-bottom: 44px;
}

.fc .box h2{
font-weight: 700;
color: #000000;
font-size: 16px;
margin-top: 0;
text-align: center;
}

.fc .box h3{
font-weight: 500;
color: #000000;
font-size: 16px;
margin-top: 0;
text-align: center;
}


.fc .box h3 span, .fc .box h3 ins{
font-weight: 500;
color: #000000;
font-size: 16px;
margin-top: 0;
text-align: center;
text-decoration: none;
}

.fc .box p{
text-transform: uppercase;
color: #e00404;
font-weight: 700;
font-size: 14px;
text-align: center;
}

.fc .box .btn-default{
background: #e00404;
color: #fff;
text-transform: uppercase;
font-weight: 700;
text-align: center;
width: 85%;
border: none;
}


.contentarea{
}

.contentarea h1{
font-size: 35px;
color: #e00404;
font-weight: 500;
}

.contentarea h1 span{
font-size: 35px;
color: #e00404;
font-weight: 900;
}

.contentarea h2{
font-size: 23px;
color: #e00404;
font-weight: 300;
}

.contentarea h2 span{
font-size: 23px;
color: #e00404;
font-weight: 900;
}

.contentarea h1 img{
margin-right: 10px;
margin-top: -20px;
}

.contentarea p {
color: #000;
font-size: 20px;
font-weight: 300;
}

.contentarea .form-control{
background: white;
border: 1px solid #e00404;
border-radius: 0;
color: #e00404;
margin-top: 15px;
}

.contentarea textarea{
height: 100px;
}

.contentarea .btn-default{
background: #e00404;
color: #fff;
text-transform: uppercase;
letter-spacing: -0.5;
width: 100%;
border:none;
padding-top: 10px;
padding-bottom: 10px;
}

.contentarea input[type=submit]{
background: #e00404;
color: #fff;
text-transform: uppercase;
letter-spacing: -0.5;
width: 100%;
border:none;
padding-top: 10px;
padding-bottom: 11px;
border-radius: 5px;
}

.footer{
background: #000;
color: #fff;
text-align: center;
padding-top: 20px;
padding-bottom: 15px;
margin-top: 20px;
}

.glyphicon-heart{
color: #e00404;
}

.pagetitle{
background: #faba24;
color: #000;
text-transform: uppercase;
padding-bottom: 20px;
padding-top: 10px;
}

.innerpage h1{
color: #ea0316;
font-size: 35px;
font-weight: 300;
}

.innerpage h2{
color: #e00404;
font-size: 30px;
font-weight: 300;
}

.innerpage h3{
color: #ea0316;
font-size: 20px;
font-weight: 800;
}
.innerpage ul, .innerpage ol{
padding:0;
margin:0 0 0 20px;
}

.innerpage p, .innerpage ol, .innerpage ul{
color: #000;
font-size: 16px;
font-family: "Lato",sans-serif !important;
font-weight: 400;
}

.innerpage p strong{
font-size: 20px;
font-weight: 700;
color: #e00404;
line-height: 30px;
}

.innerpage ul strong, .innerpage ol strong{
font-size: 16px;
font-family: "Lato",sans-serif !important;
color: #e00404;
font-weight: 700;
}

.form{
margin-top:64px;
}

.form .black{
background: #000;
color: #fff;
}

.form .black p{
color: #fff;
padding:15px;
font-weight: 500;
font-size: 16px;
line-height: 21px;
margin-bottom: 0;
}

.form .black img{
margin-top:-20px;
}

.form .yellow{
background: #faba24;
color: #000;
text-transform: uppercase;
font-size: 20px;
font-weight: 700;
padding: 20px;
}

.form .form-control{
margin-top:10px;
border-radius: 0;
background: #e5e5e5;
color: #000;
}

.form input[type=submit]{
background: #e00404;
color: #fff;
text-transform: uppercase;
letter-spacing: -0.5;
width: 100%;
border:none;
padding-top: 10px;
padding-bottom: 10px;
}

.imageholder{
width:100%;
text-align: center;
}

.imageholder img{
}

.seeallpro{
background:#00ade5;
color:#fff;
font-family: "Open Sans",sans-serif;
text-align:center;
}

.seeallpro h2{
color:#fff;
font-family: "Open Sans",sans-serif;
text-align:center;
font-size:46px;
font-weight:700;
margin-top:15px;
padding-top:0;
margin-bottom:15px;
padding-bottom:0;
text-transform:uppercase;
}

.seeallpro p{
color:#fff;
text-align:center;
font-size:15px;
font-weight:normal;
}

.seeallpro .btn-default{
background:#fff;
color:#000;
text-transform:uppercase;
text-align:center;
font-size:18px;
font-weight:normal;
padding:10px 20px 10px 20px;
border-radius:0;
border:none;
margin-bottom:20px;
margin-top:10px;
}

.gender{
margin-top:20px;
}

.gender a{
border:1px solid #f16522;
padding:5px;
width:100%;
font-size:11px;
border-radius: 5px;
background:#f16522;
color:#fff;
margin-bottom:5px;
display:none;
}

.tagged_as{
display:none;
}





.protit h1{
font-weight: 700;
color: #000000;
font-size: 16px;
margin-top: 0;
text-align: center;
}

span.onsale{
display:none !important;
}

ins span.amount{
font-weight: 500;
color: #000000;
font-size: 16px;
margin-top: 0;
text-align: center;
}

del span.amount{
font-weight: 500;
color: #000000;
font-size: 16px;
margin-top: 0;
text-align: center;
}

.addtocart{
background: #e00404;
color: #fff;
text-transform: uppercase;
font-weight: 700;
text-align: center;
width: 85%;
border: none;
display: block;
margin: auto;
}

.addtocart:hover{
background: #e00404;
color: #fff;
text-transform: uppercase;
font-weight: 700;
text-align: center;
width: 85%;
border: none;
}



.woocommerce-ordering{
margin-bottom:20px;
}

.images{
float:left;
border:1px solid #e8e8e8;
margin-right:25px;
padding: 20px;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img{
width: 116px !important;
height: 116px !important;
margin: auto;
}

h1.product_title.entry-title{
font-size:20px;
color:#00ade5;
text-transform:uppercase;
margin-bottom: 15px;
}

.entry-summary p{
font-family: "Open Sans",sans-serif;
font-size:15px;
font-weight:300;
color:#000
}

.entry-summary ul{
font-family: "Open Sans",sans-serif;
font-size:15px;
font-weight:300;
padding-left:17px;
display:inline-block;
}

.entry-summary{
margin-bottom:20px;
}

div.quantity.buttons_added{
margin-bottom:20px;
margin-top:10px;
}

.single_add_to_cart_button{
background:#f16522;
color:#fff;
text-transform:uppercase;
font-weight:bold;
font-size:15px;
border:1px solid #d55213;
margin-bottom:15px;
}

.box .add_to_cart_button{
display: block;
padding: 7px 5px;
}


nav.woocommerce-breadcrumb{
display: none !important;
}


.single_add_to_cart_button:hover{
background:#d55213;
color:#fff;
text-transform:uppercase;
font-weight:bold;
font-size:15px;
border:1px solid #f16522;
margin-bottom:15px;
}

.fc del{
display: none !important;
}


a.button.add_to_cart_button.product_type_simple{
background: #e00404;
color: #fff;
text-transform: uppercase;
font-weight: 700;
text-align: center;
width: 85%;
border: none;
margin-bottom: 10px;
}

a.button.add_to_cart_button.product_type_simple:hover{
background: #e00404;
color: #fff;
text-transform: uppercase;
font-weight: 700;
text-align: center;
width: 85%;
border: none;
}

.single-product .images{
width: 28% !important;
padding-top: 30px !important;
padding-bottom: 30px !important;
}

img.attachment-shop_single.wp-post-image{
margin-top: 40px !important;
margin-bottom: 40px !important;

}

.single-product .summary{
width: 68% !important;
}

h1.product_title.entry-title{
color: #ea0316;
font-weight: 700;
font-size: 22px;
margin-bottom: 5px;
}

.single-product .amount{
color: #000;
font-size: 20px;
font-weight: 700;
text-decoration: none !important;
}



.single-product input.input-text.qty.text{
padding:4px;
}


button.single_add_to_cart_button.button.alt{
background: #ea0316 !important;
color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
color: #ea0316 !important;
}



.box .add_to_cart_button.wb {
display:none !important;
}
.woocommerce-tabs h2 {
font-weight: 700;
font-size: 22px;
color: #ea0316;
}
.woocommerce-tabs ul, ul, ol {
margin-left:15px;
padding-left:0;
}
.summary strong, .entry-content strong {
color: #ea0316;
}

.widgettitle {
font-weight: 700 !important;
font-size: 22px !important;
color: #ea0316 !important;
text-transform:uppercase !important;
}

.single-product .widgettitle {
padding-top:0 !important;
margin-top:0 !important;
}

.single-product .widget {
margin-bottom:30px;
}

.widget .amount {
font-size:14px;
font-weight: 400;
color: #ea0316;
}
.widget .checkout, a.checkout-button, #place_order {
background: #ea0316 !important;
color: #fff !important;
}
.col-lg-3 ul {
list-style:none !important;
margin-left: 0px  !important;
padding-left: 0px  !important;
}
.single-product p, .single-product, .single-product ul li {
color:#000;
font-size:16px;
font-family: 'Lato', sans-serif !important;
font-weight:400;
}
a {
color:#0000ff;
}
.entry h2 {
color: #ea0316;
font-weight:700;}
header h1 {
font-weight:700;
border-bottom:2px solid #ea0316;
padding-bottom:10px;
}
.reviews_tab {
display:none !important;
}

.page-id-11496 h2, .page-id-11496 h2 a, .single-course h1 {
font-weight:800 !important;
color: #2a64a2 !important;
text-transform: uppercase;
}

.lesson-meta .lesson-length {
display:block;
}

#my-courses ul {
display:block;
width:100%;
float: none;
height: 33px;
margin-left: 0px;
list-style: none;
}

#my-courses ul li {
width:auto;
padding:5px 10px;
float:left;

color:#fff;
text-transform: uppercase;
margin-right: 10px;
}
#my-courses.ui-tabs .ui-tabs-nav li.ui-state-active a{
background:#ea0316 !important;
}

#my-courses ul li a{
color:#fff;
text-decoration:none;
font-weight:800 !important;
}

@media (max-width: 767px) {
.single-product .summary {
width:100% !important;
}
.single-product .images {
width:100% !important;
}
.single_add_to_cart_button {
width:100% !important;
}
.single-product .woocommerce-tabs ul li {
width:100% !important;
}
}


.meter.green span {
background:#EA0316 !important;
}
.course-delete {
background:#b2b2b2 !important;
}
.woocommerce .singleproduct div.product p.price, .woocommerce .singleproduct div.product span.price {
    color: #000000 !important;
font-weight:bold;
    font-size: 1.25em !important;
}
.sensei-certificate-link, .send-message-button {
background:#FABA24 !important;
color:#000 !important;
}
.single-lesson .entry {
font-size:16px !important;
}
.single-lesson .entry strong{
color:#EA0316 !important;
}

table, th, td {
   border: 1px solid gray;
   padding: 10px;
}

#sensei-quiz-list>li>span>span {
display:none !important;
}

/** Style the Message Div boxes to make them more prominent **/

.sensei p.sensei-message, .sensei div.sensei-message, .course-container p.sensei-message, .course-container div.sensei-message, .course p.sensei-message, .course div.sensei-message, .lesson p.sensei-message, .lesson div.sensei-message, .quiz p.sensei-message, .quiz div.sensei-message, .learner-info p.sensei-message, .learner-info div.sensei-message {
	font-size: 1.6rem;
	font-weight: 600;
}
.sensei p.sensei-message.note, .sensei div.sensei-message.note, .course-container p.sensei-message.note, .course-container div.sensei-message.note, .course p.sensei-message.note, .course div.sensei-message.note, .lesson p.sensei-message.note, .lesson div.sensei-message.note, .quiz p.sensei-message.note, .quiz div.sensei-message.note, .learner-info p.sensei-message.note, .learner-info div.sensei-message.note, .sensei p.sensei-message.info, .sensei div.sensei-message.info, .course-container p.sensei-message.info, .course-container div.sensei-message.info, .course p.sensei-message.info, .course div.sensei-message.info, .lesson p.sensei-message.info, .lesson div.sensei-message.info, .quiz p.sensei-message.info, .quiz div.sensei-message.info, .learner-info p.sensei-message.info, .learner-info div.sensei-message.info {
	background: #0472e0 !important;
	color: white;
}
.sensei p.sensei-message.info a, .sensei div.sensei-message.info a, .course-container p.sensei-message.info a, .course-container div.sensei-message.info a, .course p.sensei-message.info a, .course div.sensei-message.info a, .lesson p.sensei-message.info a, .lesson div.sensei-message.info a, .quiz p.sensei-message.info a, .quiz div.sensei-message.info a, .learner-info p.sensei-message.info a, .learner-info div.sensei-message.info a, .sensei p.sensei-message.alert a, .sensei div.sensei-message.alert a, .course-container p.sensei-message.alert a, .course-container div.sensei-message.alert a, .course p.sensei-message.alert a, .course div.sensei-message.alert a, .lesson p.sensei-message.alert a, .lesson div.sensei-message.alert a, .quiz p.sensei-message.alert a, .quiz div.sensei-message.alert a, .learner-info p.sensei-message.alert a, .learner-info div.sensei-message.alert a {
	color: #f9b839 !important;
}

.sensei p.sensei-message.download, .sensei p.sensei-message.tick, .sensei div.sensei-message.download, .sensei div.sensei-message.tick, .course-container p.sensei-message.download, .course-container p.sensei-message.tick, .course-container div.sensei-message.download, .course-container div.sensei-message.tick, .course p.sensei-message.download, .course p.sensei-message.tick, .course div.sensei-message.download, .course div.sensei-message.tick, .lesson p.sensei-message.download, .lesson p.sensei-message.tick, .lesson div.sensei-message.download, .lesson div.sensei-message.tick, .quiz p.sensei-message.download, .quiz p.sensei-message.tick, .quiz div.sensei-message.download, .quiz div.sensei-message.tick, .learner-info p.sensei-message.download, .learner-info p.sensei-message.tick, .learner-info div.sensei-message.download, .learner-info div.sensei-message.tick {
	background: #63a95f !important;
	color: white;
}
.sensei p.sensei-message a.next-lesson, .sensei div.sensei-message a.next-lesson, .course-container p.sensei-message a.next-lesson, .course-container div.sensei-message a.next-lesson, .course p.sensei-message a.next-lesson, .course div.sensei-message a.next-lesson, .lesson p.sensei-message a.next-lesson, .lesson div.sensei-message a.next-lesson, .quiz p.sensei-message a.next-lesson, .quiz div.sensei-message a.next-lesson, .learner-info p.sensei-message a.next-lesson, .learner-info div.sensei-message a.next-lesson {
	color: white !important;
	border: 2px solid white !important;
}
.sensei p.sensei-message.download:before, .sensei p.sensei-message.tick:before, .sensei div.sensei-message.download:before, .sensei div.sensei-message.tick:before, .course-container p.sensei-message.download:before, .course-container p.sensei-message.tick:before, .course-container div.sensei-message.download:before, .course-container div.sensei-message.tick:before, .course p.sensei-message.download:before, .course p.sensei-message.tick:before, .course div.sensei-message.download:before, .course div.sensei-message.tick:before, .lesson p.sensei-message.download:before, .lesson p.sensei-message.tick:before, .lesson div.sensei-message.download:before, .lesson div.sensei-message.tick:before, .quiz p.sensei-message.download:before, .quiz p.sensei-message.tick:before, .quiz div.sensei-message.download:before, .quiz div.sensei-message.tick:before, .learner-info p.sensei-message.download:before, .learner-info p.sensei-message.tick:before, .learner-info div.sensei-message.download:before, .learner-info div.sensei-message.tick:before {
	color: #30c718 !important;
}

.sensei p.sensei-message.alert, .sensei div.sensei-message.alert, .course-container p.sensei-message.alert, .course-container div.sensei-message.alert, .course p.sensei-message.alert, .course div.sensei-message.alert, .lesson p.sensei-message.alert, .lesson div.sensei-message.alert, .quiz p.sensei-message.alert, .quiz div.sensei-message.alert, .learner-info p.sensei-message.alert, .learner-info div.sensei-message.alert {
	background: #ea0316 !important;
	color: white;
}
.sensei p.sensei-message.alert:before, .sensei div.sensei-message.alert:before, .course-container p.sensei-message.alert:before, .course-container div.sensei-message.alert:before, .course p.sensei-message.alert:before, .course div.sensei-message.alert:before, .lesson p.sensei-message.alert:before, .lesson div.sensei-message.alert:before, .quiz p.sensei-message.alert:before, .quiz div.sensei-message.alert:before, .learner-info p.sensei-message.alert:before, .learner-info div.sensei-message.alert:before {
	color: white !important;
}