.br-4 {
   border-radius: 4px!important;
}
form {
   margin:0!important;
}
.m0 {
   margin:0!important;
}
.m5 {
   margin:5px!important;
}
.m10 {
   margin:10px!important;
}
.m15 {
   margin:15px!important;
}
.mb25 {
   margin-bottom:25px!important;
}

.mt0 {
   margin-top:0!important;
}
.mt5 {
   margin-top:5px!important;
}
.mt10 {
   margin-top:10px!important;
}
.mt15 {
   margin-top:15px!important;
}

.mb0 {
   margin-bottom:0!important;
}
.mb5 {
   margin-bottom:5px!important;
}
.mb10 {
   margin-bottom:10px!important;
}
.mb15 {
   margin-bottom:15px!important;
}
.mr5 {
   margin-right:5px!important;
}
.mr20{
    margin-right:20px!important;
}

.p0 {
   padding:0!important;
}
.p5 {
   padding:5px!important;
}
.p10 {
   padding:10px!important;
}
.p15 {
   padding:15px!important;
}
.p30 {
   padding:30px!important;
}

.pt0 {
   padding-top:0!important;
}
.pt5 {
   padding-top:5px!important;
}
.pt10 {
   padding-top:10px!important;
}
.pt15 {
   padding-top:15px!important;
}
.pt20 {
   padding-top:20px!important;
}
.pt25 {
   padding-top:25px!important;
}

.pb0 {
   padding-bottom:0!important;
}
.pb5 {
   padding-bottom:5px!important;
}
.pb10 {
   padding-bottom:10px!important;
}
.pb15 {
   padding-bottom:15px!important;
}

.portlet.box.mtbg {
   border: 1px solid #38464F!important;
   border-top: 0;
}
.portlet.box {
   padding: 0px !important;
}
.portlet > .portlet-body.mtbg, .portlet.mtbg {
   background-color: #38464F !important;
}
.fw600 {
   font-weight:600!important;
}
h4.text-info.title-text::before {
   font-family: FontAwesome;
   content: "\f039";
   color: #3a87ad;
   font-size: 14px;
   margin-right: 5px;
}
.pg-head {
   background: #EEE;
   border-bottom:1px solid #DDD;
}
.pg-head .span8{
   padding: 0 15px;
}
.pg-head .span8 h3{
   margin: 12px 0!important;
}
.pg-head .span4{
   padding: 15px;
}
.frm-container {
   padding: 15px 30px;
}
.frm-block {
   padding: 15px 15px 30px 15px;
}
input:required {
   padding-right: 25px!important;
   background-image: url('../img/required.png')!important;
   background-repeat: no-repeat!important;
   background-position: right 5px!important;
}
.btn.blue {
   background-color:#0a91d8!important;
}
.btn.blue:hover,.btn.blue:active,.btn.blue:focus {
   background-color:#0a91d8!important;
   outline:none!important;
}
.action-grp i {
   color: #999;
   font-size: 14px;
   border: 1px solid;
   border-radius: 50px;
   padding: 6px 5px;
}
.table th, .table td {
   vertical-align:middle;
}
.table th {
   font-weight: 600 !important;
   font-family: Arial !important;
   font-size: 13px !important;
   color: #444444 !important;
}
.alert {
   border-radius:0;
}
.alert p {
   margin-bottom:0;
}

#locationField, #controls {
   position: relative;

}
.label {
   text-align: right;
   font-weight: bold;
   width: 100px;
   color: #303030;
}
#address {
   border: 1px solid #000090;
   background-color: #f0f0ff;
   width: 480px;
   padding-right: 2px;
}
#address td {
   font-size: 10pt;
}
.field {
   width: 99%;
}
.font-30{
   font-size: 30px !important;
}
.slimField {
   width: 80px;
}
.wideField {
   width: 200px;
}
.h100 {
   height:100px!important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
   width:100%!important;
}
button.btn.dropdown-toggle.bs-placeholder.btn-default,button.btn.dropdown-toggle.btn-default {
   border:1px solid #e5e5e5!important;
   background:none!important;
   height:34px!important;
   outline:none!important;
}
ul.tokens-container {
   border: 1px solid #e5e5e5;
   margin:0;
}
.tokenize > .tokens-container > .token, .tokenize > .tokens-container > .placeholder {
   border: 1px solid #0a91d8!important;
}
.tokenize > .tokens-container > .token {
   background-color: #c7f5d9!important;
}
#dropzone {
   margin-bottom: 3rem !important;
}
.dropzone {
   border: 2px dashed #80C39B !important;
   border-radius: 5px !important;
   background: white !important;
   min-height: 150px !important;
   padding: 54px 54px !important;
}
#imgGallery .span3 {
   max-height: 280px !important;
   min-height: 280px !important;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message {
   cursor: pointer !important;
}
.dropzone .dz-message {
   font-weight: 400 !important;
   color:#999 !important;
   font-size:27px !important;
}
.dropzone .dz-message {
   text-align: center !important;
   margin: 2em 0 !important;
}
.table tr td:last-child {
   background: #f5f5f5!important;
   text-align: center;
}
ul.page-sidebar-menu > li > ul.sub-menu > li.active > a, ul.page-sidebar-menu > li > ul.sub-menu > li > a:hover {
   color: #ffffff !important;
   background: #80c39b82 !important;
}
.status-wrap {
   background: #283339 !important;
   color: #FFFFFF;
   border-radius: 30px;
   margin-top: 18px;
   font-size: 16px;
   font-weight: 100;
   padding: 6px 15px;
}
.bg-lgray {
   background:#F7F7F7;
}
.bg-lgray .m-wrap{
   background:#FFFFFF!important;
}
.table-condensed th, .table-condensed td {
   padding: 6px!important;
}
.bg-white {
   background:#FFFFFF !important;
}
.text-left {
   text-align:left !important;
}
.text-center {
   text-align: center!important;
}
.tblDays tr td .bootstrap-select button.btn{
   border:none!important;
}
.db i.icon-th {
   opacity: 0.5!important;
}
.text-white {
   color:#FFFFFF !important;
}
.text-capitalize {
   text-transform: capitalize;
}
.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}
.action-list-bar, #imgGallery img {
   width: 100%!important;
}
.action-list-bar {
   margin-top:15px;
}
.cls-auto {
   position: relative;
}
ul.typeahead {
   width: 100%;
}
.tabbable-custom .nav-tabs > li > a {
   padding: 10px 10px;
   font-size: 15px;
   color:#000;
}
.tabbable-custom .nav-tabs > li.active > a {
   color:#80C39B
}
.tabbable-custom .tab-content {
   border-left:none;
   border-right:none;
   border-bottom:none;
}
.tabbable-custom .nav-tabs > li.active {
   border-top: 3px solid #80C39B;
   margin-top: 0;
   position: relative;
}
.tabbable-custom .nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
   border-color:#0a91d8!important;
   border-bottom-color: transparent!important;
}
.tabbable-custom .tab-content {
   border-color:#0a91d8!important;
}
.fs-16 {
   font-size: 16px;
}
.upload-image-box {
    float: left;
    width: 100%;
}
.table-project td img {
    height: 160px;
    width: 160px;
}
.table-project {
    display: inline-block;
    margin-top: 30px;
    margin-bottom: 40px;
}
