.kt-widget__files .kt-widget__desc {
    padding-top: 1rem;
    transition: all 0.2s ease;
}

.kt-portlet.tool:hover .kt-widget__files .kt-widget__desc, .kt-portlet.tool.active .kt-widget__files .kt-widget__desc {
    color: #5d78ff;
}

.coming-soon-block {
    font-size: 18px;
    text-align: center;
    padding-top: 25px;
}


/* V2 css */

.nav-link.active {
    background-color: initial !important;
}

.navigation {
    height: 100%;
    align-items: center;
    display: flex;
    color: #48465B;
}

.navigation.navigation-active {
    background-color: #ffffff;
}

 #tools-header {
    border-bottom: none;
}

.navigation-titles {
    display: flex;
    height: 100%;
    align-items: center;
}

.navigation-link {
    display: block;
    padding: 0.5rem 1rem;
}

#tools-header {
    padding: 0;
    background-color: #f2f3f8;
}

.powertool-title {
    font-size: 13px;
    line-height: 21.03px;
}

.powertool-header {
    font-weight: 400;
}

label {
    color: #48465B;
}

#select-type {
    color: #74788D;
}

th {
    font-weight: 600;
    padding: 15px 30px 11px 0;
}

.lookup-type-explanation {
    font-weight: normal;
    padding: 15px 0;
}

.lookup-type-explanation, td {
    font-size: 13px;
}

#lookups-descriptions {
    border: none;
}

#lookups-descriptions > tbody tr:nth-of-type(odd) {
    background-color: initial;
}

.dmarc-status-title {
    font-size: 19.5px;
}

.clipboard-copy-button {
    color: #ffffff;
    background-color: #5D78FF;
    height: 40px;
}

.clipboard-copy-button:hover {
    color: #ffffff;
    background-color: #2e40d4
}

.label-bold {
    font-weight: 600 !important;
}

.record-logo {
    height: 33px;
    width: 33px !important;
}

.kt-portlet.tool:hover, .kt-portlet.tool.active {
    background-color: #E7EBFF;
}

.kt-portlet.tool {
    cursor: pointer;
    transition: all 0.2s ease;
    border: 1px solid #E2E5EC;
}

.top-right-radius {
    border-top-right-radius: 8px;
}

.top-left-radius {
    border-top-left-radius: 8px;
}

.bottom-left-radius {
    border-bottom-left-radius: 8px;
}

.bottom-right-radius {
    border-bottom-right-radius: 8px;
}

.lookup-no-record-found-block {
    color: #E53935;
    padding: 17px 0 0 37px;
    height: 56px;
    border: 1px solid #E53935;
    border-radius: 4px;
    width: 100em !important;
    max-width: 50%;
    margin-bottom: 20px;
}

.not-found-icon > svg {
    margin-top: -2px;
}

.dmarc-checker-block {
    display: flex;
    padding: 7px;
    height: 36px;
    border-radius: 4px;
    align-items: center;
}

.dmarc-checker-success-block {
    background: rgba(10, 187, 135, 0.15);
    color: #0ABB87;
}

.dmarc-checker-error-block {
    background: rgba(229, 57, 53, 0.15);
    color: #E53935;
}

.dmarc-checker-block .message {
    margin-left: 9px;
    line-height: 21.03px;
    font-weight: 400;
}

.select-type-section .dropdown-item {
    text-align: center;
    color: #48465B;
    font-size: 13px;
    line-height: 16px;
}

.lookup-type-list-item-head {
    width: 20%;
}

.table-header {
    font-size: 14px;
    line-height: 18px;
    color: #646C9A;
    font-weight: bold;
    width: 50%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table-result {
    font-size: 15px;
}

.record-data-table table tbody td {
    border-bottom: 1px solid #EBEDF2;
}

.record-data-table table tbody td {
    padding: 20px 10px;
}

table.record-data-table tr td:first-child {
    width: 20%;
}

table.table td {
    vertical-align: middle;
}

.policy-url {
    font-size: 15px;
}

.list-item-results {
    border-bottom: none !important;
    padding: 5px 0 !important;
}

.s-icon {
    margin-right: 10px;
}

.dmarc-v, .dmarc-p, .dmarc-pct, .dmarc-rua,
.dmarc-ruf, .dmarc-fo, .dmarc-aspf, .dmarc-adkim,
.dmarc-rf, .dmarc-ri, .dmarc-sp, .dkim-v,
.dkim-g, .dkim-h, .dkim-k, .dkim-n,
.dkim-p, .dkim-s, .dkim-t, .bimi-v,
.bimi-a, .bimi-l, .spf-v, .spf-ip4,
.spf-ip6, .spf-include, .spf-a, .spf-mx,
.spf-ptr, .spf-exist, .spf-redirect, .spf-mode{
    display: none;
}

.dkim-p-value, .dkim-t-value, .dkim-s-value, .dkim-n-value,
.dkim-k-value, .dkim-h-value, .dkim-g-value, .dkim-v-value {
    word-break: break-all;
}

.dmarc-ruf-value, .dmarc-rua-value {
    word-break: break-all;
    width: 100%;
    display: flex;
}

.bimi-cert-url, .bimi-logo-url {
    font-size: 15px;
}

.ns-t-header, .mx-t-header, .ns-mx-list-item {
    text-align: center;
}

.a-list-item, .aaaa-list-item, .cname-list-item, .soa-list-item {
    text-align: center;
}


.whois-row {
    font-size: 14px;
}

.ns-checker-portlet-body {
    padding: 0 20px;
}

.domain, .selector {
    font-weight: 500;
    font-size: 1.2rem;
}
.kt-timeline-v3__item-text code {
    word-break: break-all;
}
.kt-timeline-v3 .kt-timeline-v3__item:before {
    left: 8.1rem;
}
.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
    padding-left: 10rem;
}
.analyzer-block > .kt-portlet__body {
    background-color: #f7f7f7;
}
.kt-portlet.spf .kt-badge.kt-badge--inline.kt-badge--md {
    padding: 0.3rem 0.6rem;
}
.record {
    padding: 20px;
    margin: 10px 0 30px 0;
    word-break: break-all;
    background-color: #f7f8fa !important;
    border: 2px solid #7d7b7b;
    letter-spacing: 0.08rem;
}
.result, .result-body {
    background-color: #f7f7f7 !important;
}
.domain-protection-status {
    border-radius: 30px;
}

.spf_header {
    background-color: #C3F8F3;
    font-size: 19px;
    display: flex;
}

.spf_header:hover{
    cursor: pointer;
    opacity: 0.7;
}

.spf-plus-minus-svg {
    margin: auto 0;
}

.spf_body, .spf_a, .spf_mx, .spf_ip, .spf_exist {
    padding: 10px;
    margin: 10px;
    background-color: #f7f8fa;
}

.spf_a .look-up-count, .spf_mx .look-up-count, .spf_ip .look-up-count, .spf_exist .look-up-count {
    padding: 2px 7px;
    margin-right: 10px;
    max-width: 22px;
    max-height: 22px;
}

.non-visible {
    display: none;
}

.display-grid {
    display: grid;
}

.lookup-count {
    margin-left: 10px !important;
    max-width: 22px;
    min-width: 22px;
    max-height: 22px;
    min-height: 22px;
    padding: 2px 0 0 7px !important;
}

.display-flex {
    display: flex !important;
}

.display-none {
    display: none !important;
}
.spf_error {
    margin-bottom: 10px;
}

.simple_record {
    margin: 10px;
    background: rgba(5, 205, 187, 0.1);
}

.simple_record_value, .spf_header_value {
    padding-left: 15px;
}

[data-visibility=visible]{
    display: block;
}
[data-visibility=hided]{
    display: none !important;
}

[data-section=bimi-img]{
    width: 60px !important;
}

.spf_error{
    color: #FE5145;
    font-size: 14px;
}

.spf_box{
    padding-left: 30px;
    width: 100%;
}

#spf_tree {
    margin: auto;
    width: 100%;
}

.with_error{
    background-color: #FE5145;
    color: white;
}

.look-up-count{
    background-color: #676767;
    color: white;
    font-size: small;
    padding: 2px;
    border-radius: 3px;
    font-weight: 500;
    margin: auto 0;
}

.full-size{
    width: 100%;
}

.spf_a_list {
    display: grid;
}

.lookup-count-container {
    margin: 5px 0;
}

#blacklisted-result table {
    width: 100%;
    text-align: center;
}

.ptr-parsed table {
    text-align: center;
}

.ptr-content {
    width: 100%;
}

.data-table-header {
    padding: 0 15px;
}

.rua-ruf-section-item {
    list-style-type: none !important;
    padding: 5px 0;
}

.ptr-parsed {
    padding: 0 20px;
}

.ptr-parsed table thead {
    border-bottom: 1px solid #EBEDF2;
}

.ptr-parsed table thead .ptr-t-header, .mx-parsed table thead .mx-t-header,
.ns-parsed table thead .ns-t-header {
    font-weight: 700;
    font-size: 14px;
    line-height: 17.57px;
    color: #595D6E;
}

.mx-checker-portlet-body {
    padding: 0 20px;
}

.a-checker-portlet-body, .aaaa-checker-portlet-body,
.txt-checker-portlet-body, .cname-checker-portlet-body,
.soa-checker-portlet-body
 {
    padding: 0 20px;
}

.a-t-header, .aaaa-t-header, .txt-t-header, .cname-t-header, .soa-t-header {
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 17.57px;
    color: #595D6E;
    text-align: center;
    white-space: nowrap;
}

.ip-address {
    font-weight: 400;
    font-size: 14px;
    line-height: 17.57px;
    color: #5D78FF;
    white-space: nowrap;
}

.ns-lookup-status-block, .mx-lookup-status-block, .txt-lookup-status-block, .soa-lookup-status-block, .a-lookup-status-block, .aaaa-lookup-status-block, .cname-lookup-status-block {
    width: 100%;
    text-align: center;
}

.fcrdns-lookup-status {
    min-height: 60px;
}

.dmarc-gen-kt-portlet .input-group-text {
    background-color: unset;
    border: none;
    padding: 0 8px;
    font-size: 1.5rem;
}

.spf-warning-icon, .dmarc-warning-icon {
    vertical-align: middle;
    font-size: 1.3rem;
    padding: 0 10px 0 0;
}

.warning-color {
    color: #ffb822;
}

.record-values {
    padding: 0;
}

.bimi-checker-portlet-body {
    width: 100%;
    margin-left: 0;
}

.blacklisting-result-table-header {
    font-size: 15px;
    font-weight: 800;
}

.dkim-info-txt {
    background-color: #E8EAF9;
    height: 38px;
    padding: 10px;
}

#private-key-txt {
    margin-top: 25px;
}

.bimi-response-body {
    margin-top: 10px;
}

.bimi-response-body table {
    margin: 20px 20px 0 10px;
}

.data-table-header-tags {
    padding: 0;
}

.record-data-table {
    margin-top: 20px;
}

/* .tagify__tag-text {
    max-width: 100%;
}

.tagify .tagify__tag {
    max-width: 98%;
} */

table.record-data-table thead tr th{
    font-weight: 700;
}

.type-select-box-title, .mx-lookup-parsed {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.btn-lookup-submit {
    padding: 10px;
}

.row {
    width: 100%;
}

.dkim-key-result {
    word-break: break-all;
}

.bimi-implement-link {
    color: #5867dd !important;
    font-size: 12px;
}

.spf-clipboard-copy-btn {
    max-width: 50px;
}

.blacklist-lookup-result {
    color: #E53935;
    background: rgba(229, 57, 53, 0.15) ;
}

.lookup-input {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dkim-generate-record-block .blockui {
    min-width: 130px !important;
}

.spf_mechanism {
    display: flex;
    margin-bottom: 5px;
}

.mechanism-value {
     margin: auto 0;
}

.white-space-nowrap {
    white-space: nowrap;
}

.record-result {
    min-width: 333px;
}



/* DKIM Record Lookup */
.dkim-lookup .dkim_summary {
    margin-top: 85px;
}

.dkim-lookup-status-block .dkim_summary {
    margin-top: 10px;
}

.dkim-lookup-status-block .dkim_summary .description .table thead td, 
.dkim-lookup .dkim_summary .description .table thead td {
	font-weight: 700;
}

.dkim-lookup-status-block .dkim_summary .description h4, 
.dkim-lookup .dkim_summary .description h4 {
	font-weight: 400;
	font-size: 19.5px;
	margin-bottom: 25px;
}

.dkim-lookup-status-block .dkim_summary .status h4, 
.dkim-lookup .dkim_summary .status h4 {
	font-weight: 400;
	font-size: 19.5px;
	margin-bottom: 25px;
}

.dkim-lookup-status-block .dkim_summary .status .result, 
.dkim-lookup .dkim_summary .status .result {
	background-color: transparent !important;
}

.dkim-lookup-status-block .dkim_summary .status .result .item, 
.dkim-lookup .dkim_summary .status .result .item {
	margin-bottom: 50px;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .btn, 
.dkim-lookup .dkim_summary .status .result .item .btn {
	background-color: rgba(93, 120, 255, 1);
	border-radius: 4px;
	padding: 10px 15px;
	margin: 15px 0;
	transition: 0.5;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .btn:hover, 
.dkim-lookup .dkim_summary .status .result .item .btn:hover {
	background-color: rgba(93, 120, 255, 0.8);
}

.dkim-lookup-status-block .dkim_summary .status .result .item .btn::before, 
.dkim-lookup .dkim_summary .status .result .item .btn::before {
	content: "";
	padding: 10px;
	background: transparent url('../../../media/icons/clipboard.svg') no-repeat left center;
}

.dkim-lookup-status-block .dkim_summary .status .result .item textarea, 
.dkim-lookup .dkim_summary .status .result .item textarea {
	width: 100%;
	padding: 15px;
	border: 1px solid rgba(10, 187, 135, 1);
	border-radius: 4px;
	resize: none;
}

.dkim-lookup-status-block .dkim_summary .status .result .item textarea::-webkit-resizer, 
.dkim-lookup .dkim_summary .status .result .item textarea::-webkit-resizer {
	display: none;
}

.dkim-lookup-status-block .dkim_summary .status .result .item textarea.invalid, 
.dkim-lookup .dkim_summary .status .result .item textarea.invalid {
	border-color: #e53935;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .alert, 
.dkim-lookup .dkim_summary .status .result .item .alert {
	padding: 9px 15px;
	font-size: 14px;
	border-radius: 4px;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .alert-danger, 
.dkim-lookup .dkim_summary .status .result .item .alert-danger {
	background-color: transparent;
	color: #e53935;
	border: 1px solid #e53935;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .alert-success, 
.dkim-lookup .dkim_summary .status .result .item .alert-success {
	background: rgba(10, 187, 135, 0.15);
	color: rgba(10, 187, 135, 1);
	border: none;
}

.dkim-lookup-status-block .dkim_summary .status .result .item table, 
.dkim-lookup .dkim_summary .status .result .item table {
	margin-top: 50px;
}

.dkim-lookup-status-block .dkim_summary .status .result .item table caption, 
.dkim-lookup .dkim_summary .status .result .item table caption {
	font-weight: 400;
	font-size: 19.5px;
	caption-side: top;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .table tr td, 
.dkim-lookup .dkim_summary .status .result .item .table tr td {
	border-color: rgba(235, 237, 242, 1);
	padding: 15px;
	vertical-align: top;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .table tr td ul, 
.dkim-lookup .dkim_summary .status .result .item .table tr td ul {
	margin: 0;
	padding: 0 15px;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .description tr td:first-child, 
.dkim-lookup .dkim_summary .status .result .item .description tr td:first-child {
    width: 10%;
}
.dkim-lookup-status-block .dkim_summary .status .result .item .description tr td:nth-child(2), 
.dkim-lookup .dkim_summary .status .result .item .description tr td:nth-child(2) {
    width: 40%;
}
.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr td:first-child::before, 
.dkim-lookup .dkim_summary .status .result .item .records_check tr td:first-child::before {
	margin-right: 20px;
	content: "\2713";
	color: rgba(10, 187, 135, 1);
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr td:nth-child(2), 
.dkim-lookup .dkim_summary .status .result .item .records_check tr td:nth-child(2) {
	font-size: 14px;
	font-weight: 700;
	width: 60%;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr:nth-child(2), 
.dkim-lookup .dkim_summary .status .result .item .records_check tr:nth-child(2) {
	border-top: none;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr:nth-child(2) td, 
.dkim-lookup .dkim_summary .status .result .item .records_check tr:nth-child(2) td {
	border-top: none;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr.success td:nth-child(2), 
.dkim-lookup .dkim_summary .status .result .item .records_check tr.success td:nth-child(2) {
	color: rgba(10, 187, 135, 1);
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr.danger td:nth-child(2), 
.dkim-lookup .dkim_summary .status .result .item .records_check tr.danger td:nth-child(2) {
	color: #e53935;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr.danger td:first-child::before, 
.dkim-lookup .dkim_summary .status .result .item .records_check tr.danger td:first-child::before {
	content: "\2715";
	color: #e53935;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr.warning td:nth-child(2), 
.dkim-lookup .dkim_summary .status .result .item .records_check tr.warning td:nth-child(2) {
	color: #ffb822;
}

.dkim-lookup-status-block .dkim_summary .status .result .item .records_check tr.warning td:first-child::before, 
.dkim-lookup .dkim_summary .status .result .item .records_check tr.warning td:first-child::before {
	content: "\0021";
	color: #ffb822;
	padding: 5px;
}

.dkim-lookup-status-block .dkim_summary .status .result .selector, 
.dkim-lookup .dkim_summary .status .result .selector {
	font-size: 18px;
	margin-bottom: 5px;
}

.dkim-lookup-status-block .dkim_summary .status .result .selector b, 
.dkim-lookup .dkim_summary .status .result .selector b {
	font-weight: 700;
}

.dkim-lookup-status-block .dkim_summary .status .result .alert, 
.dkim-lookup .dkim_summary .status .result .alert {
	border-radius: 4px;
}

.dkim-lookup-status-block .dkim_summary .status .result .alert-danger, 
.dkim-lookup .dkim_summary .status .result .alert-danger {
	background-color: transparent;
	color: #e53935;
	border: 1px solid #e53935;
}

.dkim-lookup-status-block .dkim_summary .status .result .alert-danger::before, 
.dkim-lookup .dkim_summary .status .result .alert-danger::before {
	content: "\2715";
	margin-right: 8px;
}

.dkim-lookup-status-block .dkim_summary .status .result .alert-success, 
.dkim-lookup .dkim_summary .status .result .alert-success {
	background: rgba(10, 187, 135, 0.15);
	color: rgba(10, 187, 135, 1);
	border: none;
}

.dkim-lookup-status-block .dkim_summary .status .result .alert-success::before, 
.dkim-lookup .dkim_summary .status .result .alert-success::before {
	content: "\2713";
	margin-right: 8px;
}

.power_tool .selector-block .toolbar, 
.dkim-lookup .selector .toolbar {
	display: flex;
	justify-content: space-between;
}

.power_tool .selector-block .toolbar .form-text, 
.dkim-lookup .selector .toolbar .form-text {
	display: flex;
	padding-top: 5px;
}

.power_tool .selector-block .toolbar .form-text i.fa, 
.dkim-lookup .selector .toolbar .form-text i.fa {
	line-height: 1.6;
	margin-left: 5px;
	height: 22px;
}

.power_tool .selector-block .toolbar .help, 
.dkim-lookup .selector .toolbar .help {
	font-size: 13px;
	font-weight: 400;
    padding-right: 10px;
}

.power_tool .selector-block .toolbar .caption, 
.dkim-lookup .selector .toolbar .caption {
    flex: 1;
}

.power_tool .selector-block .toolbar > span:nth-child(2), 
.dkim-lookup .selector .toolbar > span:nth-child(2) {
    padding-right: 10px;
}

.kt-portlet.kt-callout.kt-callout--brand {
    border-radius: 10px !important;
}