.dropdownLoader svg path {
    stroke: #f6c215;
}
md-select-header {
    /*height: 26px !important;
    border-bottom: 1px solid #f7f2ef85 !important;*/
}
md-select-header.demo-select-header input[type="search"] {
    padding: 8px 4px !important;
    font-size: 12px;
}
.demo-header-searchbox {
    border: 1px solid #f1f1f1;
}
.selectdemoSelectHeader .demo-header-searchbox {
    /*border: none !important;*/
    outline: none !important;
    /*height: 100% !important;*/
    width: 100% !important;
    padding: 0 !important;
    box-sizing: border-box;
}
button.select-all-btn {
    /*height: 28px !important;*/
    padding: 5px 8px !important;
    background: #a8c45d;
    color: #fff;
    border-radius: 4px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
button.select-all-btn:hover {
    padding: 5px 8px !important;
    background: #22904f !important;
    color: #fff !important;
    border-radius: 4px !important;
}
md-option {
    padding: 0 12px;
    height: 28px !important;
}
.md-virtual-repeat-offsetter md-option {
    padding: 0 30px !important;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    width: 15px;
    height: 15px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    width: 16px;
    height: 16px;
}
.demo-select-header {
    /*box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
    padding-left: 12px;
    height: 48px;*/
    cursor: pointer;
    position: relative;
    /*display: flex;*/
    align-items: center;
    width: auto;
}
.multi-selct-headr {
    width: 100%;
    margin: 0px;
    padding: 0px 0px;
}

.multi-selct-headr input {
    width: 100%;
    float: left;
    /*height: 28px;*/
    margin: 3px 0px;
}
.multi-select-al {
    width: 100%;
    float: left;
    margin: 0px 0 0 0px;
}
#vertical-container {
    width: 100%;
    float: left;
    height: 100% !important;
}
.tooltip-multiline {
    height: auto;
    white-space: pre-line;
}
.dropDownViewModeValue {
    display: inline-block;
    max-width: 100%;
    margin: 5px 0px;
    font-weight: 300;
    font-size: 10px
}

.md-select-value {
    /*border: 1px solid #ddd !important;
    font-size: 12px !important;
    padding: 0px 4px !important;
    color: #999 !important;*/
    width: 100%;
    padding: 0px 10px !important;
    font-size: 12px;
    /*height: 36px;*/
    height:33px;
    transition: all .4s;
    background: transparent;
    border: 1px solid #edf0f5 !important;
    color: #646777;
    border-radius: 6px;
}
.input_field input[disabled], .textarea_field textarea[disabled], md-input-container md-select[disabled] .md-select-value {
    background-color: rgba(211, 211, 211, 0.45) !important;
    cursor: not-allowed;
    color: #978c8c;
}
md-input-container.md-input-has-value label:not(.md-no-float) {
    font-size: 14px !important;
}
md-input-container label {
    font-weight: 400;
    color: #646777;
    line-height: 20px;
    font-size: 14px !important;
}
md-input-container {
    position: relative !important;
    padding: 2px !important;
    width: 100%;
    height: 38px;
}
md-input-container label:not(.md-container-ignore) {
    left: auto;
    /*left: 0;*/
}
.sub-heading-sec div h5 {
    width: 100%;
    float: left;
    margin: 10px 0 5px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    font-weight: 400;
}
.section-heading {
    margin: 0px;
    /*color: #0baa9a;*/
    color: #09b5b7;
}
.input_field input {
    /*transition: .3s all;
    border: 1px solid #ddd !important;
    font-size: 12px !important;
    border-radius: 0px;
    padding: 0px 4px !important;
    height: 28px;*/
    width: 100%;
    padding: 5px 10px !important;
    font-size: 12px;
    /*height: 38px !important;*/
    height: 35px !important;
    transition: all .4s !important;
    background: transparent;
    border: 1px solid #edf0f5;
    color: #646777;
    border-radius: 6px !important;
}
.input_field input:active, .input_field input:focus, .input_field textarea:active, .input_field textarea:focus {
    outline: none;
    border: 1px solid #4ce1b6 !important;
    box-shadow:none;
}
.input_field label {
    /*font-size: 14px !important;*/
    font-size: 12px !important;
    color: #646777;
    margin-bottom: 1px;
    font-weight: 400;
    display: flex;
}
.md-button-cancel {
    background-color: #a8c45d !important;
    color: #fff !important;
    padding: 9px 16px !important;
}
.md-select-menu-container {
    position: absolute;
    z-index: 9999999 !important;
}
md-select-menu:not(.md-overflow) md-content {
    padding-top: 4px;
    padding-bottom: 4px;
}
md-content._md {
    overflow-x: hidden;
}

.textarea_field textarea {
    /*height: 148px;
    border: 1px solid #cdcdcd;
    padding: 5px;
    color: #3b4046;
    font-size: 13px;
    resize: none;
    transition: .3s all;
    line-height: 18px;*/
    width: 100%;
    padding: 5px 5px;
    font-size: 13px;
    height: 60px;
    transition: all .3s;
    background: transparent;
    border: 1px solid #f2f4f7 !important;
    color: #646777;
}
.selectdemoSelectHeaderForMultiVirtual md-select-menu md-content {
    height: 260px !important;
}
._md {
    min-width: 100% !important;
    width: 100% !important;
    float: left;
    padding: 5px 5px;
    margin-left: 0px;
    background: #fff;
    box-sizing: border-box;
    /*box-shadow: 0px 1px 3px 0px rgb(242 244 247 / 100%), 0px 1px 1px 0px rgb(242 244 247 / 100%), 0px 2px 1px -1px rgb(242 244 247 / 100%);*/
}
/* --- dropdown new stayle start--- */
.form-horizontal label {
    font-size:14px;
    color:#666;
    text-align:left !important;
    width:100%;
}
.md-select-value.md-select-placeholder {
    border-radius:6px;
    height:33px;
}
.md-form label.active {
    transform: translateY(0px) scale(.8) !important;
}
.regfileuploadsec {
    margin-bottom:18px;
}
.regfileupload label {
    margin-bottom: 4px;
}
@media screen and (min-width:768px) and (max-width:991px) {
    .regfileuploadsec {
        margin-bottom: 16px;
    }     
}
@media screen and (width:1024px) {
    .requestcollect label {
        font-size:11px !important;
    }
}
.form_error_field {
    border: 1px solid #ea3a3a !important;
}
md-option .md-text {
    color:#646777;
}
.md-button:not([disabled]):hover {
    background-color: none !important;
    color: #a8c45d;
}
md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    margin-bottom: 3px;
}


.md-input-container:not(.md-input-invalid).md-input-has-value label {
    color: red;
}