*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0}
body{margin: 0; padding: 0; overflow-x:hidden; font-family: 'Lato', sans-serif !important;background-color: #e9edf2 !important}
html{height: 100%;}
img{max-width: 100%; max-height: 100%;}
.posR{position: relative;}
.paddingLR0{padding-left: 0 !important; padding-right: 0 !important;}
.paddingLR10{padding-left: 10px !important; padding-right: 10px !important;}
.margin_minus15{margin-left: -15px !important; margin-right: -15px !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{font-family: 'Lato', sans-serif !important;}
.marginB20{margin-bottom: 20px;}
:focus{outline: 0 !important;}
.cf:after,.cf:before{content:"";display:table}
.cf:after{clear:both}
.paddingL0{padding-left: 0 !important;}
.paddingR0{padding-right: 0 !important;}

.stock_red{color: red;}
.stock_green{color: green;}

/* Login Page Start */
.login-bg{background: url(../img/login-bg.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.login-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 730px; height: 430px; background: #fff; box-shadow: 3px 3px 51px rgba(0, 0, 0, 0.64); padding: 15px;}

.login-left{display: inline-block; width: 400px; vertical-align: top; position: relative;}
.login-right{display: inline-block; width: 290px; vertical-align: top; padding: 25px 25px 0 25px;} 

.login-logo{margin-bottom:40px; margin-top: 10px;}
.login-form{margin-bottom: 25px;}
.login-form label{font-size: 13px; color: #666666; margin-bottom: 5px; font-weight: 400;}
.login-form input{width: 100%; background: #f6f7f8 !important; border: 1px solid #ededed; border-radius: 0 !important; padding: 10px; height: 46px !important; font-size: 13px; color: #1a1a1a; font-weight: 500;}
.login-form button{width: 50%; height: 46px; background: #2593D2; transition: 0.25s; border: none; color: #fff; font-size: 18px; font-weight: 700; margin-top: 5px;}
.login-form button:hover{background: #1a1a1a;}

.login-bottom{position: absolute; bottom: 0; left: 0; width: 100%;}
.login-bottom span{background: #333333; color: #fff; text-align: center; display: block; padding: 10px 5px; font-size: 15px; font-weight: 400;}
.login-bottom span img{width: 20px; display: inline-block; vertical-align: -webkit-baseline-middle; margin-top: -9px; margin-right: 4px; margin-left: 4px; margin-bottom: 0 !important;}
 

/* Login Page Finish */


/* Dashboard Page Start */
.main-header{position: fixed; width: 100%;}
.content-header{padding: 10px !important;}
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>p{color: #000;}
.content-header>.breadcrumb{top: 8px !important;}
.content-main{background: #e9edf2 !important; margin-top: 64px; padding: 15px; min-height: 0 !important;}
.nav-color{background: #44a2d2; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.01), 0 3px 1px -2px rgba(0, 0, 0, 0.02), 0 1px 5px 0 rgba(0, 0, 0, 0.02);}
.logo{background: #43a2d2;}
.main-sidebar{background: #fff !important; position: fixed; overflow-y: auto; height: 100%;}
.sidebar-collapse .main-sidebar{overflow: initial !important;}
.sidebar-mini.sidebar-collapse .sidebar-menu>li>a{padding: 15px !important;}
.sidebar-collapse .treeview-menu{width: 230px !important;}

.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu{padding-top: 0 !important; padding-bottom: 0; margin-top: 4px !important; overflow-y: auto;}
.sidebar-menu>li>a>span{margin-top: 0px !important; top: 35% !important;}
.sidebar-collapse .sidebar-menu>li>a>span{margin-top: 0px !important; top: 0% !important; margin-right: -44px;}
/*.sidebar-menu>li.active>a{background: rgba(33, 33, 33, 0.1) !important; border-left: 4px solid #e77512 !important;}*/
.sidebar-menu .li-toggle>a:before{content: ""; background: #000; width: 5px; height: 5px; position: absolute; border-radius: 50%; top: 0; bottom: 0; margin: auto; left: 15px;}
.sidebar-menu .li-toggle>a{padding: 12px 5px 12px 30px !important; font-size: 13px !important; font-weight: 400 !important;}
.sidebar a{color: #000 !important;}
.masters_li a {color :#000 !important;}
.sidebar a:hover, .sidebar a:focus{background: #fff !important; color: #2592d2 !important;}
.sidebar .li-toggle.active{background: rgba(33, 33, 33, 0.11) !important;}

.sidebar-menu > .active {background: #e9edf2 !important; color: #000;}
.reset-btn-margin{right: 290px !important; background: #ee576d !important;}

.treeview-menu{padding-left: 0 !important; background: #f5f5f5 !important; margin: 0 !important;}
.home-top-box{font-weight: 400; background: #fff; -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.06), 0 1px 0 0 rgba(0,0,0,.02); box-shadow: 0 0 24px 0 rgba(0,0,0,.06), 0 1px 0 0 rgba(0,0,0,.02); margin-bottom: 25px; position: relative; text-align: left; height: 130px; margin-left: -2.5px; transition: 0.25s; margin-right: -2.5px;}
.home-top-box:hover{cursor: pointer; color: #fff !important;}
.home-top-box img{position: absolute; bottom: 10px; right: 10px; width: 55px; transition: 0.25s; z-index: 0; color: #95c6ef; font-size: 54px;}
.home-top-box:hover img{transform: scale(1.15); color: #fff;}
.home-top-box>.small-box-footer{border-radius: 0 0 7px 7px;}
.home-top-box a{display: block; padding: 20px; z-index: 2; position: relative;}
.home-top-box h3 {font-size: 20px; color: #fff !important; font-weight: 700; margin-bottom: 25px !important; position: relative;}
.home-top-box h3:before{content: ""; background: #fff; left: 0; bottom: -12px; width: 65px; height: 3px; position: absolute;}
.home-top-box:hover h3:before{background: #fff;}
.home-top-box p{color: #fff !important; font-weight: 700; font-size: 18px;}
.home-top-box:hover h3, .home-top-box:hover p{}
.home-top-box:hover{box-shadow:0px 5px 12px 0px rgba(170, 174, 177, 0.58);}
.main-header .logo{line-height: normal !important;}
.sidebar-menu .treeview-menu>li>a{padding: 12px 5px 12px 40px;}
.sidebar-menu li>a>img{width: 22px; position: absolute; top: 0; bottom: 0; margin: auto; left: 10px;}
.sidebar-menu li>a{padding: 15px; font-size: 13px; font-weight:700;}

.main-header .logo .logo-lg img{padding: 10px 0 9px 0; float: left; max-width: inherit; width: 205px;}
.skin-blue .main-header .navbar .sidebar-toggle:hover{background: rgba(0,0,0,0.1) !important;}
.btn-box-tool{color: #999 !important;}
.main-header .sidebar-toggle{color: #fff !important; padding: 15px 22px;}
.main-header .sidebar-toggle:before{font-size: 24px;}
.modal-header{background: #2593D2 !important;}
.modal-header h4{color:#fff; font-weight: 700;}
.dropdown-toggle .hidden-xs{display: inline-block; vertical-align: middle;}

.home-top-box-1{background: #626be3 !important;}
.home-top-box-2{background: #3da5f4 !important;}
.home-top-box-3{background: #f1536e !important;}
.home-top-box-4{background: #22ae7a !important;}
.home-top-box-5{background: #ea9f1b !important;}
.home-top-box-6{background: #18b9d4 !important;}
/* Dashboard Page Finish */


/* Inner Page Start */
.bg-white{background: #fff; padding: 20px; margin: 0 10px 20px 10px; -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.06), 0 1px 0 0 rgba(0,0,0,.02); box-shadow: 0 0 24px 0 rgba(0,0,0,.06), 0 1px 0 0 rgba(0,0,0,.02); border-radius: 0.25rem;}
.dropdown-box .nice-select{border: 1px solid #c7c7c7 !important; border-radius: 5px; padding: 0 15px; margin-bottom: 0 !important; color: #555 !important;}
.dropdown-box .nice-select:after{border-bottom: 2px solid #adadad; border-right: 2px solid #adadad; height: 8px; margin-top: -6px; width: 8px; right: 15px;}
.input-search{border: 1px solid #c7c7c7 !important; border-radius: 5px; padding: 0 15px; margin-bottom: 0 !important; color: #555 !important; width: 100%; height: 45px; font-size: 15px;}
.input-search::placeholder{color: #555 !important;}
.search-button{border:none; border-radius: 5px; padding: 0 15px; margin-bottom: 0 !important; color: #fff !important; font-weight: 700; width: 100%; height: 45px; font-size: 15px; background: linear-gradient(to right bottom, #e8962e, #e45131) !important;}
.datatable-right-margin{margin-left: -63px;}
.add_button{position: absolute; right:15px; top: 30px; cursor: pointer; z-index: 1; background: #13cc8e; border: none; color: #fff; padding: 5px 7px; border-radius: 0px;}
.add_button i{vertical-align: middle;}
.dropdown-box .nice-select:focus, .form-control:focus{border: 1px solid #66afe9 !important; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}

.pagination>.active>a, .pagination>.active>a:focus{background: #2592d2 !important; border-color: #2a79a9;}

.btn-primary{background: #28a745 !important; border-color: #28a745 !important;}
/*Check box*/
input[type="checkbox"] + .label-text:before{
	content: "\f096";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
    vertical-align: middle;
}

input[type="checkbox"]:checked + .label-text:before{
	content: "\f14a";
	color: #ea7827;
	animation: effect 250ms ease-in;
}

input[type="checkbox"]:disabled + .label-text{
	color: #aaa;
}

input[type="checkbox"]:disabled + .label-text:before{
	content: "\f0c8";
	color: #ccc;
}





/*Radio box*/

input[type="checkbox"], input[type="radio"]{
display: none;
}

input[type="radio"] + .label-text:before{
	content: "\f10c";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1.2em;
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	vertical-align: middle;
    margin-top: -3px;
}

input[type="radio"]:checked + .label-text:before{
	content: "\f192";
	color: #ea7827;
	animation: effect 250ms ease-in;
}

input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

input[type="radio"]:disabled + .label-text:before{
	content: "\f111";
	color: #ccc;
}


/*Radio Toggle*/

.toggle input[type="radio"] + .label-text:before{
	content: "\f204";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 10px;
}

.toggle input[type="radio"]:checked + .label-text:before{
	content: "\f205";
	color: #007bff;
	animation: effect 250ms ease-in;
}
button.close{color: #fff; text-shadow: none !important; opacity: 1;}
.toggle input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

.toggle input[type="radio"]:disabled + .label-text:before{
	content: "\f204";
	color: #ccc;
}


.ordering-btn{margin-right:362px; background: #4070f3 !important;}
.reload-btn{margin-right: 326px;}


/* Browse File */

.upload-box .btn-file {
        background-color: #007bff;
}
.upload-box .hold {
    float: left;
    width: 100%;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 4px;
    height: 35px;
}
.upload-box .hold a {
    font: 400 14px/26px 'Lato',sans-serif;
    color: #666;
    text-decoration: none;
}

.upload-box .btn-file {
    position: relative;
    overflow: hidden;
    float: left;
    padding: 6px 12px !important;
    font: 900 12px/12px 'Lato',sans-serif;
    color: #fff;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    border-radius: 3px;
    cursor: pointer;

}
.upload-box .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: none;
    background: #fd0707;
    cursor: inherit;
    display: block;
}

table.table-bordered td:last-child a{color: #3f6073;}



.form-check label{font-size: 15px; font-weight: 400; color: #555; cursor: pointer; margin-right: 15px;}


.form_font{font-size: 14px; color: #666; display: block; margin-bottom: 5px;}
.popup_subHead{font-size: 16px; border-bottom: 1px solid #d4d4d4; padding-bottom: 7px; margin-bottom: 15px;}

@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.1);}
	75%{transform: scale(1.2);}
	100%{transform: scale(1);}
}



.errorRed100 img{width: 10px !important; position: static !important; margin-right: 4px !important; height: 10px; margin-top: -1px;}
.errorRed100{font-size: 11px; color: #ff0000; position: absolute; margin-top: 3px;}
.error-relative{font-size: 11px; color: #ff0000; }
.error-relative img{width: 10px !important; position: static !important; margin-right: 4px !important; height: 10px; margin-top: -1px;}

.err_msg img{width: 10px !important; position: static !important; margin-right: 4px !important; height: 10px; margin-top: -1px;}
.err_msg{font-size: 11px; color: #ff0000; position: absolute; margin-top: -23px;}

#flash_message_div{display:none;background: #8DC7E8;
z-index: 9999;
color: #ffff;
text-align: center;
height: 50px;
position: absolute;
padding: 13px;
font-size: 18px;
width: 100%;}
.modal-content{border-radius:0px;}

input[type="text"]{height:34px;}

.W-260{width:260px;}
.W-500{width:500px;}
.W-100{width:100%;}

.seperator{border-top: 1px solid #ccc; border-bottom:1px solid #ccc;margin-bottom: 20px; padding:5px;}
.seperator > span{margin-top:12px;}

.marginMinus10{margin-top:-10px !important;}

.listing_img{background: #cccc;
height: 80px;
width: 80px;
padding: 10px;
border-radius: 8px;}

.view_img{background: #cccc;
height: 250px;
width: 250px;
padding: 10px;
border-radius: 8px;}

.btn-click{position: absolute; top: 24px; cursor: pointer; z-index: 1; /*background: linear-gradient(to right bottom, #e8962e, #e45131) !important;*/ background: #2593D2 !important; border: none; color: #fff; padding: 5px 7px; border-radius: 4px; width: 175px; left: 15px; right: 15px; height: 35px;}
.btn-click i{vertical-align: middle;}


.btn-confirm{background-color: #008d4c;padding: 7px;border-radius: 4px;color: #fff;font-size: 14px;
    background: linear-gradient(to right bottom, #902900, #fe931b) !important;border: none;border-radius: 3px;
    cursor: pointer;}

.btn-cancel{background: red;}

.table-bordered > thead > tr{background: #e9ecef; color: #6c757d;}
	.table{width: 100% !important; border: 1px solid #dee2e6;}
.MB-15{margin-bottom: 15px;}
.MB-20{margin-bottom: 20px;}
.MB-10{margin-bottom: 10px;}
.MT-15{margin-top:15px;}
.price_rate_table tbody td{vertical-align: middle !important;}
.block-grey{background: #eee; padding:25px 20px 20px 20px; margin-left: 15px; margin-right: 15px; margin-bottom: 15px;}
.block_h3{background: #777; margin: 0 15px 15px 15px; color: #fff; font-size: 16px; padding: 15px;}
.block_head{font-size: 20px;font-weight: 500; margin-left: -15px; margin-bottom: 10px; margin-top: 5px; color: #2593D2;}
.block_div{border:1px solid #ccc; padding:10px 0; margin-bottom: 10px;}

.delete-btn{position: absolute;
top: 1px;
right: 16px;
background: red;
border: none;
color: #eee;
font-size: 11px;
padding: 1px 6px;
font-weight: 600;}

#accordion a{position: relative; display: block;}
#accordion a[data-toggle="collapse"]:after{content: "▼"; position: absolute; right: 25px; color: #fff; top: 50%; transform: translateY(-50%); font-size: 20px;}
#accordion a[aria-expanded="true"]:after{content: "▲"; position: absolute; right: 25px; top: 50%; color: #fff; transform: translateY(-50%); font-size: 20px;}

.delete-btn i{margin-right: 3px; vertical-align: middle;}

.add_button_block{background: #ff6800; color: #fff; border: none; padding: 4px 10px; margin-right: -15px;}
.add_button_block i{margin-right: 3px; vertical-align: middle;}

.add_button_row{background: #2593D2; color: #fff; border: none; padding: 7px 10px; margin-top: 5px; margin-bottom: 15px;}
.add_button_row i{margin-right: 3px; vertical-align: middle;}

.delete_button_block{background: #ff6800; color: #fff; border: none; padding: 4px 10px; margin-top: 5px; margin-bottom: 5px;}
.delete_button_block i{margin-right: 3px; vertical-align: middle;}

.multiselect-native-select .btn-group{width: 100%;}
.multiselect-native-select .btn-group button{width: 100%; text-align: left;}
.multiselect-native-select .btn-group button .caret{position: absolute; right: 5px; top: 0; bottom: 0; margin: auto;}
.multiselect-native-select .btn-group .dropdown-menu{max-height: 160px; overflow-y: auto; width: 100%;}
.multiselect-native-select .btn-group .dropdown-menu>li>a>label{padding: 5px 20px 5px 30px;}

.form_font input{float: left;}

.leasing_detail_box{background: #eee; padding: 15px; margin: 15px -15px; border-radius: 5px;}
.rent_leasing_modal_box{background: #eee; padding: 15px; margin: 15px 0px; border-radius: 5px;}
.property_meta_modal_box{background: #eee; padding: 15px; margin: 0 0px 15px 0; border-radius: 5px;}




.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.qq-gallery.qq-uploader DIALOG[open] {
    display: block;
    position: fixed;
    top: 0; bottom: 0; margin: auto; left: 0; right: 0;
}


.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons {
    text-align: center;
    padding: 15px;
}
.qq-gallery.qq-uploader DIALOG .qq-dialog-message-selector{padding: 15px;}

.qq-gallery.qq-uploader DIALOG .qq-dialog-buttons BUTTON {
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px 8px;
}

.elevation_images_div img{height: 200px; width: 100%; margin-bottom: 15px;}

.location-projects-table thead th{padding: 5px 10px;}
.location-projects-table tbody td{padding: 15px 10px;}
.location-projects-table tbody td:first-child, .location-projects-table thead th:first-child{padding-left: 0 !important;}
.map-location-head{font-size: 15px; font-weight: 600; margin: 7px 0; display: block;}



.add_row_map_project{
	    position: absolute;
       top: 33px;
    cursor: pointer;
    z-index: 1;
   
    background: #2593D2;
    border: none;
    color: #fff;
    padding: 5px 7px;
    border-radius: 0px;
}

#sizes_prices_content .add_button_block:nth-of-type(1){float: left !important; margin: 22px 0 0 50px !important;}
#sizes_prices_content .add_button_block{float: left !important; margin: 22px 0 0 10px;}
.content-header>h1{color: #000;}
.content-header>.breadcrumb>li>a{color: #000;}
.breadcrumb>.active{color: #555;}
table.table-bordered tbody td{color: #333; border-bottom: 1px solid #dee2e6; border-right: 1px solid #dee2e6;}
.table-responsive{padding: 0;}
.navbar-custom-menu>.navbar-nav>li, .navbar-custom-menu>.navbar-nav>li>a {height: 64px; color: #fff;}
.navbar-custom-menu>.navbar-nav>li>a:hover{background: rgba(0,0,0,0.1) !important; color: #fff;}
table.table-bordered tbody td a{color: #333;}
.change_color_row {background-color: #ffa9a9 !important;}
.change_color_row td{color: #000 !important;}

@media (min-width: 1299px){
.full-width{width: 1250px !important;}
}


@media screen and (max-width: 991px){
.table-responsive {width: 100%; padding: 0 0 10px 0 !important; margin-bottom: 15px; margin-top: 10px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd;}
table.dataTable{margin-top: 0 !important;}
}

@media (min-width: 768px){
.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini {margin-top: 12px;}
}

@media (max-width: 767px){
.fixed .content-wrapper{padding-top: 5px;}
div.dataTables_length{text-align: left !important; margin-bottom: 10px; margin-left: 5px;}
div.dataTables_filter{text-align: left !important; margin-left: 5px;}
.add_button{position: static; width: 49.5%;}
.reset-btn-margin{position: static; width: 49.5%;}
.ordering-btn{margin-top: 3px !important; width: 99.5%;}
.main-header .sidebar-toggle{position: absolute; top: -64px; background: #43a2d2;}
.main-header .logo .logo-lg img{float: none;}
.main-header .logo .logo-lg{margin: auto; width: 100%; text-align: center;}
.navbar-custom-menu .navbar-nav>li>a{position: absolute; top: -64px; right: 0; width: 64px; height: 64px; line-height: 64px; padding-top: 0; background: #43a2d2;}
.main-header .navbar{min-height: 0; height: 0;}
.main-sidebar, .left-side {padding-top: 64px !important;}
.main-header .sidebar-toggle:hover{color: #fff !important;}
.bg-white{margin: 0 -7px 20px -7px; padding: 15px;}
.content-header{padding: 10px 0 !important; margin-left: -7px; margin-right: -7px;}
.content-header>h1{font-size: 18px;}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{right: 0;}
.datatable-right-margin{margin-left: 0px;}
.home-top-box{margin-left: -12px; margin-right: -12px; margin-bottom: 6px;}
.dashboard-home-respon{margin-left: -25px; margin-right: -25px;}
.main-header{height: 64px;}
.login-left img{display: none !important;}
.login-box{position: static; width: 96%; margin: 70px auto; transform: initial;}
.login-right, .login-left{width: 100%;}
}

@media(max-width: 477px){
.ordering-btn{width: 100%;}
}