body .navbar-inner {
    background: #fff
}

.u-vmenu ul ul {
    padding-left: 20px;
    display: none
}

#tbl_contents li {
    background: 0 0;
    padding: 0;
    margin: 0 0 10px;
    list-style-type: none
}

#tbl_contents li a {
    color: #47bbe3;
    font-weight: 700;
    font-size: 14px;
    display: block
}

#tbl_contents ul {
    padding: 10px 0 0 20px
}

#tbl_contents ul li {
    margin: 0 0 6px;
    font-weight: 500
}

#tbl_contents ul li a {
    color: #47bbe3;
    font-weight: 500
}

#tbl_contents li a.activelink {
    color: #364867
}

#tbl_contents {
    position: absolute;
    top: 0;
    width: 100%;
    word-wrap: break-word;
    white-space: normal;
    max-width: none;
    padding: 0 20px;
    max-height: 550px;
    overflow-y: auto
}

#tbl_contents li a[data-option=on] {
    color: #364867
}

.tbl_contents_fixed {
    position: fixed
}

.processordir_profile_content .mid-head-two {
    font-size: 20px;
    font-weight: 600;
    color: #364867;
    margin: 0 0 24px
}

.processordir_profile_content .mid-head-three {
    font-size: 14px;
    font-weight: 600;
    color: #364867;
    margin: 0 0 2px
}

.processordir_profile_content p {
    margin: 0 0 20px;
    word-wrap: break-word
}

.scrollcontent {
    margin: 0 0 60px
}

.subcontent {
    margin: 0 0 0 20px
}

.processordir_profile_content ul.arrowlist {
    margin: 0 0 40px
}

.processordir_profile_content ul.arrowlist>li {
    background: url(../images/darkblue_arrow.png) left 8px no-repeat;
    color: #364867;
    padding-left: 24px;
    font-weight: 600;
    line-height: 24px
}

.processordir_profile_content ul.arrowlist>li a {
    font-size: 16px;
    font-weight: 500;
    color: #364867
}

.processordir_profile_content p:blank {
    display: none
}

.plantable {
    background: #fff
}

.plantable tbody tr td,
.plantable thead tr th {
    color: #364867;
    padding: 10px 20px
}

.plantable caption {
    color: #364867;
    font-size: 14px;
    font-weight: 600
}

.sectionpgtitle {
    font-size: 34px;
    margin: 0 0 10px;
    color: #1464ac
}

#footer_midtext span {
    font-size: 18px
}

.extra-btm-sec1 .col-md-2 img {
    margin: 0
}

#tbl_contents ul li a.activelink {
    color: #364867
}

.processor_sidebr .tbl_contents_fixed {
    position: fixed;
    margin-top: 90px;
    max-width: 284px !important
}

.contentblock h1 {
    font-size: 30px;
    margin: 0 0 24px
}

.contentblock h2 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 20px;
    color: #364867
}

.contentblock h3 {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 5px
}

.contentblock h4,
.contentblock h5,
.contentblock h6 {
    color: #364867;
    margin: 0 0 3px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600
}

.contentblock h1 strong,
.contentblock h2 strong,
.contentblock h3 strong,
.contentblock h4 strong {
    font-weight: 500
}

.processordir_profile_content h1 {
    color: #1464ac;
    margin: 0 0 24px
}

.processordir_profile_content h2 {
    font-weight: 600;
    color: #364867;
    margin: 0 0 5px;
    font-size: 20px
}

.processordir_profile_content h3 {
    font-size: 14px;
    font-weight: 600;
    color: #364867;
    margin: 0
}

.processordir_profile_content h2 strong,
.processordir_profile_content h3 strong {
    font-weight: 600
}

.processor_tabbing_section {
    margin: 40px 0 0
}

.processor_tabbing_section .nav-tabs {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 18px;
    margin-bottom: 22px
}

.processor_tabbing_section .nav-tabs li {
    float: none;
    list-style-type: none;
    margin: 0;
    transition: all .4s ease-in-out 0;
    display: block;
    background: #fff
}

.processor_tabbing_section .nav-tabs li a {
    border: none;
    font-size: 14px;
    color: #8290a9;
    line-height: 18px;
    text-align: left;
    font-weight: 600;
    padding: 10px 18px;
    margin: 1px 0 0
}

.processor_tabbing_section .nav-tabs li.active a,
.processor_tabbing_section .nav-tabs li:focus a,
.processor_tabbing_section .nav-tabs li:hover a {
    background-color: #364867 !important;
    border-radius: 0;
    color: #fff;
    border: none;
    text-decoration: none
}

.processor_tabbing_section .nav-tabs li.abtprocessor a {
    background: url(../images/ico_about.png) 94% 9px no-repeat
}

.processor_tabbing_section .nav-tabs li.abtprocessor:hover a {
    background: url(../images/ico_about.png) 94% 9px no-repeat #364867
}

.processor_tabbing_section .nav-tabs li.verifiedreview a {
    background: url(../images/ico-star.png) 94% 9px no-repeat
}

.processor_tabbing_section .nav-tabs li.verifiedreview:hover a {
    background: url(../images/ico-star_hvr.png) 94% 9px no-repeat #364867
}

.processor_tabbing_section .nav-tabs li.unverifiedreview a {
    background: url(../images/ico-star.png) 94% 9px no-repeat
}

.processor_tabbing_section .nav-tabs li.unverifiedreview:hover a {
    background: url(../images/ico-star_hvr.png) 94% 9px no-repeat #364867
}

.processormain .mid_leftblock {
    padding-right: 0;
    padding-left: 0
}

.processorbenefits .mid_sectext {
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    margin: 0 0 30px;
    padding: 0
}

.processorbenefits {
    background: #1464ac;
    border-radius: 4px;
    padding: 30px 0 0;
    text-align: center
}

.processorbenefits p {
    padding: 0;
    margin: 0;
    width: 100%;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase
}

.processorbenefits .img_content {
    width: 18%;
    float: none;
    display: inline-block;
    margin: 0 0 30px;
    vertical-align: top;
    padding: 0 6px
}

.img_block img {
    max-width: 30px
}

.processor_Section .contentblock {
    padding: 25px 0;
}
.smalllogoblock_inner .img_icon {
    float: left;
    margin-right: 0
}

.smalllogoblock_inner p {
    display: inline-block;
    padding: 14px 0 0
}

.processordir_profile_content p {
    color: #8290a9;
    font-weight: 500;
    font-size: 15px
}

.small_logoblock:nth-child(5n) {
    clear: left
}

.processor_sidebr {
    position: relative
}

.processor_tab_content .tab_innerblock2 {
    border: 2px solid #f0f1f5
}

.processor_tab_content .tab_innerblock2 .arrow {
    border-bottom-color: #f0f1f5;
    position: relative
}

.processor_tab_content .tab_innerblock2 .arrow::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 7px solid #fff;
    position: absolute;
    left: -6px;
    top: 3px
}

.processor_tab_content .tab_innerblock2 .reviewcontenttext {
    border-top: 2px solid #f0f1f5
}

.processor_tab_content .tab_innerblock2 .star_first {
    background: #ffb74c
}

.processor_tab_content .tab_innerblock2 .star_first .star_headtext {
    color: #fff
}

.bordernone,
.processor_tab_content .bordernone {
    border: none
}

.processor_tab_content .after_startext2 {
    color: #ffb74c
}

.processor_tab_content #unverifiedreview .tab_innerblock2 .star_first {
    background: #8290a9
}

.processor_tab_content #verifiedreview .tab_innerblock2 .star_first {
    background: #ffb74c
}

.processor_tab_content #unverifiedreview .tab_innerblock2 .star_sec2 {
    background: #8290a9 !important
}

.processor_tab_content #unverifiedreview .tab_innerblock2 .after_startext2 {
    color: #8290a9
}

#verifiedreview .whitestarbox .rating-container .star .glyphicon {
    background-size: 19px !important;
    width: 19px;
    height: 18px
}

#verifiedreview .whitestarbox .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/icons/ico-white-star-empty.svg) no-repeat
}

#verifiedreview .whitestarbox .filled-stars .glyphicon-star {
    background: url(../images/icons/ico-white-fill-star.svg) no-repeat
}

#unverifiedreview .unverified .whitestarbox .rating-container .star .glyphicon {
    background-size: 19px !important;
    width: 19px;
    height: 18px
}

#unverifiedreview .unverified .whitestarbox .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/icons/ico-white-star-empty.svg) no-repeat
}

#unverifiedreview .unverified .whitestarbox .filled-stars .glyphicon-star {
    background: url(../images/icons/ico-white-fill-star.svg) no-repeat
}

body .fixed_button {
    position: absolute !important;
    margin-top: 1900px;
    bottom: auto !important
}

.processordir_profile_content .scrollcontent iframe,
.processordir_profile_content .scrollcontent img {
    max-width: 100%
}

body .displaynone {
    display: none !important
}

body .displayblock {
    display: block !important
}

body .proses_text {
    padding: 30px 0 35px
}

.dashwrap section.footer-agileits {
    padding: 0;
    position: relative;
    z-index: 9
}

.dashwrap .processor_sidebr .tbl_contents_fixed {
    margin-top: 20px
}

.processor_summuraysec {
    padding-bottom: 0;
    color: #364867;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.sidebartext-btn .but_text {
    margin: 0 20px;
    font-weight: 500;
    padding: 14px 34px;
    display: initial;
    font-size: 14px
}

.sidebartext-btn {
    text-align: center;
    display: block
}

.contentblock table {
    margin: 0 0 40px;
    background: #fff;
    border: none
}

.contentblock table tr td,
.contentblock table tr th {
    padding: 12px
}

.contentblock table tr th {
    font-size: 14px;
    color: #1464ac;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    background: #f0f1f5;
    font-weight: 600;
    border: none
}

.contentblock table tr td {
    font-size: 14px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 30px;
    text-align: center
}

.contentblock table tr td.tableleft_heading {
    color: #364867;
    font-weight: 600;
    font-size: 16px
}

.table.assetment-table tr td {
    text-align: left
}

.table>tbody>tr:hover {
    background-color: #f9f9f9
}

.nuberlist {
    counter-reset: my-badass-counter;
    padding: 0
}

.nuberlist li::after {
    content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position: absolute;
    left: 0;
    background: #47bbe3;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    line-height: 20px;
    color: #fff;
    font-weight: 500;
    border: 2px solid #47bbe3;
    box-shadow: 0 1px 4px 0 #999;
    top: 0;
    font-size: 12px
}

.nuberlist li {
    list-style-type: none;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #8290a9;
    padding-left: 40px;
    min-height: 30px;
    margin-bottom: 10px
}

.contentblock ul.spcl_list {
    padding: 0;
    margin: 0 0 20px
}

.contentblock .spcl_list>li {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #8290a9;
    background: url(../images/Checkmark.png) left 5px no-repeat
}

.contentblock .spcl_list>li.spcllist_uncheck {
    background: url(../images/UnCheck.png) left 5px no-repeat
}

.contentblock ul>li {
    display: block;
    background: url(../images/ico-arrow-link.png) left 5px no-repeat;
    list-style-type: none;
    padding-left: 30px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #8290a9;
    margin: 0 0 15px
}

.sidebartext-btn .but_text:focus,
.sidebartext-btn .but_text:hover {
    background: #364867;
    color: #fff
}

.contentblock .productfeatureslist li {
    background: 0 0;
    padding: 0
}

@media screen and (max-width:1199px) {
    .sidebartext-btn .but_text {
        display: block
    }
    .img_logo {
        max-width: 200px !important;
        width: 60%
    }
    .small_logoblock:nth-child(5n) {
        clear: left
    }
    body #footer_boldtext {
        padding: 10px 20px;
        font-size: 13px;
        white-space: nowrap
    }
    body #footer_midtext span {
        font-size: 16px;
        display: block
    }
    .processor_sidebr .tbl_contents_fixed {
        max-width: 240px !important
    }
}

@media screen and (max-width:991px) {
    .processor_sidebr .tbl_contents_fixed {
        max-width: 195px !important;
        display: none
    }
}

@media screen and (max-width:767px) {
    #tbl_contents,
    .processor_sidebr .tbl_contents_fixed {
        position: static !important
    }
    .procesdir_tab .tab_section {
        margin-bottom: 0
    }
    .processorbenefits .img_content {
        width: 48% !important;
        float: left;
        margin: 0 0 10px
    }
    .processorbenefits p {
        width: 80%
    }
    .processorbenefits .img_content:nth-child(2n+3) {
        clear: both
    }
    body .smalllogoblock_inner p {
        padding-top: 5px
    }
    .processor_Section {
        padding-bottom: 10px;
        padding-top: 10px
    }
    .representtext {
        float: right;
        margin: 40px 0 20px;
        bottom: 0
    }
    .processor_sidebr .tbl_contents_fixed {
        max-width: none !important
    }
}

@media screen and (max-width:480px) {
    .processorbenefits .img_content {
        width: 100%
    }
}

@media screen (min-width:992px) and (max-width:1199px) {
    .processor_sidebr .tbl_contents_fixed {
        max-width: 185px !important
    }
}

@media screen (min-width:768px) and (max-width:991px) {
    .processor_sidebr .tbl_contents_fixed {
        max-width: 232px !important;
        display: none
    }
}

.tableDiv {
    width: 100%;
    display: block;
    margin-bottom: 40px
}

table.tableClass {
    width: 100%;
    margin-bottom: 0
}

@media only screen and (max-width:991px) {
    .tableDiv {
        overflow-x: scroll
    }
    table.tableClass {
        width: 750px
    }
}