.login_wrapper{margin: 50px auto 0px;}
.login_form{ border: 2px solid #ccc; background: #fefefe;}
.login-logo{width: 280px; margin: 0px auto 20px;}
.login-logo img{max-width: 100%; max-height: 160px;}
.login_content h1:before,.login_content h1:after{display: none;}
footer{padding: 10px 20px;}
.pagination_wrap{width: 100%; padding: 20px; box-sizing: border-box; text-align: center;}
.nav li.hide{display:none;}
.all-link a{float: right;}
.language-form{float: left; padding:10px 0px;}
.language-form span{float: left;padding: 7px;}
.language-form .lang-select{float: left;}
.btn-completed {
    background: #4C83A0 none repeat scroll 0 0;
    border: 1px solid #666;
    color:#666;
}
.btn-scheduled {
    background: #C7401B none repeat scroll 0 0;
    border: 1px solid #666;
    color:#666;
}
.btn-pending {
    background: #FCE45F none repeat scroll 0 0;
    border: 1px solid #666;
    color:#666;
}
.btn-reported {
    background: #D32623 none repeat scroll 0 0;
    border: 1px solid #666;
    color:#fff;
}
.func_title{font-size: 14px;}
.func_desc{font-size: 12px;}
.perm-back{float: left;}
.validation-error.red { background: #fff none repeat scroll 0 0;
    border: 1px solid #e74c3c;
    padding: 1px 4px;
    position: absolute;
    right: 18px;
    top: -12px;
    z-index: 999;}
.schedule-counter
{
	margin-top: 10px;
	padding: 0px;
}
.schedule-counter span
{
	text-align: center;
	float:left;
	width:100%;
}

.nav.navbar-nav.navbar-right li.dropdown
{
    display: none;
}
.nav.navbar-nav.navbar-right li.dropdown i
{
    font-size: 20px;
}

@media (min-width: 768px) {
.dash-widgets .x_content
    {
        min-height: 283px;
    }
 .dash-widgets .x_panel
    {
        margin-bottom: 20px;
    }
.nav.navbar-nav.navbar-right li.dropdown
{
    display: block;
}
}
@media (min-width: 1200px) {
.schedule-counter span
{
	font-size: 17px;
	padding:12px 0px
}
}
.netfix-logo-wrap{
    background: #fefefe;
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
.netfix-logo-wrap img{ max-width: 200px;}
.netfix-top-logo{padding:10px 0px; }
.netfix-top-logo img{ max-width: 120px;}
.footer-netfix-logo{padding:3px 0px;}
.footer-netfix-logo img{max-width: 80px;margin:0px 0px 0px 6px;}

.rating i
{
    color: #F6C342;
    font-size: 20px;
    margin-right: 10px;
}

.last
{
    min-width: 150px;
    text-align: right;
}
.interface-title{
  width: 50%;
  float: left;
  padding: 15px 30px;
  font-size: 18px;
}
.nav.child_menu > li.subsubmenu > a{
    padding-left: 20px;
}
.tile-stats .icon i {
    font-size: 30px;
}
.tile-stats .icon
{
    right: 21px;
    top: 8px;
}
.tile-stats h3
{
    font-size: 20px;
}
.no-service
{
	position: relative;
}
.no-service-message
{
	position: absolute;
	top: -30px;
	left: 15px;
	color: red;
}
.label-text
{
	font-weight: normal;
}
.button_show
{
	display: block!important;
}
.supplier_display
{
	display: block;
}
.supplier_nodisplay
{
	display: none;
}
.payee_display
{
	display: block;
}
.payee_nodisplay
{
	display:none;
}
.customer-img
{
    position: relative;
}
.customer-img .edit-icon-wrap
{
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -25px;
}
.customer-img .edit-icon-wrap a
{
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
    color: #333;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px !important;
    border: 0;
    text-align: center;
    font-size: 23px;
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
    display: block;
    background: #fff;
    padding-top: 2px;
}
.customer-img .edit-icon-wrap a i
{
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    color: #2a3f54;
}
.pmo-stat
{
    background: #2a3f54;
    padding-bottom: 15px;
    border-radius: 0 0 2px 2px;
    color: #fff;
    text-align: center;
    padding: 30px 5px 20px;
    font-size: 15px;
}
.pmo-stat h2
{
    color: #ffffff !important;
    font-size: 27px;
    display: block;
    margin: 0;
    font-weight: 400;
    line-height: 1.3;
    text-transform: capitalize;
}
input#chkpreferred_cleaner_id
{
    width: 15px;
}
.fix-250
{
  width: 250px;
}
.fix-200
{
  width: 200px;
}
.fix-175
{
  width: 175px;
}
.fix-150
{
  width: 150px;
}
.fix-120
{
  width: 120px;
}
.fix-100
{
  width: 100px;
}
.fix-80
{
  width: 80px;
}
.fix-60
{
  width: 60px;
}
.fix-50
{
  width: 50px;
}
.fix-20
{
  width: 20px;
}
.txt-cntr{
  text-align: center;
}
.txt-right{
  text-align: right;
}

.form-block label {
  display: block;
text-align: left;
    }
span.validation-error{
  position: absolute;
right: 13px;
font-size: 10px;
z-index: 11;
top: -6px;
padding: 0px 3px;
border: 1px red solid;
text-transform: uppercase;
}
.ui-autocomplete {
    z-index: 9999;
}
span.error
{
  position: absolute;
    top: -15px;
    right: 11px;
}
