/*
Theme Name: auctiontheme
Theme URI: https://sitemile.com/products/wordpress-auction-reverse-auction-theme/
Description: The best and most popular WordPress theme that transforms your wordpress website into a genuine auction or reverse auction website. It comes with plug and play functionality without the need of any other additional plugins. A real turn-key auction solution.
Author: SiteMile
Author URI: https://sitemile.com
Version: 7.2.2.5
License: single-mixed-developer
License URI: https://sitemile.com
*/



.multi_cat_placeholder_thing
{
	width:100%;   padding:7px;
	height:160px;
	font-size:13px;
	box-sizing: border-box;

	background:#f2f2f2;
	overflow:auto;
	float:left	;
	border-radius:5px;
	border: 1px solid #ccc;
	background: #fcfcfc;
	padding: 12px;
	font-size: 15px;
	color: #555;

}

.main-picture img
{
	width: 100%
}


.product-gallery-new
{
  width: 100%;
  display: inline-block;
}

.sub-items-pictures
{
  width:100%;
  display:inline-block;
}


.sub-items-pictures ul{
  list-style-type: none;
  padding:0;
  margin:0
}

.sub-items-pictures ul li
{
  width:20%; float:left;
  padding:5px;
  box-sizing: border-box;
}

.sub-items-pictures ul li img
{
  width: 100%;
  height:126px;
  object-fit:cover;
}


.category-widget-cat-name {
    width: 100%;
    box-sizing: border-box;
    background: #3e3f68;
    font-size: 1.1em;
    color: white;
    padding: 15px;
    text-align: left;
    border-radius: 5px;
}

.category-widget-cat-name a
{
  color: white
}

.subterm-category li {
    display: inline-block;
    width: 100%;
    padding: 10px;
    background: #fff;
    margin-bottom: 2px;
    margin-top: 1px;
    box-sizing: border-box;
    box-sizing: border-box;
}


.alert-secondary, .alert-light
{
  border:0
}

.area-with-the-image
{
  padding: 50%;
  position: relative;
  overflow:hidden;

}

.area-with-the-image img
{
  position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

/*--------*/

.bg-white-123
{
  background: rgba(255,255,255,0.4);
  border-radius:10px;
}

/*-------- category widgets ---------*/

.srvs-explore-img {
    padding: 50%;
    position: relative
}

.srvs-explore-img img
{
  position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.round
{
  border-radius:9px !important;
}

/*------- category widgets ----------- */

.badge {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  padding: 3px 6px;
  border: 1px solid transparent;
  min-width: 10px;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 99999px
}

.badge.badge-default {
  background-color: #B0BEC5
}

.badge.badge-primary {
  background-color: #2196F3
}

.badge.badge-secondary {
  background-color: #323a45
}

.badge.badge-success {
  background-color: #64DD17
}

.badge.badge-warning {
  background-color: #FFD600
}

.badge.badge-info {
  background-color: #29B6F6
}

.badge.badge-danger {
  background-color: #ef1c1c
}

.badge.badge-outlined {
  background-color: transparent
}

.badge.badge-outlined.badge-default {
  border-color: #B0BEC5;
  color: #B0BEC5
}

.badge.badge-outlined.badge-primary {
  border-color: #2196F3;
  color: #2196F3
}

.badge.badge-outlined.badge-secondary {
  border-color: #323a45;
  color: #323a45
}

.badge.badge-outlined.badge-success {
  border-color: #64DD17;
  color: #64DD17
}

.badge.badge-outlined.badge-warning {
  border-color: #FFD600;
  color: #FFD600
}

.badge.badge-outlined.badge-info {
  border-color: #29B6F6;
  color: #29B6F6
}

.badge.badge-outlined.badge-danger {
  border-color: #ef1c1c;
  color: #ef1c1c
}



           .slider {}

           .frame {
               /**
                * (optional) wrapper width, specifies width of the slider frame.
                */
               width: 880px;

               position: relative;
               font-size: 0;
               line-height: 0;
               overflow: hidden;
               white-space: nowrap;
           }

           .slides {
               display: inline-block;
           }



           .prev, .next {
               position: absolute;
               top: 50%;
               margin-top: -25px;
               display: block;
               cursor: pointer;
           }

           .next {
               right: 0;
           }

           .prev {
               left: 0;
           }

           .next svg, .prev svg {
               width: 25px;
           }

.bg-light-new
{
  background:#f2f2f2
}

::-webkit-scrollbar {
  width: 5px;
}

::-webkit-scrollbar-track {
  width: 5px;
  background: #f5f5f5;
}

::-webkit-scrollbar-thumb {
  width: 1em;
  background-color: #ddd;
  outline: 1px solid slategrey;
  border-radius: 1rem;
}

.text-small {
  font-size: 0.9rem;
}

.messages-box,
.chat-box {
  height: 510px;
  overflow-y: scroll;
}

.rounded-lg {
  border-radius: 0.5rem;
}

input::placeholder {
  font-size: 0.9rem;
  color: #999;
}




/*------------*/

.email-app .nav-item a.active:link
{
    background: #efefef
}

.thumbnail-post-item
{
  margin-bottom:25px;
}

.main-product-image2
{
  border-radius:5px
}

.invoice {
    margin: 40px auto;
    text-align: left;
    width: 80%;
}
.invoice td {
    padding: 5px 0;
}
.invoice .invoice-items {
    width: 100%;
}
.invoice .invoice-items td {
    border-top: #eee 1px solid;
}
.invoice .invoice-items .total td {
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    font-weight: 700;
}

.font-bigger-and-green
{
  font-size:1.25em;
  color: green
}


.cover-photo
{
  border-radius: 10px;
  background-size:cover;
  width:100%;
  height: 250px;
  margin-bottom:25px;
}

.review-user i
{
  color:  #ffae17
}

.item-information
{
    padding:0;
    padding-bottom: 4px;
    margin:0;
    font-size:0.95em;
}

.category-icn
{
  color:#999
}

.item-box-regular
{
  border-bottom:1px solid #dedede;
  margin-bottom:10px;
}

.item-box-regular .main-product-image
{
  border-radius:5px;
  border:0
}

.item-box-regular h3.item-title
{
    font-size:1.25em;
    font-weight:normal;
    margin-bottom:20px
}


.thumbnail-post-item .my_box4
{
  min-height:530px;
}

.thumbnail-post-item h3
{
  font-size:1.25em;
  font-weight:normal;
  margin-bottom:20px;
  min-height:50px;
}

.item-title a:link , .item-title a:visited
{
  color: #333
}

.current-price
{

  color: green;
  font-weight: 700
}

.category-box-thing a:link, .category-box-thing a:visited
{
  color: #222
}
.category-box-thing a:hover
{
    opacity: 0.9;
    text-decoration: underline;
}

 h3.category-heading
{
  font-size:1.23em;
}

.category-box-thing ul
{
  padding: 0;
    margin: 0;
}


.category-box-thing ul li {
    list-style: none;
    line-height: 1.3;
    margin-top:8px;
    /* border-radius: 0 0 3px 3px; */
}

.srvs-explore-box {

    margin-bottom: 25px;

}

.sprt-explore-box {
    position: relative;
}

.srvs-explore-details
{
  margin-top:5px;
  margin-bottom:15px;
}

.srvs-explore-details h4
{
  font-size:1.20em;
  font-weight:500;
  text-align: left;

}

.sprt-ex-ads {
    position: absolute;
    left: 30%;
    bottom: -5%;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.sprt-explore-box:hover .sprt-ex-ads {
    opacity: 1;
}

.sprt-ex-ads .btn-theme {
    padding: 2px 15px;
    border-radius: 20px;
}

.btn-theme, .btn-light, .sb-modern-header .sb-colors-combination-c1 .sb-header-social-h2 .list-inline li .btn-primary {
    color: #ffffff;
    background-color: #f58936;
    border-color: #f6944a;
}

.srvs-explore-img
{
  text-align: center
}

.srvs-explore-img img
{
  width: 100%
}

.text-warning {
    color: #505050 !important;
}

.card {
  border: 1px solid #ddd !important;
position: relative;
box-shadow: none !important;
}

.lift:hover {
    transform: translateY(-.3333333333rem);
    box-shadow: 0 0.5rem 2rem 0 rgba(31,45,65,.25);
}


.card-flag-top-right {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    top: .5rem;
    right: 0;
}

.card-flag {
    position: absolute;
    font-size: .7rem;
    padding: .3rem .5rem;
    line-height: 1;
}

.card-flag-dark {
    background-color: rgba(31,45,65,.7);
    color: #fff;
}

/*--- email ---*/

.email-app {
    display: flex;
    flex-direction: row;
    background: #fff;
    border: 1px solid #e1e6ef;
}

.email-app nav {
    flex: 0 0 200px;
    padding: 1rem;
    border-right: 1px solid #e1e6ef;
}

.email-app nav .btn-block {
    margin-bottom: 15px;
}

.email-app nav .nav {
    flex-direction: column;
}

.email-app nav .nav .nav-item {
    position: relative;
}

.email-app nav .nav .nav-item .nav-link,
.email-app nav .nav .nav-item .navbar .dropdown-toggle,
.navbar .email-app nav .nav .nav-item .dropdown-toggle {
    color: #151b1e;
    border-bottom: 1px solid #e1e6ef;
}

.email-app nav .nav .nav-item .nav-link i,
.email-app nav .nav .nav-item .navbar .dropdown-toggle i,
.navbar .email-app nav .nav .nav-item .dropdown-toggle i {
    width: 20px;
    margin: 0 10px 0 0;
    font-size: 14px;
    text-align: center;
}

.email-app nav .nav .nav-item .nav-link .badge,
.email-app nav .nav .nav-item .navbar .dropdown-toggle .badge,
.navbar .email-app nav .nav .nav-item .dropdown-toggle .badge {
    float: right;
    margin-top: 4px;
    margin-left: 10px;
}

.email-app main {
    min-width: 0;
    flex: 1;
    padding: 1rem;
}

.email-app .inbox .toolbar {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e1e6ef;
}

.email-app .inbox .messages {
    padding: 0;
    list-style: none;
}

.email-app .inbox .message {
    position: relative;
    padding: 1rem 1rem 1rem 2rem;
    cursor: pointer;
    border-bottom: 1px solid #e1e6ef;
}

.email-app .inbox .message:hover {
    background: #f9f9fa;
}

.email-app .inbox .message .actions {
    position: absolute;
    left: 0;
    display: flex;
    flex-direction: column;
}

.email-app .inbox .message .actions .action {
    width: 2rem;
    margin-bottom: 0.5rem;
    color: #c0cadd;
    text-align: center;
}

.email-app .inbox .message a {
    color: #000;
}

.email-app .inbox .message a:hover {
    text-decoration: none;
}

.email-app .inbox .message.unread .header,
.email-app .inbox .message.unread .title {
    font-weight: bold;
}

.email-app .inbox .message .header {
    display: flex;
    flex-direction: row;
    margin-bottom: 0.5rem;
}

.email-app .inbox .message .header .date {
    margin-left: auto;
}

.email-app .inbox .message .title {
    margin-bottom: 0.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.email-app .inbox .message .description {
    font-size: 12px;
}

.email-app .message .toolbar {
    padding-bottom: 1rem;
    border-bottom: 1px solid #e1e6ef;
}

.email-app .message .details .title {
    padding: 1rem 0;
    font-weight: bold;
}

.email-app .message .details .header {
    display: flex;
    padding: 1rem 0;
    margin: 1rem 0;
    border-top: 1px solid #e1e6ef;
    border-bottom: 1px solid #e1e6ef;
}

.email-app .message .details .header .avatar {
    width: 40px;
    height: 40px;
    margin-right: 1rem;
}

.email-app .message .details .header .from {
    font-size: 12px;
    color: #9faecb;
    align-self: center;
}

.email-app .message .details .header .from span {
    display: block;
    font-weight: bold;
}

.email-app .message .details .header .date {
    margin-left: auto;
}

.email-app .message .details .attachments {
    padding: 1rem 0;
    margin-bottom: 1rem;
    border-top: 3px solid #f9f9fa;
    border-bottom: 3px solid #f9f9fa;
}

.email-app .message .details .attachments .attachment {
    display: flex;
    margin: 0.5rem 0;
    font-size: 12px;
    align-self: center;
}

.email-app .message .details .attachments .attachment .badge {
    margin: 0 0.5rem;
    line-height: inherit;
}

.email-app .message .details .attachments .attachment .menu {
    margin-left: auto;
}

.email-app .message .details .attachments .attachment .menu a {
    padding: 0 0.5rem;
    font-size: 14px;
    color: #e1e6ef;
}

@media (max-width: 767px) {
    .email-app {
        flex-direction: column;
    }
    .email-app nav {
        flex: 0 0 100%;
    }
}

@media (max-width: 575px) {
    .email-app .message .header {
        flex-flow: row wrap;
    }
    .email-app .message .header .date {
        flex: 0 0 100%;
    }
}


.image_class
{
	border-radius: 5px
}

.featured-item-bg
{
	background: #fffeee;
	border-radius: 5px;
}

.saved_thing
{
	color:  green;
	background:#f6ffef;
	padding:15px;
	border-radius:5px;
	width:100%;
	margin:auto;
	border:1px solid #c7f7ac;
	box-sizing: border-box;
	margin-bottom:25px;
}

.error-payment
{
	color: #e04141;
	background:#fff3f3;
	padding:15px;
	border-radius:5px;
	width:50%;
	margin:auto;
	box-sizing: border-box;
	margin-bottom:25px;

}

.saved-payment
{
	color: #009639;
	    background: #edfff7;
			border:1px solid #d3ead7;
	padding:15px;
	border-radius:5px;
	width:50%;
	margin:auto;
	box-sizing: border-box;
	margin-bottom:25px;
}

.name-amnt
{
	font-weight: 500;
}

.row-payment
{
	border-bottom:1px solid #dedede;
	padding-bottom:6px;
	margin-top:10px
}

.done-payment-div
{
	width: 50%;
	margin:auto;
	margin-top:45px;
	margin-bottom: 45px;

}


.done-done
{
	text-align: center;
	width:100%;
}

.done-done2
{
	text-align: center;
	width:100%;
	margin-top: 25px;
	margin-bottom: 25px
}



.done-done3
{
	text-align: center;
	width:100%;
	margin-top: 35px;
	margin-bottom: 35px
}

.nice-select {
	width:100% !important;
	border-color: #ccc !important;
	border-radius:4px !important;
}

.sendpress-submit
{
  .btn;
  .btn-primary;
}

#footer .widget-title
{
  border-color: #313131
}

.bottom-most-footer-widget-area ul
{
  padding:0;
  margin:0;
  list-style-type: none
}

.bottom-most-footer-widget-area ul a:link, .bottom-most-footer-widget-area ul a:visited
{
  color: white
}

#footer
{
  color: white
}

#footer ul.footer-sidebar-area
{
  list-style-type: none;
  padding:0;
  margin: 0;

}

#footer ul.footer-sidebar-area li
{
  list-style-type: none;
  padding:0;
  margin:0;
  margin-bottom:35px;

}

#footer ul.footer-sidebar-area li h3.widget-title
{
    color: white;
    display: block;
    position: relative;
    margin-bottom: 1.2rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #484848;
    font-size: 1rem;
    font-weight: 600;

}

.bottom-most-footer-widget-area
{
  padding:0;
  margin:0;
  list-style-type: none
}

.menu-footer-menu-1-container .menu
{
        font-size: 0.875rem !important;
        padding-left: 0;
    list-style: none;
}

.menu-footer-menu-1-container .menu  li
{
  display: inline-block;
  margin: 0 10px 0 10px
}

.menu-footer-menu-1-container .menu  li a:link, .menu-footer-menu-1-container .menu  li a:visited
{
  color: white;
}

.sidebar-area ul.menu
{
  padding:0;
  margin:0;
  list-style-type: none
}

.sidebar-area ul.menu li
{
  padding:0;
  margin:0;
  list-style-type: none;
  display:block;
  margin-bottom:7px !important;
  font-size: 0.875rem !important;

}


#footer ul.footer-sidebar-area a:link, #footer ul.footer-sidebar-area a:visited
{
  color:white;
  text-decoration: none;
}

#footer ul.footer-sidebar-area a:hover
{
  color:#fefefe;
  text-decoration: underline
}

#post_title
{
  font-size:20px;
  font-weight: 700;
  padding-top:15px;
  padding-bottom:15px;
}

.red-font
{
  color: red
}

.extra-item-div
{
  line-height: 12px
}

.extra-option
{
    font-size: 16px;
    padding:0;
    margin:0;
}

.post-new-form-box-field
{
  padding-left:15px;
  padding-right: 15px;
  margin-bottom:25px !important;
  border-bottom:1px solid #efefef;
  padding-bottom:15px !important;
}

.blockquote-footer
{
    margin-top:2px !important;
}


.error_me_new
{
	background:#FCE0E0 !important;
  padding-bottom:15px;
  padding-top:15px;
  border-radius:6px;
}

h4.error_tile_free
{
	font-size:12px;
	width:100%;
	color:#F00;
	margin:0;
	padding:0
}



/*---------------*/

.bs-wizard {margin-top: 10px; margin-bottom:40px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background:  #3288f9; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #2874d6; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #3288f9;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #eaf0fd;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/

.topnav {
  overflow: hidden;

}

.topnav a {
  float: left;
  display: block;
  color: #888;
  text-align: center;
  padding: 11px 16px;
  text-decoration: none;
  font-size: 1.05em;
  border-radius:8px;
  font-weight:500
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #616161;
  color: white;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}




.user-area-sidebar
{
  background: url('images/mountains2.png') no-repeat;
  background-size: 100% 125px
}

.rating-stars
{
  text-align: center;
  margin-bottom:15px;
}

.description-div
{
    padding-top:20px;
    margin-top:20px;
    margin-bottom: 20px;
}

.description-div h4
{
  font-size:15px;
}


.description-div p
{
  font-size:1.10rem;
}


.avatar-div
{
  text-align: center;
  margin-bottom: 25px;
  margin-top: 45px;
}

.name-div
{
  text-align: center;

}

.name-div h3
{
    font-size: 1.2rem;
    margin:0;
    padding:0
}

.avatar-account-image
{
   border-radius: 50%;
   border:2px solid #efefef;
}

.no-style-ul
{
  list-style-type: none;
  padding:0;
  margin:0
}

.no-style-ul li
{
  list-style-type: none;
  padding:0;
  margin:0;
  display: block;
}

.wrapper-register
{
  padding-top:35px ;
  padding-bottom: 35px;
  width: 550px;
  margin: auto;
}

.featured-badge
{
  position: absolute;
  padding: 0.1rem 0.6rem;
  border-radius: 0;
  font-weight: normal;
  font-size:0.8em;
  z-index:999;
  color: white;
  font-weight:500;
  text-transform: uppercase;
  background: #d2124e;
  top:10px;
  border-radius: 0 5px 5px 0
}

.my_box4
{

    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #ddd;
    border-radius: 0px  0px 9px 9px;
    background:white;


}


.h3-name {
    width: 100%;
    text-align: left;
    font-weight: 700;
    font-size: 31px;
    color: #007acd;
    box-sizing: border-box;
    padding-left: 10px;
    margin-bottom: 50px;
}

.h3-name:after {
    border-bottom: 6px solid #007acd;
    width: 60px;
    padding-top: 20px;
    content: " ";
    display: block;
    box-sizing: border-box;
}

.wrapper-register .my_box4
{
  margin-top:45px
}


@media only screen and (max-width: 550px) {
  .wrapper-register
  {
        width: 100%;
  }

  .padd25
  {
      padding:25px;
  }
}

.padd25
{
    padding:45px;
}

.alrd-register-login
{
  margin-top: 45px;
  margin-bottom: 35px;
  padding-left:25px;
  padding-right:25px;
  text-align: center;
}


.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 12px)   !important;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #4F5467 !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d5e2ef;
    border-radius: 5px !important;
    -webkit-appearance: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}


.form-control2 {
    display: block;
    width: 100%;

    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #4F5467 !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d5e2ef;
    border-radius: 5px !important;
    -webkit-appearance: none;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
}

.btn
{
  border-radius: 5px !important
}


h3.accordion-heading-special
{
  margin-bottom:0;
  padding:0;
  color: #222;
  font-size: 1rem;
}

.font-current-price
{
  font-weight:bold
}

.full_star_m
{
  color: #ffd43b
}


.empty_star_m
{
  color: #ffd43b
}

body {

    font-weight: 400;
    background: #f8fafb !important;
    margin-top:40px;

}
/*==============================*/
/*====== siderbar user profile =====*/
/*==============================*/
.nav>li>a.userdd {
    padding: 5px 15px
}
.userprofile {
	width: 100%;
	float: left;
	clear: both;
	margin:auto;
}
.userprofile .userpic {
	height: 100px;
	width: 100px;
	clear: both;
	margin: 0 auto;
	display: block;
	border-radius: 100%;
	box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	position: relative;
}
.userprofile .userpic .userpicimg {
	height: auto;
	width: 100%;
	border-radius: 100%;
}
.username {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #000000;
	margin-top: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.username+p {
	color: #607d8b;
	font-size: 13px;
	line-height: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.settingbtn {
	height: 30px;
	width: 30px;
	border-radius: 30px;
	display: block;
	position: absolute;
	bottom: 0px;
	right: 0px;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.15);
}
.userprofile.small {
	width: auto;
	clear: both;
	margin: 0px auto;
}
.userprofile.small .userpic {
	height: 40px;
	width: 40px;
	margin: 0 10px 0 0;
	display: block;
	border-radius: 100%;
	box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0px 3px 10px 0 rgba(0, 0, 0, 0.15);
	position: relative;
	float: left;
}
.userprofile.small .textcontainer {
	float: left;
	max-width: 100px;
	padding: 0
}
.userprofile.small .userpic .userpicimg {
	min-height: 100%;
	width: 100%;
	border-radius: 100%;
}
.userprofile.small .username {
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	color: #000000;
	margin: 0px;
	float: left;
	width: 100%;
}
.userprofile.small .username+p {
	color: #607d8b;
	font-size: 13px;
	float: left;
	width: 100%;
	margin: 0;
}
/*==============================*/
/*====== Social Profile css =====*/
/*==============================*/
.countlist h3 {
	margin: 0;
	font-weight: 400;
	line-height: 28px;
}
.countlist {
	text-transform: uppercase
}
.countlist li {
	padding: 15px 30px 15px 0;
	font-size: 14px;
	text-align: left;
}
.countlist li small {
	font-size: 12px;
	margin: 0
}
.followbtn {
	float: right;
	margin: 22px;
}
.userprofile.social {
	background: url(http://placehold.it/500x300) no-repeat top center;
	background-size: 100%;
	padding: 50px 0;
	margin: 0
}
.userprofile.social .username {
	color: #ffffff
}
.userprofile.social .username+p {
	color: #ffffff;
	opacity: 0.8
}
.postbtn {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 9
}
.status-upload {
	width: 100%;
	float: left;
	margin-bottom: 15px
}
.posttimeline .panel {
	margin-bottom: 15px
}
.commentsblock {
	background: #f8f9fb;
}
.nopaddingbtm {
	margin-bottom: 0
}
/*==============================*/
/*====== Recently connected  heading =====*/
/*==============================*/
.memberblock {
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px
}
.member {
	width: 24%;
	float: left;
	margin: 2px 1% 2px 0;
	background: #ffffff;
	border: 1px solid #d8d0c3;
	padding: 3px;
	position: relative;
	overflow: hidden
}
.memmbername {
	position: absolute;
	bottom: -30px;
	background: rgba(0, 0, 0, 0.8);
	color: #ffffff;
	line-height: 30px;
	padding: 0 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	font-size: 11px;
	transition: 0.5s ease all;
}
.member:hover .memmbername {
	bottom: 0
}
.member img {
	width: 100%;
	transition: 0.5s ease all;
}
.member:hover img {
	opacity: 0.8;
	transform: scale(1.2)
}

.panel-default>.panel-heading {
    color: #607D8B;
    background-color: #ffffff;
    font-weight: 400;
    font-size: 15px;
    border-radius: 0;
    border-color: #e1eaef;
}



.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.page-header.small {
    position: relative;
    line-height: 22px;
    font-weight: 400;
    font-size: 20px;
}

.favorite i {
    color: #eb3147;
}



.panel {
    box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.05);
    transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
    margin-bottom: 35px;
    border-radius: 0px;
    position: relative;
    border: 0;
    display: inline-block;
    width: 100%;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #ffffff;
    border-top: 1px solid #eef2f4;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #607d8b;
}

.panel-blue {
    color: #ffffff;
    background-color: #03A9F4;
}

.panel-red.userlist .username, .panel-green.userlist .username, .panel-yellow.userlist .username, .panel-blue.userlist .username {
    color: #ffffff;
}

.panel-red.userlist p, .panel-green.userlist p, .panel-yellow.userlist p, .panel-blue.userlist p {
    color: rgba(255, 255, 255, 0.8);
}

.panel-red.userlist p a, .panel-green.userlist p a, .panel-yellow.userlist p a, .panel-blue.userlist p a {
    color: rgba(255, 255, 255, 0.8);
}

.progress-bar-success, .status.active, .panel-green, .panel-green > .panel-heading, .btn-success, .fc-event, .badge.green, .event_green {
    color: white;
    background-color: #8BC34A;
}

.progress-bar-warning, .panel-yellow, .status.pending, .panel-yellow > .panel-heading, .btn-warning, .fc-unthemed .fc-today, .badge.yellow, .event_yellow {
    color: white;
    background-color: #FFC107;
}

.progress-bar-danger, .panel-red, .status.inactive, .panel-red > .panel-heading, .btn-danger, .badge.red, .event_red {
    color: white;
    background-color: #F44336;
}


.user-information-1 h3, .user-information-1 p
{
  text-align: center;
}
