/*
Theme Name: Public
Theme URI:
Author: NuVeda Learning Pvt. Ltd.
Author URI: 
Description:
Version: 1.0.0
Text Domain:
*/
body {
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    background-color: #f3f3f4 !important;
}
html, body {
    height: 100%;
}
a, * {
    outline: none;
}
.wrapper {
    min-height: 100%;
    height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
    height: 50%;

}
.navbar {
	border-radius:0;
	margin-bottom:0;
}
.landing-page .navbar-wrapper .navbar {
    border-radius: 0;
}
.bg-clay {
    background: #212240;
    color: #dadbef;
}
.custom-logo-link img {
    height: auto;
    width: 176px;
    padding: 12px 0px;
    display: block;
}
.landing-page .nav > li > a {
    border: none;
    color: #dadbef;
    font-size: 14px;
    padding: 15px;
    line-height: 25px;
    font-weight: normal;
}
.nav>li>a:focus, .nav>li>a:hover {
    background: #3a4459;
    color: #fff;
}
.nav > li.active > a {
    color: #fff;
    background: none;
    padding: 15px;
    border-bottom: 2px solid #fff;
    background: #3a4459;
}
.home #sub-header {
    background: url('assests/img/learn-slider.jpg') fixed center -135px;
    padding: 190px 0 170px 0;
}
#sub-header {
    background: url('assests/img/learn-slider.jpg') fixed center -415px;
    padding: 100px 0 50px 0;
    margin: 0;
    color: #fff;
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
}
#sub-header h1 {
    font-size: 51px;
    line-height: 1.3em;
}
#courses {
    background: url('assests/img/featured-courses.jpg') fixed center center; 
}
.landing-page .services {
    padding-top: 70px;
}
.landing-page section h1 {
    font-weight: 600;
    color: #333;
    font-size: 29px;
}
.landing-page section h2 {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: none;
    color: #333;
}
.landing-page section p {
    color: #333;
    font-size: 14px;
}
.landing-page .features-icon {
  color: #F98E22;
  font-size: 40px;
}
.landing-page .navy-line {
    border-color: #BB1805;
}
.btn-warning.btn-outline {
    color: #A01303;
}
.btn-warning:hover, .btn-warning:focus, 
.btn-warning:active, .btn-warning.active, 
.open .dropdown-toggle.btn-warning {
    background-color: #A01303;
    border-color: #A01303;
    color: #FFFFFF;
}
.btn-warning {
    background-color: #BB1805;
    border-color: #BB1805;
    color: #FFFFFF;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: #BB1805;
    border-color: #BB1805;
}
.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.product-imitation {
    padding: 0;
    height: 200px;
}
.product-imitation img {
    margin: 0 auto;
}
.product-price {
    background-color: #BB1805;
}
.product-name {
    color: #333;
}
.product-name:hover, .product-name:focus {
    color: #BB1805;
}
.landing-page .contact {
    margin: 0;
}
.img-responsive {
display: inline-block;
  width: 300px;
  }
label {
    font-weight: 400;
    font-size: 14px;
}
a {
    color: #BB1805;
}
a:focus, a:hover {
    color: #BB1805;
    text-decoration: underline;
}
.form-control:focus, .single-line:focus {
    border-color: #BB1805!important;
}
.woocommerce form.nuclo-box{
    margin-top: 100px;
}
.nuclo-box {
    border: #EFEFEF solid 1px;
    background: #fff;
}
.form-horizontal .control-label,
.ibox-title,
.table > thead > tr > th,
.ibox-title h5 {
    font-weight: 600;
    color: #333;
}
.ibox-heading {
    background-color: #f4f4f4;
    border-bottom: 0;
}
.woocommerce img, .woocommerce-page img {
    height: 100%;
    max-width: 100%;
}
.attachment-shop_thumbnail {
    max-height: 50px !important;
    max-width: 50px !important;
}

.woocommerce form .form-row {
    margin-bottom: 10px;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-radius: 2px;
    background: #009bde;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    line-height: 20px;
    border: none;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
    color: inherit;
    text-decoration: underline;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
    padding: 0;
    box-shadow: none;
    top: 13px;
}
.woocommerce .woocommerce-error:before {
    color: #fff;
}
.woocommerce .woocommerce-error {
    background: #F55E4F;
}
.woocommerce .woocommerce-message {
    background: #63b564;
    padding: 14px 10px 11px 51px !important;
    line-height: 27px;
}
.woocommerce .woocommerce-info {
	padding: 14px 10px 11px 51px !important;
    line-height: 27px;
}
.woocommerce .woocommerce-message:before,
.woocommerce .woocommerce-info:before {
    background: #ffffff;
}
.woocommerce .woocommerce-message h2, 
.woocommerce .woocommerce-message p,
.woocommerce .woocommerce-info h2,
.woocommerce .woocommerce-info p {
    margin: .5em 0;
    color: inherit;
    line-height: 1.25;
}
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button {
    color: #5e5e5e;
    text-decoration: none;
}
.woocommerce .woocommerce-message .wc-forward.button,
.woocommerce .woocommerce-info .wc-forward.button {
    display: none;
}
.woocommerce .checkout h2 {
    margin: 0 0 20px;
}
.woocommerce .checkout .form-row {
    margin: 0 0 13px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {
    width: 49%}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    width: 35%;
    padding: 6px 12px;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    padding: 6px 12px;
}
.woocommerce table.cart td.actions .coupon .input-text {
    padding: 10px;
    width: 190px;
}
.woocommerce table.cart a.remove {
    color: #F55E4F;
    width: 1.2em;
    height: 1.2em;
    line-height: 1em;
    font-size: 1.2em;
}
.woocommerce table.cart a.remove:hover {
    background: #F55E4F;
}
.woocommerce .button {
    font-size: 14px!important;
    line-height: 14px!important;
    padding: 11px 13px!important;
}
#wrap.cart .woocommerce-message .button {
    display: none;
}
.woocommerce table.cart .product-thumbnail {
    display: none;
}
.images a {
    display: block;
    text-align: center;
}
.images a img {
    margin: 0 auto;
}

.btn-white {
    color: #676a6c !important;
}
.woocommerce-message,
.woocommerce-error {
    line-height: 28px;
}
.woocommerce-error,
.woocommerce-message {
    background: #F55E4F;
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    border: none;
    padding: 1em 1em 1em 3.5em!important;
    position: relative;
}
.woocommerce-message {
    background: #009BDE;
}
.woocommerce-error:after {
    clear: both;
    content: " ";
    display: table;
}
.woocommerce-error:before {
    background-color: #b81c23;
    content: "\00d7";
    font-weight: 700;
    height: 25px;
    width: 25px;
    line-height: 25px;
    text-align: center;
    border-radius: 100%;
    padding: 0;
    box-shadow: none;
    top: 15px;
    position: absolute;
    left: 1em;
}
.woocommerce table.shop_table {
    border-radius: 0px;
}
.nuclo-box table {
    border-width: 1px 0 0 0 !important;
    font-size: 14px;
}
.woocommerce table.my_account_orders {
    font-size: 14px;
}
.nuclo-box table tr td, 
.nuclo-box table tr th {
    padding: 10px 20px!important;
}
/* -- Scorm -- */
.scormCloudInvitation {
    background: #1c84c6;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 20px 20px 50px 20px;
}
.scormCloudInvitation > h3 {
    font-weight: normal;
    color: #fff;
    font-size: 21px;
}
.scormCloudInvitation .courseInfo div.desc {
    font-size: 13px;
    padding-top: 15px;
}
.scormCloudInvitation p.description {
    font-size: 13px;
    color: #D9F0FF;
}
.scormCloudInvitation .courseInfo {
    border: none;
    margin: 0;
    width: 100%;
    background: none;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #fff;
    font-size: 24px;
    padding: 5px 0px 30px;
}
.scormCloudInvitation table.result_table {
    margin-bottom: 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}
.scormCloudInvitation table.result_table td.head {
    text-decoration: none;
    color: #000;
    padding: 7px 10px;
}
.scormCloudInvitation table.result_table td {
    padding: 7px 10px;
    font-size: 14px;
}
textarea.form-control {
    height: 100px;
}
.navbar-toggle {
    margin-top: 20px;
    margin-right: 0px;
}
.navbar-toggle .icon-bar {
    background: #fff;
}
.Complete {
    color: green;
}
.Incomplete {
    color: red;
}
.text-warning {
    color: #BB1805;
}
.icon-circle { 
    width: 130px;
    height: 130px;
    line-height: 130px;
    border-radius: 100%;
    font-size: 70px;
}
.bg-blue {
    background-color: #2196F3;
    color: #fff;
}
.bg-purple {
    background-color: #6200EA;
    color: #fff;
}
.bg-orange {
    background-color: #FF5722;
    color: #fff;
}
.bg-pink {
    background-color: #FF1744;
    color: #fff;
}
@media (max-width: 768px) {
    .navbar-header {

        width: 100%;
    }
    .landing-page .nav  {
        border-top: 1px solid #ccc;
    }
    .landing-page .nav > li > a {
        padding: 7px 15px;
        height: auto;
    }
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
        max-height: none;
        margin: 0;
    }
    .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
        margin: 0;
    }
    .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
        content: attr(data-title) " ";
        font-weight: 700;
    }
}

#about li {
    font-size: 15px;
}

/*  */
.features-text h3{
  font-size: 24px;
  font-weight: 400;
  color: #FE890F;
 }
 
 i.circle {
  background-color: #ff9016;
  color:#fff;
  height: 150px;
  width: 150px;
  text-align: center;
  font-size: 60px;
  border-radius: 50%;
  padding: 47px 0px 0px 5px;
}
.main-body {
    padding: 15px 0 20px 0;
    padding-bottom: 50px;
	background: #fff;
    -moz-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
    -webkit-box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
    box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
}
.footer, .push {
    padding: 0;
}
.label-success, .badge-success {
    background-color: #4D4F67;
    color: #FFFFFF;
}
.label-danger, .badge-danger {
    background-color: #c31902;
    color: #FFFFFF;
}
.text-danger {
    color: #c31902 !important;
}
.footer {
	border:none;
}
.footer p {
    color: #aeaeae !important;
}
.footer a {
	color: #aeaeae !important;
}
.footer a:hover {
	text-decoration: underline;
}
.survey-invite a {
    color: #333 !important;
}
.tab-pane {
    border: 1px solid #e7eaec;
    padding: 20px;
    border-top: none;
}
.wp-editor-container {
    border: 1px solid #e7eaec;
}
.tabs-container .panel-body {
    border:none;
}
.tabs-container .active > a,
.tabs-container .active.tab-pane,
.tabs-container .nav-tabs {
    border-color: #212240 !important;
}
.tabs-container .active > a {
    background: #212240 !important;
    color:#fff !important;
}
.skin-1  .tabs-container .nav-clay>li>a {
    background: #fff;
    color: #212240;
    padding: 7px 20px;
}
.tabs-container .nav-clay.nav-tabs>li {
    margin-bottom: 0;
}
.ibox-content h3 {
    color: #333;
}
#multi_table .form-control, #multi_table .single-line {
    font-size: 13px;
}
.nuclo-box table tr td {
    padding: 7px 7px!important;
}
.form-control, .single-line {
    padding: 2px 7px;
    height: 30px;
}
.btn-taken {
    background: #5fcd30;
    color: #fff;
}
.btn-reinvite {
    background: #3598db;
    color: #fff;
    padding: 5px;
    display: block;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    font-size: 13px;
    line-height: 21px;
    border: none;
    width: 110px;
}
.btn-invite {
    background: #ffb607;
    color: #fff;
    padding: 5px;
    display: block;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    font-size: 13px;
    line-height: 21px;
    border: none;
    width: 90px;
}
.btn-delete {
    background: #f63031;
    color: #fff;
    padding: 5px 10px;
    display: block;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    font-size: 13px;
    line-height: 21px;
    border: none;
}
.has-error .form-control {
    border-color: #f63031;
}
.error-tab {
    border-color: #fd8a84 !important;
    border-bottom-color: transparent !important;
    background: #fd8a84 !important;
    color: #a94442 !important;
}
.active > a.error-tab {
    border-color: #f63031 !important;
    border-bottom-color: transparent !important;
    background: #f63031 !important;
    color: #fff !important;
}
.survey-export p {
    padding-bottom: 15px;
    font-size: 14px;
}

.normal th,.normal td {
    border:1px solid #ddd;
    font-size: 13px;
    padding: 5px;
    text-align:center;
}
.normal th {
    border:1px solid #747476;
    background: #747476;
    color:#fff;
}
.normal {
    width:100%;
    margin: 0 0 10px 0;
}
#wp-survey-export-editor-container {
    border:1px solid #ddd;
}
.select2 {
    width: 100%;
}
.select2-choice {
    padding: 5px 10px !important;
}
.skin-1 .nav>li>a {
    color: #9ea6b9;
    color: rgba(255, 255, 255, 0.73);
    padding: 14px 14px 15px 14px;
    line-height: 25px;
    font-weight: normal;
}
#about i {
	font-size:35px;
	color:#212240;
}
#about h2 {
	color: #4C4C4C;
}
.nav > li > a.active {
    color: #fff;
    background: none;
    font-weight: bold;
    padding: 14px 15px;
    border-bottom: 2px solid #fff;
    background: #3a4459;
}

.page-heading {
    border-top: 0;
    padding: 0 10px 20px 0px;
	margin-top:0;
}
.woocommerce table.shop_table {
	border:none;
}
.woocommerce table.shop_table thead {
	border:none;
}
.woocommerce table.shop_table thead tr {
	border:none;
	background-color: #f9f9f9;
	font-size:16px;
	font-weight:normal;
}
.woocommerce table.shop_table thead th {
	border:none;
}
.woocommerce table.shop_table tbody {
	border:none;
}
.woocommerce table.shop_table tbody tr {
	border:none;
	background: #fff;
}
.woocommerce table.shop_table tbody td {
	border:none;
	border-top:1px solid #f9f9f9;
}
.woocommerce table.shop_table tfoot tr {
    background: #fff;
}
.cart_totals  table {
	border:none;
	border-top:1px solid #f9f9f9;
}
.cart_totals table tbody tr {
	border-bottom:1px solid #f9f9f9;
}
.cart_totals table tbody tr th {
	border:none;
	background-color: #f9f9f9;
	padding:10px !important;
	font-size:16px;
}
.cart_totals table tbody tr td {
	border:none;
	padding:10px !important;
	font-size:16px;
    background: #fff;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background: #3a4459;
}
.dropdown-menu>li>a {
	color: #333;
	border-radius: 3px;
    line-height: 25px;
    margin: 4px;
    text-align: left;
    font-weight: normal;
}
.dropdown:hover .dropdown-menu {
	display:block;
}
#customer_details {
	width: 48%;
    float: left;
    margin-right: 2%;
}
#customer_details .col-1 {
	background: #eee;
    padding: 20px;
	width:100%;
}
#customer_details .col-2 {
	display:none;
}
#order_review {
	width: 48%;
    float: left;
    background: #eee;
    padding: 20px;
	margin-left: 2%;
}
#order_review_heading {
	display: none;
}
#billing_phone_field {
    width:35%;
}
#billing_email_field {
    width:65%;
}
.btn-default {
    background-color: #212240;
    border-color: #212240;
    color: #FFFFFF;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #343561;
    border-color: #343561;
    color: #FFFFFF;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #343561;
    border-color: #343561;
}
.woocommerce,
.woocommerce-checkout.woocommerce-order-received .woocommerce{
    background: #eee;
    padding: 20px;
}
.woocommerce-checkout .woocommerce {
    background: #fff;
    padding: 0;
}
.woocommerce ul.order_details {
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    background: #fff;
    position: relative;
    margin: 3.706325903em 0;
}
.woocommerce ul.order_details li {
    margin-right: 0;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    border: none;
    display: table-cell;
    float: none;
    padding: 20px 20px 10px 20px;
}
.woocommerce ul.order_details li strong {
    line-height: 2;
 
        display: block;
        font-size: 1.4em;
        text-transform: none;
 
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    padding: 0;
}
#add_payment_method table.cart input[type="submit"],
.woocommerce-cart table.cart input[type="submit"],
.woocommerce-checkout table.cart input[type="submit"] {
    line-height: 1.42857143;
}
#wizard {
    margin-right: -17px;
    margin-left: 11px;
}
/* Fileupload input */
.fileinput-button {
    position: relative;
    overflow: hidden;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}
.order_details:before, .order_details:after {
    background: -webkit-linear-gradient(transparent 0, transparent 0),
    -webkit-linear-gradient(135deg, #fff 33.33%, transparent 33.33%),
    -webkit-linear-gradient(45deg, #fff 33.33%, transparent 33.33%);
}
ul.order_details:after, ul.order_details:before {
    content: "";
    display: table;
}
ul.order_details:after {
    clear: both;
}
ul.order_details:after, ul.order_details:before {
    content: "";
    display: block;
    position: absolute;
    top: -16px;
    left: 0;
    width: 100%;
    height: 16px;
    background-size: 0 100%,16px 16px,16px 16px;
}
ul.order_details:after {
    top: auto;
    bottom: -16px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.qty  {
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    padding: .326em;
    height: 35px;
    line-height: 2;
    width: 3.706325903em;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tbody td,
.woocommerce table.shop_table tfoot td {
    padding: 15px;
}
#add_payment_method table.cart input,
.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input {
    margin:0 auto;
}
.woocommerce form.login input[type=submit], form.login .button {
	border-color: #20213F;
	background: #20213F;
    color:#fff;
}
.woocommerce-checkout .login {
	background: #eee;
    border: none !important;
    border-radius: 0 !important;
}
.woocommerce-account .woocommerce {
	padding: 0;
    background: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {
	width:100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	background:#eee;
	padding:20px;
}
.woocommerce-MyAccount-navigation {
	width: 100%;
}
.woocommerce-MyAccount-navigation ul {
	margin: 0;
    padding: 0;
    list-style: none;
}
.woocommerce-MyAccount-navigation li {
    float: left;
    background: #fbfbfb;
    padding: 10px 20px;
    border-radius: 10px 10px 0px 0px;
    margin-right: 5px;
}
.woocommerce-MyAccount-navigation li.is-active {
    background: #eee;
}
.woocommerce-MyAccount-navigation li a {
	color:#333;
	font-weight:bold;
	font-size:14px;
}
.c100.center > span {
	line-height: 50px;
    margin-top: 35px;
	color:#c31902;
}
.c100.center > span small {
	display: block;
    font-size: 12px;
    line-height: 20px;
	color:#333;
}
.c100:after {
	background:#fff;
}
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
	border: 0.08em solid #212240;
}
.c100.mid {
  font-size: 150px;
}
.c100:hover > span {
	color:#212240;
}
.widget h3 {
	background: #212240;
    color: #dadbef;
    border-radius: 8px 8px 0 0;
	padding: 10px 0px;
    font-weight: normal;
}
.widget.no-padding > div {
    padding: 16px 0px;
}
.table-clay thead tr,
.table-clay tfoot tr {
	background:#fbfbfb;
	color: #333 !important;
}
.table-clay thead tr th,
.table-clay tfoot tr th {
	padding:10px 20px;
	color: #333 !important;
	font-weight:600;
	font-size:16px;
}
.table-clay tbody tr {
	background:#fff;
	color: #333 !important;
}
.table-clay tbody tr td {
	vertical-align:middle;
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
}
.table-clay .progress {
	width:140px;
	margin:0 auto;
	background-color: #cccccc;
}
.progress-bar {
	background: #212240;
    color: #dadbef;
}
.table-clay tbody tr td a {
	width:140px;
}
.table-clay tbody tr td small {
    color: #b2b2b2;
}
.table-clay thead tr th small {
    font-weight: normal;
    color:#c31902;
    font-size: 10px;
    display: block;
}
.pagination>li>a, 
.pagination>li>span {
	padding: 7px 12px;
}
.pagination>.active>a, 
.pagination>.active>span,
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus {
	background:#A01303;
	color:#fff;
	font-weight:bold;
}
.pagination>li>a:hover, 
.pagination>li>span:hover  {
	color:#333;
}
.numbers {
	font-size: 50px;
    margin-bottom: 50px;
    background: #fff;
    color: #212240;
    border-radius: 100%;
    width: 66px;
    height: 66px;
    line-height: 69px;
    text-align: center;
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    margin: 20px auto 50px;
}
.panel-heading {
    padding: 0;
}
.panel-heading h4 {
    padding: 10px 15px;
}
.font-arial {
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.datepicker {
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover{
    background: #BB1805 !important;
    color: #fff !important;
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    color: #fff !important;
    background: #BB1805 !important;
}
.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    color: #fff !important;
    background: #3a4459 !important;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.woocommerce form .form-row .required {
    text-decoration: none;
}
.woocommerce form .form-row.terms .input-checkbox {
    position: relative;
}
.woocommerce form .form-row.terms span {
    padding-left: 0px;
}
.woocommerce form .form-row.terms span.required {
    padding-left: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0;
}


input[type=number]:focus::-webkit-inner-spin-button,
input[type=number]:focus::-webkit-outer-spin-button,
input[type=number]:hover::-webkit-inner-spin-button,
input[type=number]:hover::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


input[type=number] {
   -moz-appearance:textfield;
}

input[type=number]:focus,
input[type=number]:hover {
   -moz-appearance:textfield;
}
.ui-autocomplete-loading {
    background:url('assests/img/ajax-loader.gif') no-repeat right center;
}

.btn-group .btn-warning {
    border-color: #800f03;
    margin-left: -1px;
}
.woocommerce form .required {
    text-decoration: none;
}

.woocommerce form .required {
    color: red;
    font-weight: 700;
    border: 0;
}