#payment-form .help-block ,
.field-membershippaymentsummary-termsncond .help-block,
.field-membershippaymentsummary-agreement .help-block,
#info-form .help-block{display: none !important;}
.help-block-options{ color: #f80707;}

.comment_text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
 }
 .upper-case{
    text-transform:uppercase;
}

/* custom css */

body {
    font-family: 'Fira Sans', sans-serif;
}
.widget-bg-1 {
    background: #eeeaff;
    border-left: 3px solid #b19eea;
    color: #3a2379;
    cursor: pointer;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.widget-bg-2 {
    background: #e2f5ff;
    border-left: 3px solid #70c4e3;
    color: #287b99;
    cursor: pointer;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.widget-bg-3 {
    background: #e0f3e7;
    border-left: 3px solid #85c099;
    color: #2d8149;
    cursor: pointer;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}
.widget-bg-4 {
    background: #f8eee5;
    border-left: 3px solid #d4b192;
    color: #b17139;
    cursor: pointer;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.widget-bg-grad-1 {
    background: #a860f2 !important;
    background: -webkit-linear-gradient(to right, #c393f7, #a860f2) !important;
    background: -moz-linear-gradient(to right, #c393f7, #a860f2) !important;
    background: -o-linear-gradient(to right, #c393f7, #a860f2) !important;
    background: -ms-linear-gradient(to right, #c393f7, #a860f2) !important;
    background: linear-gradient(to right, #c393f7, #a860f2) !important;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;

}
.widget-bg-grad-2 {
    background: #7a7df1 !important;
    background: -webkit-linear-gradient(to right, #6ca1e2, #7a7df1) !important;
    background: -moz-linear-gradient(to right, #6ca1e2, #7a7df1) !important;
    background: -o-linear-gradient(to right, #6ca1e2, #7a7df1) !important;
    background: -ms-linear-gradient(to right, #6ca1e2, #7a7df1) !important;
    background: linear-gradient(to right, #6ca1e2, #7a7df1) !important;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;

}
.widget-bg-grad-3 {
    background: #f89c9f !important;
    background: -webkit-linear-gradient(to right, #feb482, #f89c9f) !important;
    background: -moz-linear-gradient(to right, #feb482, #f89c9f) !important;
    background: -o-linear-gradient(to right, #feb482, #f89c9f) !important;
    background: -ms-linear-gradient(to right, #feb482, #f89c9f) !important;
    background: linear-gradient(to right, #feb482, #f89c9f) !important;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;

}
.widget-bg-grad-4 {
    background: #24aa94 !important;
    background: -webkit-linear-gradient(to right, #82bb93, #24aa94) !important;
    background: -moz-linear-gradient(to right, #82bb93, #24aa94) !important;
    background: -o-linear-gradient(to right, #82bb93, #24aa94) !important;
    background: -ms-linear-gradient(to right, #82bb93, #24aa94) !important;
    background: linear-gradient(to right, #82bb93, #24aa94) !important;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    transition: 0.3s all ease;

}

div[class*="widget-bg-"]:hover,div[class*=".widget-bg-grad-"] {
    box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.proof_docs {
    width: 126px;
    height: 126px;
}
/* .comments .help-block,.upload-file  .help-block {
    display: none !important;
} */
.dot{
    height: 17px;
    width: 17px;
    /* background-color: #bbb; */
    border-radius: 50%;
    display: inline-block;
    margin-left: 5px;
}
.size-error{
    color: #f31919;
    padding: 4px;
    display: none;
}
.chat
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.chat li
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body
{
    margin-left: 60px;
}

.chat li.right .chat-body
{
    margin-right: 60px;
}


.chat li .chat-body p
{
    margin: 0;
    color: #777777;
}

.panel .slidedown .glyphicon, .chat .glyphicon
{
    margin-right: 5px;
}

.panel-body
{
    /*overflow-y: scroll;*/
    /*max-height: 250px;*/
}

::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}
.d-grid{
    display:grid;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .3s ease;
  }
  
  /* When you mouse over the container, fade in the overlay icon*/
  .img-container:hover .overlay {
    opacity: 1;
  }
  .img-container:hover img {
    -webkit-filter: blur(2px);
      filter: blur(2px);
  }
  
  /* The icon inside the overlay is positioned in the middle vertically and horizontally */
  .overlay .icon {
    /* color: white; */
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 25%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
  }
  .fa-user:hover {
    color: #eee;
  }  
  .text-align-right{
    text-align:right
  }
  
  /*questionnaire summary page*/
  
.reg-update-questionnaire {border-top: 3px solid #383fae;position: relative;}
.reg-update-questionnaire + .reg-update-questionnaire {margin-top: 15px;}
.reg-update-questionnaire .header {background-color: #e4e6ff;padding: 15px;}
.reg-update-questionnaire-body {padding: 20px 20px 0px;border-top: 1px solid #cccccc;}
.reg-update-questionnaire-body:nth-child(odd) {background-color: #f4fdff;}
.reg-update-questionnaire-body:nth-child(even) {background-color: #ffffff;}
.reg-update-questionnaire-body + .reg-update-questionnaire-body {border-top: 1px solid transparent;}
.reg-update-questionnaire-body .border-area {position: relative;}
.reg-update-questionnaire-body .border-area .media {padding: 0; border: none;}
.reg-update-questionnaire-body .border-area .media .media-body .media-heading {font-size: 1.5rem;line-height: 1.25;}
.reg-update-questionnaire-body .border-area .media .media-body strong {font-weight: 500; font-family: Rubik, sans-serif;}
.reg-update-questionnaire-body .border-area .media .media-body small,.reg-update-questionnaire-body .border-area .media .media-body .small {font-size: 90%; color: #777777;font-weight: 600;}
.reg-update-questionnaire-body .border-area .media .media-body small .label,.reg-update-questionnaire-body .border-area .media .media-body .small .label {font-weight: 600; text-transform: uppercase;}
.reg-update-questionnaire-body .border-area .media .media-body small + small {margin-left: 10px; border-left: 2px solid #ccc; padding-left: 10px;}
.reg-update-questionnaire-body .border-area .media .media-body .score {border-top: 1px solid #eeeeee; padding-top: 10px; margin-bottom: 15px;}
.reg-update-questionnaire-body .border-area .media .media-body .score .score-block .badge {margin-bottom: 10px; margin-right: 10px;}
.reg-update-questionnaire-body .border-area .media + .media .media-body {border-bottom: 1px solid #ccc;}
.reg-update-questionnaire-body .border-area .media .media-body .observ-btn,.reg-update-questionnaire-body .border-area .media .media-body .recommend-btn {background-color: #f5f5f5; color: #333; float: left; margin-right: 10px; font-size: 1.3rem; font-weight: 600; min-width: 150px; padding-top: 2px; padding-bottom: 2px; cursor: auto;}
.reg-update-questionnaire-body .ans-row .border-area {margin-top: 20px;}
.reg-update-questionnaire-body h3[class*="quest-"] {margin: 0 0 10px;font-size: 1.4rem;display: inline-block;}
.reg-update-questionnaire-body .question-info {background-color: #f2f2f2;padding: 10px;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 5px;}
.reg-update-questionnaire-body .user-selet {margin-top: 20px;margin-bottom: 10px;}
.reg-update-questionnaire-body .user-selet .title {margin-bottom: 0; font-weight: 400;}
.reg-update-questionnaire-body .user-selet .form-group {margin-bottom: 0;}
.reg-update-questionnaire-body .user-selet.selected {margin-top: 0px;}
/* .reg-update-questionnaire-body .description,.reg-update-questionnaire-body .answer,.reg-update-questionnaire-body .answer-attachment,.reg-update-questionnaire-body .answer-comment {margin-bottom: 10px;} */
.reg-update-questionnaire-body .answer-attachment {cursor:pointer; background-color: #d8f8ff;border: 1px dashed #209ea4;padding: 5px 10px;border-radius: 5px;line-height: 15px;}
.reg-update-questionnaire-body .answer-attachment label {margin-top: 5px;margin-right: 15px;font-weight: 400;}
.reg-update-questionnaire-body .answer-attachment .answer-proof {padding: 0px;border: none;position: relative;text-align: left;}
.reg-update-questionnaire-body .answer-attachment .imgpopup {height: 40px;}
.reg-update-questionnaire-body .answer-comment {background-color: #f2f2f2;padding: 10px;border-radius: 0 5px 5px 0;margin: 0 0 10px 90px;border-left: 3px solid #cccccc;}
.reg-update-questionnaire-body .remark-block {margin: 0 0 10px 90px;}
/* .reg-update-questionnaire-body .answer-status,.reg-update-questionnaire-body .attachment {position: relative;padding-top: 10px;border-top: 1px dotted #005468;} */
.reg-update-questionnaire-body .answer-status .title {margin-bottom: 0; font-weight: 400;}
.reg-update-questionnaire-body .ans-row .question-info {margin-top: 20px;}
.reg-update-questionnaire-body .attachment .title {display: block;text-align: center;}
.reg-update-questionnaire-body .attachment .answer-proof {padding: 7px;width: 45px;height: 45px;margin: 0 auto;}
.reg-update-questionnaire-body .description { word-wrap: break-word;}
.chat {padding: 0px;}
.chat .item {margin-bottom: 10px;}
.chat .item + .item:last-child {margin-bottom: 0;}
.chat .item::before, .chat .item::after {content: " ";display: table;}
.chat .item > img {width: 40px;height: 40px;border: 2px solid transparent;border-radius: 50%;}
.chat .item > .offline {border: 2px solid #aaaaaa;float: left;margin-right: 10px;}
.chat .item > .item-msg {float: left; width: 100%;}
.chat .item > .message {margin-left: 55px;}
.chat .item > .message > .name {display: block;font-weight: 500;}
.chat .item > .attachment {border-radius: 3px;background: #f4f4f4;margin-left: 55px;padding: 10px;margin-bottom: 10px;}
.chat .item > .attachment::before, .chat .item > .attachment::after {content: " ";display: table;}
.chat .item > .attachment > h4 {margin: 0 0 5px 0;font-weight: 500;font-size: 14px;}
.chat .item > .attachment::after {clear: both;}
.chat .item::after {clear: both;}
.chat-row .response-action-body {margin-left: 55px; width: 80%; width: calc(100% - 5.5rem);float: left;}
.chat-row .response-action-body textarea.form-control {border-color: #5e9f6d;border-radius: 0;height: 53px;padding-right: 110px;}
.chat-row .response-action-btn {float: left;position: relative;}
.chat-row .response-action-btn .btn {border-radius: 0;}
.chat-row .response-action-btn .send-blk {padding: 16px 16px;position: absolute;top: 0;right: 0px;}
.chat-row .response-action-btn .btn-document {padding: 16px 16px;position: absolute;top: 0;right: 54px;}

.fileUpload {position: relative;overflow: hidden;}
.fileUpload input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}

.input-group-btn .btn {
    padding: 8px 12px;
}
 /*All page action btn*/
.btn-action {
    background-color: #00374f !important;
    border-color: #00374f;
}

/*panel css*/
.panel { -webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px -1px 1px 0px, rgba(0, 0, 0, 0.08) 1px 0px 1px 0px, rgba(0, 0, 0, 0.08) -1px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 1px 1px 0px; -moz-box-shadow: rgba(0, 0, 0, 0.08) 0px -1px 1px 0px, rgba(0, 0, 0, 0.08) 1px 0px 1px 0px, rgba(0, 0, 0, 0.08) -1px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 1px 1px 0px; -o-box-shadow: rgba(0, 0, 0, 0.08) 0px -1px 1px 0px, rgba(0, 0, 0, 0.08) 1px 0px 1px 0px, rgba(0, 0, 0, 0.08) -1px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.08) 0px -1px 1px 0px, rgba(0, 0, 0, 0.08) 1px 0px 1px 0px, rgba(0, 0, 0, 0.08) -1px 0px 1px 0px, rgba(0, 0, 0, 0.08) 0px 1px 1px 0px; border-radius: 5px;}
.panel {-webkit-box-shadow: 0 0 30px 0 rgba(82, 63, 105, 0.05);     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }
.panel-default > .panel-heading {background-color: #ffffff;border-bottom: 1px solid rgba(0,0,0,0.15);border-top-left-radius: 5px;border-top-right-radius: 5px;}
.panel .panel-heading,.panel .panel-footer {padding: 10px 15px;}
.panel .panel-footer {background-color: #fff;}
.panel-default > .panel-heading > .panel-title {color: #075a7e; display: inline-block;font-weight: 400;}
.panel-radius .panel-heading {border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.panel-table .table thead tr th {/*color:#495057; */ font-weight: 400;}
.table > tbody > tr > td {color: #585858;}
.bottom-table-row .panel > .panel-body > .panel-table > .table > tbody > tr > td:last-child {white-space: nowrap;}
.panel-heading select.input-sm {padding: 3px 8px; border-width: 1px;}
.panel-heading .control-label {color: #333333; font-size: 13px;}
.panel > .panel-body .grid-view {width: 100%;margin-bottom: 15px;overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;}



/**************************************
***************************************
     custom update css by Abhishek  
***************************************
**************************************/
body {
	font-size: 14px;
	font-family: 'BizeeBuy-default', sans-serif;
}
.body-content {
    background-color: #eaedf7 !important;
}
body.buyer-background::after {
    display: none;
}
.top-section h1 {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 5px;
    color: #170c6b;
}
.top-section-header .btn + .btn {
    margin-left: 5px;
}
.custom-card {
    box-shadow: 0 10px 30px 0 rgba(24, 28, 33, 0.05) !important;
}
.custom-card > .card-header,.custom-card > .card-footer,.custom-card .card-header,.custom-card .card-footer {
    padding: 12px 20px;
}
.custom-card > .card-header > .card-title {
    color: #191393;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.custom-card > .card-header > .card-tools {
    margin-top: -2px;
}
.card-tools > .dropdown .dropdown-menu {
    top: 130%;
    border: none;
    background-color: #ffffff;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.175);
}
.card-tools > .dropdown .dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #444;
	white-space: nowrap;
	font-size: 12px;
}
.card-tools > .dropdown .dropdown-menu > li > a:hover, .card-tools > .dropdown .dropdown-menu > li > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #eeeeee;
}

.card-tools > .dropdown .dropdown-menu::before {
	position: absolute;
	content: "";
	right: 5px;
	top: -15px;
	border: 8px solid transparent;
	border-bottom: 8px solid #ffffff;
}
.custom-card .card-body {
    padding: 20px;
}
.label-soft-warning {
	color: #ebb322 !important;
	background-color: #fdf5e2 !important;
}
.control-label {
    font-weight: 500;
}

input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
	line-height: 20px;
}
.field-licencemasterform-remark textarea {
    min-height: 120px;
}
.selection-categories {
    margin-top: 30px;
}
.selection-categories .role-selection-box {
    margin-left: 50px;
    position: relative;
    z-index: 0;
}
.selection-categories .role-selection-box::before {
    content: "\f0a4";
    font-family: FontAwesome;
    position: absolute;
    left: -15px;
    top: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 20px;
    color: #191393;
    background-color: #fff;
    z-index: 1;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.role-inner-box {
    height: auto;
    min-height: 100px;
    padding: 20px 25px 20px 30px;
    border: 1px solid transparent;
    background-color: #f2f2f2;
}
.role-inner-box span {
    color: #191393;
}
.role-custom-checkbox {
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
}
.role-custom-checkbox::after {
    right: 5px;
    top: 1px;
    width: 7px;
    height: 12px;
}
.role-list li {
    font-size: 14px;
}
.custom-checkbox input:checked ~ .role-inner-box {
    border-color: #191393;
}
.custom-checkbox input:checked ~ .role-custom-checkbox {
    background-color: #191393;
    border-color: #191393;
}
.role-inner-box:hover {
    background-color: #f2f2f2;
    -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.25);
    box-shadow: 0 2px 8px rgba(0,0,0,.25);
}
.certification-roles .role-selection-box .role-inner-box {
    padding: 15px 30px 15px 15px;
}
.certification-roles .role-selection-box .role-inner-box .role-padding {
    height: 90px;
    padding: 0 0 10px;
    overflow: auto;
}
.certification-roles .role-selection-box .slimScrollBar {
    width: 3px !important;
    opacity: 0.2 !important;
}
.btn {
    border-radius: 4px;
}
.btn-primary {
    border-radius: 4px;
}
.btn-soft-primary {
	background-color: rgba(23,97,253,0.1);
	color: #1761fd;
}
.btn-soft-primary:hover {
	background-color: #1761fd;
	color: #fff;
}
.btn-soft-primary:focus {
	box-shadow: 0 0 0 0.1rem rgba(23,97,253,0.2);
	background-color: rgba(23,97,253,0.8);
	color: #fff;
}
.table > thead > tr > th {
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd;
    color: #191393;
}
.table > thead > tr > th > a {
    color: #191393;
}
.label {font-weight: 500;}
.label-soft-warning {
    color: rgb(246, 195, 67) !important;
    background-color: rgb(253, 243, 217) !important;
    background-color: #fff3e0 !important;
    color: #97620b !important;
}
.label-soft-danger {
    color: rgb(230, 55, 87) !important;
    background-color: rgb(250, 215, 221) !important;
    background-color: #fde5e7 !important;
    color: #b02c3a !important;
}
.label-soft-success {
    color: rgb(40, 167, 69) !important;
    background-color: rgb(204, 247, 229) !important;
    background-color: #d3fcf0 !important;
    color: #0d644a !important;
}
.label-soft-info {
    color: rgb(57, 175, 209) !important;
    background-color: rgb(215, 239, 246) !important;
    background-color: #e0f7ff !important;
    color: #05749d !important;
}
.label-soft-primary {
	color: #165cb9 !important;
	background-color: #d5e5fa !important;
}
.alert {
    z-index: 9999;
}