/* here you can put your own css to customize and override the theme */

/***
Rounded Portlets
***/
/*
.portlet {
	border-radius: 4px !important;
}

.portlet .portlet-title {
	border-radius: 4px 4px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions  {
	border-radius: 0px 0px 4px 4px !important;
}
*/

/*
Change Quick Sidebar Width
*/

/*
.page-quick-sidebar-wrapper {
  right: -370px;
  width: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-left: -370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer {
  margin-right: 370px;
  margin-left: -370px;
}

.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper {
  margin-right: 370px;
}

.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header {
  margin-left: -370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list {
  width: 370px !important;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item {
  width: 370px !important;
  margin-left: 370px;
}

.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list {
  margin-left: -370px;
}
*/

.search .form-group.form-md-line-input {
	margin: 0 0 0px 0;
  padding-top: 0px;
}

.table-ctm td {
  vertical-align: middle !important;
}
.img-small {
  float: left;
  vertical-align: middle;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}

.nav-tabs > li > a {
  color: #333;
}

.tabbable-custom > .tab-content {
  padding: 20px 15px;
}

.taskbox {
  width: 20%;
}
.taskbox .portlet.light {
  padding: 10px;
}
.taskbox .portlet.light > .portlet-title > .caption > .caption-subject {
  font-size: 15px;
}
.tasklist {
  border: solid #ddd 1px; 
  padding: 10px 10px; 
  margin-bottom: 5px;
  cursor: pointer;
}
.tasklist .caption {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tasklist .portlet-title {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid #ddd 1px; 
}
.tasklist .img-small {
  width: 25px; 
  height: 25px;
  margin-right: 5px;
  float: none;
}
.tasklist .action-task {
  padding-top: 4px;
  border-top: solid #ddd 1px; 
  font-size: 12px;
}
.tasklist .action-task a {
  color: #c5c5c5;
  margin-right: 8px;
}
.tasklist .action-task a:hover {
  color: #333
}

@media (min-width: 768px) and (max-width: 991px) {
  .taskbox {
    width:33.33%;
  }
}

@media (max-width: 767px) {

  .taskbox {
    width: 100%;
  }

}
.sorting{
    cursor: pointer;
}



.count-indicator .count {
    position: absolute;
    left: 55%;
    width: 23px;
    height: 23px;
    border-radius: 100% !important;
    background: #f5a623;
    top: 2px;
    color: white;
    font-size: 18px;
}
.nav-item.dropdown .count-indicator {
    position: relative;
    padding: 0;
    text-align: center;
}
.preview-list .preview-item .preview-item-content {
    line-height: 3;
    padding-left: 15px;
    background: #f5f5f5;
    border-radius: 5px !important;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 4px;
}
.notification-design .preview-item-content {
    width: 450px;
    position: relative;
}
.float-right {
    float: right !important;
}
.notification-design .preview-item-content p.text-muted {
    top: 0;
    position: absolute;
    right: 8px;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
    padding: 0.187rem 1.562rem;
}
#notificationList .viewed .text-semibold .title {
    font-weight: normal;
    color: #1b5673;
}
span.media-annotation {
    margin-left: 15px;
    cursor: pointer;
}
.margin-top-10{
    margin-top: 10px;
}
.notificationlistlblclr{
    color: #2196F3 !important;
}
.notification .media-body > span.ng-binding {
    display: block;
    padding-top: 5px;
}
span.media-annotation {
    margin-left: 15px;
    cursor: pointer;
}
.notificationdelimg{
    width: 22px;
    height: 22px;
}
.bg-primary{
    background-color: #009688 !important;
}
.bg-sky{
    background-color: #00bcd4 !important;
}
.bg-blue{
    background-color: #4a79c3 !important;
}
.close {
    display: inline-block;
    margin-top: 0px;
    margin-right: 0px;
    width: 9px;
    height: 9px;
    background-repeat: no-repeat !important;
    background-image: url("../..//img/remove-icon-small.png") !important;
    float: right;
    font-size: 20px;
    font-weight: bold;
}

.preview-list{margin-top: 10px;background: #efefef;padding: 10px;    border-radius: 15px !important;}

.ng-scope .btn-danger.btnpointer, .ng-scope .btn-success.btnpointer{    padding: 2px 5px;    min-width: 55px;}
.delet-btn.inline-btn.dropdown-toggle{margin-left: 8px;}
.form-group.row label{width: 100%;}
#date_of_establishment .btn.btn-primary, .input-group-btn.calendarIcon.for_start_icon .btn.btn-primary{padding: 11px 14px !important;}
#viewform .form-group label{width: 100%;}

.address-box{padding: 15px; padding-top: 30px;  margin-bottom: 30px;}
.fieldset2 {
  padding: 0.35em 0.625em 0.75em !important;
  margin: 0 2px !important;
  border: 1px solid silver !important;
  margin-bottom: 26px !important;
}


/*.fieldset2.address-box{padding: 15px!important;}
.fieldset2.address-box label[for="form_control_1"],
label[for="form_control_1"]{width: 100%;display: flex;margin-bottom: 10px;}

.fieldset2.address-box label[for="form_control_1"] > b,
label[for="form_control_1"] > b{width: 33.33%;} 

.fieldset2.address-box label[for="form_control_1"] > span,
.fieldset2.address-box label[for="form_control_1"] > select,
label[for="form_control_1"] > select{width: 66.66%;} 

.fieldset2.address-box label[for="form_control_1"] > .row {width: 100%;}*/


.legend2 {
  padding: 10px !important;
  border: 0 !important;
  background: none !important;
  background-color: transparent;
  display: unset !important;
  width: auto !important;
}
#changePasswordForm .form-group label{    text-align: left; margin-bottom: 3px;}
.pb2{padding-bottom: 8px !important; padding-top: 10px;}
#editForm .form-group label{width: 100%;}
/* .image-box {     max-height: 167px; overflow: hidden;margin-bottom: 15px;}
.image-box img{  max-height: initial;max-width: 100%; min-width: 100%;height: auto;} */

/* .image-box {     max-height: 167px; overflow: hidden;margin-bottom: 15px;} */
.image-box {text-align: center;}
.image-box img{  max-height: initial;  height: 100%; max-height: 120px;margin-bottom: 15px;}


.w100{width: 100%;}
.mb-3{margin-bottom: 3rem;}
#date_of_establishment .btn.btn-primary, .input-group-btn.calendarIcon.for_start_icon .btn.btn-primary.add-bid1{    padding: 7px 14px !important;}
.mt-3{margin-top: 3rem;}
.mt-2{margin-top:2rem;}
.mt-1{margin-top:1rem;}
#big-img{z-index: 9;}

.biddetails-box{padding:0px 20px !important;}
.space-ed{    padding-left: 8px;}
#editForm .form-group label{    text-align: left; margin-bottom: 3px;}
.form-group {margin-bottom: 5px !important;}
.quotation-details-1 .form-group label, .form-grid-custom .form-group label{width: 100%;}
.preview-list .preview-item .preview-item-content {
    padding-right: 100px;
}
.mr-1{margin-right: 1rem;}


.form-horizontal .form-group label, .form-full .form-group label{width: 100%;}
.user-profile-form-main .control-label{    text-align: left !important;}
@media only screen and (min-device-width: 1200px) {
.pr-lg-0{padding-right: 0px;}
}

.page-header.navbar .page-logo {
    padding-left: 0px;
}