.c_btn {
    display: inline-block;
    font-weight: var(--fw-sembibold);
    transition: all 0.23s;
    display: flex;
    justify-content: center;
    font-size: 14px;
}

.c_btn:hover {
    cursor: pointer;
}

.c_btn .progress {
    font-size: inherit;
    height: auto;
    background-color: transparent;
    border-radius: none;
}

.c_btn[disabled="disabled"] {
    background: var(--c-regular-grey);
    opacity: 0.4;
    color: var(--c-white);
 	cursor:not-allowed;
}

.c_btn[disabled="disabled"]:hover {
    background: var(--c-regular-grey);
    opacity: 1;
}

.btn--primary {
    background-color: var(--c-primary);
    color: var(--c-white);

}

.btn--primary:hover {
    background-color: var(--c-dark-blue);
    color: var(--c-white);
}

.btn--active {
    background-color: var(--c-dark-blue);
}

.c_btn--disabled{
	background-color: var(--c-regular-grey);
    opacity: 0.4;
    color: var(--c-white);
 	cursor:not-allowed;
	pointer-events:none;
}
.c_btn--disabled:hover {
    background-color: var(--c-regular-grey);
    border: 1px solid var(--c-regular-grey);
    opacity: 1;
}

.btn--disabled {
    background-color: var(--c-regular-grey);
    color: var(--c-white);
    }

.btn--primary-border {
    color: var(--c-primary);
    background-color: transparent;
    border: 1px solid var(--c-primary);
}

.btn--primary-border:hover {
    color: var(--c-dark-blue);
    border-color: var(--c-dark-blue);
}
.btn--default-border {
    color: var(--c-dark-blue);
    background-color: transparent;
    border: 1px solid var(--c-dark-blue);
}

.btn--disabled-border {
    color: var(--c-regular-grey);
    background-color: transparent;
    border: 1px solid var(--c-regular-grey);
}

.btn--size-default {
    padding: 1.3rem 2.8rem;
    border-radius: .8rem;
}

.btn--size-small {
    padding: 0.68rem 1.4rem;
    border-radius: .4rem;
    white-space: nowrap;
}

.submit-buttons {
    padding-bottom: 2.4rem;
}

.submit-buttons .c_btn {
    margin-right: 1.5rem;
}

.submit-buttons .c_btn:last-child {
    margin-right: 0;
} 
@media (max-width: 767px) {
	.c_btn {
     width: 100%;
	}
    .submit-buttons .c_btn:nth-child(1) {
        margin-top: 2rem;
    }
}

@media (min-width: 767px) {
    .submit-buttons {
        display: flex;
    }
    .action-buttons-bar {
        max-width: 1100px;
        max-width: calc(1100px + 3.2rem + 3.2rem);
    }
}

.editable-buttons .btn-default, .editable-buttons .btn-default:focus, .editable-buttons .btn-primary, .editable-buttons .btn-primary:focus   {
    background-color: var(--c-primary);
    color: var(--c-white);
    border-color: var(--c-primary);
    box-shadow: none;
    padding: 5px;
}
.editable-buttons .btn-default:hover, .editable-buttons .btn-primary:hover   {
    background-color:  var(--c-dark-blue);
    border-color: var(--c-dark-blue);
}
.editable-buttons .glyphicon  {
    top: 0;
    width: 10px;
    display: flex;
}
.editable-input input:focus {
    box-shadow: none;
}
.editable-input {
    vertical-align: middle;
}
.action-buttons-bar {
    padding: 2.4rem 0.6rem;
}
@media (min-width: 767px) {
	.action-buttons-bar {
        display: flex;
        padding: 3.2rem 3.2rem 0rem;
        justify-content: space-between;
	}
}
.to-right {
    margin-left: auto;
    margin-right: 0;
}
.table-c_btn {
    font-weight: var(--fw-sembibold);
    transition: all 0.23s;
    display: flex;
    justify-content: center;
    background-color: var(--c-dark-blue);
    color: var(--c-white);
    font-size: 14px;
    padding: .6rem .8rem;
    border-radius: .4rem;
}
.table-c_btn.link-password {
    display: inline-block;
}
