/* Header borders and button color */
#header-content-forms {
    border-bottom: 6px solid #0c489b;
}

#azContent {
    border-top: 3px solid #38c2cd;
}

#azContent .azForm-item .azForm-submit .ui-btn, 
html head + body .ui-btn.ui-btn-c {
    transform: scale(1.02);
    background-color: #38c2cd;
    border-color: #38c2cd;
    color: #222;
}

#azContent .azForm-item .azForm-submit .ui-btn:hover, 
html head + body .ui-btn.ui-btn-c:hover {
    transform: scale(1.02);
    background-color: #0c489b;
    border-color: #0c489b;
    color: #fff;
}

/* Custom table and lists */
ul {
    padding: 20px 60px 0 80px;
}

ul li {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

ul.promise-unordered-list {
    list-style: none;
}

ul.promise-unordered-list li::before {
    content: "\2022";
    color: red;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

ul.seafoam-unordered-list li::before {
    color: #38c2cd;
}

.ui-page-theme-a a, 
html .ui-bar-a a, 
html .ui-body-a a, 
html body .ui-group-theme-a a {
    color: #0000ff /*{a-link-color}*/;
}

table {
    background-color: transparent;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table td,
.table td ul li {
	font-size: 17px;
}

.table>tbody>tr>td, 
.table>tbody>tr>th, 
.table>tfoot>tr>td, 
.table>tfoot>tr>th, 
.table>thead>tr>td, 
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle;
    border-top: none;
}

.text-center {
    text-align: center;
}

.promise-tablecol-border-right td {
	border-right: 4px solid #fff;
}

.promise-tablerow-lt {
	background-color: #ecf7f9;
}

.promise-tablerow-md {
	background-color: #d5eef2;
}

.promise-tablerow-dk {
	background-color: #b8e3e9;
}