
.ul-btn {
    white-space: nowrap;
    outline-style: none;
    height: 48px;
    border-radius: 48px;
    font-size: 18px; /*@small-btn-font-size;*/
    width: 100%;
    margin-top: 16px;
    cursor: pointer;
}

.ul-btn .icon {
	font-size: 14px;
}



	.ul-btn-deny {
		background-color: rgba(255, 255, 255, 0.5); /*fade(white, 50%);*/
		border: solid 2px rgba(58, 63, 66, 0.5); /*fade(@black, 50%);*/
		color: #3A3F42; /*@black;*/
	}
	.ul-btn-deny:focus {
		border: solid 3px #007FAC; /*@client-color;*/
	}
	.ul-btn-deny:not([disabled]):hover {
		color: #FFFFFF; /*@text-color;*/
		background-color: #3A3F42; /*@black;*/
		border-color: #3A3F42; /*@black;*/
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.ul-btn-deny[disabled] {
		opacity: 0.3;
	}

	
	
	.ul-btn-accept {
		border: solid 4px #007FAC; /*@client-color;*/
		background-color: #007FAC; /*@client-color;*/
		color: #FFFFFF; /*@text-color;*/
		font-weight: 600;
		line-height: 1.5;
	}
	.ul-btn-accept:focus {
		border: solid 3px #02384b; /*fade(@black, 30%);*/
	}
	.ul-btn-accept:not([disabled]):hover {
		border-color: #00668a; /*@client-color-hover-button-color;*/
		background-color: #00668a; /*@client-color-hover-button-color;*/
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #FFFFFF; /*@text-color;*/
	}
	.ul-btn-accept:not([disabled]):active {
		border-color: #005370; /*@client-color-active-button-color;*/
		background-color: #005370; /*@client-color-active-button-color;*/
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #FFFFFF; /*@text-color;*/
	}
	.ul-btn-accept[disabled] {
		opacity: 0.3;
	}

	
	
					.__ul-back-btn {
						background-color: rgba(255, 255, 255, 0.5); /*fade(white, 50%);*/
						border: solid 2px rgba(58, 63, 66, 0.5); /*fade(@black, 50%);*/
						color: #3A3F42; /*@black;*/
					}

					.__ul-back-btn:focus {
						border: solid 3px #007FAC; /*@client-color;*/
					}

					.__ul-back-btn:not([disabled]):hover {
						color: #FFFFFF; /*@text-color;*/
						background-color: #3A3F42; /*@black;*/
						border-color: #3A3F42; /*@black;*/
						-webkit-box-shadow: none;
						box-shadow: none;
					}

					.__ul-back-btn:not([disabled]):active {
						color: #FFFFFF; /*@text-color;*/
						background-color: #005370; /*@client-color-active-button-color;*/
						border: none;
						-webkit-box-shadow: none;
						box-shadow: none;
					}

					.__ul-back-btn[disabled] {
						opacity: 0.3;
					}



					.__ul-login-btn {
						border: solid 4px #007FAC; /*@client-color;*/
						background-color: #007FAC; /*@client-color;*/
						color: #FFFFFF; /*@text-color;*/
						font-weight: 600;
						line-height: 1.5;
					}

						.__ul-login-btn:focus {
							border: solid 3px #02384b; /*fade(@black, 30%);*/
						}

					.__ul-login-btn:not([disabled]):hover {
						border-color: #00668a; /*@client-color-hover-button-color;*/
						background-color: #00668a; /*@client-color-hover-button-color;*/
						-webkit-box-shadow: none;
						box-shadow: none;
						color: #FFFFFF; /*@text-color;*/
					}

					.__ul-login-btn:not([disabled]):active {
						border-color: #005370; /*@client-color-active-button-color;*/
						background-color: #005370; /*@client-color-active-button-color;*/
						-webkit-box-shadow: none;
						box-shadow: none;
						color: #FFFFFF; /*@text-color;*/
					}

					.__ul-login-btn[disabled] {
						opacity: 0.3;
					}
					
.ul-text-link {
	background: none;
	color: #007FAC;
	font-size: 16px; 
    border: none;
    cursor: pointer;
}
.ul-text-link[disabled] {
	color: #c0c0c0;
	cursor: text;
}
	
.ul-link-btn {
    color: #fff;
    text-decoration: underline;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
    height: 24px;
    margin-bottom: 16px;
}

.ul-link-btn-secondary {
    color: #004b66;
    margin-bottom: 0;
    text-decoration: none;
}

    .ul-link-btn-secondary[disabled] {
        color: #c0c0c0;
    }

.ul-link-btn a {
    color: #fff;
}

.ul-link-btn:focus,
.ul-link-btn:hover {
	color: #02384b; /*@client-color;*/
	text-decoration: none;
	cursor: pointer;
}


@media (max-width: 767px) {
    .ul-link-btn {
    	text-align: center;
        color: #3a3f42;
        display: block;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .ul-link-btn + .ul-link-btn {
        margin-left: 20px;
    }
	.ul-btn--back {
        max-width: 97px;
    }
	.ul-btn--login {
        max-width: 232px;
        /* put login btn to right */
        float: right;
    }
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}
