
.Faqlistsection .panel-default>.panel-heading h4 a,
.abt_payment_system p,
.cofacts p,
.commonlist li,
.hiw_our_comment .comment,
.hype_Section p,
.sp_section .sp_blockquote p {
    font-family: Chivo, sans-serif;
    font-style: italic;
}

html body {
    background-color: #fff;
}

body .navbar-default {
    background: #fff;
}

body .navbar-inner .navbar-nav>li>a {
    font-weight: 600;
}
.navbar > .container, 
.navbar > .container-fluid, 
.navbar > .container-sm, .navbar > .container-md, 
.navbar > .container-lg, .navbar > .container-xl, 
.navbar > .container-xxl{
    display: block;
}
ul.nav.navbar-nav.header-menu {
    display: block;
}

.secondarypages {
    margin-top: 198px
}

.secondarypgname {
    font-size: 12px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    margin: 0 0 33px;
    font-weight: 600;
    text-transform: uppercase
}

.sp_pgheading {
    font-size: 50px;
    color: #364867;
    letter-spacing: -2px;
    line-height: 54px;
    text-align: center;
    font-weight: 400;
    margin: 0 0 114px
}

.competitive_quotebox {
    margin: 0;
    padding: 5em 2em
}

.cq_quoteno {
    background: #47bbe3;
    width: 38px;
    height: 38px;
    border: 6px solid #59c6ea;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-weight: 500;
    color: #fff;
    line-height: 28px
}

.competitive_quotebox .section-heading {
    margin: 10px 0 20px;
    font-size: 34px;
    color: #1464ac;
    letter-spacing: -.5px;
    line-height: 40px;
    text-align: left;
    font-weight: 300
}

.competitive_quotebox p {
    font-size: 16px;
    color: #364867;
    letter-spacing: 0;
    line-height: 20px;
    text-align: left;
    font-weight: 500;
    margin: 0 0 40px
}

.hiw_our_comment {
    margin: 50px 0 0
}

.hiw_our_comment h6 {
    font-size: 12px;
    color: #47bbe3;
    letter-spacing: 0;
    line-height: 14px;
    text-align: left;
    font-weight: 600;
    margin: 0 0 5px
}

.hiw_our_comment .comment {
    font-size: 16px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 20px
}

.commentuser {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 18px;
    position: relative;
    padding-left: 68px;
    font-weight: 500;
    padding-top: 12px;
    margin: 0 0 20px;
    display: block
}

.commentuser .entry_author_image {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff
}

.hiwsectionrow {
    margin: 0 0 140px
}

.hiwsectionrow .col-md-7 {
    padding: 0
}

.sp_section {
    padding: 80px 0
}

.sp_section_blue {
    background: #47bbe3
}

.small_heading {
    font-size: 12px;
    color: #47BBE3;
    letter-spacing: 0;
    line-height: 14px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center
}

.sp_section_blue .small_heading {
    color: #fff
}

.sp_section h2.mainheading {
    font-size: 34px;
    color: #364867;
    letter-spacing: 0;
    line-height: 40px;
    font-weight: 700;
    margin: 0 0 54px;
    text-align: center
}

.sp_blockquote,
.spclientinfo span {
    color: #8290a9;
    letter-spacing: 0;
    text-align: center
}

.sp_testimonialbox {
    text-align: center;
    padding: 40px 0;
    background: #fff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .15);
    border-radius: 3px
}

.userprofileimg {
    margin: 0 0 32px;
    text-align: center;
    display: none
}

.co_features .co_featurecol h4 span,
.mainheading span {
    display: block
}

.userprofileimg img {
    max-width: 100%;
    margin: auto
}

.sp_blockquote {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px;
    min-height: 200px
}

.spclientinfo {
    padding: 0
}

.spclientinfo span {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    display: block
}

.spclientinfo span.clientname {
    font-size: 12px;
    color: #47bbe3;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.sp_section .sp_blockquote p {
    font-size: 16px;
    color: #8290a9
}

#itemslider .col-md-4 {
    background: #47bbe3
}

.co_features {
    margin-top: 80px
}

.co_features .co_featurecol {
    margin: 0 0 80px;
    text-align: center
}

.co_features .co_featurecol .co_featuresimgbox {
    margin: 0 0 40px;
    min-height: 80px
}

.co_features .co_featurecol .co_featuresimgbox img {
    margin: 0 auto
}

.co_features .co_featurecol h4 {
    color: #364867;
    margin: 0 0 25px;
    font-size: 20px;
    font-weight: 600
}

.co_featurecol p {
    color: #8290A9;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    min-height: 100px
}

.bottext {
    margin: 0 0 44px;
    font-size: 20px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    font-weight: 600
}

#seemy_quote {
    background: url(../images/FloatingCards.png) center 60px no-repeat #47bbe3;
    background-size: 100%;
    padding-bottom: 80px
}

.sp_section .btn-blue,
.sp_section .btn-white {
    line-height: 20px;
    text-align: center;
    font-weight: 600;
    border-radius: 4px;
    padding: 14px 30px;
    font-size: 16px;
    letter-spacing: 0
}

.sp_section .btn-blue {
    background: #47bbe3;
    color: #fff
}

.sp_section .btn-blue:hover {
    background: #364867 !important;
    color: #fff !important;
}

.sp_section .btn-white,
.sp_section .btn-white:hover {
    background: #fff;
    color: #47bbe3
}

.commonlist li {
    font-weight: 400;
    background: url(../images/ico-arrow-link.png) left 11px no-repeat;
    font-size: 16px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 30px;
    text-align: left;
    padding: 0 0 0 25px
}

.commonlist li a {
    color: #8290a9
}

.competitive_quotebox .btn.btn-success {
    padding: 14px 30px;
    margin-right: 10px;
    font-weight: 600
}

#seemy_quote .quoteBtn {
    background: #364867;
    color: #fff
}

#seemy_quote .quoteBtn:hover {
    background: #fff;
    color: #47bbe3
}

.main_img {
    text-align: center
}

.main_img img {
    margin: 0 auto
}

.abt_payment_system {
    max-width: 840px;
    margin: 0 auto;
    text-align: center
}

.abt_payment_system h5,
.abt_payment_system p {
    font-size: 16px;
    margin: 0 0 15px;
    letter-spacing: 0;
    text-align: center
}

.abt_payment_system h5 {
    color: #1464ac;
    line-height: 20px;
    font-weight: 600;
    padding: 0;
    min-height: 40px
}

#Team,
#facts {
    padding-bottom: 80px
}

.abt_payment_system p {
    color: #364867;
    line-height: 24px;
    font-weight: 400;
    min-height: 80px
}

.read_Article {
    font-size: 14px;
    color: #47bbe3;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
    border-bottom: 1px dotted
}

.read_Article:hover {
    text-decoration: none;
    color: #47bbe3;
    border: none
}

#payment_system_carasoul blockquote {
    margin-bottom: 60px
}

#payment_system_carasoul .carousel-indicators .activimg {
    display: none
}

#payment_system_carasoul .carousel-indicators .active .activimg {
    display: block
}

#payment_system_carasoul .carousel-indicators .active .withoutactivimg {
    display: none
}

#payment_system_carasoul {
    padding: 0 10px 30px;
    margin-top: 30px
}

#payment_system_carasoul .carousel-indicators {
    position: static;
    text-align: center;
    background: 0;
    color: #cacaca;
    font-size: 2.3em;
    text-shadow: none;
    width: 100%;
    margin: 0 auto 48px
}

#payment_system_carasoul .carousel-control.left {
    left: -80px
}

.teammembers_panel::before,
.teampearsoninfo .teampersonname::after,
.teamprofileinfo h6::after {
    content: "";
    left: 0
}

#payment_system_carasoul .carousel-control.right {
    right: -80px
}

#payment_system_carasoul .carousel-control.left,
#payment_system_carasoul .carousel-control.right {
    width: 64px;
    height: 64px;
    line-height: 64px;
    border: 2px solid #47bbe3;
    border-radius: 100%;
    background: 0 0;
    color: #47bbe3;
    text-decoration: none;
    box-shadow: none;
    text-shadow: none;
    top: 6.5em
}

.hype_Section h4,
.sp_section_blue p {
    color: #fff;
    line-height: 20px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 0
}

#payment_system_carasoul .carousel-indicators li {
    transition: all .4s;
    display: inline-block;
    height: auto;
    margin: 0 12px;
    border: none;
    outline: 0;
    width: 18.5%;
    background: 0 0
}

#payment_system_carasoul .carousel-indicators li img {
    max-width: 100%
}

#payment_system_carasoul .carousel-indicators .active {
    opacity: 1;
    border: none;
    outline: 0;
    background: 0 0
}

.yellowshortline {
    max-width: 142px;
    min-width: 142px;
    height: 4px;
    margin: 100px auto 60px !important;
    display: block;
    border: 2px solid #ffb74c
}

.sp_section_blue p {
    font-weight: 500;
    margin: 0 0 20px
}

.hype_Section {
    max-width: 768px;
    margin: 0 auto
}

.hypelogo {
    margin: 0 0 38px;
    text-align: center
}

.hypelogo img {
    margin: 0 auto
}

.hype_Section h4 {
    margin: 0 0 15px;
    font-weight: 600;
    text-transform: uppercase
}

.hype_Section p {
    font-size: 16px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

.bollion_count {
    font-weight: 300;
    font-size: 50px;
    color: #47bbe3;
    line-height: 54px;
    text-align: center;
    display: block;
    margin: 0 0 24px
}

.bollion_count small {
    font-size: 20px
}

.cofacts p {
    font-size: 16px;
    color: #8290a9
}

#facts {
    background: #fff
}

.teammembers_panel,
.teammembers_panel img {
    background: rgba(53, 72, 104, 1)
}

#facts .co_features .co_featurecol {
    padding: 0 6rem;
    margin: 0
}

.teammembers_panel {
    position: relative
}

.teammembers_panel::before {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.clientprofile_inner {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    border-bottom: 8px solid #47bbe3;
    cursor: pointer;
    transition: all .6s ease-in;
    background: rgba(54, 72, 103, .2)
}

.teammembers_panel .clientprofile_inner {
    opacity: 0
}

.teammembers_panel:hover .clientprofile_inner {
    display: block;
    transition: all .6s ease-in;
    opacity: 1
}

.teammembers_panel:hover .imgwithout_hover {
    display: none;
    transition: all .6s ease-in
}

.teamprofileinfo {
    text-align: center;
    display: block;
    margin: 14.5em 0 0
}

.teamprofileinfo h6 {
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 14px;
    margin: 0 0 12px;
    position: relative;
    text-align: center
}

.teamprofileinfo h6::after {
    background-color: #47bbe3;
    height: 4px;
    max-width: 32px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 0
}

.teamprofileinfo span {
    display: block;
    font-weight: 600 font-size:16px;
    color: #47bbe3;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center
}

.teamsocialicon {
    padding: 0;
    margin: 0;
    text-align: right
}

.teamsocialicon a {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    color: #364867;
    text-align: center;
    margin: 0 5px;
    vertical-align: top;
    background: #fff
}

.teamsocialicon a .fa {
    color: #364867;
    font-size: 15px
}

.teammembers .teammemberscol {
    padding: 0
}

#teaminfomodal .modal-dialog {
    max-width: 670px
}

.teaminfopopup .modal-header {
    background: #47bbe3;
    border-radius: 3px 3px 0 0;
    padding: 30px
}

.teampearsoninfo span.teampersonname {
    font-weight: 500;
    font-size: 20px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    padding-bottom: 14px;
    margin: 0 0 12px;
    position: relative;
    text-align: left
}

.teaminfopopup .modal-body,
.teampearsoninfo span {
    line-height: 20px;
    text-align: left;
    letter-spacing: 0
}

.teampearsoninfo .teampersonname::after {
    background-color: #fff;
    height: 4px;
    max-width: 32px;
    min-width: 32px;
    margin: 0 auto;
    position: absolute;
    right: auto;
    bottom: 0
}

.teampearsoninfo span {
    display: block;
    font-weight: 600 font-size:16px;
    color: #fff
}

.teaminfopopup .modal-header .close {
    margin-top: -20px;
    margin-right: -65px;
    opacity: 1;
    color: #fff;
    text-decoration: none
}

.teaminfopopup .modal-body {
    padding: 30px;
    font-size: 16px;
    color: #8290a9
}

.teaminfopopup .modal-body p {
    margin: 0 0 20px
}

#thoughtful_ccp {
    background: #fff
}

.btn-row a.btn {
    margin: 0 15px;
    padding: 17px 30px
}

.btn-row a img {
    margin: -4px 0 0
}

#thoughtful_ccp .secondarypgname {
    color: #47bbe3
}

.fees_exposed_section {
    margin-bottom: 60px
}

.ccp_Exposedbox {
    margin: 0 1.5em 30px
}

.ccp_Exposedboxtop.blueexposedboxpanel {
    background: #1464ac
}

.ccp_Exposedboxtop.yellowexposedboxpanel {
    background: #ffb74c
}

.ccp_Exposedboxtop {
    padding: 40px
}

.ccp_Exposedboxtop img {
    margin: 0 auto
}

.ccp_Exposedboxbottom {
    background: #f0f1f5;
    padding: 30px
}

.ccp_Exposedboxbottom h6 {
    font-weight: 700;
    font-size: 12px;
    color: #47bbe3;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    margin: 0 0 15px;
    text-transform: uppercase
}

.ccp_Exposedboxbottom p {
    font-size: 16px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    margin: 0 0 30px;
    font-weight: 500;
    padding: 0 10px;
    min-height: 80px
}

.ccp_Exposedboxbottom .ccpreadnow {
    border: 2px solid #47bbe3;
    border-radius: 3px;
    font-size: 14px;
    color: #47bbe3;
    font-weight: 600;
    padding: 12px 25px;
    text-align: center
}

.ccp_Exposedboxbottom .ccpreadnow:hover {
    background: #47bbe3;
    color: #fff;
    text-decoration: none
}

#Faqlist {
    padding-top: 0
}

.Faqlistsection {
    margin: 0 auto;
    max-width: 823px
}

.Faqlistsection .panel-group .panel-default {
    border: none;
    background: 0 0;
    box-shadow: none;
    border-top: 1px solid #ddd
}

.Faqlistsection .panel-group .panel-default.last {
    border-bottom: 1px solid #ddd
}

.Faqlistsection .panel-group .panel-default>.panel-heading {
    background: 0 0;
    padding: 0
}

.Faqlistsection .panel-title {
    color: #364867
}

.Faqlistsection .panel-body {
    font-size: 16px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 20px;
    text-align: left;
    font-weight: 500;
    padding: 0 20px 50px;
    border: none !important
}

.Faqlistsection hr {
    margin: 10px 0
}

.Faqlistsection .panel-default>.panel-heading h4 a {
    background: 0 0;
    color: #364867;
    font-weight: 500;
    text-decoration: none;
    padding: 20px;
    display: block;
    font-size: 16px;
    transition: .4s ease-in-out 0
}

.Faqlistsection .panel-group>.panel>.panel-heading h4 a[aria-expanded=true] {
    background: 0 0;
    color: #364867
}

.Faqlistsection .panel-default>.panel-heading h4 a:hover,
.clovermini_questionand_ans .panel-default>.panel-heading h4 a:focus {
    text-decoration: none;
    background: 0 0;
    border-radius: 4px;
    color: #364867
}

.Faqlistsection .panel-default>.panel-heading h4 a .fa {
    float: right;
    font-size: 14px;
    -webkit-text-stroke: 1px #f0f1f5;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

.Faqlistsection .panel-default>.panel-heading h4 a .fa.fa-minus {
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #47bbe3;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    -webkit-text-stroke: 1px #47bbe3
}

.co_features.cofacts .co_featurecol .co_featuresimgbox {
    min-height: 42px
}

.site_faq .sp_pgheading {
    margin-bottom: 70px
}

.competitive_quotebox p.itsfree {
    font-size: 16px;
    color: #47bbe3;
    font-weight: 600;
    text-transform: uppercase
}

.thumbcarasoul_mob,
.thumbcarasoul_slide .carousel-control {
    display: none
}

.thumbcarasoul_Desktop {
    display: block
}

.thumbcarasoul_slide .carousel-indicators {
    bottom: -80px;
    vertical-align: top
}

.thumbcarasoul_slide .carousel-indicators li {
    width: 15px;
    height: 15px;
    text-align: center;
    border: 4px solid #364867;
    border-radius: 50%;
    background: 0 0
}

.thumbcarasoul_slide .carousel-indicators li.active {
    background: #364867;
    width: 16px;
    height: 16px
}

.abt_payment_system .secondarypgname {
    color: #47bbe3
}

.Faqlistsection .faq-panel-how-make-money p {
    margin-bottom: 15px
}

#privacypolicy {
    padding-top: 0
}

.privacy_content h4,
.tos_content h4 {
    color: #8290A9;
    font-weight: 600;
    margin: 0 0 15px
}

.privacy_content h5,
.tos_content h5 {
    color: #8290A9;
    font-weight: 600;
    margin: 0 0 5px
}

.privacy_content p,
.tos_content p {
    color: #8290A9;
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 20px
}

.Faqlistsection .panel-group .panel-default .panel-body p a,
.privacy_content p a,
.tos_content p a {
    color: #47bbe3
}

.howitworks {
    margin: 0 auto
}

section#sp_co_feature {
    background: #fff
}

.privacy_content ul,
.tos_content ul {
    padding: 0
}

.privacy_content ul li,
.tos_content ul li {
    padding: 0;
    margin: 0;
    color: #8290a9
}

section#olvenue {
    padding-bottom: 80px
}

.y-team-modal-header .teampearsoninfo .teampersonname::after,
.youteammembr .teamprofileinfo {
    display: none
}


.outer_pro_tab ul li,
li {
    list-style-type: none
}

.inter_cat {
    font-size: 20px
}

.profile-title {
    background: #676362;
    color: #fff;
    line-height: 34px;
    padding: 10px;
    font-size: 27px
}

.profile-title-sub {
    background: #DDD;
    line-height: 20px;
    padding: 10px;
    font-size: 20px
}

.blue_link a {
    color: #2ebade;
    font-size: 14px;
    text-decoration: underline;
    padding-right: 20px
}

.my-editable-link,
.my-editable-link:hover,
.outer_pro_tab ul li a:hover {
    text-decoration: none
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #e8e8e8 !important
}

#expandRowHeader,
.file-actions {
    display: none
}

.outer_pro_tab ul li:last-child {
    margin-right: 0
}

.outer_pro_tab ul li a.active_pro span {
    background: #afde5c
}

.outer_pro_tab ul li a span {
    background: #3a4856;
    border-radius: 50%;
    color: #fff;
    cursor: auto;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    height: 44px;
    line-height: 40px;
    margin-right: 15px;
    text-align: center;
    vertical-align: middle;
    width: 44px
}

.outer_pro_tab {
    float: left;
    width: 100%
}

.outer_pro_tab ul {
    background: #ebeef2;
    float: left;
    margin-bottom: 20px;
    padding: 35px 21px;
    width: 100%
}

.outer_pro_tab ul li a label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 300
}

.outer_pro_tab ul li a {
    color: #454e59;
    cursor: auto;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase
}

.outer_pro_tab ul li {
    float: left;
    margin-right: 70px
}

.proquotitle {
    background: #f6f6f6;
    color: #454e59;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 10px 10px 20px;
    margin: 10px 0;
    border-bottom: 2px
}

.protab_content table {
    border: none;
    border-collapse: collapse
}

.qt_avrg_ticket {
    border: 1px solid #cacccf;
    margin: 20px auto 0;
    padding: 0;
    width: 100%
}

.small_ticket_override table {
    border: 1px solid #ddd;
    line-height: 2;
    margin-bottom: 2.5rem;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0
}

.qt_avrg_ticket tr td {
    background: #f9f9f9;
    border: 1px solid #cacccf;
    color: #454e59;
    font-size: 12px;
    padding: 6px;
    text-align: center
}

.protab_content table td {
    border-bottom: 1px solid #dadada;
    color: #969ea7;
    font-size: 12px;
    font-weight: 400;
    padding: 15px 10px
}

.info tbody,
td {
    border: 0
}

.small_ticket_override table td {
    border-top: 1px solid #ddd;
    line-height: normal;
    padding: 5px
}

.small_ticket_override table th,
td {
    text-align: left
}

.protab_content table td input[type=text] {
    border: 1px solid #dce0e4;
    color: #969ea7;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 8px
}

.qt_avrg_ticket tr td input {
    padding: 3px;
    width: 40px
}

.small_ticket_override input,
.small_ticket_override select,
.small_ticket_override textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #999;
    font-size: 14px;
    padding: 16px;
    width: 100%
}

.small_ticket_override button,
input {
    line-height: normal
}

.small_ticket_override button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0
}

.provider-quote-templates-index table td span.yesno {
    display: inline-block;
    vertical-align: middle;
    width: 48%;
    text-align: center
}

.profile_review {
    background: #ebeef2;
    float: left;
    margin: 0 0 25px;
    padding: 30px 28px;
    width: 100%
}

.profile_img {
    float: left;
    width: 50px
}

.profile_text {
    margin: 0 0 0 30px;
    width: 92%
}

.existing-product-table .table_heading {
    background: #e6eaee;
    color: #454e59;
    font-size: 12px;
    font-weight: 700;
    padding: 18px 30px;
    text-transform: uppercase
}

.vertical-align td {
    vertical-align: middle !important;
    border-bottom: 1px solid #ddd
}

div.tooltip-inner {
    max-width: 100%
}

.manufacture_prodcts table {
    border-bottom: 1px solid #f3f5f7;
    margin: 0;
    overflow: hidden;
    padding: 20px 0
}

.manufacture_prodcts tr td {
    color: #333;
    font-size: 14px;
    font-weight: 400
}

.manufacture_prodcts tr td .View_product_btn {
    background: #afde5c;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 14px;
    margin: 0 0 0 14%;
    padding: 6px 20px;
    text-transform: none
}

.provider-ques-table .hidden-que {
    display: none
}

.word-wrap {
    overflow-wrap: break-word;
    white-space: normal
}

.merchant-view-custom .arrow {
    left: 20% !important
}

.merchant-view-custom .popover-phone .popover {
    max-width: 370px !important
}

.popover-footer {
    background-color: #fbfbfb;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid #ebebeb;
    padding: 4px 4px 0;
    text-align: right
}

.my-editable-loading {
    background: url(../images/loading.gif) 8px 8px no-repeat;
    float: left;
    width: 30px
}

.my-editable-complete {
    background: url(../images/tickmark.png) 8px 9px no-repeat;
    float: left;
    width: 30px
}

.my-editable-fail {
    background: url(../images/fail.png) 8px 5px no-repeat;
    float: left;
    width: 30px
}

.my-editable-link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none dashed;
    border-width: medium medium 1px;
    color: #428bca;
    cursor: pointer;
    margin: 0;
    padding: 2px 1px;
    word-wrap: break-word;
    white-space: normal
}

.merchant-quote-notes {
    border-bottom: 1px solid #ccc;
    margin-top: 12px;
    padding-bottom: 10px
}

.divide-line {
    border: 1px solid #ccc;
    margin-top: 30px;
    margin-bottom: 30px
}

.profile_text {
    display: inline-block;
    float: none;
    font-size: 16px;
    margin-left: 15px
}

.profile_quote_right {
    float: right;
    line-height: 25px;
    text-align: right;
    vertical-align: middle
}

.profile_quote_right span {
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    margin: 0 0 0 5px;
    vertical-align: top
}

.provider-quotes-index>.profile_review {
    float: none !important
}

.red_text {
    color: red
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 15px !important
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #47BBE2 !important
}

.fc-event,
.fc-event-dot {
    background: #E8E8E8 !important
}

.fc-event {
    /*border: 1px solid #FFF;*/
    border: none;
    text-align: center !important;
    font-size: 2.5em !important;
    cursor: pointer !important
}

.affiliate-registrations-index .fc-event,
.affiliate-traffic-index .fc-event,
.fc-event-dot {
    background: #FFF !important
}
.extra-btm-sec {
    display: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.phnum input {
    width: 100%;
}
a span.count {
    background: #354868;
    color: #fff;
    float: right;
    width: 30px;
    height: 22px;
    text-align: center;
    margin-left: 3px;
    right: 12px;
    top: 8px;
    border-radius: 50px;
    line-height: 22px;
}
.no-invitation h4 {
    color: #8290a9;
}
.no-invitation_msg {
    margin: 0 0 40px;
    color: #8290a9;
    font-size: 20px;
}
.no-invitation-img {
    margin-bottom: 50px;
    max-width: 110px;
}
.autoSearch {
    position: relative;
}
.autoSearch .searchicon {
    background: url(../assets/images/ico-details.png) right top no-repeat;
    font-size: 0;
    border: none;
    outline: 0;
    height: 22px;
    width: 22px;
    margin: 7px;
    position: absolute;
    right: 0;
    top: 0;
}
.affiliate-banners .popover-content {
    word-wrap: break-word;
}
.phnum .col-md-3 {
    width: 100%;
    max-width: 70px;
}
.navbar-index{min-height:57px; padding:25px 0px;}

.hiwsectionrowTwo{display: -webkit-flex; /* Safari */   display: flex;}
.back-color{ background-color:#f0f1f5; }
.marginTp{ margin-top:81px }

    @font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 300;
    src: local('Chivo Light Italic'), local('Chivo-LightItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteUp9gKHuRB39fFz2lg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 300;
    src: local('Chivo Light Italic'), local('Chivo-LightItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteUp9gK_uRB39fFw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 400;
    src: local('Chivo Italic'), local('Chivo-Italic'), url(https://fonts.gstatic.com/s/chivo/v11/va9G4kzIxd1KFrBtce9flYLMSTfHdQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 400;
    src: local('Chivo Italic'), local('Chivo-Italic'), url(https://fonts.gstatic.com/s/chivo/v11/va9G4kzIxd1KFrBtceFflYLMSTc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 700;
    src: local('Chivo Bold Italic'), local('Chivo-BoldItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteVp6gKHuRB39fFz2lg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 700;
    src: local('Chivo Bold Italic'), local('Chivo-BoldItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteVp6gK_uRB39fFw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Chivo;
    font-style: normal;
    font-weight: 400;
    src: local('Chivo Regular'), local('Chivo-Regular'), url(https://fonts.gstatic.com/s/chivo/v11/va9I4kzIxd1KFrBmQeNVkqDOeTY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: normal;
    font-weight: 400;
    src: local('Chivo Regular'), local('Chivo-Regular'), url(https://fonts.gstatic.com/s/chivo/v11/va9I4kzIxd1KFrBoQeNVkqDO.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body,
html {
    height: 100%;
    font-family: 'Work Sans', sans-serif
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px
}

.wrap>.container {
    padding: 70px 15px 20px
}

.footer {
    height: 60px;
    background-color: #364867;
    border-top: #364867;
    padding-top: 25px;
    color: white;
}

.jumbotron {
    text-align: center;
    background-color: transparent
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px
}

.not-set {
    color: #c55;
    font-style: italic
}

a.asc:after,
a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding-left: 5px
}

a.asc:after {
    content: "\e151"
}

a.desc:after {
    content: "\e152"
}

.sort-numerical a.asc:after {
    content: "\e153"
}

.sort-numerical a.desc:after {
    content: "\e154"
}

.sort-ordinal a.asc:after {
    content: "\e155"
}

.sort-ordinal a.desc:after {
    content: "\e156"
}

.grid-view td {
    white-space: nowrap
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px
}

.nav>li>form {
    padding: 8px
}

.nav>li>form>button:hover {
    text-decoration: none
}

body .navbar-inner .navbar-nav>li>a {
    color: #364867;
    font-weight: 600
}

body .navbar-inner .navbar-nav>li.signup>a {
    color: #47bbe3
}

body .navbar-inner .navbar-nav>li.signup>a:hover {
    color: #fff
}

.headerbg.navbar-default .navbar-nav>li>a:hover {
    color: #47bbe3
}

body .navbar-inner {
    border-bottom: none;
/*    box-shadow: 0 0 4px 0 rgba(54, 58, 103, .2) !important*/
}

body .navbar-inner .navbar-brand h1 {
    color: #333
}

.site-login,
.site-reset-password {
    background: #f0f1f5
}

.loginbox {
    background: #fff;
    border-radius: 4px;
    margin: 80px auto;
    max-width: 420px;
    padding: 50px 38px
}

.loginbox .form-control {
    border-color: #364867;
    border-radius: 0;
    border-style: none none dotted;
    border-width: 0 0 1px;
    box-shadow: none;
    color: #364867;
    font-size: 16px;
    height: 25px;
    padding: 0
}

.loginbox .btn {
    padding: 10px 50px;
    margin-top: 40px
}

.loginbox .form-group label {
    color: #8894a8;
    text-transform: uppercase
}

.navbar-inner.headerbg {
    background: rgba(255, 255, 255, 1)
}

.login_passfield {
    position: relative
}

.login_passfield>a {
    position: absolute;
    right: 0;
    color: #49bae3
}

.gear_loader,
.gear_loader>img {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.login_passfield .form-control {
    padding-right: 90px
}

.ratinglogo>img {
    width: 60%;
    margin: 0 0 10px
}

.navbar-nav li.signup button.merchant-scenario-3 {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #47bbe3;
    color: #47bbe3;
    font-weight: 500;
    padding: 6px 20px;
    border-radius: 4px
}

.headerbg .navbar-nav li.signup button.merchant-scenario-3 {
    background: #47bbe3;
    color: #fff
}

.navbar-nav li.signup button.merchant-scenario-3:hover {
    transition: .4s ease-in-out 0s;
    background: #47bbe3;
    color: #fff
}

.gear_loader {
    background: rgba(255, 255, 255, .7);
    height: 100%;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999
}

.gear_loader>img {
    margin: auto;
    position: absolute;
    width: 150px
}

.merchant-notes1 {
    word-wrap: break-word;
    white-space: normal
}

.termsandservice p {
    margin: 0 0 20px;
    color: #364867
}

.pagetitle {
    color: #364867;
    font-size: 36px;
    font-weight: 400;
    margin: 20px 0
}

#claim-form-new .pagetitle {
    font-size: 28px;
    text-align: center
}

.termsandservice ul {
    margin: 0 0 20px 40px
}

.termsandservice ul li {
    color: #364867;
    list-style-type: square
}

.termsandservice p:empty {
    display: none
}

.termsandservice h4 {
    margin: 0 0 10px;
    font-size: 18px;
    color: #364867;
    font-weight: 500
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 300;
    src: local('Chivo Light Italic'), local('Chivo-LightItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteUp9gKHuRB39fFz2lg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 300;
    src: local('Chivo Light Italic'), local('Chivo-LightItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteUp9gK_uRB39fFw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 400;
    src: local('Chivo Italic'), local('Chivo-Italic'), url(https://fonts.gstatic.com/s/chivo/v11/va9G4kzIxd1KFrBtce9flYLMSTfHdQ.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 400;
    src: local('Chivo Italic'), local('Chivo-Italic'), url(https://fonts.gstatic.com/s/chivo/v11/va9G4kzIxd1KFrBtceFflYLMSTc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 700;
    src: local('Chivo Bold Italic'), local('Chivo-BoldItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteVp6gKHuRB39fFz2lg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: italic;
    font-weight: 700;
    src: local('Chivo Bold Italic'), local('Chivo-BoldItalic'), url(https://fonts.gstatic.com/s/chivo/v11/va9D4kzIxd1KFrBteVp6gK_uRB39fFw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Chivo;
    font-style: normal;
    font-weight: 400;
    src: local('Chivo Regular'), local('Chivo-Regular'), url(https://fonts.gstatic.com/s/chivo/v11/va9I4kzIxd1KFrBmQeNVkqDOeTY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Chivo;
    font-style: normal;
    font-weight: 400;
    src: local('Chivo Regular'), local('Chivo-Regular'), url(https://fonts.gstatic.com/s/chivo/v11/va9I4kzIxd1KFrBoQeNVkqDO.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.block_text,
.proses_text {
    font-weight: 600;
    color: #364867
}

.block_text,
.but_text {
    font-size: 14px;
    text-align: center
}

.but_text,
.feedback_ankor,
.right_anker {
    text-decoration: none !important
}

.clear,
.pagination,
.responsive-tabs-wrapper:after,
.whole_pro_container {
    clear: both
}

body {
    padding: 0 !important;
    margin: 0;
    background: #fff;
    font-family: 'Work Sans', sans-serif
}

.proses_text {
    padding: 80px 0 55px;
    font-size: 14px
}

#container {
    max-width: 1170px;
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.mid_oneblock {
    width: 100%;
    display: block;
    background: #fff
}

.but_text,
.mid_secblock {
    background: #47bbe4;
    display: block
}

.mid_leftblock {
    padding-bottom: 40px;
    position: relative;
    border-right: 1px solid #f0f1f5
}

.right_img {
    position: absolute;
    right: 0
}

.img_logo {
    display: block;
    margin: auto;
    padding: 30px 0
}

.img_logo1 {
    display: block;
    margin: auto
}

.block_text {
    padding: 5px 0 30px;
    display: block
}

.but_text {
    margin: 0 30px;
    padding: 12px 10px;
    border-radius: 5px;
    color: #fff;
    font-weight: 400;
    vertical-align: middle
}

#top_padding {
    padding: 122px 0 0
}

.right_block1sttext {
    font-size: 20px;
    color: #364867;
    padding-top: 30px;
    display: block;
    font-weight: 600
}

.right_block2sttext {
    color: #364867;
    padding: 7px 0 40px;
    font-weight: 600;
    font-size: 14px
}

.underline {
    margin-left: 5px;
    font-size: 14px;
    border-bottom: 1px dotted #47bbe4;
    padding-bottom: 2px
}

.right_anker:hover,
.right_block2sttext .underline:hover {
    border-color: #364867
}

.right_anker {
    color: #47bbe4 !important;
    font-weight: 600;
    font-size: 14px
}

.logo_text,
.small_logoblock {
    font-size: 12px;
    font-weight: 600
}

.right_anker:hover {
    color: #364867 !important
}

.small_logoblock {
    padding-left: 0
}

.logo_text {
    color: #8290a9
}

.mid_sectext,
.midtext {
    color: #fff;
    text-align: center
}

#footer_midtext,
#inner_text,
#rew_innerblock,
.feedback_ankor,
.mid_sectext,
.midtext,
.tabingtext {
    font-weight: 400
}

.mid_secblock {
    width: 100%;
    padding: 40px 0
}

.mid_sectext {
    font-size: 20px;
    padding-bottom: 50px
}

.midtext {
    font-size: 14px
}

.tab_innerblock1 {
    max-width: 800px !important;
    display: block;
    margin: auto;
    padding: 0 !important
}

.tab_innerblock2,
.tab_innerblock3 {
    padding: 0;
    margin-top: 15px;
    display: block;
    max-width: 100%
}

.tab_innerblock2 {
    margin-bottom: 30px
}

.star_first {
    width: 27%;
    float: left;
    background: #fff;
    height: 80px
}

.star_sec,
.star_sec1,
.star_sec2 {
    width: 19%;
    float: left
}

.star_sec {
    background: #ffb74b;
    height: 80px
}

.star_sec1 {
    background: #fff;
    height: 75px
}

.star_sec2 {
    background: #cad1db !important;
    height: 80px
}

.star_first1 {
    width: 27%;
    float: left;
    background: #fff;
    height: 75px;
    position: relative
}

.after_startext2 {
    font-size: 30px;
    text-align: center;
    font-weight: 400;
    padding-top: 20px;
    color: #8290a9
}

.tabingtext {
    color: #364867;
    padding-bottom: 20px;
    font-size: 14px
}

.feedback_ankor {
    color: #48bae4;
    margin: 0 !important
}

.feedback_ankor:hover {
    color: #48bae4
}

.arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    position: absolute;
    left: 8px;
    top: -8px
}

.tab-block1 {
    padding: 15px;
    border-top: 1px solid #ddd
}

.tab-block2 {
    padding: 0 15px 15px
}

.tab-block {
    padding-bottom: 50px
}

.gray_block {
    color: #8290aa !important
}

#footer_boldtext,
#footer_midtext {
    color: #47bbe4;
    display: inline-block
}

.review_block {
    width: 100%;
    background: #47bbe4;
    display: block;
    margin-bottom: 30px;
    border-radius: 3px;
    padding: 20px
}

#inner_text {
    font-size: 16px;
    color: #fff;
    float: left;
    padding: 6px 0 0
}

#rew_innerblock {
    float: right;
    padding: 7px 20px;
    border: 2px solid #fff;
    color: #fff;
    border-radius: 3px;
    cursor: pointer
}

#rew_innerblock:hover {
    background: #fff;
    color: #47bbe3;
    transition: .4s ease-in-out 0s
}

.extra-btm-sec1 {
    width: 100%;
    background: #fff;
    z-index: 99;
    font-size: 16px;
    padding: 20px 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 4px 0 rgba(54, 58, 103, .2) !important
}

#footer_midtext {
    width: 65%;
    text-align: center;
    font-size: 20px;
    padding-top: 0
}

.extra-btm-sec1>div {
    display: inline-block;
    float: none
}

.fd-ancor,
.logo1,
.logo2 {
    float: left
}

.extra-btm-sec1 .col-md-2 {
    text-align: center
}

.extra-btm-sec1 .col-md-2 img {
    max-height: 60px;
    max-width: 100%;
    margin: 0 auto;
    width: auto
}

#footer_boldtext {
    border: 2px solid #47bbe4;
    padding: 8px 20px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px
}

#footer_boldtext:hover {
    background: #47bbe3;
    color: #fff;
    text-decoration: none
}

.img_icon {
    padding: 10px 10px 10px 0;
    display: block
}

.img_icon1 {
    display: block;
    margin: auto;
    padding-bottom: 15px
}

.tab_innerblock2_extra {
    margin-top: 8px;
    max-width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 30px
}

.tab_head {
    margin: 1em 0 1.5em;
    color: #0f556f
}

.tabs .tab_head,
.tabs h1 {
    color: #333;
    margin-bottom: 1em
}

.mid1,
.mid2,
.mid3 {
    margin: auto
}

.responsive-tabs__heading {
    display: none
}

.responsive-tabs__list__item {
    display: inline;
    cursor: pointer
}

.logo1 {
    width: 70%
}

.logo2 {
    width: 90%
}

.mid1 {
    width: 50%
}

.mid2 {
    width: 85%
}

.mid3 {
    width: 60%
}

.img_block {
    padding: 0
}

.btn-info_bg {
    background: 0 0 !important;
    color: #48bae4 !important
}

.ankor_spacing {
    padding-top: 10px
}

.verified-reviews-note-block {
    width: 94%;
    font-size: 14px;
    color: #fff;
    height: 50px;
    background: #8290aa;
    margin: auto auto 40px;
    display: block;
    padding: 16px 0 20px 20px;
    border-radius: 3px
}

.processorQuoteBlck .ratinglogo {
    height: 70px !important;
    padding: 50px 20px 0
}

.arrow_box .rating-animate,
.tab_innerblock2 .rating-container {
    padding-left: 18px
}

.processor-quote-sec1 .col-md-4 {
    width: 33.33%
}

.processorQuoteBlck .rating-container {
    padding-top: 30px
}

.no-btn {
    padding-bottom: 14px;
    text-align: center
}

.pro-dir-no-image {
    padding-top: 20px
}

.form-group .reset-filter-btn {
    border: 0;
    border-bottom: 1px dotted #47bbe4;
    color: #47bbe4;
    font-weight: 600;
    background: 0 0
}

.form-group .reset-filter-btn:hover {
    color: #354868;
    border-color: #354868
}

.form-group .reset-filter-btn:focus {
    border: none;
    outline: 0
}

.select2-container--krajee .select2-selection {
    background: 0 0;
    border-bottom: 1px dotted #333 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-radius: 0;
    box-shadow: none
}

.select2-container--krajee .select2-selection:focus,
.select2-container--krajee.select2-container--open .select2-selection {
    border: none;
    box-shadow: none !important
}

.arrow_box {
    position: relative;
    background: #fff;
    border: 1px solid #ddd;
    margin-top: 15px;
    margin-bottom: 30px
}

.arrow_box:after,
.arrow_box:before {
    bottom: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.arrow_box:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px
}

.arrow_box:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ddd;
    border-width: 11px;
    margin-left: -11px
}

.arrow_box .tab_innerblock3 {
    padding-bottom: 5px
}

#unverified-reviews h1,
#verified-reviews h1 {
    padding-left: 20px
}

.tab_innerblock2 .star_first {
    background: #f0f1f5
}

.btn-warning {
    background-color: #fe8581;
    border-color: #f47b77
}

.btn-warning:focus,
.btn-warning:hover {
    background-color: #da615d !important;
    border-color: #f47b77 !important
}

.btn-success {
    background-color: #47bbe3;
    border-color: #47bbe3
}

.btn-success:focus,
.btn-success:hover {
    background-color: #364867 !important;
    border-color: #364867 !important
}

.fd-ul {
    left: 21%;
    position: absolute;
    text-align: left !important;
    top: 0
}

.fd-dropdown {
    position: relative
}

.fd-dropdown span {
    left: 50%;
    position: absolute;
    top: -24px;
    color: #000
}

.provider-quotes-index .fd-dropdown .fd-remove {
    border: 0
}

.merchant-quotes-search {
    padding-top: 40px
}

#add_folder {
    margin-top: 55px
}

.active>.content_detail {
    padding-left: 80px !important;
    transition: padding-left .5s !important
}

.content_detail {
    padding-left: 230px !important;
    transition: padding-left .5s !important
}

.sidebarbg {
    background: #f0f1f5;
    padding: 20px;
    border-radius: 6px 0 0 6px
}

.inventoryresult p {
    color: #8290a9;
    font-size: 12px
}

.browse-inventory-new-refur {
    color: #47bbe3;
    font-weight: 500
}

.custModal.mrchant_procedir_modal .modal-header,
.mrchant_procedir_modal .modal-header {
    background: #364867;
    color: #fff;
    padding: 18px 15px 18px 30px
}

.custModal.mrchant_procedir_modal .modal-header {
    font-size: 18px;
    color: #fff;
    font-weight: 500
}

.custModal.mrchant_procedir_modal .modal-body,
.mrchant_procedir_modal .modal-body {
    padding: 30px
}

.custModal.mrchant_procedir_modal .modal-header button.close,
.mrchant_procedir_modal .modal-header button.close {
    opacity: 1;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    right: 0
}

.custModal.mrchant_procedir_modal .modal-body p,
.mrchant_procedir_modal .modal-body p {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: normal;
    color: #364867;
    text-align: left
}

.logo_text_blue {
    color: #47bbe3
}

.affiliate-welcome #code_tab {
    margin-left: auto;
    margin-right: auto
}

.responsive-tabs-wrapper {
    clear: both;
    zoom: 1
}
.merchant_code_wrap{
    display: block;
    background: #47BBE3;
}
.merchant_code_wrap>.row {
    margin-right: 0;
    margin-left: 0;
}

.responsive-tabs-wrapper:after,
.responsive-tabs-wrapper:before {
    content: "";
    display: table
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
    outline: #ccc solid 1px
}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
    outline: 0 !important
}

.responsive-tabs__list {
    font-size: 14px;
    font-weight: 600;
    color: #8290a9;
    margin: 2em 0 0;
    padding: 0 0 12px;
    border-bottom: 1px solid #cad1db;
    line-height: 1em
}

.responsive-tabs__list__item {
    padding: 8px 4px 8px 7px;
    margin-right: 2em;
    border-bottom: 3px solid transparent
}

.responsive-tabs__list__item--active,
.responsive-tabs__list__item--active:hover,
.responsive-tabs__list__item:hover {
    border-bottom-color: #47bbe4;
    color: #47bbe4
}

.responsive-tabs__panel {
    max-width: 835px;
    margin: 50px auto auto;
    padding-left: 12px
}

.responsive-tabs__list__item:first-child {
    margin-left: 24.5%
}

.tab_innerheadtext {
    font-size: 20px;
    color: #364867;
    padding-bottom: 30px;
    font-weight: 400
}

.tab_section {
    display: block;
    padding: 0;
    margin: 0 0 15px;
    position: relative
}

.tab_section:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 14px;
    border-bottom: 1px solid #cad1db
}

.tab_leftsection,
.tab_rightsection {
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 1
}

.tab_leftsection {
    padding-right: 10px;
    color: #8290a9;
    font-size: 12px
}

.tab_midsection {
    display: inline-block
}

.tab_rightsection {
    float: right;
    font-sizs: 14px;
    padding-left: 10px;
    color: #8290a9;
    max-width: 40%;
    text-align: right
}

.first_midtabheading,
.first_tabheading,
.first_tabtext {
    font-weight: 400;
    font-size: 14px
}

.first_tabheading {
    padding-bottom: 5px;
    color: #364867
}

.first_tabtext {
    padding-bottom: 20px;
    color: #8290a9
}

.first_midtabheading {
    color: #47bbe3;
    padding-bottom: 7px
}

.first_tabheading1 {
    padding-top: 20px
}

.first_tabtext1 {
    padding-top: 15px
}

.firstp_tabtext {
    color: #8290a9
}

.star_headtext {
    padding: 17px 0 10px 20px;
    font-size: 12px;
    color: #364867
}

.star_boximg {
    display: block;
    padding-left: 7px
}

.star_boximg1 {
    display: block;
    padding-left: 16px
}

.after_startext {
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding-top: 20px
}

.after_startext1,
.tabblock_afertext {
    font-size: 13px;
    font-weight: 400
}

.tabblock_afertext {
    display: block;
    color: #8290a9;
    padding-bottom: 50px
}

.right_radius {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.left_radius {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.tab_2ndpara {
    color: #364867;
    padding: 8px 0 12px 10px;
    font-size: 14px;
    float: left
}

.tabblock_afertext1 {
    font-size: 13px;
    font-weight: 400;
    display: block;
    color: #8290a9;
    padding-bottom: 30px
}

.mid_rightblock {
    padding-left: 20px
}

.mobile_text {
    display: none
}

.tabing_block {
    padding-top: 30px;
    padding-bottom: 100px
}

#review-form-new .modal-sm {
    width: 500px;
    margin: 30px auto !important;
    --bs-modal-width: 500px !important;
    webkit-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform:  unset !important;
}
.product-details.modal-open .modal-close1.close-welcome-user{display: block;}

#modual_bgwidth {
    border-radius: 5px;
    background: #fff;
    display: block;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 30px
}

.modual_headingtext {
    font-size: 20px;
    color: #47bbe4;
    display: block;
    text-align: center;
    padding-bottom: 12px;
    line-height: 1.1;
    font-weight: 500
}

.modual_paratext {
    font-size: 16px;
    color: #3e4d6a;
    display: block;
    text-align: center;
    padding-bottom: 30px;
    font-weight: 500
}

.mid_bgblock {
    font-size: 16px;
    color: #414e66;
    width: 100%;
    background: #f0f1f5;
    padding: 20px
}

.right_modualimg {
    float: right
}

.left_modualtext {
    font-size: 14px;
    float: left
}

.form_textarea {
    font-size: 16px;
    color: #414e66;
    width: 100%;
    height: auto;
    border: 0;
    border-bottom: 1px dotted #333;
    margin: 0;
    padding: 0;
    text-align: left
}

#footer_bgform {
    padding: 20px
}

.formtext1 {
    font-size: 14px;
    color: #929cb0;
    padding-bottom: 10px;
    font-weight: 600
}

.formtext1 span {
    font-size: 11px
}

.button_submit {
    margin: 20px auto auto;
    display: block;
    padding: 8px 30px;
    background: #47bbe4;
    border-radius: 3px;
    border: 0;
    color: #fff
}

.button_submit:focus,
.button_submit:hover {
    background: #364867;
    color: #fff
}

.review-form-modal {
    width: 452px;
    border-radius: 10px
}

.rating-container .filled-stars {
    -webkit-text-stroke: #fff !important;
    text-shadow: none !important;
    color: #ffb549 !important
}

.rating-container .empty-stars {
   color: #ffb549 !important;
   display: flex !important;
}

.unverified .rating-container .filled-stars {
    -webkit-text-stroke: #fff !important;
    text-shadow: none !important;
    color: #8290a9 !important
}

.unverified .rating-container .empty-stars {
    color: #8290a9 !important;
    display: flex !important;
}

.bold_textinvite {
    color: #fe8581 !important;
    font-weight: 500;
    font-size: 15px;
    margin-top: -45px
}

.form_invitebutton {
    padding: 14px 150px !important
}

.info_extra {
    width: auto
}

.info_extra .tabing_block {
    border-bottom: 1px solid #cbd3da !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

.info_extra .tabing_block>li>.tabing_headtext {
    color: #8290a9 !important;
    cursor: pointer !important;
    border-bottom: 2px solid transparent;
    padding: 10px 0
}

.info_extra .tabing_block>li.active>a,
.info_extra .tabing_block>li>.tabing_headtext:focus,
.info_extra .tabing_block>li>.tabing_headtext:hover {
    color: #47bbe3 !important;
    border-bottom-color: #47bbe3 !important;
    background: #fff !important
}

.info_extra .tabing_block>li.active>.tabing_headtext {
    border-bottom: 2px solid #47bbe3;
    background-color: transparent !important;
    color: #47bbe3 !important
}

.tabing_block>li {
    margin-bottom: 0 !important;
    position: relative;
    width: auto !important;
    padding: 0 15px
}

.row1 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.leftrow {
    width: 35% !important
}

.rightrow {
    width: 65% !important
}

.custModal .modal-body .modal-sec.info-part .infopartheading {
    font-weight: 500 !important;
    margin-top: 0 !important;
    margin-bottom: 25px !important
}

.custModal .modal-body .modal-sec.info-part .form_invitext {
    font-size: 15px;
    font-weight: 500 !important
}

.custModal .modal-body .modal-sec.info-part .uniqueco1 {
    background: #fff !important;
    color: #333 !important;
    width: 70% !important;
    margin: 50px auto 10px;
    padding: 10px 0;
    font-weight: 700;
    border-radius: 3px;
    word-wrap: break-word;
    white-space: normal
}

.invi_footer {
    font-size: 13px !important;
    line-height: 15px !important;
    color: #fff !important;
    font-weight: 500
}

.form-control1 {
    min-height: 80px !important;
    border: none;
    border-bottom: 1px dotted #364867;
    padding: 10px 0 0
}

.form-control2 {
    font-size: 14px !important;
    font-weight: 700
}

.instant-title .mainheding,
.instant-title h2 {
    font-weight: 500;
    font-size: 34px;
    color: #fff
}

.row2 h2,
.row2 h3,
.row2 h4 {
    font-weight: 600;
    color: #364867
}

.instant-title h5 {
    font-weight: 600
}

.row2 {
    width: 52%;
    height: 500px;
    background: #fff;
    border-radius: 5px
}

.affiliate-welcome .row2 {
    height: 230px
}

#form-affiliate-signup .examp {
    margin-top: -36px
}

.row2 h2 {
    padding-top: 70px
}

.row2 h3 {
    padding-top: 20px;
    font-size: 21px !important
}

.row2 h5 {
    font-weight: 600 !important;
    padding-top: 20px;
    font-size: 16px !important;
    color: #8290a9
}

.doler,
.doler1 {
    color: #fc8985 !important
}

.lock_quote {
    width: auto !important;
    padding: 12px 10px !important
}

.doler {
    font-size: 14px !important
}

.form_notification {
    width: 58%;
    margin: 50px auto
}

.diff_color {
    color: #364867
}

.form-control.image-preview-filename.msgbox-error2 {
    border-color: #fe8581 !important
}

.message_left,
.whole_pro_container {
    width: 100%
}

.textarea_cover {
    border-radius: 10px;
    margin: 0 0 10px;
    background: #fff
}

.message_outer {
    background: #ebeef2;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 28px 50px;
    margin: 0 0 36px
}

.provider_message_panel {
    overflow: auto;
    max-height: 450px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bgfader,
.cd-top,
.fileContainer,
.modal-open2 {
    overflow: hidden
}

.message_right {
    display: inline-block;
    margin: 0;
    width: 100%
}

.message_outer>p {
    white-space: normal;
    word-wrap: break-word
}

.provider-quotes-index .table>tbody>tr.info>td,
.provider-quotes-index .table>tbody>tr.info>th,
.provider-quotes-index .table>tbody>tr>td.info,
.provider-quotes-index .table>tbody>tr>th.info,
.provider-quotes-index .table>tfoot>tr.info>td,
.provider-quotes-index .table>tfoot>tr.info>th,
.provider-quotes-index .table>tfoot>tr>td.info,
.provider-quotes-index .table>tfoot>tr>th.info,
.provider-quotes-index .table>thead>tr.info>td,
.provider-quotes-index .table>thead>tr.info>th,
.provider-quotes-index .table>thead>tr>td.info,
.provider-quotes-index .table>thead>tr>th.info {
    background: #fff !important;
    padding: 15px
}

.pro_merchant_quote_tabbing h2 {
    color: #454e59;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 25px
}

.pro_merchant_quote_tabbing h4 {
    color: #454e59;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 25px
}

.whole_pro_container textarea.form-control {
    min-height: 200px
}

.whole_pro_container textarea.form-control:focus {
    box-shadow: none
}

.pro_merchant_quote_tabbing .tab-content {
    padding: 35px 0 0
}

.promsgbtn_row {
    margin: 0 0 40px
}

.promsgbtn_row .btn-send {
    background: #47bae6;
    color: #fff;
    margin: 0;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    border: none;
    vertical-align: top
}

.promsgbtn_row input[type=file] {
    display: inline-block;
    font-size: medium;
    cursor: pointer
}

.filesattachedlist>div {
    margin: 0 0 5px;
    overflow: hidden
}

.filesattachedlist .image_name {
    float: left
}

.filesattachedlist input[type=button] {
    border: 1px solid #ddd;
    border-radius: 4px;
    float: right;
    text-align: right;
    background: #f1f1f1
}

.fileContainer {
    position: relative;
    display: inline-block
}

.fileContainer [type=file] {
    width: 15px !important;
    cursor: inherit;
    display: block;
    font-size: 999px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0
}

.fileContainer span {
    background: #fff;
    color: #47bae6;
    margin: 0;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    border: 2px solid #47bae6;
    border-radius: 4px
}

.fileContainer span:focus,
.fileContainer span:hover {
    background: #47bae6;
    color: #fff
}

.mark_read {
    color: #2ebade !important;
    display: inline-block;
    margin: 6px 0 0
}

.pro_merchant_quote_tabbing .nav-tabs>li a.mark_read {
    background: rgba(0, 0, 0, 0);
    border: none;
    display: inline-block;
    padding: 0;
    cursor: pointer
}

.pro_merchant_quote_tabbing .nav-tabs>li a.mark_read:hover {
    color: #19a5c9
}

.markread_msg a {
    display: inline-block !important
}

.pro_merchant_quote .nav-tabs>li a {
    border: none
}

.pro_merchant_quote .nav-tabs>li.active a:first-child {
    background: #364867;
    color: #fff
}

body a,
button,
input[type=button],
input[type=submit] {
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

body a:focus {
    outline: 0
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
    margin: 0;
    padding: 0
}

label {
    margin: 0
}

blockquote {
    border-left: none
}

.navbar {
    min-height: 57px;
    padding: 15px 0
}

html body.home .navbar-default {
    background-color: transparent !important;
    border-color: transparent;
    transition: .8s ease;
    box-shadow: unset;
}

.header-menu {
    float: none;
    text-align: center
}

.header-menu li {
    display: inline-block;
    float: none
}

.header-menu li:first-child {
    margin-left: 100px
}

body .headerbg {
    background: #fff;
    padding: 15px 0;
    box-shadow: 0 0 4px 0 rgba(54, 58, 103, .2) !important
}

html body.home .navbar-default.headerbg {
    background: #fff !important;
    padding: 15px 0 !important;
    box-shadow: 0 0 4px 0 rgba(54, 58, 103, .2) !important
}

.btn-dir:focus,
.btn:focus {
    box-shadow: none !important
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 10px 0 0;
    font-size: 18px;
    line-height: 20px;
    display: block
}

/*ul.home-page-navbar .header-menu li:nth-child(5)
.mob-signup {
    float: right
}
ul.home-page-navbar .header-menu li:nth-child(4)
.mob-signup {
    float: right
}*/

.navbar-brand h1 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer
}

.mob-signup {
    font-size: 12px;
    color: #47bbe3;
    border: 2px solid #47bbe3;
    border-radius: 3px;
    padding: 5px 8px;
    margin: -1px 11px 0;
    display: none;
    transition: .3s ease;
    cursor: pointer
}

.mob-signup:hover {
    background-color: #47bbe3;
    color: #fff
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: rgba(71, 187, 227, .8);
    border-color: rgba(71, 187, 227, .8)
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #47bbe3
}

.navbar-default .header-menu li.signup:hover a {
    color: #fff;
    background: #47bbe3
}

.navbar-default .navbar-nav>li>a {
    color: #364867;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 18px;
    border-radius: 5px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    border: 2px solid transparent
}

.header-menu li.login {
    margin-left: 10px
}

.headerbg.navbar-default .navbar-nav>li>a {
    color: #364867
}

.headerbg .header-menu li.signup a.merchant-scenario-3 {
    color: #fff !important;
    border-color: #47bbe3;
    background: #47bbe3;
}

.headerbg .header-menu li.signup:hover a {
    color: #fff;
    border-color: #47bbe3
}

.navbar-default .navbar-nav>li.active {
    background-color: rgba(71, 187, 227, .8)
}

.header-menu li.signup a.merchant-scenario-3 {
    border: 2px solid #47bbe3;
    margin-left: 15px;
    color: #47bbe3
}

.dropdown-menu {
    width: 280px;
    text-align: center
}

.dropdown-menu .track-w3ls h3 {
    font-size: 20px;
    padding: 20px 0;
    font-weight: 500;
    color: #000
}

.dropdown-menu .track-w3ls input[type=text] {
    border: 1px solid #000;
    color: #000;
    height: 40px;
    padding: 0 15px;
    width: 200px;
    margin: 0 auto;
    text-align: center;
    outline: 0
}

.dropdown-menu input::-webkit-input-placeholder {
    color: #000 !important
}

.dropdown-menu input:-moz-placeholder {
    color: #000 !important
}

.dropdown-menu input::-moz-placeholder {
    color: #000 !important
}

.dropdown-menu input:-ms-input-placeholder {
    color: #000 !important
}

.dropdown-menu .track-w3ls button.btn.btn-primary {
    margin-top: 20px;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    padding: 10px 20px;
    border-radius: 0;
    background-color: #33accc
}

.dropdown-menu .track-w3ls p.track-p1 {
    font-size: 17px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize;
    padding: 20px 0 10px
}

.dropdown-menu .track-w3ls p.track-p2 {
    padding-bottom: 20px
}

.dropdown-menu .track-w3ls p.track-p2 a {
    font-size: 15px;
    font-weight: 400;
    color: #999;
    text-decoration: none
}

.dropdown-menu .login-w3ls h3 {
    font-size: 20px;
    padding: 20px 0;
    font-weight: 500;
    color: #000
}

.dropdown-menu .login-w3ls input[type=text] {
    border: 1px solid #000;
    color: #000;
    height: 40px;
    width: 200px;
    padding: 0 15px;
    margin: 0 auto 20px;
    text-align: center;
    outline: 0
}

.dropdown-menu .login-w3ls input[type=password] {
    border: 1px solid #000;
    color: #000;
    height: 40px;
    width: 200px;
    padding: 0 15px;
    margin: 0 auto;
    text-align: center;
    outline: 0
}

.dropdown-menu .login-w3ls input[type=submit] {
    margin-top: 20px;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    border: none;
    padding: 10px 20px;
    border-radius: 0;
    background-color: #33accc;
    margin-bottom: 20px
}

.no-mrg {
    margin: 0 !important
}

.btn:focus {
    outline: 0 !important
}

.mobmenu {
    display: none !important
}

.bgfader,
.bgfader>.image {
    display: none
}

section.bannerSec {
    position: relative
}

section.bannerSec img.bannerImg {
    width: 100%
}

section.bannerSec .banner {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center
}

section.bannerSec .banner .default-btn {
    padding: 14px 30px;
    background: #ffb74c;
    color: #fff;
    margin: 0 0 30px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer
}

section.bannerSec .banner .default-btn:hover {
    background: #eba338
}

section.bannerSec .banner .video-link {
    color: #364867;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer
}

section.bannerSec .banner .video-link img {
    margin-right: 10px
}

.header {
    height: 926px;
    margin: 0 auto;
    padding: 0
}

.bgfader {
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0
}

.bgfader-overlay {
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.needSec .col-md-4 h4 span,
.processorSec h3 span,
.processorSec p span,
section.bannerSec h1.text-center span {
    display: block
}

.bgfader,
.bgfader>.image {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -ms-background-size: 100% 100%;
    background-attachment: fixed
}

section.bannerSec h1.text-center {
    font-size: 50px;
    font-weight: 400;
    padding: 225px 0 40px;
    color: #364867;
    line-height: 54px
}

section.bannerSec p.text-center {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 35px
}

.btn-info {
    background: #47bbe3;
    border-color: #47bbe3
}

.processorSec {
    background: url(../images/Bkg.png) #47bbe4;
    text-align: center;
    padding: 80px 0
}

.processorSec h6 {
    color: #fff;
    font-size: 16px;
    margin: 0 0 20px;
    font-weight: 600
}

.processorSec p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin: 0
}

.processorSec p a {
    color: #364867
}

.processorSec h3 {
    font-size: 34px;
    color: #364867;
    line-height: 40px;
    margin: 0 0 50px;
    font-weight: 600
}

.compSec {
    margin: 0 0 60px
}

.compSec .col-md-4:nth-child(1) {
    text-align: right
}

.compSec .col-md-4:nth-child(2) {
    text-align: center
}

.compSec .col-md-4:nth-child(3) {
    text-align: left
}

.btn-dir {
    background: #364867 !important;
    color: #fff !important;
    padding: 14px 30px;
    margin: 0 0 30px;
    font-size: 16px;
    font-weight: 600
}

.btn-dir:focus,
.btn-dir:hover {
    background: #fff !important;
    color: #47bbe3 !important;
}

.cardfellow-need {
    background: #fff
}

.cardfellow-need h6 {
    color: #47bbe3
}

.cardfellow-need h3 {
    color: #364867;
    margin: 0 0 25px;
    font-weight: 600
}

.cardfellow-need p {
    color: #8290a9
}

.needSec .col-md-4 img {
    margin: 0 0 40px
}

.needSec .col-md-4:nth-child(2) {
    padding-top: 60px
}

.needSec .col-md-4 h4 {
    color: #364867;
    margin: 0 0 25px;
    font-size: 20px;
    font-weight: 600
}

.needSec {
    margin: 40px 0
}

.cardfellow-need .btn-dir {
    background: #47bbe3;
    margin: 0
}

.cardfellow-need .btn-dir:hover {
    background: #364867;
    color: #fff
}

.cardfellow-need .btn-dir:focus {
    background: #364867;
    color: #fff;
    box-shadow: none
}

.testimonialSec {
    background: #f0f1f5
}

.testimonialSec h3 {
    margin: 0 0 50px
}

.testimonial-inner .item p {
    font-size: 20px;
    color: #364867;
    margin: 0 0 10px
}

.testimonial-inner .item .hmtestmoniallogo {
    min-height: 49px;
    margin: 50px auto 30px
}

.testimonial-inner .item .hmtestmoniallogo img {
    margin: 0 auto
}

.quoteImg {
    margin: 0 0 30px
}

.carousel-indicators li {
    width: 11px;
    height: 11px;
    margin: 1px;
    background-color: #fff;
    border: 3px solid #47bbe3
}

.carousel-indicators li.active {
    background-color: #47bbe3
}

.testimonial-inner .item blockquote {
    margin-bottom: 0;
    min-height: 200px
}

* section.footer-agileits {
    padding: 80px 0 60px;
    background-color: #364867;
    text-align: center;
    text-align: -webkit-center;
    text-align: -moz-center
}

section.footer-agileits .flinks_title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 25px;
    text-align: left
}

section.footer-agileits ul.info-links {
    list-style: none;
    text-align: justify;
    margin: 0;
    padding-left: 0;
}

section.footer-agileits ul.info-links li {
    padding-bottom: 10px;
    white-space: nowrap
}

section.footer-agileits ul.info-links li a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #fff
}

section.footer-agileits ul.info-links li a:hover {
    color: #47bbe3
}

section.footer-agileits ul.info-links li a i.fa {
    margin-right: 5px
}

.foot-links-3 li:last-child {
    margin-top: 12px
}

.foot-links-3 li:last-child a span {
    border-bottom: 1px dotted #fff;
    padding-bottom: 3px
}

.foot-links-3 li:last-child a:hover span {
    border-color: #47bbe3
}

.footer-btm {
    margin: 60px 0 0
}

.footer-btm .col-md-9 {
    text-align: left
}

.footer-btm .col-md-3 {
    text-align: right
}

.copyright-sec {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.copyright-sec li {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 40px;
    margin-left: 20px
}

.copyright-sec li:first-child {
    margin-left: 0
}

.copyright-sec li a {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.copyright-sec li a:hover {
    color: #47bbe3
}

.contactBtns .footBlk {
    border: 2px solid #fff;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    margin: 0 0 15px;
    cursor: pointer;
    transition: .3s ease;
    font-size: 14px;
}

.contactBtns .footBlk:first-child:hover {
    background: #fff;
    color: #364867;
    font-weight: 600
}

.contactBtns .footBlk:hover a {
    color: #364867;
    font-weight: 600
}

section.footer-agileits p.p3,
section.footer-agileits p.p4,
section.footer-agileits p.p5,
section.footer-agileits p.p6 {
    padding: 0;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    vertical-align: middle
}

.contactBtns .footBlk:nth-child(2) {
    cursor: auto
}

.contactBtns .footBlk:last-child {
    margin: 0;
    cursor: auto
}

section.footer-agileits p.p3 {
    display: inline-block;
    margin: -40px 0 0
}

section.footer-agileits p.p4 {
    display: block;
    margin: -19px 0 0 41px
}

section.footer-agileits p.p5 {
    display: inline-block;
    margin: -40px 0 0
}

section.footer-agileits p.p6 {
    display: block;
    margin: -19px 0 0 41px
}

p.p6 a,
section.footer-agileits p.p5 a {
    text-decoration: none;
    color: #fff
}

p.p3 a:hover,
p.p4 a:hover,
section.footer-agileits i.glyphicon.glyphicon-envelope:hover {
    color: #df4914
}

section.footer-agileits .address,
section.footer-agileits .phone {
    margin-bottom: 5px
}

section.footer-agileits button.btn-outline {
    border: 2px solid #fff;
    font-size: 18px;
    padding: 5px 10px;
    color: #fff;
    background: 0 0;
    transition: all .3s ease-in-out
}

section.footer-agileits button.btn-outline:active,
section.footer-agileits button.btn-outline:focus,
section.footer-agileits button.btn-outline:hover {
    border: 2px solid #fff;
    color: #18bc9c;
    background: #fff
}

section.footer-agileits input#inputEmail1,
section.footer-agileits input#text1 {
    width: 95%;
    height: 40px;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 0 10px;
    margin-bottom: 15px;
    outline: 0
}

section.footer-agileits input::-webkit-input-placeholder {
    color: #000 !important
}

section.footer-agileits input:-moz-placeholder {
    color: #000 !important
}

section.footer-agileits input::-moz-placeholder {
    color: #000 !important
}

section.footer-agileits input:-ms-input-placeholder {
    color: #000 !important
}

section.footer-agileits textarea::-webkit-input-placeholder {
    color: #000 !important
}

section.footer-agileits textarea::-moz-placeholder {
    color: #000 !important
}

section.footer-agileits textarea::-ms-input-placeholder {
    color: #000 !important
}

section.footer-agileits ul.social-icons2 {
    list-style: none
}

section.footer-agileits ul.social-icons2 li {
    display: inline-block;
    margin-right: 3px
}

section.footer-agileits ul.social-icons2 li a i {
    background-color: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    font-size: 20px;
    color: #364867;
    text-align: center;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all
}

section.footer-agileits ul.social-icons2 li a i.fa.fa-facebook:hover {
    background-color: #3c589e;
    color: #fff
}

section.footer-agileits ul.social-icons2 li a i.fa.fa-twitter:hover {
    background-color: #55acee;
    color: #fff
}

section.footer-agileits ul.social-icons2 li a i.fa.fa-linkedin:hover {
    background-color: #e68523;
    color: #fff
}

section.footer-agileits p.copyright {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 40px
}

section.footer-agileits p.copyright a {
    display: inline-block;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-left: 20px;
    text-decoration: none
}

.agree-cmt span,
.custModal .modal-body .modal-sec.create-part .create-part-heading span,
.custModal .modal-body .modal-sec.create-part .user-form .form-group p span,
.custModal .modal-body .modal-sec.info-part .infopartheading span,
.custModal .modal-body .modal-sec.info-part p span,
.custModal .modal-body .modal-sec.info-part ul li span {
    display: block
}

section.footer-agileits p.copyright a:hover {
    color: #47bbe3
}

.cd-top {
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    text-indent: 100%;
    white-space: nowrap;
    background-size: 40px;
    -webkit-background-size: 40px;
    -moz-background-size: 40px;
    -o-background-size: 40px;
    -ms-background-size: 40px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0 .3s;
    -moz-transition: opacity .3s 0s, visibility 0 .3s;
    transition: opacity .3s 0s, visibility 0 .3s
}

.cd-top.cd-fade-out,
.cd-top.cd-is-visible,
.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0 0;
    -moz-transition: opacity .3s 0s, visibility 0 0;
    transition: opacity .3s 0s, visibility 0 0
}

.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
    z-index: 9999
}

.cd-top.cd-fade-out {
    opacity: .5
}

.cd-top:hover {
    background-color: transparent;
    opacity: 1
}

.default-btn {
    background: #47bbe3;
    color: #fff;
    font-size: 14px
}

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

.info-part {
    background: #47bbe3
}

.custModal .close {
    position: absolute;
    top: 0;
    right: -45px;
    opacity: 1
}

.custModal .modal-body {
    padding: 0
}

.custModal .modal-body .modal-sec {
    padding: 50px 38px;
    border-radius: 3px
}

.custModal .modal-body .modal-sec.info-part {
    text-align: center
}

#welcomeuser .modal-body .modal-sec.info-part p:first-child {
    color: #364867;
    font-weight: 600
}

.custModal .modal-body .modal-sec.info-part p {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 25px
}

.custModal .modal-body .modal-sec.info-part p:first-child {
    color: #364867;
    font-weight: 600
}

.custModal .modal-body .modal-sec.info-part .infopartheading,
.custModal .modal-body .modal-sec.info-part .modal-sec-title {
    margin: 25px 0 40px;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 26px
}

.custModal .modal-body .modal-sec.info-part ul {
    padding: 0 0 0 25px;
    margin: 0;
    list-style-type: none
}

.custModal .modal-body .modal-sec.info-part ul li {
    color: #fff;
    margin: 0 0 20px;
    position: relative;
    padding: 0 0 0 48px;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.custModal .modal-body .modal-sec.info-part ul li img {
    position: absolute;
    top: 0;
    left: 0
}

.custModal .modal-body .modal-sec.create-part {
    background: #fff
}

.custModal .modal-body .modal-sec.create-part .create-part-heading,
.custModal .modal-body .modal-sec.create-part .modal-sec-title {
    color: #364867;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    font-weight: 500
}

.agree-cmt {
    font-size: 14px;
    line-height: 18px;
    color: #8290a9;
    text-align: center
}

.agree-cmt a {
    color: #47bbe3;
    font-weight: 400;
    border-bottom: 1px dotted;
    text-decoration: none
}

.custModal .modal-body .modal-sec.create-part .user-form {
    margin: 38px 0 0
}

.custModal .modal-body .modal-sec.create-part .user-form .form-group {
    margin-bottom: 35px
}

.custModal .modal-body .modal-sec.create-part .user-form .form-group p {
    font-size: 14px;
    color: #8290a9;
    margin: 10px 0 0
}

.custModal .modal-body .modal-sec.create-part .user-form .form-btm {
    margin-bottom: 10px
}

.custModal .modal-body .modal-sec.create-part .user-form .form-btm2 {
    margin-bottom: 110px
}

.custModal .modal-body .modal-sec.create-part .user-form .form-btm3 {
    margin-bottom: 0
}

.custModal .modal-body .modal-sec.create-part .user-form .form-btn {
    margin-bottom: 15px
}

.custModal .modal-body .modal-sec.create-part .user-form .form-group .btn {
    padding: 10px 50px
}

.custModal .modal-body .modal-sec.create-part .user-form label {
    font-size: 12px;
    color: #8290a9;
    text-transform: capitalize;
    font-weight: 600
}

.custModal .modal-body .modal-sec.create-part .user-form input {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    color: #364867;
    font-size: 16px;
    height: 25px;
    font-weight: 500
}

.custModal .modal-body .modal-sec.create-part .user-form input:focus {
    box-shadow: none;
    border-color: #47bbe3
}

.custModal .modal-body .modal-sec.create-part .user-form select {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    color: #364867;
    font-size: 16px;
    height: 25px
}

.custModal .modal-body .modal-sec.info-part p:last-child {
    margin-bottom: 0
}

.custModal .modal-body .modal-sec.info-part .okImg {
    margin-bottom: 40px
}

.custModal .modal-body .modal-sec.create-part .welcome-form {
    margin: 70px 0 0
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.lockqoute-final-modal .modal-body .lockqoute-success .qoutelockheading_big span,
.lockqoute-final-modal .modal-body .lockqoute-success p span {
    display: block
}

#instant-quote textarea.form-control,
#welcomeuser textarea.form-control {
    border-style: none none solid;
    border-radius: 0
}

.tyspImg {
    margin: 40px 0 15px
}

.custModal .modal-body .modal-sec.info-part ul.tsys-list li img {
    top: -6px
}

.custModal .modal-body .modal-sec.create-part .user-form2 .form-group .dropdown-toggle {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    border-radius: 0;
    color: #364867;
    font-size: 16px;
    height: 25px;
    padding: 0
}

.custModal .modal-body .modal-sec.create-part .user-form2 .form-group .dropdown-toggle:focus,
.custModal .modal-body .modal-sec.create-part .user-form2 .form-group .dropdown-toggle:hover {
    background-color: transparent;
    color: #364867;
    box-shadow: none;
    outline: 0
}

.bootstrap-select .dropdown-menu {
    border-radius: 0;
    margin: -5px 0 0
}

.bootstrap-select .btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none
}

.phnum input {
    margin-right: 8px;
    text-align: center;
    width: 15%
}

.phnum input:focus {
    outline: 0
}

.phnum input:last-child {
    margin-right: 0;
    width: 25%
}

.lockqoute-final-modal .modal-dialog {
    width: 420px
}

.lockqoute-final-modal .modal-body {
    background: #47bbe3
}

.lockqoute-final-modal .modal-body .lockqoute-success {
    text-align: center;
    padding: 0
}

.lockqoute-final-modal .modal-body .lockqoute-success p:first-child {
    margin-top: 0
}

.lockqoute-final-modal .modal-body .lockqoute-success .qoutelockheading_small {
    color: #364867;
    font-size: 16px;
    margin: 0;
    font-weight: 600
}

.lockqoute-final-modal .modal-body .lockqoute-success .qoutelockheading_big {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    margin: 20px 0 40px;
    font-weight: 500
}

.lockqoute-final-modal .modal-body .lockqoute-success p {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin: 40px 0
}

.lockqoute-final-modal .modal-body .lockqoute-success .btn {
    border: 2px solid #fff;
    font-size: 14px;
    padding: 10px 25px;
    margin-top: 40px
}

.lockqoute-final-modal .modal-body .lockqoute-success .btn:hover {
    background: #fff;
    color: #47bbe3
}

.lockqoute-final-modal .close {
    right: -30px
}

.disclaimer-sec {
    padding: 30px 38px
}

.disclaimer-sec h6 {
    font-size: 16px;
    color: #fe8581;
    margin: 0;
    text-align: center
}

.disclaimer-sec h4 {
    font-size: 20px;
    color: #364867;
    margin: 15px 0 40px;
    text-align: center
}

.disclaimer-sec .disclaimer-blck {
    position: relative;
    padding: 0 0 0 50px;
    margin: 0 0 35px
}

.disclaimer-sec .disclaimer-blck img {
    position: absolute;
    top: -8px;
    left: 0
}

.disclaimer-sec .disclaimer-blck h5 {
    font-size: 14px;
    color: #fe8581;
    margin: 0 0 10px;
    text-transform: capitalize
}

.disclaimer-sec .disclaimer-blck p {
    font-size: 16px;
    line-height: 20px;
    color: #8290a9;
    margin: 0 0 20px
}

.disclaimer-sec .disclaimer-blck p.other-note {
    margin: 0;
    font-weight: 600
}

.disclaimer-sec .btn {
    font-size: 14px;
    padding: 10px 40px
}

.disclaimer-sec .agree-cmt {
    cursor: pointer;
    font-size: 14px;
    color: #47bbe3;
    font-weight: 600
}

.compare-table table {
    border: none;
    margin: 0
}

.compare-table table thead {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    border-bottom: 1px solid #ccc
}

.compare-table table thead tr th {
    border: none;
    padding: 25px 8px;
    text-align: center
}

.compare-table table tbody tr td {
    border: none;
    text-align: center;
    padding: 5px 15px;
    color: #8290a9;
    font-size: 14px
}

.compare-table table tbody tr td:nth-child(even) {
    background-color: #f0f1f5
}

.compare-table table tbody tr td strong {
    color: #364867;
    font-size: 16px;
    font-weight: 500
}

.compare-table table tbody tr td:first-child {
    text-align: left
}

.compare-table table tbody tr td .btn {
    padding: 10px 30px
}

.compare-table table tbody tr td a {
    font-weight: 700;
    color: #47bbe3;
    text-decoration: none;
    border-bottom: 1px dotted #47bbe3
}

.compare-table table tbody tr.main-text td {
    font-weight: 600;
    font-size: 16px;
    color: #364867;
    padding: 15px
}

.compare-table table tbody tr.main-text td:first-child strong {
    font-size: 14px;
    text-transform: capitalize
}

.compare-table table tbody tr.transactionviewSec {
    display: none
}

.compare-table table tbody tr.transactionviewSec td:first-child {
    padding-left: 40px
}

.modal-close1 {
    display: block
}

.modal-close2 {
    display: none
}

.instant-modal {
    padding-right: 0 !important
}

.instant-modal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.instant-modal .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
    background-color: #47bbe3;
    border: none
}

.instant-modal.fade:not(.in).bottom .modal-dialog {
    -webkit-transform: translate3d(0, 25%, 0);
    transform: translate3d(0, 25%, 0)
}

.modal-open2 .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.instant-modal .close {
    top: 38px;
    right: 40px;
    z-index: 1;
    position: absolute;
    opacity: 1
}

.instant-modal .modal-body {
    padding: 0
}

.upper-from {
    padding: 65px;
    border-bottom: 1px solid #f0f1f5
}

.lower-from {
    padding: 65px 0;
    text-align: center;
    position: relative
}

.instant-header {
    padding: 30px 30px 0
}

.instant-brand {
    color: #fff;
    font-size: 24px;
    font-weight: 400
}

.instant-contact {
    text-align: right;
    padding: 0 80px 0 15px !important;
}

.instant-contact span {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    margin-left: 10px
}

.instant-contact span:first-child {
    margin-left: 0
}

.instant-title {
    text-align: center;
    margin: 60px 0 50px !important;
}

.instant-title p {
    color: #364867;
    font-size: 16px;
    margin: 0 0 20px;
    line-height: 20px;
    font-weight: 600
}

.instant-title .welcome_note {
    color: #fff;
    font-size: 34px;
    margin: 0;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 600
}

.instant-tabs-sec {
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 0
}

.instant-tabs-sec .nav-tabs li {
    width: 50%
}

.instant-tabs-sec .nav-tabs {
    float: none;
    margin: 0 auto 40px;
    width: 94%;
    border: 2px solid #364867;
    padding: 0;
    border-radius: 3px
}

.instant-tabs-sec .nav-tabs>li>a {
    font-size: 14px;
    font-weight: 600;
    border-radius: 0;
    border: none;
    margin: 0;
    color: #364867
}

.instant-tabs-sec .nav-tabs>li>a:hover {
    color: #fff;
    background-color: #364867
}

.instant-tabs-sec .nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border: none;
    color: #fff;
    background-color: #364867
}

.instant-tabs-sec .tab-content {
    background: #fff;
    border-radius: 3px;
    text-align: left
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group {
    margin-bottom: 35px
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group:last-child {
    margin-bottom: 0
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group label.control-label {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #8290a9
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group label.control-label span {
    display: block
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dropdown-toggle {
    height: 36px
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dropdown-menu {
    width: 100%
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group input[type=password],
.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group input[type=text] {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    font-size: 30px;
    height: 45px;
    font-weight: 500;
    color: #364867
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dollor-sign input:focus,
.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group input[type=text]:focus {
    border-color: #47bbe3
}

.card-sec span {
    display: inline-block;
    float: left;
    position: relative;
    cursor: pointer
}

.card-sec span .selected-card,
.card-sec span .unselected-card {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1
}

.card-sec span .selected-card {
    z-index: 9
}

.card-sec span.active .selected-card {
    opacity: 1;
    z-index: 9
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dollor-sign {
    position: relative
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dollor-sign input {
    padding-left: 20px
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dollor-sign span {
    position: absolute;
    top: 14px;
    left: 5px;
    color: #364867;
    font-size: 16px;
    font-weight: 500
}

.credit-proceed {
    float: none;
    margin: auto;
    width: 60%;
    position: relative
}

.totalSec-main {
    max-height: 100px
}

.totalSec-outer {
    width: 200px;
    height: 100px;
    float: right;
    position: relative;
    margin: -100px -195px 0 0;
    overflow: hidden
}

.totalSec {
    position: absolute;
    left: -100px;
    top: 0;
    transition: .5s ease
}

.totalSec .success_cctotle,
.totalSec h3 {
    background-color: #364867;
    width: 100px;
    height: 50px;
    color: #fff;
    font-size: 30px;
    line-height: 50px;
    border-radius: 0 3px 3px 0;
    padding: 1px 5px;
    margin: 0 0 10px;
    font-weight: 500
}

.totalSec .success_cctotle sub {
    font-size: 16px;
    font-weight: 500;
    bottom: 0
}

.totalSec .totlesmustbe {
    color: #fff;
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 18px
}

.totalSec .totlesmustbe span {
    display: block
}

.totalSec-inner {
    text-align: center
}

.lower-from .lower-form-heading {
    font-size: 14px;
    color: #8290a9;
    margin: 0 0 40px;
    font-family: "Work Sans", sans-serif;
    font-weight: 600
}

.instant-tabs-sec .credit-proceed input {
    border: #364867;
    font-size: 28px;
    color: #364867;
    box-shadow: none;
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-radius: 0;
    text-align: center;
    margin-bottom: 8px;
    padding-right: 28px;
    padding-top: 4px;
    height: 44px
}

.crdt_volume .textfield_bg {
    border-bottom: 1px dotted #8290a9;
    display: block;
    margin-bottom: 8px;
    margin-left: 0;
    overflow: hidden;
    padding: 0 5px
}

.backtothetoplink,
.cd-top,
.navbar-brand>.afterfixednav {
    display: none
}

.crdt_volume .form-group {
    margin-bottom: 10px
}

.crdt_volume input {
    border: none;
    color: #fff;
    background: #8290a9;
    border-radius: 6px;
    font-size: 20px
}

form .crdt_volume .credit-blck span.perc {
    top: 4px;
    color: #fff
}

.instant-tabs-sec .credit-proceed input:focus {
    box-shadow: none;
    border-color: #47bbe3
}

.credit-proceed .col-md-3:first-child img {
    float: right
}

.credit-proceed .col-md-3:last-child img {
    float: left
}

.credit-proceed .credit-blck {
    position: relative
}

.credit-proceed .credit-blck img.plussign {
    position: absolute;
    right: -7px;
    top: 10px
}

.credit-proceed .credit-blck img.plus2 {
    position: absolute;
    left: -7px;
    top: 10px
}

.credit-proceed .credit-blck span.ip-btm {
    font-size: 14px;
    color: #8290a9;
    font-weight: 600
}

.credit-proceed .credit-blck span.perc {
    position: absolute;
    right: 28px;
    top: 9px;
    font-size: 16px;
    color: #364867
}

.lower-from button {
    padding: 14px 45px;
    font-size: 16px;
    font-weight: 700
}

.credit-proceed-extra {
    width: 100%;
    margin-bottom: 0
}

.credit-proceed-extra-wid {
    width: 80%
}

.card-blck {
    margin-bottom: 10px
}

.upper-from-extra {
    border-bottom: 0
}

.lower-from-extra {
    padding: 0
}

.extra-sec1,
.extra-sec2 {
    border-bottom: 1px solid #f0f1f5;
    padding: 65px;
    position: relative
}

.extra-sec1 .totalSec-outer {
    margin: -98px -260px 0 0
}

.extra-sec2 .totalSec-outer {
    margin: -136px -260px 0 0
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .debit-vol input {
    height: 34px;
    line-height: 34px;
    text-align: center;
    padding-left: 0
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .debit-vol span {
    left: 112px;
    color: #364867;
    font-size: 21px;
    top: 0
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dbt_volume span {
    color: #fff
}

.dbt_volume {
    border-bottom: 1px dotted #8290a9
}

.instant-tabs-sec .tab-content #extra .form-horizontal.upper-from-extra .dbt_volume .form-group {
    margin-bottom: 0
}

.dbt_volume input {
    border: none;
    color: #fff !important;
    background: #8290a9;
    border-radius: 6px !important;
    font-size: 20px !important;
    padding-right: 22px !important
}

.qotBtn {
    padding: 0 0 65px
}

.qotBtn .btn {
    padding: 14px 45px;
    font-weight: 700
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    height: 36px
}
.form-select {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    height: 36px
}

.form-group:hover {
    box-shadow: none !important;
    transition: none
}

.form-group .dropdown-toggle {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    border-radius: 0;
    color: #364867;
    font-size: 16px;
    height: 25px;
    padding: 0
}

.form-group .dropdown-toggle:focus,
.form-group .dropdown-toggle:hover {
    background-color: transparent;
    border-top: 0;
    box-shadow: none
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #364867;
    background-color: transparent;
    border-color: #364867;
    border-style: solid
}

.bootstrap-switch,
.bootstrap-switch>div>label {
    background-color: #f0f1f5
}

.bootstrap-switch {
    border-color: #f0f1f5;
    border-radius: 50px;
    width: 90px
}

.bootstrap-switch.bootstrap-switch-large {
    min-width: 90px
}

.bootstrap-switch.bootstrap-switch-on>div>label {
    font-size: 12px;
    color: #364867;
    border-radius: 0
}

.bootstrap-switch.bootstrap-switch-large>div>label,
.bootstrap-switch.bootstrap-switch-large>div>span {
    font-size: 12px;
    color: #364867;
    border-radius: 0;
    padding: 5px;
    text-align: center;
    background: 0 0
}

.bootstrap-switch>div>span.bootstrap-switch-primary {
    background-color: transparent
}

.bootstrap-switch>div label {
    text-align: center
}

.mob-totalSec {
    border: 2px solid #8291a8;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    padding: 10px 0;
    margin: 0 auto 40px;
    width: 60%;
    color: #8290a9;
    font-weight: 600;
    display: none
}

.mob-totalSec span {
    color: #3ec078
}

.mobmenu-modal .modal-body {
    padding: 30px 15px
}

.mob-menu-list {
    margin: 50px 0 0;
    padding: 0;
    list-style-type: none
}

.mob-menu-list li {
    margin: 0 0 5px
}

.mob-menu-list li:nth-child(4) {
    margin-bottom: 50px
}

.mob-menu-list li a {
    padding: 12px 10px;
    color: #fff;
    font-size: 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    transition: .3s ease;
    font-weight: 600
}

.mob-menu-list li a:hover {
    color: #364867
}

.mob-menu-list li.btm-menu {
    margin: 0 0 25px
}

.mob-menu-list li.btm-menu a {
    border: 2px solid #fff;
    border-radius: 3px;
    font-size: 14px
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .hidden-field .form-group {
    margin: 0
}

.extra-btm-sec {
    background: rgba(75, 90, 117, .8);
    z-index: 9;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin: 70px 0 0 15px;
    padding: 40px 30px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

.extra-btm-sec .btn.default-btn {
    font-size: 18px;
    font-weight: 600;
    margin-left: 10px;
    padding: 12px 30px
}

.overlay-msg,
.star_headtext {
    font-weight: 400
}

#instant-quote .instant-tabs-sec .tab-content #extra {
    margin-bottom: 35%
}

.tab-pane {
    position: relative
}

.extra-overlay {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .7);
    height: 100%;
    z-index: 1
}

.overlay-msg {
    font-size: 20px;
    margin-top: 20px;
    text-align: center
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #fe8581
}

.instant-tabs-sec .tab-content #extra .form-horizontal.upper-from-extra .form-group {
    margin-bottom: 15px
}

.instantBtm-btm {
    margin-top: 60px
}

.mb0 {
    margin-bottom: 0 !important
}

.filled-stars .glyphicon-star,
.rating-container .empty-stars .glyphicon-star-empty {
    vertical-align: middle
}

.filled-stars .glyphicon-star {
    background: url(../images/ico-star-full.png) no-repeat;
    width: 18px;
    height: 18px;
    font-size: 0;
    background-size: 18px
}

.unverified .filled-stars .glyphicon-star {
    background: url(../images/ico-gray-star.png) no-repeat;
    width: 18px;
    height: 18px;
    font-size: 0;
    background-size: 18px
}

.rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-yellow-star-empty.png) no-repeat;
    width: 18px;
    height: 18px;
    font-size: 0;
    background-size: 18px
}

#tablist1-panel3 .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-star-empty.png) no-repeat;
    font-size: 0;
    background-size: 12px
}

.verified_reviews .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-yellow-star-empty.png) no-repeat;
    background-size: 18px
}

.verified_reviews .after_startext2 {
    color: #ffb74c
}

.tab_innerblock2 .filled-stars .glyphicon-star,
.tab_innerblock2 .rating-container .empty-stars .glyphicon-star-empty {
    background-size: 12px !important;
    width: 12px;
    height: 12px
}

.afilate_terms p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin: 0 0 20px
}

#terms-conditions .modal-dialog {
    width: 900px
}

#form-affiliate-signup .error-summary {
    background: #fff;
    border: none
}

#form-affiliate-signup .error-summary p {
    color: #fe8581;
    margin: 0 0 5px;
    font-weight: 500
}

#form-affiliate-signup .error-summary ul {
    margin: 0;
    padding: 0
}

#form-affiliate-signup .error-summary ul li {
    color: #fe8581;
    font-size: 14px;
    font-weight: 300
}

.ankor_spacing,
.tab-block1 p,
.tab-block2 p,
.tab_innerblock1 .tab-block p {
    color: #364867;
    font-size: 13px;
    font-weight: 500
}

#signupmodal {
    z-index: 9999
}

#quote-send-success .row2 {
    height: auto;
    padding-bottom: 70px;
    margin-bottom: 100px
}

#quote-send-success .modal-dialog {
    overflow: initial
}

.tab_innerblock div p {
    color: #8290a9
}

.tab_innerblock p.tab_rightsection {
    color: #364867
}

.unverified .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-star-empty.png) no-repeat;
    background-size: 18px
}

#code_tab {
    margin: 0 0 120px
}

.btn-danger {
    background-color: #fe8581;
    border-color: #f47b77
}

.cd-top {
    background: url(../images/top.png) no-repeat
}

.provider_modal .modal-header {
    background: #364867;
    color: #fff;
    padding: 18px 15px
}

.provider_modal .modal-body {
    padding: 30px
}

.provider_modal .modal-header button.close {
    opacity: 1;
    font-size: 30px;
    font-weight: 300;
    color: #fff
}

.provider_modal .modal-header button.close:hover {
    opacity: 1
}

.provider_modal tbody tr th,
.provider_modal tr td {
    color: #364867
}

.provider_modal .modal-header h2 {
    font-weight: 400;
    font-size: 24px
}

#already-have-quotes-modal p {
    margin-bottom: 23px;
    padding: 0;
    color: #364867
}

#already-have-quotes-modal h5 p {
    font-size: 15px
}

#ask-quote-notice .mainsubheading {
    color: #fff;
    font-weight: 600
}

.rating-loading {
    background: url(../images/gears.gif) top left no-repeat !important;
    background-size: 100% !important
}

.ratingCount {
    cursor: default
}

#form-basics-options {
    margin-bottom: 80px
}

#carousel .carousel-indicators {
    bottom: 0px;
}

.wantinstantquote h3 {
    color: #fff
}

.headerbg .afterfixednav {
    display: block
}

#hm_processor_dir_slider .carousel-control,
#hm_processor_dir_slider .carousel-indicators,
.bannerimg_mobile,
.headerbg .beforefixednav {
    display: none
}

.place_mer_info table tr td,
.place_mer_info table tr th {
    color: #364867;
    background: #f0f1f5
}

.place_mer_info .proquotitle {
    background: #cad1db;
    color: #364867
}

.hm_processor_container {
    max-width: 800px;
    margin: 0 auto
}

.pagination,
.resetpass_modal .modal-body p.respass_msg span,
a.dashlink {
    display: block
}

.processordir_profile_content p a {
    color: #47bbe3
}

.footBlk a {
    color: #fff;
    font-size: 14px;
}

.footBlk a:hover {
    color: #47bbe3;
    text-decoration: none
}

.main-message-modal .modal-body {
    padding: 30px
}

.main-message-modal p {
    color: #8290a9;
    margin: 0 0 20px;
    font-size: 14px
}

.main-message-modal p:last-child {
    margin-bottom: 0
}

.main-message-modal .close {
    right: -35px;
    position: relative;
    opacity: 1
}

.representtext {
    position: absolute;
    right: 0;
    bottom: 20px;
    color: #8290a9
}

.representtext a {
    color: #47bbe3
}

.close_extrabtm {
    font-size: 20px;
    color: #8290a9;
    font-weight: 500;
    position: absolute;
    right: 6px;
    top: 3px;
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none
}

.reviewcontenttext {
    background: #fff;
    border-top: 1px solid #cad1db;
    padding-top: 20px;
    padding-bottom: 20px
}

.noresultmsg_processor span.noresultmsg {
    color: #364867;
    margin: 0 0 30px;
    font-size: 20px;
    font-weight: 500;
    padding: 0 10px
}

.noresultmsg_processor .empty {
    text-align: center
}

.noreviewsmsg {
    color: #364867;
    font-weight: 500
}

.unverified-review-link,
.verified-review-link {
    cursor: pointer
}

hr {
    border-color: #cad1db
}

#signupmodal .modal-body .modal-sec.info-part p {
    margin: 0 0 15px
}

.form-control:focus {
    border-style: solid !important;
    border-color: #364867 !important;
    box-shadow: none
}

textarea.form-control:focus {
    box-shadow: none !important;
    border-style: none none solid !important;
    outline: 0
}

.form-group.required.has-error textarea.form-control {
    border-color: #fe8581 !important
}

.form-group.required.has-error .form-control {
    border-style: none none solid !important;
    border-color: #fe8581 !important
}

.form-group.required.has-error .control-label {
    color: #fe8581 !important
}

.instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dropdown-menu li a {
    white-space: normal
}

.loginbox .form-control:focus {
    box-shadow: none
}

#form-unregister-invitation .form-group input {
    font-size: 16px
}

#tbl_contents li a:focus,
#tbl_contents li a:hover {
    border: none;
    text-decoration: none
}

.pagination {
    text-align: center;
    margin: 20px 0
}

.pagination>li.active>a .pagination>li>span,
.pagination>li>a {
    color: #364867;
    font-weight: 500;
    padding: 10px 16px;
    border-radius: 4px;
    border: none;
    background: 0 0;
    text-transform: capitalize
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    background: 0 0;
    border: none;
    outline: 0;
    color: #364867
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>li span:hover,
.pagination>li.active:hover a,
.pagination>li>a:hover {
    background: #47bbe3;
    color: #fff
}

.searchForm li.select2-search.select2-search--inline {
    position: relative
}

.searchForm li.select2-search.select2-search--inline::after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2px;
    vertical-align: middle;
    color: #47bbe3;
    width: 10px;
    content: "";
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.searchForm .select2-container--krajee .select2-selection--multiple .select2-search--inline .select2-search__field {
    font-weight: 600;
    color: #364867;
    padding: 0
}

.smallmodal .modal-dialog {
    width: 500px
}

.resetpass_modal .modal-sec-title {
    margin: 0 0 10px
}

.custModal.resetpass_modal .modal-body .modal-sec.info-part .modal-sec-title {
    margin-top: 0
}

.resetpass_modal .modal-body p {
    color: #8290a9;
    font-weight: 500
}

.custModal.resetpass_modal .modal-body .modal-sec.create-part .user-form label {
    text-transform: uppercase
}

.resetpass_modal .info-part .respass_modalicon {
    margin: 0 0 30px
}

a.dashlink {
    border: 2px solid #fff;
    color: #fff;
    background: 0 0;
    font-weight: 500;
    border-radius: 4px;
    padding: 10px 20px;
    max-width: 240px;
    margin: 40px auto 0;
    transition: .4s ease-in-out
}

a.dashlink:hover {
    background: #fff;
    color: #47bbe3;
    text-decoration: none
}

.bootstrap-switch.bootstrap-switch-focused,
.bootstrap-switch:focus {
    box-shadow: none !important;
    border: none !important
}

#tbl_contents li a:hover {
    color: #364867
}

.pagination>li {
    display: inline-block
}

.has-success .form-control {
    box-shadow: none !important
}

.conversationlist .media-left a {
    display: block
}

.searchForm-inner-expand {
    display: block;
    -webkit-transition: all .3s linear 0;
    transition: all .3s linear 0
}

.contentblock p img {
    max-width: 100%;
    height: auto !important
}

.processordir_profile_content p iframe {
    max-width: 100%
}

.error .bootstrap-select .dropdown-toggle,
.has-error .bootstrap-select .dropdown-toggle {
    border-style: solid
}

.notfoundpage {
    background: #f0f1f5;
    height: calc(100vh + -482px);
    position: relative
}

.notfound_page_section {
    background: #f0f1f5;
    padding: 60px 0;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 420px;
    vertical-align: middle;
    margin: auto
}

.notfound_errormsg span {
    text-align: center;
    display: block;
    font-size: 26px;
    font-weight: 400;
    color: #8290a9
}

.Questionmark_icon {
    margin: 40px 0
}

.select2-container--krajee .select2-selection:focus,
body .select2-container--krajee.select2-container--open .select2-selection {
    box-shadow: none !important
}

body .select2-container--krajee .select2-dropdown {
    border-color: #ddd
}

body .has-success .select2-container--krajee.select2-container--focus .select2-selection,
body .has-success .select2-container--open .select2-selection,
body .has-success textarea.form-control {
    box-shadow: none !important;
    border-color: #ddd !important
}

.form-control:focus,
.form_textarea:focus,
button.close:focus {
    outline: 0
}

.custModal .modal-content {
    border: none
}

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

.custModal .modal-body .modal-sec.create-part .user-form .form-group.required.has-error p {
    color: #fe8581;
    font-weight: 400
}

    .custModal .modal-body .modal-sec.create-part .user-form .form-group p.help-block-error,
    .custModal .modal-body .user-form .form-group .help-block-error {
        color: #fe8581
    }
    .my-breadcrumb {
        margin-top: 100px
    }

#review_form .unverified .rating-container .empty-stars span:first-child .glyphicon {
    background: url(../images/ico-gray-star.png) no-repeat;
    background-size: 18px;
    pointer-events: none
}

#review_form .unverified .filled-stars .glyphicon-star {
    left: 24px
}

#review_form .verified .rating-container .empty-stars span:first-child .glyphicon {
    background: url(../images/ico-star-full.png) no-repeat;
    background-size: 18px;
    pointer-events: none
}

#review_form .verified .filled-stars .glyphicon-star {
    left: 28px
}

.ratingCount-product,
a .ratingCount {
    color: #47bbe3;
    border-bottom: 1px dotted #47bbe3;
    cursor: pointer
}

.credit-proceed-textarea {
    width: 90%;
    padding: 65px 0
}

.innerMainleft {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 26px;
    padding: 50px 0 70px;
    text-align: center;
    width: 65%;
    margin: 0 auto
}

.innerMainleft p:first-child {
    color: #364867;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px
}

.innerMainleft ul {
    padding: 0 0 0 25px;
    margin: 0;
    list-style-type: none
}

.innerMainleft ul li {
    color: #fff;
    margin: 30px 0 20px;
    position: relative;
    padding: 0 0 0 48px;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.innerMainleft ul li img {
    position: absolute;
    top: 0;
    left: 0
}

.innerMainleft .infopartheading {
    max-width: 300px;
    margin: 0 auto
}

.logoDiv {
    padding: 5%
}

.logoDiv img {
    max-width: 200px
}

.innerMain {
    padding: 86px 0 70px;
    width: 65%;
    margin: 0 auto
}

.innerMain .create-part-heading {
    color: #364867;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    font-weight: 500
}

.innerMain .user-form {
    margin: 38px 0
}

.innerMain .user-form label {
    font-size: 12px;
    color: #8290a9;
    text-transform: capitalize;
    font-weight: 600
}

.innerMain .user-form input {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    color: #364867;
    font-size: 16px;
    height: 25px;
    font-weight: 500
}

.innerMain .user-form .form-group .btn {
    padding: 10px 50px
}

.innerMain .user-form .form-group {
    margin-bottom: 35px
}

.logoDivRight {
    padding: 5%
}

.logoDivRight img {
    max-width: 200px;
    display: none
}

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

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

ul.ulImgTwo {
    list-style: none;
    width: 60%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px
}

ul.ulImgTwo li {
    list-style: none;
    background: 0 0;
    margin: 10px;
    width: 44%;
    text-align: center;
    padding: 0
}

ul.ulImgTwo li img {
    border-style: solid;
    border-width: 1px;
    max-width: 175px
}

ul.ulImgThree {
    list-style: none;
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px
}

ul.ulImgThree li {
    list-style: none;
    background: 0 0;
    margin: 10px;
    width: 30%;
    text-align: center;
    padding: 0
}

ul.ulImgThree li img {
    border-style: solid;
    border-width: 1px;
    max-width: 175px
}

#form-signup .g-recaptcha.form_notification {
    margin-bottom: 10px;
    margin-left: 0
}

.contentblock ul > li,
.nuberlist li {
    list-style-type: none;
    font-size: 16px;
}
html body {
    background: #fff;
}
body .navbar-default {
/*    box-shadow: 0 0 4px 0 rgba(54, 58, 103, 0.2);*/
    /*background: #fff;
    padding: 15px 0;*/
}
body .navbar-default.mobnav{
    padding:0;
}
html body.home .navbar-default {
    padding: 25px 0;
}
.pgtitle {
    font-size: 24px;
    color: #364867;
    line-height: 24px;
    margin: 0 0 50px;
    font-weight: 500;
}
.directory_productbox {
    background: #fff;
    border-radius: 3px;
    margin: 0 0 30px;
}
.directory_product_imgbox {
    padding: 20px;
    position: relative;
    text-align: center;
    min-width: 200px;
    min-height: 190px;
}
.directory_product_imgbox > a {
    display: block;
}
.directory_product_imgbox img {
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.dirproduct_desc {
    background: #47bbe3;
    border-radius: 0 0 3px 3px;
    text-align: center;
}
.dirproduct_desc a {
    padding: 20px;
    color: #fff;
    display: block;
}
.dirproduct_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.dirproduct_desc span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 3px;
}
.dirproduct_desc strong {
    font-size: 14px;
    line-height: 18px;
}
.directory_productbox:hover {
    box-shadow: 0 0 8px 0 rgba(54, 58, 103, 0.2);
    transition: 0.4s ease-in-out 0;
}
.directory_productbox:hover .dirproduct_desc {
    background: #ffb74c;
    transition: 0.4s ease-in-out 0;
}
.searchForm {
    padding: 0;
}
.searchForm h4 {
    color: #364867;
    margin: 0 0 30px;
    font-size: 20px;
    font-weight: 500;
}
.searchForm .form-group .bootstrap-select button,
.searchForm .form-group .form-control {
    background-color: transparent;
}
.searchForm .form-group input {
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #364867;
    border-radius: 0;
    height: 32px;
    padding: 0;
}
.searchForm .form-group.autoSearch {
    position: relative;
}
.searchForm .form-group.autoSearch img {
    position: absolute;
    top: 5px;
    right: 0;
}
.searchForm .form-group {
    margin: 0 0 20px;
    font-size: 14px;
}
.searchForm .form-group label {
    color: #8290a9;
    font-weight: 600;
    font-size: 12px;
}
.searchForm .form-group .bootstrap-select.btn-group .dropdown-toggle .filter-option,
.searchForm .form-group.autoSearch input {
    font-size: 16px;
    color: #364867;
    font-weight: 500;
}
.searchForm .form-group input:focus {
    box-shadow: none;
}
.searchForm .form-group.autoSearch input {
    padding: 0 28px 0 0;
}
.searchForm .form-control::-webkit-input-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.searchForm .form-control:-moz-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.searchForm .form-control::-moz-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.searchForm .form-control:-ms-input-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.yesNoSec {
    color: #364867;
    font-size: 14px;
    font-weight: 500;
}
.yesNoSec .bootstrap-switch {
    background-color: #fff;
    border-color: #fff;
    margin-right: 8px;
}
.clearFilter {
    color: #47bbe4;
    font-size: 14px;
    font-weight: 600;
}
.clearFilter span {
    border-bottom: 1px dotted #47bbe4;
    cursor: pointer;
    transition: 0.3s ease;
}
.clearFilter span:hover {
    color: #354868;
    border-color: #354868;
}
.productdir_listrow {
    background: #fff;
    padding: 2rem 2rem 2rem 6rem;
    border-radius: 4px;
    margin: 0 0 20px;
    transition: 0.4s ease-in-out 0;
    position: relative;
}
.productdir_listrow:hover {
    box-shadow: 0 0 8px 0 rgba(54, 58, 103, 0.2);
}
.productdir_list_img > img {
    max-width: 100%;
}
.productdir_listrow a:hover {
    text-decoration: none;
}
.productdir_list_desc h2 {
    font-size: 20px;
    color: #364867;
    line-height: 24px;
    font-weight: 500;
}
.productdir_list_desc h2 a {
    color: #364867;
}
.productdir_list_desc a.prodircatlist_name {
    font-size: 14px;
    color: #1464ac;
    letter-spacing: 0;
    line-height: 18px;
    font-weight: 500;
}
.productdir_list_desc p {
    font-size: 14px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
}
.askfor-quote .product-directory-ask-for-quote {
    margin: 20px 0 0;
}
.productdir_listrow > .row > div {
    display: inline-block;
    float: left;
    vertical-align: middle;
    white-space: normal;
    word-wrap: break-word;
}
.product_detail_section {
    background: #fff;
}
.prodirimg_outer {
    height: 242px;
    line-height: 242px;
    text-align: center;
    margin: 0 15px;
}
.prodir_quotebox {
    margin: 10px 0 48px;
    text-align: center;
}
.prodir_quotebox label {
    display: block;
    margin: 5px 0 20px;
}
.prodir_quotebox .btn {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    padding: 12px 36px;
}
body .breadcrumb {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    background: 0 0;
    font-weight: 500;
    margin: 115px auto 35px;
    max-width: 1160px;
}
.expertlogo img,
.prodirimg_outer img {
    max-width: 100%;
}
.breadcrumb > li + li::before {
    color: #47bbe3 !important;
    content: "> " !important;
    padding: 0 5px;
}
body .breadcrumb a {
    color: #364867;
}
.productdir-left .prodir_detailtab {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 48px;
    margin-bottom: 22px;
}
.productdir-left .prodir_detailtab li {
    float: none;
    list-style-type: none;
    margin: 0;
    transition: all 0.4s ease-in-out 0;
    display: block;
    background: #fff;
}
.productdir-left .prodir_detailtab 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;
}
.productdir-left .prodir_detailtab li.active a,
.productdir-left .prodir_detailtab li:focus a,
.productdir-left .prodir_detailtab li:hover a {
    background-color: #364867;
    border-radius: 0;
    color: #fff;
    border: none;
    text-decoration: none;
}
.prodir_detailtab li.abtproduct a {
    background: url(../images/ico_about.png) 94% 9px no-repeat;
}
.prodir_detailtab li.QandA a {
    background: url(../images/ico-notes.png) 94% 9px no-repeat;
}
.prodir_detailtab li.reviewsmsg a {
    background: url(../images/ico-star.png) 94% 9px no-repeat;
}
.prodir_detailtab li.abtproduct:hover a {
    background: url(../images/ico-about-product_hvr.png) 94% 9px no-repeat #364867;
}
.prodir_detailtab li.QandA:hover a {
    background: url(../images/ico-notes_hvr_white.png) 94% 9px no-repeat #364867;
}
.prodir_detailtab li.reviewsmsg:hover a {
    background: url(../images/ico-star_hvr.png) 94% 9px no-repeat #364867;
}
.clovermini_questionand_ans .panel-group .panel-default > .panel-heading,
.form-group .reset-filter-btn {
    background: 0 0;
}
.experthelp p {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    margin-bottom: 22px;
}
.experthelp p a {
    color: #47bbe3;
}
.experthelp p strong {
    font-weight: 500;
}
.expertlogo {
    display: inline-block;
    margin: 0 2px 22px;
    border: 1px solid #f0f1f5;
    width: 42%;
    padding: 12px 20px;
}
.expertlogo.first {
    margin-left: 0;
}
.expertlogo.last {
    margin-right: 0;
}
.prodirdetail_section_title {
    font-size: 20px;
    color: #364867;
    padding-top: 22px;
    padding-bottom: 5px;
    display: block;
    font-weight: 600;
}
.prodirdetail_section p a {
    font-size: 15px;
    color: #1464ac;
    letter-spacing: 0;
    font-weight: 600;
}
.product_desc {
    font-size: 16px;
    color: #364867;
    text-align: left;
    line-height: 20px;
    margin-top: 26px;
    font-weight: 500;
    margin-bottom: 70px;
}
.productcontentbox {
    margin: 0 0 50px;
}
.productcontentbox h3 {
    font-size: 20px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 20px;
}
.productcontentbox p {
    font-size: 15px;
    color: #8290a9;
    font-weight: 500;
    margin: 0 0 25px;
}
.productcontentbox p a {
    border-bottom: dotted 1px;
}
ul.links li {
    display: block;
    margin: 0 0 5px;
}
ul.links li a {
    font-size: 15px;
    color: #47bbe3;
    line-height: 18px;
    font-weight: 500;
}
ul.links li a:hover {
    text-decoration: none;
}
ul.links li a .fa {
    margin-right: 10px;
}
.productfeatures label {
    font-size: 13px;
    color: #8290a9;
    text-transform: uppercase;
    font-weight: 600;
}
.productfeatures h4 {
    font-size: 16px;
    color: #364867;
}
.productfeatures_inner {
    border-bottom: 1px solid #cad1db;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.productfeatureslist {
    padding: 0;
}
.productfeatureslist li {
    font-size: 14px;
    color: #364867;
    line-height: 24px;
    text-align: left;
    font-weight: 500;
}
.productfeatureslist li.unavialble_feature,
.productfeatureslist li.unavialble_feature .fa {
    color: #8290a9;
}
.productfeatureslist li a {
    color: #364867;
    font-weight: 500;
}
.productfeatureslist li .fa {
    -webkit-text-stroke: 1px #fff;
    margin-right: 10px;
}
.productfeatureslist li .fa.fa-check {
    color: #36c477;
}
.productfeatureslist li .fa.fa-times {
    color: #fe8581;
}
.askfor_cm_question span,
.askfor_cm_question span input[type="text"] {
    text-align: left;
    margin: 10px 0 0;
    color: #8290a9;
    font-size: 16px;
    display: block;
}
.productfeatures hr {
    border-color: #cad1db;
}
.cust_border_panel {
    border: 4px solid rgba(202, 209, 219, 0.25);
    border-radius: 6px;
    padding: 18px;
}
.askfor_cm_question span input[type="text"] {
    border: none;
    width: 100%;
}
.askfor_cm_question span input[type="text"]:focus {
    outline: 0;
}
.askfor_cm_question span input[type="text"]::placeholder {
    font-size: 16px;
    color: #8290a9;
    opacity: 1;
    font-weight: 500;
}
.askfor_cm_question .btn {
    font-weight: 600;
    padding: 12px 20px;
}
.clovermini_questionand_ans .panel-group .panel-default {
    border: 4px solid rgba(202, 209, 219, 0.25);
    border-radius: 6px;
    margin: 0 0 22px;
}
.clovermini_questionand_ans .panel-title {
    color: #364867;
}
.clovermini_questionand_ans .panel-body {
    padding: 0;
}
span.product_noans_msg {
    color: #364867;
    padding: 25px;
    display: block;
}
.clovermini_questionand_ans hr {
    margin: 10px 0;
}
.clovermini_answers {
    padding: 25px;
}
.clovermini_questionand_ans .panel-default > .panel-heading {
    padding: 0;
}
.clovermini_questionand_ans .panel-default > .panel-heading h4 a {
    padding: 15px;
    display: block;
    transition: 0.4s ease-in-out 0;
}
.clovermini_questionand_ans .panel-group > .panel > .panel-heading h4 a[aria-expanded="true"] {
    background: #364867;
    color: #fff;
}
.clovermini_questionand_ans .panel-default > .panel-heading h4 a:focus,
.clovermini_questionand_ans .panel-default > .panel-heading h4 a:hover {
    text-decoration: none;
    background: #364867;
    border-radius: 4px;
    color: #fff;
}
.clovermini_questionand_ans .panel-default > .panel-heading h4 a .fa {
    float: right;
    font-size: 16px;
}
.clovermini_answers_content p {
    color: #8290a9;
    word-wrap: break-word;
    white-space: normal;
}
.blockdiv {
    display: block;
}
.clovermini_answers_content p strong {
    color: #364867;
    text-transform: uppercase;
}
.clovermini_answers_content .like {
    color: #8290a9;
    margin: 10px 0 0;
}
.clovermini_answers_content .like a {
    color: #364867;
    text-decoration: none;
}
.clovermini_answers_content .like a:hover {
    text-decoration: none;
}
.clovermini_answers_content .like .fa {
    font-size: 28px;
    color: #364867;
    text-decoration: none;
}
.cm_getquote {
    border: 1px solid #f0f1f5;
    text-align: center;
}
.cm_getquote a {
    font-size: 14px;
    color: #47bbe3;
    display: block;
    font-weight: 600;
}
.cm_getquote a:hover {
    text-decoration: none;
}
.cm_ans_logo {
    background: #fff;
    padding: 15px;
}
.cm_ans_logo img {
    max-width: 100%;
    max-height: 26px;
}
.cm_getquote a span {
    padding: 10px 20px;
    background: #f0f1f5;
    display: block;
}
.review_block_panel {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    border-radius: 3px;
    padding: 20px;
}
.yellow_review_block {
    background: #ffb74c;
}
.review_block_panel span {
    text-align: left;
    font-size: 16px;
    color: #fff;
    margin: 10px 0 0;
    display: block;
}
.yellow_review_block .btn-success {
    background: 0 0;
    border: 2px solid #fff;
    transition: 0.4s ease-in-out 0;
    padding: 8px 15px;
}
.yellow_review_block .btn-success:hover {
    background: #fff !important;
    border: 2px solid #fff !important;
    color: #ffb74c;
}
.pdreviews-list-view {
    border-bottom: 1px solid #f0f1f5;
    margin-bottom: 15px;
}
.pdreviews-list-view img {
    float: left;
    margin-right: 5px;
}
.pdreviews-list-view .pdreviews-list-view-name {
    width: 94%;
    box-sizing: border-box;
    color: #8290a9;
    padding: 8px 0 12px 10px;
    font-size: 14px;
    float: left;
    margin: 0 0 15px;
}
.footer .static_block,
.productdir-left,
.productdir-right {
    padding-top: 0;
}
.pdreviews-list-view p {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    clear: both;
}
.product_detail_section .productdir-left {
    border-right: 1px solid #f2f2f2;
    padding-left: 15px;
    padding-right: 0;
}
.tab-content.prodirdetail_section {
    padding-right: 15px;
}
.static_block {
    width: 100%;
    background: #f0f1f5;
    position: fixed;
    bottom: 0;
    padding: 20px 0;
    display: block;
    left: 0;
    z-index: 99999;
}
.static-mid-contenar {
    padding: 0 0 0 20px;
    margin: 0;
    height: 100px;
    width: 100%;
    display: block;
    background: #fff;
    border-top: 2px solid #dfdfe7;
    float: left;
}
.manufacture_prodcts .footer .static_block span {
    margin-right: 15px;
}
.circal-margin {
    margin-top: 20px;
}
.selectedCircal {
    text-align: center;
    height: 20px;
    width: 20px;
    border: 1px solid #ccc;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    left: 15px;
    margin-right: 20px;
    top: 20px;
    box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    -o-box-shadow: 0 0 8px #ccc;
}
.static-block-text {
    color: #8290a9;
    padding: 40px 0 0 40px;
    font-size: 16px;
}
.static-inner-anker-block {
    padding-top: 30px;
}
.footer-static-right-block {
    float: none;
    margin-right: 20%;
}
.footer-static-right-block .inner-anker {
    padding: 10px 30px;
    background-color: #47bbe3;
    border-color: #39add5;
    display: inline-block;
    color: #fff;
}
.footer-static-right-block .inner-anker:focus,
.footer-static-right-block .inner-anker:hover {
    background-color: #39add5 !important;
    border-color: #39add5 !important;
}
.searchForm h3.filter-directory {
    background: #364867;
    color: #fff;
    padding: 15px 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    display: none;
}
.save_Averagestrip:hover .save_Averagestrip_actionbtn,
.searchform_outer {
    display: block;
}
.searchForm h3.filter-directory::after {
    content: url(../images/dwn-caret.png);
    position: absolute;
    top: 15px;
    right: 18px;
}
.searchform_outer_collaps {
    display: block;
    padding: 0 20px;
    background: #fff;
}
.save_Averagestrip {
    position: relative;
    background: #1464ac;
    padding: 22px 54px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 500;
}
.save_Averagestrip .closestrip {
    background: 0 0;
    border: none;
    outline: 0;
    position: absolute;
    right: 20px;
}
.headerbg.navbar-default .header-menu li.signup a.merchant-scenario-3 {
    color: #47bbe3;
    border-color: #47bbe3;
}
.free_quotes,
.free_quotes h6,
.free_quotes p,
.headerbg.navbar-default .header-menu li.signup a.merchant-scenario-3:hover {
    color: #fff;
}
.save_Averagestrip_actionbtn {
    margin: 20px 0 0;
    display: none;
    transition: all 0.4s ease-in-out 0;
}
.save_Averagestrip .yellowbtn {
    background: #ffb74c;
    border-color: #ffb74c;
    color: #fff;
    padding: 12px 36px;
    font-size: 14px;
    margin: 0 5px;
}
body .headerbg .afterfixednav {
    display: none;
}
body .headerbg .beforefixednav {
    display: block;
}
.free_quotes {
    background: #47bbe3;
    padding: 20px;
    border-radius: 4px;
    bottom: 20px;
    right: 0;
    max-width: 80%;
    z-index: 99999;
    position: fixed;
    font-size: 13px;
}
.borderbtn,
.free_quotes h6 {
    font-size: 14px;
    font-weight: 500;
}
.free_quotes h6 {
    margin: 0 0 10px;
}
.borderbtn {
    border: 2px solid #fff;
    border-radius: 4px;
    background: 0 0;
    text-transform: uppercase;
    padding: 6px 22px;
    margin-left: 20px;
    margin-top: 14px;
}
.borderbtn:hover {
    background: #fff;
    transition: 0.4s ease-in-out 0;
    color: #364867;
}
.closefreequote {
    background: 0 0;
    border: none;
    outline: 0;
    position: absolute;
    right: 5px;
    top: 2px;
    color: #fff;
}
.review_pagination {
    background: #fafafa;
    padding: 10px;
    display: block;
    overflow: hidden;
    margin: 0 0 10px;
}
.review_pagination span {
    color: #364867;
    font-size: 12px;
    font-weight: 400;
    float: left;
    margin-right: 15px;
    line-height: normal;
    margin-top: 4px;
}
.review_pagination form {
    float: left;
}
.review_pagination samp {
    font-family: "Open Sans", sans-serif;
}
.showing_pg_no,
samp.shw_tr {
    font-size: 1em;
    font-family: "Open Sans", sans-serif;
}
.review_pagination select {
    border: 1px solid #ddd;
}
.review_pagination label {
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #364867;
    padding-bottom: 6px;
    margin-left: 10px;
}
body .pagination > li > a,
body .pagination > li > span {
    background: #fafafa;
    border: none;
    margin: 0 2px;
    color: #364867;
}
body .pagination > li.active > a,
body .pagination > li > a:focus,
body .pagination > li > a:hover,
body .pagination > li > span:focus,
body .pagination > li > span:hover {
    background: #364867;
    color: #fff;
}
body .pagination > li:last-child > a,
body .pagination > li:last-child > span {
    border-radius: 0;
}
body .navbar-nav li.signup button.merchant-scenario-3 {
    color: #fff;
    background-color: rgba(71, 187, 227, 0.8);
    padding: 12px 28px;
    border-radius: 5px;
    margin-top: -10px;
}
body .navbar-inner {
    border-bottom: none !important;
}
.contentblock h1 {
    font-size: 34px;
    margin: 0 0 24px;
}
.contentblock h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 24px;
    color: #364867;
}
.contentblock h3 {
    font-size: 14px;
    letter-spacing: 0;
    color: #364867;
    line-height: 24px;
}
.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;
}
.abtproduct_content h3 {
    font-size: 15px;
    margin: 0 0 3px;
    color: #364867;
    font-weight: 600;
}
.abtproduct_content h3 strong {
    font-weight: 600;
}
.abtproduct_content h2 {
    color: #364867;
}
.productcontentbox img {
    max-width: 100%;
}
.product-directorymain > .container {
    max-width: unset;
    width: 100%;
}
.contentblock table {
    margin: 0 0 40px;
    background: #fff;
}
.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;
}
.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 rgba(71, 187, 227, 35);
    box-shadow: 0 1px 4px 0 #999;
    top: 0;
    font-size: 12px;
}
.nuberlist li {
    position: relative;
    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;
    padding-left: 30px;
    font-weight: 500;
    line-height: normal;
    color: #8290a9;
    margin: 0 0 15px;
}
.contentblock .productfeatureslist li {
    background: 0 0;
    padding: 0;
}

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

select#productwarehousesearch-compatible_processors {
    display: block !important;
}
select#productwarehousesearch-category {
    display: block !important;
}
select#productwarehousesearch-manufacturer {
    display: block !important;
}

iframe.youtube-ifrm {
    width: 100%;
}
select#productwarehousesearch-manufacturer {
    display: block !important;
}
.provider-search .form-group select{
    border-radius: unset;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: dotted 1px;
    font-size: 16px;
    color: #364867;
    font-weight: 500;
    padding-left: 0;
}

.provider-search .form-group select:focus{
    border:none !important;
}


/* media css */


@media (min-width: 1200px){
    .container {
        width: 1170px;
        max-width: 1170px;
    }
}
@media (max-width: 1200px){
    .providerquotetable{margin-bottom: 50px !important;}
}
@media screen and (min-width:1199px) {
    .hiwsectionrow .col-md-7 .img-responsive {
        max-height: 52vw
    }
}
@media only screen and (min-width:1024px) {
    .cd-top {
        height: 50px;
        width: 50px;
        right: 30px;
        bottom: 30px
    }
}

@media only screen and (min-width:768px) {
    .cd-top {
        right: 20px;
        bottom: 20px
    }
    .navbar-toggler {
    display: none !important;
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid;
    border-radius: 4px;
    margin-left: 5px;
    border-color: #47bbe3;
    background-color: transparent;
    top: 4px;
    }
    .navbar-right{display: block;}
    .responsive-tabs__panel--closed-accordion-only {display: block !important;}
    .card-sec .col-md-6 {
        padding: 0;
        width: auto
    }
}
 



@media screen and (min-width: 768px) and (max-width: 1400px) {
    .productdir_listrow .col-md-7 {padding-right: 0;}
}
@media screen (min-width:768px) and (max-width:1199px) {
    .navbar-default .navbar-brand {
        margin-left: 0
    }
    .navbar .navbar-brand {
        padding-left: 15px
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .co_featurecol p {
        min-height: 120px
    }
}

@media screen and (min-width:768px) and (max-width:1199px) {
    #payment_system_carasoul .carousel-control.left,
    #payment_system_carasoul .carousel-control.right {
        width: 44px;
        height: 44px;
        line-height: 44px;
        top: 7.5em;
        background: #f0f1f5;
        opacity: 1;
        z-index: 9
    }
    #payment_system_carasoul blockquote {
        padding: 10px 60px
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .pdreviews-list-view .pdreviews-list-view-name { width: 90%; } 
    .competitive_quotebox { padding: 0 2em; } 
    .thumbcarasoul_slide .item .col-sm-4 { padding: 0 5px; } 
    .co_featurecol p { min-height: 160px; }
    .pdreviews-list-view .pdreviews-list-view-name {
        width: 90%;
    }
}





@media (max-width:1600px) {
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 41em
    }
    .header {
        height: 796px
    }
    section.bannerSec h1.text-center {
        padding: 225px 0 40px
    }
}

@media (max-width:1440px) {
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 34.5em
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 70px
    }
    .content-w3ls {
        height: 350px
    }
}

@media (max-width:1366px) {
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 32em
    }
    .notfoundpage {
        height: auto
    }
    .notfound_page_section {
        position: inherit;
        height: auto;
        min-height: 435px
    }
}

@media (max-width:1280px) {
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 28em
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 55px
    }
}

@media screen and (max-width:1199px) {
    #payment_system_carasoul .carousel-control.right {right: 0;}
    #payment_system_carasoul .carousel-control.left {left: 0;}
    #code_tab, #quote_tab {margin-bottom: 100px;}
    .header-menu li:first-child {
        margin-left: 50px
    }
    .navbar-default .navbar-nav>li>a {
        padding: 12px 10px
    }
    section.footer-agileits p.copyright a {
        margin-left: 0
    }
    .credit-proceed {
        width: 80%
    }
    .credit-proceed-extra,
    .credit-proceed-extra-wid {
        width: 100%
    }
}


@media only screen and (max-width:1100px) {
    .innerMain, .innerMainleft {width: 85% !important;}
}

@media (max-width:1080px) {
    nav.navbar.navbar-default.navbar-fixed-top.mobnav.headermobbg {
        background: #fff
    }
     nav.navbar.navbar-default.navbar-fixed-top.mobnav.headermobbg {background: #fff;}
    .upper-from {
        padding: 65px 30px
    }
    .extra-sec1,
    .extra-sec2 {
        padding: 65px 15px
    }
    /*ul.home-page-navbar .header-menu li:nth-child(5),
    .header-menu li:nth-child(6) {
        float: none
    }*/
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        display: block
    }
    .header-menu li:first-child {
        margin-left: 0
    }
    .navbar-default .navbar-nav>li>a {
        padding: 8px;
        font-size: 13px
    }
    .navbar-right {
        float: none !important;
        margin-right: auto
    }
    .header {
        height: 750px
    }
    ul.nav.navbar-nav.navbar-right {
        margin: 0 0 0 22px
    }
    section.bannerSec h1.text-center {
        font-size: 55px;
        padding: 240px 0 30px
    }
    section.bannerSec p.text-center {
        font-size: 16px
    }
    section.info-w3ls h3.text-center,
    section.info-w3ls2 h3.text-center,
    section.info-w3ls3 h3.text-center,
    section.special-w3layouts h3.text-center {
        font-size: 40px
    }
    section.info-w3ls p.text-center,
    section.info-w3ls2 p.text-center,
    section.info-w3ls3 p.text-center {
        font-size: 14px
    }
    section.inner-w3ls {
        background-size: initial;
        -webkit-background-size: initial;
        -moz-background-size: initial;
        -o-background-size: initial;
        -ms-background-size: initial;
        min-height: 450px
    }
    section.bannerSec2,
    section.bannerSec3 {
        min-height: 600px
    }
    section.bannerSec2 h3.text-center,
    section.bannerSec3 h3.text-center {
        font-size: 50px;
        padding-top: 230px
    }
    section.inner-w3ls h2.text-center {
        font-size: 50px;
        padding: 195px 0 20px
    }
    section.about-w3ls h3.text-center,
    section.contact-us h3.text-center,
    section.contact-w3ls h3.text-center,
    section.cust-agileits h3.text-center,
    section.service-agileits h3.text-center,
    section.service-w3ls h3.text-center,
    section.shipment-w3ls h3.text-center,
    section.team-w3ls h3.text-center,
    section.transit-w3ls h3.text-center,
    section.work-w3ls h3.text-center {
        font-size: 40px
    }
    section.about-w3ls h3.text-center:after,
    section.contact-us h3.text-center:after,
    section.contact-w3ls h3.text-center:after,
    section.cust-agileits h3.text-center:after,
    section.info-w3ls h3.text-center:after,
    section.info-w3ls2 h3.text-center:after,
    section.info-w3ls3 h3.text-center:after,
    section.service-agileits h3.text-center:after,
    section.service-w3ls h3.text-center:after,
    section.shipment-w3ls h3.text-center:after,
    section.special-w3layouts h3.text-center:after,
    section.team-w3ls h3.text-center:after,
    section.transit-w3ls h3.text-center:after,
    section.work-w3ls h3.text-center:after {
        width: 22%;
        left: 39%
    }
    section.about-w3ls p {
        font-size: 14px;
        line-height: 35px
    }
    section.about-w3ls,
    section.contact-us,
    section.contact-w3ls,
    section.cust-agileits,
    section.service-agileits,
    section.service-w3ls,
    section.shipment-w3ls,
    section.team-w3ls,
    section.transit-w3ls,
    section.work-w3ls {
        padding: 50px 0 0
    }
    section.contact-us p.text-center,
    section.contact-w3ls p.text-center,
    section.cust-agileits p.text-center,
    section.service-agileits p.text-center,
    section.service-w3ls p.text-center,
    section.shipment-w3ls p.text-center,
    section.special-w3layouts p.text-center,
    section.team-w3ls p.text-center,
    section.transit-w3ls p.text-center,
    section.work-w3ls p.text-center {
        font-size: 14px;
        padding-bottom: 30px
    }
    section.team-w3ls h4 {
        font-size: 15px
    }
    section.team-w3ls p.team-p1 {
        font-size: 14px
    }
    section.contact-w3ls,
    section.cust-agileits,
    section.service-agileits,
    section.transit-w3ls,
    section.work-w3ls {
        padding-bottom: 50px
    }
    .marketing h4 {
        font-size: 20px;
        line-height: 40px;
        padding-bottom: 10px
    }
    .marketing p.serv-p2 {
        font-size: 14px
    }
    .featurette-divider {
        margin: 40px 0
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 22em
    }
    section.work-w3ls .nav-tabs>li>a {
        font-size: 15px
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        font-size: 55px;
        padding-top: 40px
    }
    section.contact-us p,
    section.transit-w3ls .table>thead>tr>th {
        font-size: 15px
    }
    section.transit-w3ls .table>tbody>tr>td,
    section.transit-w3ls .table>tbody>tr>td h4 {
        font-size: 15px;
        font-weight: 100
    }
    section.special-w3layouts img.img-responsive {
        width: 90px
    }
    section.special-w3layouts h4.text-center {
        font-size: 19px
    }
    section.special-w3layouts p.special-p1 {
        font-size: 14px
    }
    section.footer-agileits p.p5 {
        margin: -91px 0 0 41px
    }
    section.footer-agileits p.p6 {
        margin: -38px 0 0 41px
    }
    section.footer-agileits .contact-info {
        text-align: justify;
        margin-left: 13px;
        margin-top: -13px
    }
    section.footer-agileits button.btn-outline {
        font-size: 17px
    }
}

@media (max-width:1050px) {
    .header {
        height: 710px
    }
    ul.nav.navbar-nav.navbar-right {
        margin: 0 0 0 11px
    }
}


@media (max-width:1024px) {
    .img_icon {padding-bottom: 15px;}
    .responsive-tabs__list__item:first-child {margin-left: 21%;}
    .navbar .container {
        width: 100%
    }
    ul.nav.navbar-nav.navbar-right {
        margin: 0 0 0 30px
    }
    section.service-w3ls p.serv-p1 {
        padding-bottom: 30px
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 20em
    }
    .header {
        height: 676px
    }
    section.bannerSec h1.text-center {
        font-size: 38px;
        line-height: 50px
    }
}

@media only screen and (max-width: 991px) {
    .tableDiv {
        overflow-x: scroll
    }
        .tableDiv {
        overflow-x: scroll;
    }
    table.tableClass {
        width: 750px;
    }
    table.tableClass {
        width: 750px
    }
    table.tableClass.smallTable {
        width: 500px
    }
    ul.ulImgTwo {
        width: 90%
    }
    ul.ulImgThree li {
        width: 44%
    }
    .tableDiv {overflow-x: scroll;}
    table.tableClass {width: 750px;}
    table.tableClass.smallTable { width: 500px; } 
    ul.ulImgTwo { width: 90%; } 
    ul.ulImgThree li { width: 44%; }
     #facts .co_features .co_featurecol {padding: 0;}
     section.info-w3ls h3.text-center,
    section.info-w3ls2 h3.text-center,
    section.info-w3ls3 h3.text-center,
    section.special-w3layouts h3.text-center {
        font-size: 35px
    }
    section.bannerSec2,
    section.bannerSec3 {
        min-height: 500px;
        background-size: contain;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        -ms-background-size: contain
    }
    section.bannerSec2 h3.text-center,
    section.bannerSec3 h3.text-center {
        padding-top: 180px;
        font-size: 40px
    }
    .col-md-2.col-sm-4.col-xs-6.cust-w3ls {
        padding-bottom: 30px
    }
    .col-md-5.col-md-pull-7,
    .col-md-5.serv-w3layouts {
        margin-top: 30px
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 111px
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 20em
    }
    section.shipment-w3ls .container:nth-child(2),
    section.transit-w3ls .container:nth-child(2) {
        width: 90%
    }
    .content-w3ls {
        height: 370px
    }
    .content2-header1 p {
        font-size: 14px
    }
    .content2-header1 {
        width: 33%
    }
    .privacy {
        padding: 40px 0
    }
    .privacy1-grid ul li {
        display: inline
    }
    .privacy1-grid ul li i {
        top: 3px
    }
    .privacy1-grid,
    .privacy2-grid {
        margin: 2em 0 0
    }
    section.special-w3layouts p.special-p1 {
        padding-bottom: 30px
    }
    section.special-w3layouts {
        padding: 40px 0
    }
    section.footer-agileits ul.footer-links,
    section.footer-agileits ul.info-links {
        margin-left: 0;
        margin-bottom: 35px
    }
    section.footer-agileits .contact-info {
        margin-left: 0
    }
    section.footer-agileits p.p5 {
        margin: -43px 0 0
    }
    section.footer-agileits p.p6 {
        margin: -19px 0 0 41px
    }
    section.footer-agileits {
        text-align: left
    }
    .footer-btm .col-md-3,
    section.footer-agileits p.copyright {
        text-align: center
    }
    .footer-btm .col-md-9 {
        margin: 0 0 15px
    }
    .footer-btm {
        margin: 0
    }
    section.bannerSec h1.text-center {
        padding: 210px 0 30px;
        font-size: 28px;
        line-height: normal
    }
    .small_logoblock:nth-child(5n) {
        clear: left
    }
}


@media (max-width:900px) {
    section.bannerSec h1.text-center {
        padding: 170px 0 30px
    }
    .processorSec h3 {
        font-size: 30px
    }
    ul.nav.navbar-nav.navbar-right {
        margin: 0 0 0 20px
    }
    .navbar-default .navbar-nav>li>a {
        padding: 8px
    }
    section.info-w3ls,
    section.info-w3ls2,
    section.info-w3ls3 {
        padding: 50px 0
    }
    section.bannerSec2,
    section.bannerSec3 {
        min-height: 400px
    }
    section.bannerSec2 h3.text-center,
    section.bannerSec3 h3.text-center {
        padding-top: 150px
    }
    section.shipment-w3ls .container:nth-child(2),
    section.transit-w3ls .container:nth-child(2) {
        width: 95%
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 17em
    }
    .delivery {
        width: 12%
    }
}

@media (max-width:800px) {
    section.bannerSec h1.text-center {
        padding: 160px 0 30px
    }
    .processorSec h3 {
        font-size: 28px
    }
    ul.nav.navbar-nav.navbar-right {
        margin: 0
    }
    section.about-w3ls h3.text-center,
    section.contact-us h3.text-center,
    section.contact-w3ls h3.text-center,
    section.cust-agileits h3.text-center,
    section.info-w3ls h3.text-center,
    section.info-w3ls2 h3.text-center,
    section.info-w3ls3 h3.text-center,
    section.service-agileits h3.text-center,
    section.service-w3ls h3.text-center,
    section.shipment-w3ls h3.text-center,
    section.special-w3layouts h3.text-center,
    section.team-w3ls h3.text-center,
    section.transit-w3ls h3.text-center,
    section.work-w3ls h3.text-center {
        font-size: 30px
    }
    .imgcircle img {
        height: 22px;
        position: absolute;
        top: 32%;
        left: 32%
    }
    .imgcircle {
        height: 60px;
        width: 60px
    }
    .content2-header1:nth-child(2) p,
    .content2-header1:nth-child(3) p {
        margin-left: -3px
    }
    .content3-w3ls p {
        font-size: 14px
    }
    .delivery p {
        margin: 11px 0 0 -36px
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 13em
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 87px
    }
    section.shipment-w3ls .container:nth-child(2),
    section.transit-w3ls .container:nth-child(2) {
        width: 97%
    }
    span.line {
        top: 30%;
        left: 41%
    }
    .content-w3ls {
        height: 297px
    }
    section.transit-w3ls .table>tbody>tr>td img.img-responsive {
        width: 20px;
        height: auto;
        float: none
    }
    section.transit-w3ls .table>tbody>tr>td h4 {
        float: none;
        text-align: left;
        margin: 0
    }
}

@media (max-width:768px) {
    .but_text { margin: auto; } 
    .mid_leftblock { padding-bottom: 25px; } 
    .img_icon { padding-bottom: 15px; } 
    .block_text, .img_icon1, .img_logo { padding-bottom: 20px; } 
    .logo_text { font-size: 9px } .mid_sectext { font-size: 18px; } 
    .midtext { font-size: 10.5px } .img_logo, .right_block1sttext { padding-top: 35px; } 
    .responsive-tabs__list__item:first-child { margin-left: 8%; } 
    .tab_innerheadtext { font-size: 18px; } 
    #tab_midsection { width: 74%; } 
    #tab_midsection1 { width: 69%; } 
    #tab_midsection2 { width: 72%; } 
    #tab_midsection3 { width: 41%; } 
    #tab_midsection4 { width: 79%; } 
    #tab_midsection5 { width: 28%; }
    section.bannerSec h1.text-center {
        padding: 150px 0 30px
    }
    section.inner-w3ls h2.text-center {
        font-size: 45px;
        padding: 195px 0 15px
    }
    section.inner-w3ls p.text-center {
        font-size: 14px;
        line-height: 30px
    }
    section.about-w3ls h3.text-center,
    section.contact-us h3.text-center,
    section.contact-w3ls h3.text-center,
    section.cust-agileits h3.text-center,
    section.info-w3ls h3.text-center,
    section.info-w3ls2 h3.text-center,
    section.info-w3ls3 h3.text-center,
    section.service-agileits h3.text-center,
    section.service-w3ls h3.text-center,
    section.shipment-w3ls h3.text-center,
    section.special-w3layouts h3.text-center,
    section.team-w3ls h3.text-center,
    section.transit-w3ls h3.text-center,
    section.work-w3ls h3.text-center {
        padding: 20px 0 45px
    }
    section.bannerSec2,
    section.bannerSec3 {
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover
    }
    section.contact-w3ls,
    section.cust-agileits,
    section.service-agileits,
    section.transit-w3ls,
    section.work-w3ls {
        padding-bottom: 30px
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 80px
    }
    span.line {
        width: 80px;
        left: 43%
    }
    .colorful-tab-menu-item a {
        font-size: 16px
    }
    section.contact-w3ls label.contact-p1 {
        font-size: 15px
    }
    section.contact-w3ls input#email,
    section.contact-w3ls input#name,
    section.contact-w3ls input#phone,
    section.contact-w3ls input#subject {
        height: 40px
    }
    section.contact-w3ls button.btn.btn-primary {
        padding: 8px 20px
    }
    .privacy .privacy1 h3 {
        font-size: 20px
    }
    .privacy1-grid ul li,
    .privacy2-grid1 h4,
    .privacy2-grid1 h5 {
        font-size: 16px
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 12em
    }
    .header {
        height: 600px
    }
    .bgfader,
    .bgfader>.image {
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover;
        background-attachment: initial
    }
}


@media screen and (max-width: 767px) {
    body .breadcrumb {
        margin-top:104px !important;
    }
    html body.login.modal-open #forgot-password-modal .modal-dialog .modal-content .modal-close1{
    display: none;
}
html body.login.modal-open #forgot-password-modal .modal-dialog .modal-content .modal-close2{
    display: block;
}
      html body.provider_wrap #processors-pjax .content-review-row .ankor_spacing .provider-form {
        width: 100% !important;
    }
    html body.provider-detail-page .tab_innerblock2 .rating-container{
        width: 100%;
        justify-content: center;
    }
    html body.provider-detail-page  .processor_tab_content .tab_innerblock2 .star_first .star_headtext, 
    html body.provider-detail-page .star_headtext {
        width: 100%;
    }
    html body.provider_wrap #providerquotetemplates-processing_check label, 
    html body.provider_wrap #providerquotetemplates-card_p_check label, 
    html body.provider_wrap #providerquotetemplates-amex_pricing_type label, 
    html body.provider_wrap #providerquotetemplates-discount_collected label, 
    html body.provider_wrap #providerquotetemplates-customer_service label, 
    html body.provider_wrap #providerquotetemplates-online_stat label{
        width: 100%;
    }
    html body.provider_wrap p.quotelink_btn.mb20 a{
        width: 100% !important;
        margin: 10px 0;
    }
    body.provider_wrap .mcc-parent-catlist-index.buisiness_filter_table .mcc-parent-catlist-search .btn.btn-info{
        width: 100% !important;
    }
    body.provider_wrap #mccparentcatlistsearch-type{
        flex-direction: column;
    }
    body.provider_wrap .provider-quote-templates-create .provider-quote-templates-form.outer_pro_tab
    #template-form .col-sm-6.col-md-6{
        width: 100%;
    }
    body.provider_wrap .provider-quote-templates-create .provider-quote-templates-form.outer_pro_tab
    #template-form .row.row_sec .col-sm-8.col-md-8{
        width: 100%;
    }
    html body.provider_wrap .provider-form.providerprofileform.col-sm-6.col-md-6.col-lg-6{
        width: 100% !important;
    }
    body.provider_wrap .provider-quote-templates-create #template .btn.btn-success{
        width: 100% !important;
    }
    html body.provider_wrap .row.row_sec .row .form-group .col-md-8 {
        padding-right: 0;
        width: 100% !important;
        padding-left: 0;
    }
    html body.provider_wrap .provider-form.providerprofileform .col-sm-4{
        width: 100% !important;
    }
    .signup_wrap.modal-open .instant-tabs-sec {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    html body.provider_wrap .row.mp_phonenofield{
            flex-direction: column;
    }
    html body.provider_wrap .row.mp_phonenofield .col-md-3:first-child{
            padding-left: 0 !important;
    }
    html body.provider_wrap .row.mp_phonenofield .col-md-3:last-child{
            padding-left: 0 !important;
            padding-right: 0 !important;
    }
    html body.provider_wrap .field-provider-phone .col-sm-5{
        width: 100% !important;
    }
    html body.provider_wrap .field-provider-phone .col-sm-3{
        width: 100% !important
    }
    html body.provider_wrap .field-provider-phone .col-sm-3 #add-no{
        width: 100% !important;
    }
    html body.provider_wrap .field-provider-logo .col-sm-2.col-md-2{
        width: 100% !important;
    }
    html body.provider_wrap .mp_phonenofield samp{
        margin-top: 0 !important;
    }
    body.provider_wrap #approv_btn{
        width: 100% !important;
    }
    html body.provider_wrap .crick {
        position: relative;
        width: 100% !important;
        padding: 0;
    }
    html body.provider_wrap .crick .crick_in {
        position: unset !important;
        top: 0;
        right: -100%;
        color: #737373 !important;
        font-size: 14px;
        width: 100% !important;
        padding: 0;
    }
    html body.provider_wrap .crick .crick_in_state {
        position: unset!important;
        top: 0;
        right: -33%;
        color: #737373 !important;
        font-size: 14px;
        padding: 0;
        width: 100%!important;
    }
    html body.provider_wrap #save-all-provider-data {
        margin-bottom: 80px;
        width: 100% !important;
    }
    html body.provider_wrap .provider_response_button{
        width: 100% !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    html body.provider_wrap .provider-form .form-group .btn.btn-warning{
        width: 100% !important;
    }
    body.provider_wrap .product-warehouse-index .product_maintab ul.nav p.proaddbtn{
        position: unset !important;
        width: 100% !important;
        margin-top: 10px !important;
    }
    body.provider_wrap .product-warehouse-index .product_maintab ul.nav p.proaddbtn #add-product-btn{
        width: 100% !important;
    }
    body.provider_wrap #processors-pjax{
        margin-bottom: 80px !important;
    }
    body.provider_wrap #my-inventory .navtabs ul li, 
    body.provider_wrap .navtabswithsearch ul li{
        width: 100%;
    }
    body.provider_wrap .provider_serach_box .field-productwarehousesearch-product_name{
        float: unset !important;
    }
    body.provider_wrap .provider_serach_box .btn-success{
        width: 100% !important;
    }
    body.provider_wrap .review_pagination{
        margin-bottom: 60px !important;
    }
    body.provider_wrap .navbar-toggler{
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid;
        border-radius: 4px;
        margin-left: 5px;
        border-color: #47bbe3;
        background-color: transparent;
        top: 4px;
    }
    body.provider_wrap .navbar-default {
        padding: 0;
        margin: 0 -15px;
    }
    html body.provider_wrap .navbar-nav > li form .btn-link {
        font-size: 14px !important;
        padding: 0 !important;

    }
    body.provider_wrap ul.nav.navbar-nav.navbar-right{
        width: 100%;
    }
    body.provider_wrap .quote_all_folder_outer a.btncust_black{
        width: 100% !important;
    }
    body.provider_wrap .navbar-collapse {
        width: 100%;
        margin: 0;
    }
    body.provider_wrap .quote_custform.mq_searchform .col-md-2, 
    body.provider_wrap .quote_custform.mq_searchform .col-md-3, 
    body.provider_wrap .quote_custform.mq_searchform .btn-info, 
    body.provider_wrap .quote_custform.mq_searchform .btn-default{
        width: 100% !important;
    }
    body.provider_wrap .footer-agileits .col-sm-6{
        width: 100% !important;
    }
    body.provider_wrap .wrap > .container{
        width: 100% !important;
        max-width: 100% !important;
    }
    body.index .provider-search .form-group button, 
    body.category-products .provider-search .form-group button{
        width: 100% !important;
    }
    a.btn.btn-white.quoteBtn {
    width: 80% !important;
    }
    .mob-menu-list li a {
        color: #ffffff !important;
    }
    .footer-btm .col-md-9, .footer-btm .col-md-3{
        width: 100% !important;
    }
    .productdir_listrow > .row{justify-content: right !important;}
    .container-sm, .container{max-width: 100% !important;}
    .productdir-left {
        margin: 0 0 40px;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .productdir_listrow > .row > div {
        display: block;
        float: left;
    }
    .askfor-quote {
        margin-top: 20px;
    }
    .askfor-quote .product-directory-ask-for-quote {
        width: 100%;
    }
    .askfor_cm_question span,
    .expertlogo,
    .review_block_panel span {
        text-align: center;
    }
    .clovermini_answers_content {
        margin: 0 0 20px;
    }
    .searchForm h3.filter-directory {
        display: block !important;
    }

    html body{
    margin-top:58px !important;
}
html body.home, 
html body.signup_wrap, 
html body.terms-of-use, 
html body.merchant-code-form{
    margin-top:0px !important;
}

html body.index, 
html body.category-products, 
html body.product-details, 
html body.search-results{
    margin-top:100px !important;
}
html body.credit-card-processors{
    margin-top:115px !important;
}
html body.error{
    margin-top: 0px !important;
}



    .pgtitle {
       margin-bottom: 20px !important;
    }
    .productdir_detail_productimgbox {
        padding-top: 30px;
    }
    body .breadcrumb {
        margin-top: 90px;
    }
    .product_detail_section .productdir-left {
        padding-right: 15px;
        width: 100%;
    }
    .productdir-left .prodir_detailtab{
        display: block !important;
    }
    .productdir-right{width: 100%;}
    .tab-content.prodirdetail_section {
        padding-right: 0;
    }
    .searchform_outer {
        display: none !important;
    }
    .searchform_outer.searchform_outer_collaps {
        display: block !important;
    }
    .save_Averagestrip .yellowbtn {
        width: auto;
    }
    body .headermobbg .mob-signup,
    body .navbar-inner.headermobbg .mob-signup {
        color: #ffffff;
        border: 2px solid #47bbe3;
    }
    body .headermobbg .mob-signup:hover,
    body .navbar-inner.headermobbg .mob-signup:hover {
        color: #fff;
    }
    body .navbar-inner.headermobbg .navbar-toggle {
        color: #364867;
        border-color: #364867;
    }
    body .headermobbg.navbar-default .navbar-toggle .icon-bar {
        background: #364867;
    }
    .logoDivRight img {
        max-width: 200px;
        display: block;
        margin: 0 auto
    }
    .logoDiv img {
        display: none
    }
    .removePadding {
        padding-left: 0;
        padding-right: 0
    }
    .innerMain {
        padding: 40px 0 50px
    }
    .innerMainleft {
        padding: 20px 0 50px
    }
    .representtext {
        bottom: -20px
    }
    .responsive-tabs__heading {
        text-transform: uppercase;
        font-weight: 600;
        background: 0 0;
        border: none;
        font-size: 14px !important;
        color: #8290a9;
        border-bottom: 1px solid #c9d7f0;
        text-align: center;
        padding-bottom: 10px;
        position: relative
    }
    .responsive-tabs__heading:after {
        content: "";
        display: block;
        position: absolute;
        right: 20px;
        top: 45%;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #8290a9
    }
    .responsive-tabs__heading--active { border-bottom: 4px solid #47bbe3 } 
    hgroup h1 { margin-top: 25px } 
    hgroup h2 { top: 0; left: 5px; font-size: 12px } 
    .btn { width: 80% !important; margin: 20px auto; float: none } 
    .img_block, .img_icon, .logo_text, .midtext { float: left } 
    .navbar-brand>img { display: inline-table } 
    .but_text { display: none } 
    .mobile_text { display: block; text-align: center } 
    .mid_leftblock { border-right: 0; border-bottom: 1px solid #f0f1f5; padding-bottom: 30px } 
    .proses_text { padding: 10px 0 20px } 
    .sidebartext-btn .but_text { margin-bottom: 20px } 
    .right_block1sttext { font-size: 16px; text-align: center } 
    .right_block2sttext { font-size: 11px; text-align: center; padding-top: 5px; padding-bottom: 20px } 
    .right_block2sttext a { font-size: 11px } 
    .logo_text { padding: 10px 0 0 10px } 
    .small_logoblock .logo2 { width: 80%; float: left } 
    .mid_sectext { font-size: 16px; width: 95%; margin: auto; display: block } 
    .img_content { padding-bottom: 25px } 
    .mid_oneblock { padding-bottom: 20px } 
    .mid1, .mid2, .mid3 { width: 100% } 
    .tabing_block { padding-top: 10px; padding-bottom: 10px } 
    .bg_wrapper { width: 95%; margin: auto } 
    .tab_head { font-size: 16px; margin: 10px 0 } 
    .img_block { width: 20% } 
    .midtext { width: 80%; padding: 10px 10px 10px 20px; text-align: left; font-size: 14px } 
    #inner_text, .star_first1, .star_sec, .star_sec1, .star_sec2 { width: 100% } 
    #inner_text, #rew_innerblock, .tab_leftsection, .tab_rightsection { display: block; float: none } 
    .star_boximg1, .star_headtext, .tab_rightsection { padding-left: 0 } 
    #tab_midsection, #tab_midsection1, 
    #tab_midsection2, #tab_midsection3, 
    #tab_midsection4, #tab_midsection5 { display: none } 
    .responsive-tabs__panel { margin-top: 20px } 
    .tab_section { padding-bottom: 15px } 
    .star_first {width: 100%;background: 0 0;} 
    .star_boximg { margin: auto } 
    .star_headtext { text-align: center } 
    .star_boximg1 { margin: auto } 
    .mid_secblock { padding-bottom: 0 } 
    .tab_2ndpara { font-size: 13px } 
    .left_radius, .right_radius { border-radius: 0 } 
    #inner_text { padding-bottom: 20px; text-align: center } 
    #rew_innerblock { margin: auto; text-align: center; width: 200px } 
    #top_padding { padding-top: 60px }
    .responsive-tabs__list {display: none;}
    .responsive-tabs__heading {display: block;cursor: pointer;}
    .responsive-tabs__panel--closed-accordion-only {display: none;}
    .nav li>form {padding: 3px;}
    .height-a{ margin-top:60px !important;}
     .marginTp {margin-top:60px;}
     body .breadcrumb {margin-top:104px !important;}
    .col-xs-12 {width: 100% !important;}
    .productdir_listrow > .row > div {display: block;float: left;}
    .askfor-quote {margin-top: 20px;}
    .askfor-quote .product-directory-ask-for-quote {width: 100% !important;}
    .askfor_cm_question span,
    .expertlogo,
    .review_block_panel span {text-align: center;}
    .clovermini_answers_content {margin: 0 0 20px;}
    html body {margin-top: 0;}
    .productdir-left,
    .productdir-right {padding-top: 0;}
    .productdir_detail_productimgbox {padding-top: 30px;}
    body .breadcrumb { margin-top: 90px; } 
    .product_detail_section .productdir-left { padding-right: 15px; } 
    .tab-content.prodirdetail_section { padding-right: 0; } 
    .save_Averagestrip .yellowbtn { width: auto; } 
    body .headermobbg .mob-signup:hover, 
    body .navbar-inner.headermobbg .mob-signup:hover { color: #fff; } 
    body .navbar-inner.headermobbg .navbar-toggle { color: #364867; border-color: #364867; } 
    body .headermobbg.navbar-default .navbar-toggle .icon-bar { background: #364867; }
    .logoDivRight img { max-width: 200px; display: block; margin: 0 auto; } 
    .logoDiv img { display: none; } 
    .removePadding { padding-left: 0; padding-right: 0; } 
    .innerMain { padding: 40px 0 50px; } 
    .innerMainleft { padding: 20px 0 50px; } 
    .representtext { bottom: -20px; }
        .mob-signup { margin-top: 10px;; } 
    .secondarypages { margin-top: 122px; } 
    .competitive_quotebox { padding: 0; } 
    .hiwsectionrowTwo { display: -webkit-flex; display: flex; flex-wrap: wrap; } 
    .sp_section_blue p br, .thumbcarasoul_Desktop { display: none; } 
    .div-xs-order-2 { order: 2 } .div-xs-order-1 { order: 1; } 
    .co_featurecol p { min-height: auto; } 
    .co_features .co_featurecol { margin: 0 0 40px; } 
    .hiwsectionrow { margin-bottom: 20px; } 
    .sp_pgheading { font-size: 5vw; line-height: 6vw; margin-bottom: 50px; } 
    .teammembersimg img { width: 100%; } 
    #facts .co_features .co_featurecol { margin: 0 0 60px; } 
    .co_features .co_featurecol .co_featuresimgbox { min-height: auto; margin: 0 0 20px; } 
    .bollion_count { margin-bottom: 14px; } 
    #teaminfomodal .modal-dialog { max-width: 100%; width: 100%; height: 100%; box-shadow: none; margin: 0; } 
    #teaminfomodal .modal-dialog .modal-content { box-shadow: none; height: 100%; border: none; overflow-y: scroll; } 
    .teaminfopopup .modal-header .close { margin-right: -15px; } 
    .teamsocialicon { margin: 18px 20px 0 0; } 
    #Faqlist { padding: 20px 0 40px; } 
    .btn-row a.btn { width: auto; } 
    .thumbcarasoul_mob { display: block; } 
    #seemy_quote { padding-bottom: 40px; padding-top: 60px; } 
    .sp_section h2.mainheading { font-size: 28px; line-height: 30px; margin-bottom: 24px; } 
    #payment_system_carasoul .carousel-control.left { left: 0; } 
    #payment_system_carasoul .carousel-control.right { right: 0; } 
    #payment_system_carasoul .carousel-control.left, 
    #payment_system_carasoul .carousel-control.right { width: 34px; height: 34px; line-height: 32px; position: relative; display: inline-block; top: -24px; } 
    #payment_system_carasoul blockquote { padding: 10px 20px; } 
    .site_privacy .sp_pgheading, .termsofservice .sp_pgheading { font-size: 3rem; line-height: normal; }
    #review-form-new .modal-sm {
        width: auto
    }
    .credit-proceed input {
        height: 50px
    }
    .navbar-brand h1,
    .navbar-default .navbar-brand {
        float: left
    }
    .mob-signup {
        display: inline-block;
        margin-top: 10px;
        margin-left: 5px;
        margin-right: 5px;
        height: 33px;
        line-height: 22px;
        font-weight: 500
    }
    .plussign {
        display: none
    }
    .mob-totalSec,
    .processorSec h3 span.see-quote {
        display: block
    }
    .instant-brand,
    .totalSec-main {
        display: none
    }
    .instant-contact {
        text-align: center;
        padding: 0
    }
    .credit-proceed .credit-blck {
        position: relative;
        width: 50%;
        float: none;
        margin: 0 auto 30px
    }
    .credit-proceed .credit-blck:last-child {
        margin-bottom: 0
    }
    .credit-proceed {
        margin-bottom: 50px
    }
    .credit-proceed-extra {
        margin-bottom: 0
    }
    .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group label.control-label span {
        display: initial
    }
    .row-eq-height {
        display: flex !important;
        margin: 0 !important;
    }
    .modal-close1 {
        display: none
    }
    .modal-close2 {
        display: block
    }
    .loc-movepart {
        text-align: center;
        display: none
    }
    .loc-movepart img {
        margin: 15px 0;
        width: 150px
    }
    .loc-movepart2 {
        display: none
    }
    .loc-movepart h5 {
        color: #364867;
        font-size: 16px;
        font-weight: 600
    }
    .custModal .modal-body .modal-sec.create-part .user-form .form-btm3 {
        margin-bottom: 50px
    }
    .custModal .modal-body .modal-sec.info-part h4 span {
        display: initial
    }
    .custModal .close {
        top: 20px;
        right: 20px;
        opacity: 1;
        z-index: 1
    }
    .instant-modal .close {
        top: 38px
    }
    .navbar-nav {
        margin: 0 -15px
    }
    section.bannerSec h1.text-center {
        padding: 100px 0 30px
    }
    .header-menu {
        text-align: left;
        background: rgba(0, 0, 0, .8)
    }
    .header-menu li {
        display: block
    }
    .navbar-default .navbar-nav>li>a {
        border-radius: 0
    }
    .header-menu li.signup a.merchant-scenario-3 {
        border: none;
        margin-left: 0
    }
    .headermobbg .mob-signup,
    .navbar-inner.headermobbg .navbar-toggle,
    .navbar-inner.navbar-default .navbar-toggle {
        border-color: #47bbe3
    }
    .navbar {
        padding: 0
    }
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: 0;
        padding: 4px 0px 0px 15px !important;
        text-align: left
    }
    .compSec .col-md-4:nth-child(1),
    .compSec .col-md-4:nth-child(3),
    .copyright-sec,
    .instant-header .instant-brand,
    .tab_innerblock2 .rating-container,
    section.footer-agileits,
    section.footer-agileits h3,
    section.footer-agileits ul.info-links {
        text-align: center
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #47bbe3 !important;
    }
    .navbar-default .navbar-toggle {
        border-color: #47bbe3 !important;
        margin-left: 5px
    }
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: transparent
    }
    .compSec .col-md-4:nth-child(3) {
        margin-bottom: 0
    }
    .footer-btm {
        margin: 0
    }
    section.footer-agileits h3 {
        padding-bottom: 12px
    }
    .footer-btm-2,
    .footer-col-4 {
        margin-bottom: 20px
    }
    .footer_column_dir {
        display: flex;
        flex-direction: column
    }
    .footer_column_dir>#fcol1 {
        order: 2;
        width: 100% !important;
    }
    .footer_column_dir>#fcol2 {
        order: 3;
        width: 100% !important;
    }
    .footer_column_dir>#fcol3 {
        order: 4;
        width: 100% !important;
    }
    .footer_column_dir>#fcol4 {
        order: 1;
        width: 100% !important;
    }
    .contactBtns {
        margin: 0 0 40px
    }
    section.footer-agileits ul.info-links li {
        padding-bottom: 5px
    }
    .footer-btm {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: column-reverse;
        flex-flow: column-reverse
    }
    .footer-btm .col-md-3 {
        margin-bottom: 20px
    }
    .copyright-sec li:first-child {
        display: block;
        margin: 0
    }
    .copyright-sec li {
        display: inline-block;
        margin: 0 10px
    }
    * section.footer-agileits {
        padding: 50px 0 40px
    }
    .backtothetoplink {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 500;
        color: #8290a9;
        margin: 0 0 40px;
        display: block;
        cursor: pointer
    }
    .backtothetoplink:hover {
        color: #afafaf;
        text-decoration: none
    }
    .backtothetoplink span {
        padding: 0 10px
    }
    .dblock {
        display: block
    }
    .navbar-brand {
        float: none
    }
    .instant-tabs-sec {
        padding-left: 30px;
        padding-right: 30px;
    }
    .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dropdown-toggle {
        color: #364867;
        width: 100% !important;
    }
    .has-success .form-control {
        box-shadow: none
    }
    .bootstrap-select .dropdown-menu {
        margin-top: 10px
    }
    #instant-quote .instant-tabs-sec .tab-content #basic {
        margin-bottom: 0
    }
    .custModal .modal-body .modal-sec {
        padding-left: 18px;
        padding-right: 18px
    }
    .custModal .modal-body .modal-sec.info-part h5 {
        margin-bottom: 20px
    }
    .custModal .modal-body .modal-sec.info-part ul {
        padding-left: 0
    }
    .custModal .modal-body .modal-sec.info-part h4,
    .custModal .modal-body .modal-sec.info-part ul li {
        font-weight: 400
    }
    .custModal .modal-body .modal-sec.create-part .user-form .form-btm {
        margin-bottom: 0
    }
    .custModal .modal-body .modal-sec.create-part .user-form .form-btm2 {
        padding-bottom: 0
    }
    .navbar-inner .mob-signup {
        color: #47bbe3;
        margin-right: 10px
    }
    .navbar-inner .mob-signup:hover {
        color: #fff
    }
    .navbar-inner.navbar-default .navbar-toggle .icon-bar {
        background-color: #47bbe3
    }
    .navbar-inner.headermobbg .mob-signup {
        color: #fff;
        background: #47bbe3
    }
    .navbar-inner.headermobbg .navbar-toggle .icon-bar {
        background-color: #fff
    }
    #signupmodal {
        overflow-y: scroll
    }
    #signupmodal .create-part .loc-movepart {
        display: none
    }
    .instant-header .instant-brand {
        display: block
    }
    .instant-header .instant-contact {
        text-align: center;
        margin: 10px 0 0
    }
    .instant-title {
        padding-top: 40px;
        margin-top: 0
    }
    body .g-recaptcha.form_notification {
        width: 100%;
        padding-left: 0
    }
    .capcha-img .g-recaptcha div div,
    .capcha-img .g-recaptcha div div iframe #document html body .rc-anchor-normal,
    .g-recaptcha div div iframe,
    .g-recaptcha iframe {
        width: 100% !important
    }
    .navbar-default .navbar-brand {
        display: inline-block
    }
    .verified-reviews-note-block {
        height: auto
    }
    #verified-reviews {
        padding-top: 0
    }
    #welcomeuser .welcome-form .form-group.form-btm2 {
        margin-bottom: 0
    }
    .headermobbg .mob-signup {
        background: #47bbe3;
        color: #fff
    }
    .headermobbg .mob-signup:hover {
        color: #fff
    }
    .headermobbg.navbar-default .navbar-toggle .icon-bar {
        background: #47bbe3
    }
    .bannerimg_desktop {
        display: none
    }
    .bannerimg_mobile,
    .extra-btm-sec1>div {
        display: block
    }
    section.bannerSec .banner {
        position: static;
        top: 0;
        width: 100%;
        background: url(../images/City.png) center bottom no-repeat #f0f1f5;
        padding: 10% 0 28%;
        background-size: 100% auto
    }
    .extra-btm-sec1 .col-md-2 img {
        margin: 0 auto
    }
    #footer_midtext {
        width: 100%;
        line-height: normal
    }
    #footer_boldtext {
        padding: 10px 20px
    }
    .small_logoblock:nth-child(5n) {
        clear: none
    }
    .img_icon {
        padding: 0 10px 0 0
    }
    .small_logoblock {
        margin-bottom: 15px
    }
    .tab_rightsection {
        max-width: 100%;
        text-align: left
    }
    .tab_midsection {
        display: none
    }
    .representtext {
        bottom: 0
    }
    .processor-quote-sec1 .col-md-4 {
        width: 100%
    }
    .searchForm {
        padding-bottom: 25px !important;
    }
    .processorQuoteBlck .msgBtn .btn {
        width: 94%;
        max-width: 450px;
        margin: 0 auto
    }
    .navbar-toggle {
        top: 10px
    }
    .needSec .col-md-4:nth-child(3) {
        padding-top: 60px
    }
    nav.navbar.navbar-default.navbar-fixed-top.mobnav.headermobbg {
        background: #fff !important;
        padding: 0;
        box-shadow: 0 0 4px 0 rgba(54, 58, 103, .2) !important
    }
    section.footer-agileits .flinks_title {
        text-align: center
    }
    #instant-quote .instant-tabs-sec .form-group.required.has-error .form-control {
        height: 56px;
        box-shadow: none
    }
}

@media (max-width:736px) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 280px
    }
    .navbar {
        min-height: 60px
    }
    .navbar-brand {
        text-align: justify;
        padding: 12px 0 0 25px
    }
    .navbar-brand h1 {
        font-size: 30px
    }
    .navbar-toggle {
        margin-top: 0px;
        margin-right: 30px
    }
    section.bannerSec h1.text-center {
        font-size: 22px;
        padding: 100px 0 0;
        line-height: normal;
        margin: 0 0 40px;
        font-weight: 600
    }
    section.bannerSec .banner .default-btn {
        padding: 10px 30px
    }
    .processorSec h3 {
        font-size: 24px
    }
    section.bannerSec p.text-center {
        font-size: 14px;
        line-height: normal
    }
    section.bannerSec2,
    section.bannerSec3 {
        min-height: 293px
    }
    section.bannerSec2 h3.text-center,
    section.bannerSec3 h3.text-center {
        padding-top: 105px
    }
    ul.nav.navbar-nav.navbar-right {
        text-align: center;
        background: #e4e4e4
    }
    section.inner-w3ls h2.text-center {
        font-size: 45px;
        padding: 110px 0 0
    }
    section.inner-w3ls {
        min-height: 265px
    }
    section.inner-w3ls p.text-center {
        display: none
    }
    .colorful-tab-content.active {
        overflow: visible
    }
    .dropdown-menu {
        width: 100% !important;
        text-align: center
    }
    .dropdown-menu .track-w3ls input[type=text] {
        width: 230px
    }
    .dropdown-menu .track-w3ls button.btn.btn-primary {
        margin-top: 1px;
        padding: 7px 20px
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 11em
    }
    .content-w3ls {
        height: 1000px
    }
    .imgcircle {
        height: 60px;
        margin: 0 auto;
        width: 60px
    }
    .confirm,
    .delivery,
    .dispatch,
    .process,
    .quality {
        width: 100%;
        float: none;
        margin: 0 auto
    }
    span.line {
        width: 5px;
        height: 70px;
        left: 49.5%;
        top: 106%
    }
    .content3-w3ls p {
        margin: 15px 0 90px
    }
    section.contact-us iframe.googlemaps {
        height: 200px
    }
    .header {
        height: 350px
    }
    section.special-w3layouts {
        padding: 30px 0
    }
    section.footer-agileits ul.footer-links,
    section.footer-agileits ul.info-links {
        margin-left: 0
    }
    section.footer-agileits .contact-info {
        margin-bottom: 30px
    }
    section.footer-agileits h3 {
        padding-bottom: 25px
    }
    section.footer-agileits input#inputEmail1,
    section.footer-agileits input#text1 {
        width: 50%
    }
    section.footer-agileits button.btn-outline {
        font-size: 17px;
        margin: 10px 0;
        padding: 5px 30px
    }
    .bgfader,
    .bgfader>.image {
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        -ms-background-size: cover;
        background-attachment: fixed
    }
}

@media (max-width:716px) {
    .copyright-sec li {
        display: block;
        margin-left: 0;
        line-height: 25px
    }
    .copyright-sec li.copyright-sec-blk {
        display: inline-block;
        margin: 0 10px 0 0
    }
    .copyright-sec li.copyright-sec-blk:last-child {
        margin: 0
    }
}

@media (max-width:667px) {
    .compSec .col-md-4 {
        height: 23px
    }
    .compSec .col-md-4 img {
        width: 100%;
        height: 100%
    }
    .processorSec p a {
        display: block;
        margin-top: 10px
    }
    .processorSec h3 span,
    .processorSec p span {
        display: initial
    }
    .processorSec h3 {
        line-height: 24px
    }
    section.inner-w3ls h2.text-center {
        font-size: 40px;
        padding: 110px 0 0
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 9em
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 65px
    }
    .confirm {
        margin-top: 85px !important
    }
    .content-w3ls {
        height: 1030px
    }
    section.footer-agileits ul.footer-links,
    section.footer-agileits ul.info-links {
        margin-left: 0;
        margin-bottom: 25px
    }
    section.footer-agileits .contact-info {
        margin-left: 0;
        margin-bottom: 30px
    }
}

@media (max-width:640px) {
    .processorSec h3 {
        font-size: 22px
    }
    section.about-w3ls i.fa,
    section.contact-us i.fa,
    section.contact-w3ls i.fa,
    section.cust-agileits i.fa,
    section.info-w3ls i.fa,
    section.info-w3ls2 i.fa,
    section.info-w3ls3 i.fa,
    section.service-agileits i.fa,
    section.service-w3ls i.fa,
    section.shipment-w3ls i.fa,
    section.team-w3ls i.fa,
    section.transit-w3ls i.fa,
    section.work-w3ls i.fa {
        width: 50px;
        height: 50px;
        font-size: 20px;
        line-height: 50px
    }
    section.about-w3ls h3.text-center,
    section.contact-us h3.text-center,
    section.contact-w3ls h3.text-center,
    section.cust-agileits h3.text-center,
    section.info-w3ls h3.text-center,
    section.info-w3ls2 h3.text-center,
    section.info-w3ls3 h3.text-center,
    section.service-agileits h3.text-center,
    section.service-w3ls h3.text-center,
    section.shipment-w3ls h3.text-center,
    section.special-w3layouts h3.text-center,
    section.team-w3ls h3.text-center,
    section.transit-w3ls h3.text-center,
    section.work-w3ls h3.text-center {
        font-size: 25px
    }
    section.bannerSec2 h3.text-center,
    section.bannerSec3 h3.text-center {
        font-size: 30px
    }
    section.inner-w3ls h2.text-center {
        font-size: 35px;
        padding: 110px 0 0
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 8em
    }
    section.contact-us p.text-center,
    section.contact-w3ls p.text-center,
    section.cust-agileits p.text-center,
    section.service-agileits p.text-center,
    section.service-w3ls p.text-center,
    section.shipment-w3ls p.text-center,
    section.special-w3layouts p.text-center,
    section.team-w3ls p.text-center,
    section.transit-w3ls p.text-center,
    section.work-w3ls p.text-center {
        font-size: 14px;
        padding-bottom: 20px
    }
    section.special-w3layouts h4.text-center {
        font-size: 19px;
        padding: 10px 0
    }
    section.footer-agileits ul.footer-links,
    section.footer-agileits ul.info-links {
        margin-left: 0;
        margin-bottom: 20px
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 270px
    }
    .colorful-tab-menu-item a {
        padding: 10px 37px
    }
}

@media (max-width:600px) {
    section.about-w3ls,
    section.contact-us,
    section.contact-w3ls,
    section.cust-agileits,
    section.service-agileits,
    section.service-w3ls,
    section.shipment-w3ls,
    section.team-w3ls,
    section.transit-w3ls,
    section.work-w3ls {
        padding: 30px 0 0
    }
    section.work-w3ls .nav-tabs>li:nth-child(1) {
        margin-left: 6em
    }
    section.work-w3ls .b-wrapper i.fa.fa-search-plus {
        padding-top: 55px;
        font-size: 50px
    }
    section.footer-agileits ul.footer-links,
    section.footer-agileits ul.info-links {
        margin-left: 0;
        margin-bottom: 20px
    }
    section.footer-agileits .contact-info {
        margin-left: 0;
        margin-bottom: 30px
    }
}

@media screen and (max-width:568px) {
   #payment_system_carasoul .carousel-indicators li { width: 35.5%; } 
   .mainheading span { display: contents; } 
   .sp_section h2.mainheading { font-size: 22px; line-height: 26px; } 
   .sp_section .btn-white { word-wrap: break-word; white-space: normal; }
   .instant-contact span {
        font-size: 14px
    }
    .instant-title h5 {
        font-size: 14px;
        line-height: 18px
    }
    .instant-title h2 {
        font-size: 20px;
        line-height: 24px
    }
    .instant-title h2 span,
    .instant-title h5 span {
        display: block
    }
    .instant-tabs-sec .nav-tabs>li>a {
        font-size: 12px
    }
    .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group label.control-label {
        font-size: 12px;
        margin-bottom: 5px
    }
    .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        font-size: 14px
    }
    .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group input[type=text] {
        font-size: 24px;
        height: 40px;
        line-height: 40px
    }
    .lower-from h5 {
        font-size: 12px
    }
    .lower-from button,
    .mob-totalSec {
        font-size: 14px
    }
    .credit-proceed .credit-blck {
        width: 38%;
        padding: 0
    }
    .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .debit-vol span {
        left: 55px
    }
    .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .debit-vol span sub {
        bottom: 0
    }
    section.bannerSec .banner .default-btn {
        width: 100%
    }
    section.footer-agileits ul.footer-links,
    section.footer-agileits ul.info-links {
        margin-bottom: 20px
    }
    section.footer-agileits .contact-info {
        margin-left: 145px;
        margin-bottom: 30px
    }
    .processorSec h3 {
        font-size: 20px;
        margin: 0 0 30px
    }
    .compSec {
        margin: 0 0 30px
    }
    .processorSec {
        padding: 40px 5px
    }
    .needSec {
        margin: 30px 0
    }
    .testimonialSec {
        padding: 40px 0 10px
    }
    section.footer-agileits {
        padding: 40px 0
    }
    .testimonial-inner .item blockquote img {
        margin: 10px 0 30px
    }
    .testimonial-inner .item p {
        font-size: 16px
    }
    .lockqoute-final-modal .modal-dialog {
        width: 94%;
        max-width: 420px
    }
    .mid_rightblock .right_block2sttext span.underline {
        display: block;
        max-width: 130px;
        margin: 0 auto
    }
    .form_invitebutton {
        width: 100%;
        padding: 14px 20px !important
    }
}

 @media (max-width:508px) {
        .processorSec h3 {
            font-size: 18px
        }
        .processorSec p {
            font-size: 14px
        }
    }

@media only screen and (max-width:500px) {
    .representtext {bottom: -31px;}
    ul.ulImgTwo li {width: 100%;}
    ul.ulImgThree li {width: 100%;}
}

@media screen and (max-width:480px) {
    .btn-row a.btn { width: 100%; margin: 0 auto 10px; } 
    .competitive_quotebox .btn.btn-success { width: 100%; } 
    .competitive_quotebox p.itsfree { text-align: center; }
    section.bannerSec .banner .default-btn {
            margin: 0 0 40px
        }
        section.about-w3ls h3.text-center,
        section.contact-us h3.text-center,
        section.contact-w3ls h3.text-center,
        section.cust-agileits h3.text-center,
        section.info-w3ls h3.text-center,
        section.info-w3ls2 h3.text-center,
        section.info-w3ls3 h3.text-center,
        section.service-agileits h3.text-center,
        section.service-w3ls h3.text-center,
        section.shipment-w3ls h3.text-center,
        section.special-w3layouts h3.text-center,
        section.team-w3ls h3.text-center,
        section.transit-w3ls h3.text-center,
        section.work-w3ls h3.text-center {
            font-size: 20px
        }
        .privacy1-grid ul li {
            font-size: 15px
        }
        .privacy1-grid ul li span,
        .privacy2-grid1 p {
            font-size: 13px
        }
        .privacy2-grid1 h4,
        .privacy2-grid1 h5 {
            font-size: 15px
        }
        section.team-w3ls h4 {
            font-size: 15px;
            padding: 5px 0
        }
        section.team-w3ls p.team-p1 {
            padding-bottom: 5px
        }
        .ch-grid li:nth-child(2),
        .ch-grid li:nth-child(3),
        .ch-grid li:nth-child(4) {
            margin-top: 30px
        }
        .marketing h4 {
            font-size: 18px;
            line-height: 35px
        }
        .featurette-divider {
            margin: 30px 0 20px
        }
        section.work-w3ls .b-wrapper i.fa.fa-search-plus {
            padding-top: 35px;
            font-size: 45px
        }
        section.contact-us p,
        section.contact-w3ls label.contact-p1 {
            font-size: 14px
        }
        .content2-header1 {
            width: 100%;
            padding: .5em
        }
        .content2-header1:nth-child(3) {
            margin-bottom: 30px
        }
        .content3-w3ls {
            margin-top: 125px
        }
        .content-w3ls {
            height: 1065px
        }
        section.contact-us h4 {
            padding: 20px 0 10px
        }
        p.text-center {
            line-height: 30px
        }
        section.contact-w3ls button.btn.btn-primary {
            margin: 10px 0 25px
        }
        section.service-agileits,
        section.work-w3ls {
            padding-bottom: 30px
        }
        section.work-w3ls .nav-tabs>li:nth-child(1) {
            margin-left: 1em
        }
        .dropdown-menu .track-w3ls input[type=text] {
            width: 80%;
            margin: 0 auto 15px
        }
        .dropdown-menu .track-w3ls button.btn.btn-primary {
            margin-top: 1px;
            padding: 6px 20px;
            font-size: 16px
        }
        .dropdown-menu .login-w3ls input[type=password],
        .dropdown-menu .login-w3ls input[type=text] {
            width: 80%
        }
        .dropdown-menu .login-w3ls input[type=submit] {
            font-size: 16px;
            padding: 8px 20px
        }
        .bgfader,
        .bgfader>.image {
            background-attachment: inherit;
            -webkit-background-size: cover;
            background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            -ms-background-size: cover
        }
        section.footer-agileits ul.footer-links,
        section.footer-agileits ul.info-links {
            margin-left: 0;
            margin-bottom: 20px
        }
        section.footer-agileits .contact-info {
            margin-left: 0;
            margin-bottom: 30px
        }
        section.special-w3layouts h3.text-center {
            font-size: 23px
        }
        .navbar-fixed-bottom .navbar-collapse,
        .navbar-fixed-top .navbar-collapse {
            max-height: 295px
        }
        section.bannerSec3 h3.text-center {
            line-height: 50px
        }
        section.footer-agileits input#inputEmail1,
        section.footer-agileits input#text1 {
            width: 100%
        }
        .colorful-tab-menu-item a {
            padding: 13px 37px
        }
        .extra-btm-sec1 .col-md-2 img {
            max-width: 150px
        }
        #rc-imageselect,
        .g-recaptcha {
            transform: scale(.66);
            -webkit-transform: scale(.66);
            transform-origin: 0 0;
            -webkit-transform-origin: 0 0
        }
}

@media screen and (max-width: 479px) {
    .productdir-right > .row .col-xs-6,
    .productdir_listrow > .row > div {width: 100%;}
    .productdir-left {margin: 0 0 40px;}
    .productdir_listrow {padding: 2rem;}
    .productdir_list_img {text-align: center;margin: 0 0 20px;}
    .save_Averagestrip .yellowbtn {width: 100%;margin: 0 0 10px;}
    body .breadcrumb {font-size: 12px;}
    .prodirdetail_section_title {font-size: 24px;}
    .product_desc {font-size: 14px;}
    .productdir-right > .row .col-xs-6,
    .productdir_listrow > .row > div {
        width: 100%;
    }
    .productdir-left {
        margin: 0 0 40px;
    }
    .productdir_listrow {
        padding: 2rem;
    }
    .productdir_list_img {
        text-align: center;
        margin: 0 0 20px;
    }
    .save_Averagestrip .yellowbtn {
        width: 100%;
        margin: 0 0 10px;
    }
    body .breadcrumb {
        font-size: 12px;
    }
    .prodirdetail_section_title {
        font-size: 24px;
    }
    .product_desc {
        font-size: 14px;
    }
}

@media (max-width:426px) {
        .copyright-sec li {
            font-size: 12px
        }
    }
    @media (max-width:414px) {
        .btn-dir,
        section.bannerSec .banner .default-btn {
            padding: 8px 20px;
            font-size: 14px
        }
        .btn-dir,
        section.bannerSec .banner .video-link {
            font-size: 14px
        }
        .col-md-4.col-sm-4.col-xs-6.text-center,
        section.footer-agileits input#inputEmail1,
        section.footer-agileits input#text1 {
            width: 100%
        }
        .instant-contact {
            text-align: left
        }
        .needSec .col-md-4 h4,
        .processorSec h3 {
            font-size: 16px
        }
        .needSec .col-md-4 img {
            margin: 0 0 30px
        }
        section.about-w3ls h3.text-center,
        section.contact-us h3.text-center,
        section.contact-w3ls h3.text-center,
        section.cust-agileits h3.text-center,
        section.info-w3ls h3.text-center,
        section.info-w3ls2 h3.text-center,
        section.info-w3ls3 h3.text-center,
        section.service-agileits h3.text-center,
        section.service-w3ls h3.text-center,
        section.shipment-w3ls h3.text-center,
        section.special-w3layouts h3.text-center,
        section.team-w3ls h3.text-center,
        section.transit-w3ls h3.text-center,
        section.work-w3ls h3.text-center {
            font-size: 19px;
            padding: 15px 0 35px
        }
        section.bannerSec2 h3.text-center,
        section.bannerSec3 h3.text-center {
            font-size: 27px;
            line-height: 40px
        }
        section.bannerSec2,
        section.bannerSec3 {
            min-height: 245px
        }
        section.info-w3ls,
        section.info-w3ls2,
        section.info-w3ls3 {
            padding: 30px 0
        }
        .privacy2-grid1 h5 {
            line-height: 28px
        }
        section.work-w3ls .nav-tabs>li>a {
            font-size: 15px;
            padding: 10px;
            margin-right: 0
        }
        section.work-w3ls .nav-tabs>li:nth-child(1) {
            margin-left: 1em
        }
        section.work-w3ls .b-wrapper i.fa.fa-search-plus {
            padding-top: 26px;
            font-size: 40px
        }
        span.line {
            left: 49%
        }
        section.inner-w3ls h2.text-center {
            font-size: 30px
        }
        .privacy1-grid ul {
            padding: 0 1em 1em
        }
        .privacy2-grid1 {
            padding: 0 1em
        }
        .navbar-toggle {
            margin-right: 17px
        }
        .navbar-brand {
            padding: 12px 0 0 15px
        }
        .bgfader,
        .bgfader>.image {
            background-attachment: inherit;
            -webkit-background-size: cover;
            background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            -ms-background-size: cover
        }
        section.footer-agileits ul.footer-links,
        section.footer-agileits ul.info-links {
            margin-left: 0;
            margin-bottom: 20px
        }
        section.footer-agileits .contact-info {
            margin-left: 0;
            margin-bottom: 30px
        }
        section.footer-agileits p.copyright {
            font-size: 14px
        }
        section.special-w3layouts h3.text-center {
            font-size: 23px
        }
        .agree-cmt {
            font-size: 11px
        }
        .custModal .modal-body .modal-sec.info-part p {
            font-size: 12px
        }
        .custModal .modal-body .modal-sec.create-part h4 {
            font-size: 15px
        }
        .custModal .modal-body .modal-sec.create-part .welcome-form {
            margin-top: 40px
        }
        .navbar-brand>img {
            width: 100px
        }
        .small_logoblock {
            padding-right: 0;
            width: 100%
        }
        .logo_text {
            font-size: 11px
        }
    }

    @media (max-width:384px) {
        section.bannerSec h1.text-center {
            font-size: 18px
        }
        .mob-totalSec {
            width: 80%
        }
        section.about-w3ls h3.text-center,
        section.contact-us h3.text-center,
        section.contact-w3ls h3.text-center,
        section.cust-agileits h3.text-center,
        section.info-w3ls h3.text-center,
        section.info-w3ls2 h3.text-center,
        section.info-w3ls3 h3.text-center,
        section.service-agileits h3.text-center,
        section.service-w3ls h3.text-center,
        section.shipment-w3ls h3.text-center,
        section.special-w3layouts h3.text-center,
        section.team-w3ls h3.text-center,
        section.transit-w3ls h3.text-center,
        section.work-w3ls h3.text-center {
            font-size: 19px;
            padding: 15px 0 35px;
            line-height: 35px
        }
        section.bannerSec2 h3.text-center,
        section.bannerSec3 h3.text-center {
            font-size: 22px;
            line-height: 40px
        }
        .col-md-2.col-sm-4.col-xs-6.cust-w3ls {
            padding-bottom: 30px;
            width: 100%
        }
        section.service-w3ls h5 {
            font-size: 16px;
            padding: 20px 0 7px
        }
        section.work-w3ls .nav-tabs>li>a {
            font-size: 14px;
            padding: 10px;
            margin-right: 0
        }
        section.work-w3ls .b-wrapper i.fa.fa-search-plus {
            padding-top: 20px;
            font-size: 40px
        }
        .content1-w3ls h2 {
            font-size: 17px
        }
        .content3-w3ls p {
            margin: 5px 0 90px
        }
        .content-w3ls {
            height: 1000px
        }
        section.contact-us p {
            font-size: 14px;
            line-height: 30px;
            padding: 3px 0
        }
        section.footer-agileits ul.footer-links,
        section.footer-agileits ul.info-links {
            margin-left: 0;
            margin-bottom: 20px
        }
        section.footer-agileits .contact-info {
            margin-left: 0;
            margin-bottom: 30px
        }
        section.footer-agileits input#inputEmail1,
        section.footer-agileits input#text1 {
            width: 100%
        }
        section.special-w3layouts h3.text-center {
            font-size: 23px
        }
        section.inner-w3ls h2.text-center {
            font-size: 29px
        }
    }

@media screen and (max-width:380px) {
    .teamprofileinfo {margin-top: 10.5em;}
}

@media (max-width:369px) {
        .instant-title h2 {
            font-size: 16px;
            font-weight: 600
        }
    }

@media (max-width:375px) {
    #top_padding { padding-top: 62px } 
    .mob-signup { padding: 4px 3px !important }
    section.bannerSec .banner .video-link img {
            width: 30px
        }
        section.inner-w3ls h2.text-center {
            font-size: 30px;
            padding: 110px 0 0
        }
        section.work-w3ls .nav-tabs>li:nth-child(1) {
            margin-left: 5px
        }
        .col-md-3.col-sm-6.col-xs-6.portfolio-grids {
            width: 100%
        }
        section.work-w3ls .b-wrapper i.fa.fa-search-plus {
            padding-top: 75px;
            font-size: 50px
        }
        section.work-w3ls .nav-tabs {
            margin: 0 0 25px
        }
        .navbar-brand h1 {
            font-size: 24px
        }
        .navbar-brand {
            padding: 15px 0 0 25px
        }
        section.special-w3layouts h4.text-center {
            font-size: 18px;
            padding: 10px 0
        }
}

@media (max-width:360px) {
        .testimonial-inner .item p {font-size: 14px;}
        section.bannerSec .banner .default-btn,
        section.bannerSec .banner .video-link {font-size: 12px;}
        section.bannerSec .banner .video-link img {width: 25px;}
}

@media (max-width:320px) {
    .custModal .modal-body .modal-sec.create-part .user-form .form-group p.help-block-error,
    .custModal .modal-body .user-form .form-group .help-block-error {
        color: #fe8581
    }
    .my-breadcrumb {
        margin-top: 100px
    }
    .instant-contact span {
            font-size: 12px
        }
        .credit-proceed .credit-blck {
            width: 50%
        }
        .lower-from button,
        .qotBtn .btn {
            padding: 14px 20px
        }
        .instant-modal .close {
            right: 22px
        }
        .navbar-default .navbar-nav>li>a {
            padding: 10px 11px;
            font-size: 13px
        }
        .navbar-brand h1 {
            font-size: 18px;
            line-height: 32px
        }
        .navbar-toggle {
            margin-top: 13px;
            margin-right: 15px
        }
        section.bannerSec .banner {
            padding-bottom: 30%
        }
        section.bannerSec p.text-center {
            font-size: 13px;
            line-height: 27px
        }
        section.about-w3ls h3.text-center,
        section.contact-us h3.text-center,
        section.contact-w3ls h3.text-center,
        section.cust-agileits h3.text-center,
        section.info-w3ls h3.text-center,
        section.info-w3ls2 h3.text-center,
        section.info-w3ls3 h3.text-center,
        section.service-agileits h3.text-center,
        section.service-w3ls h3.text-center,
        section.shipment-w3ls h3.text-center,
        section.special-w3layouts h3.text-center,
        section.team-w3ls h3.text-center,
        section.transit-w3ls h3.text-center,
        section.work-w3ls h3.text-center {
            font-size: 17px;
            padding: 15px 0 35px;
            line-height: 28px
        }
        section.info-w3ls p.text-center,
        section.info-w3ls2 p.text-center,
        section.info-w3ls3 p.text-center {
            font-size: 13px
        }
        section.bannerSec2 h3.text-center,
        section.bannerSec3 h3.text-center {
            font-size: 20px;
            line-height: 30px
        }
        section.inner-w3ls h2.text-center {
            font-size: 23px;
            padding: 100px 0 0
        }
        section.about-w3ls p {
            font-size: 13px;
            line-height: 28px
        }
        section.contact-us p.text-center,
        section.contact-w3ls p.text-center,
        section.cust-agileits p.text-center,
        section.service-agileits p.text-center,
        section.service-w3ls p.text-center,
        section.shipment-w3ls p.text-center,
        section.special-w3layouts p.text-center,
        section.team-w3ls p.text-center,
        section.transit-w3ls p.text-center,
        section.work-w3ls p.text-center {
            font-size: 13px;
            padding-bottom: 20px;
            line-height: 28px
        }
        section.team-w3ls h4 {
            font-size: 14px;
            padding: 5px 0
        }
        section.team-w3ls p.team-p1 {
            font-size: 13px
        }
        section.service-w3ls h5 {
            font-size: 15px;
            padding: 20px 0 7px
        }
        section.service-w3ls p.serv-p1 {
            font-size: 13px;
            line-height: 28px
        }
        .marketing h4 {
            font-size: 16px;
            line-height: 30px
        }
        .marketing p.serv-p2 {
            font-size: 13px
        }
        section.work-w3ls .nav-tabs>li>a {
            font-size: 13px;
            padding: 6px
        }
        section.work-w3ls .b-wrapper i.fa.fa-search-plus {
            padding-top: 60px;
            font-size: 45px
        }
        .content1-w3ls h2 {
            font-size: 14px
        }
        .content2-header1 span {
            font-size: 14px;
            font-weight: 400
        }
        section.transit-w3ls .table>tbody>tr>td,
        section.transit-w3ls .table>tbody>tr>td h4 {
            font-size: 13px;
            font-weight: 100
        }
        section.bannerSec2,
        section.bannerSec3 {
            background-attachment: inherit
        }
        .dropdown-menu .track-w3ls h3 {
            font-size: 16px
        }
        .dropdown-menu .login-w3ls input[type=password],
        .dropdown-menu .login-w3ls input[type=text],
        .dropdown-menu .track-w3ls input[type=text] {
            font-size: 15px
        }
        .dropdown-menu .track-w3ls p.track-p1 {
            font-size: 16px
        }
        .dropdown-menu .track-w3ls p.track-p2 a {
            font-size: 14px
        }
        .dropdown-menu .login-w3ls h3 {
            font-size: 16px
        }
        .dropdown-menu .login-w3ls input[type=submit] {
            font-size: 15px
        }
        section.contact-w3ls input#email,
        section.contact-w3ls input#name,
        section.contact-w3ls input#phone,
        section.contact-w3ls input#subject,
        section.contact-w3ls label.contact-p1,
        section.contact-w3ls textarea#message {
            font-size: 13px
        }
        section.contact-w3ls button.btn.btn-primary {
            font-size: 14px
        }
        section.inner-w3ls {
            min-height: 230px
        }
        .header {
            height: 265px
        }
        section.special-w3layouts h3.text-center {
            font-size: 22px
        }
        section.special-w3layouts h4.text-center {
            font-size: 17px;
            padding: 10px 0
        }
        section.footer-agileits ul.info-links li a,
        section.special-w3layouts p.special-p1 {
            font-size: 13px
        }
        section.footer-agileits {
            padding: 35px 0
        }
        section.footer-agileits h3 {
            padding-bottom: 20px;
            font-size: 21px
        }
        section.footer-agileits ul.footer-links,
        section.footer-agileits ul.info-links {
            margin-left: 0;
            margin-bottom: 15px
        }
        section.footer-agileits ul.info-links li {
            padding-bottom: 10px
        }
        section.footer-agileits .contact-info {
            margin-left: 0;
            margin-bottom: 30px
        }
        section.footer-agileits p.p3,
        section.footer-agileits p.p4,
        section.footer-agileits p.p5,
        section.footer-agileits p.p6 {
            font-size: 13px
        }
        section.footer-agileits input#inputEmail1,
        section.footer-agileits input#text1 {
            width: 100%;
            font-size: 13px;
            height: 35px
        }
        section.footer-agileits button.btn-outline {
            font-size: 16px;
            margin: 10px 0 5px;
            padding: 5px 71px
        }
        .navbar-brand {
            padding: 15px 0 0 15px
        }
        .footer-btm .col-md-9 {
            padding: 0
        }
        .copyright-sec li {
            font-size: 11px
        }
        .card-sec span img:first-child {
            width: 100%
        }
    #top_padding { padding-top: 62px } 
   .mob-signup { font-size: 8px !important; padding: 4px 3px !important }
        .instant-contact span { font-size: 12px; } 
        .credit-proceed .credit-blck { width: 50%; } 
        .lower-from button, .qotBtn .btn { padding: 14px 20px; } 
        .instant-modal .close { right: 22px; } 
        .navbar-default .navbar-nav>li>a { padding: 10px 11px; font-size: 13px; } 
        .navbar-brand h1 { font-size: 18px; line-height: 32px; } 
        .navbar-toggle { margin-top: 13px; margin-right: 15px; } 
        section.bannerSec .banner { padding-bottom: 30%; } 
        section.bannerSec p.text-center { font-size: 13px; line-height: 27px; }
        section.about-w3ls h3.text-center,
        section.contact-us h3.text-center,
        section.contact-w3ls h3.text-center,
        section.cust-agileits h3.text-center,
        section.info-w3ls h3.text-center,
        section.info-w3ls2 h3.text-center,
        section.info-w3ls3 h3.text-center,
        section.service-agileits h3.text-center,
        section.service-w3ls h3.text-center,
        section.shipment-w3ls h3.text-center,
        section.special-w3layouts h3.text-center,
        section.team-w3ls h3.text-center,
        section.transit-w3ls h3.text-center,
        section.work-w3ls h3.text-center {font-size: 17px;padding: 15px 0 35px;line-height: 28px;}

        section.info-w3ls p.text-center,
        section.info-w3ls2 p.text-center,
        section.info-w3ls3 p.text-center {font-size: 13px;}

        section.bannerSec2 h3.text-center,
        section.bannerSec3 h3.text-center {font-size: 20px;line-height: 30px;}

        section.inner-w3ls h2.text-center {font-size: 23px;padding: 100px 0 0;}
        section.about-w3ls p {font-size: 13px;line-height: 28px;}

        section.contact-us p.text-center,
        section.contact-w3ls p.text-center,
        section.cust-agileits p.text-center,
        section.service-agileits p.text-center,
        section.service-w3ls p.text-center,
        section.shipment-w3ls p.text-center,
        section.special-w3layouts p.text-center,
        section.team-w3ls p.text-center,
        section.transit-w3ls p.text-center,
        section.work-w3ls p.text-center {font-size: 13px;padding-bottom: 20px;line-height: 28px;}
        section.team-w3ls h4 { font-size: 14px; padding: 5px 0; } 
        section.team-w3ls p.team-p1 { font-size: 13px; } 
        section.service-w3ls h5 { font-size: 15px; padding: 20px 0 7px; } 
        section.service-w3ls p.serv-p1 { font-size: 13px; line-height: 28px; } 
        .marketing h4 { font-size: 16px; line-height: 30px; } 
        .marketing p.serv-p2 { font-size: 13px; } 
        section.work-w3ls .nav-tabs>li>a { font-size: 13px; padding: 6px; } 
        section.work-w3ls .b-wrapper i.fa.fa-search-plus { padding-top: 60px; font-size: 45px; } 
        .content1-w3ls h2 { font-size: 14px; } 
        .content2-header1 span { font-size: 14px; font-weight: 400; }
        section.transit-w3ls .table>tbody>tr>td,
        section.transit-w3ls .table>tbody>tr>td h4 {font-size: 13px;font-weight: 100;}
        section.bannerSec2,
        section.bannerSec3 {background-attachment: inherit;}
        .dropdown-menu .track-w3ls h3 {font-size: 16px;}

        .dropdown-menu .login-w3ls input[type=password],
        .dropdown-menu .login-w3ls input[type=text],
        .dropdown-menu .track-w3ls input[type=text] {font-size: 15px;}
        .dropdown-menu .track-w3ls p.track-p1 { font-size: 16px; } 
        .dropdown-menu .track-w3ls p.track-p2 a { font-size: 14px; } 
        .dropdown-menu .login-w3ls h3 { font-size: 16px; } 
        .dropdown-menu .login-w3ls input[type=submit] { font-size: 15px; }

        section.contact-w3ls input#email,
        section.contact-w3ls input#name,
        section.contact-w3ls input#phone,
        section.contact-w3ls input#subject,
        section.contact-w3ls label.contact-p1,
        section.contact-w3ls textarea#message {font-size: 13px;}
        section.contact-w3ls button.btn.btn-primary {font-size: 14px;}
        section.inner-w3ls {min-height: 230px;}
        .header {height: 265px;}
        section.special-w3layouts h3.text-center {font-size: 22px;}
        section.special-w3layouts h4.text-center {font-size: 17px;padding: 10px 0;}
        section.footer-agileits ul.info-links li a,
        section.special-w3layouts p.special-p1 {font-size: 13px;}
        section.footer-agileits {padding: 35px 0;}
        section.footer-agileits h3 {padding-bottom: 20px;font-size: 21px;}
        section.footer-agileits ul.footer-links,
        section.footer-agileits ul.info-links {
            margin-left: 0;
            margin-bottom: 15px
        }
        section.footer-agileits ul.info-links li {
            padding-bottom: 10px
        }
        section.footer-agileits .contact-info {
            margin-left: 0;
            margin-bottom: 30px
        }
        section.footer-agileits p.p3,
        section.footer-agileits p.p4,
        section.footer-agileits p.p5,
        section.footer-agileits p.p6 {
            font-size: 13px
        }
        section.footer-agileits input#inputEmail1,
        section.footer-agileits input#text1 {
            width: 100%;
            font-size: 13px;
            height: 35px
        }
        section.footer-agileits button.btn-outline {
            font-size: 16px;
            margin: 10px 0 5px;
            padding: 5px 71px
        }
        .navbar-brand { padding: 15px 0 0 15px; } 
        .footer-btm .col-md-9 { padding: 0; } 
        .copyright-sec li { font-size: 11px; } 
        .card-sec span img:first-child { width: 100%; }
    }









.height-a{
    height:auto;
    margin-top:80px;
}






#review_form .unverified .rating-container .empty-stars span:first-child .glyphicon {
    background: url(../images/ico-gray-star.png) no-repeat;
    background-size: 18px;
    pointer-events: none
}

#review_form .unverified .filled-stars .glyphicon-star {
    left: 24px
}

#review_form .verified .rating-container .empty-stars span:first-child .glyphicon {
    background: url(../images/ico-star-full.png) no-repeat;
    background-size: 18px;
    pointer-events: none
}

#review_form .verified .filled-stars .glyphicon-star {
    left: 28px
}

.ratingCount-product,
a .ratingCount {
    color: #47bbe3;
    border-bottom: 1px dotted #47bbe3;
    cursor: pointer
}

.credit-proceed-textarea {
    width: 90%;
    padding: 65px 0
}

.innerMainleft {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    line-height: 26px;
    padding: 50px 0 70px;
    text-align: center;
    width: 65%;
    margin: 0 auto
}

.innerMainleft p:first-child {
    color: #364867;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 25px
}

.innerMainleft ul {
    padding: 0 0 0 25px;
    margin: 0;
    list-style-type: none
}

.innerMainleft ul li {
    color: #fff;
    margin: 30px 0 20px;
    position: relative;
    padding: 0 0 0 48px;
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.innerMainleft ul li img {
    position: absolute;
    top: 0;
    left: 0
}

.innerMainleft .infopartheading {
    max-width: 300px;
    margin: 0 auto
}

.logoDiv {
    padding: 5%
}

.logoDiv img {
    max-width: 200px
}

.innerMain {
    padding: 86px 0 70px;
    width: 65%;
    margin: 0 auto
}

.innerMain .create-part-heading {
    color: #364867;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    font-weight: 500
}

.innerMain .user-form {
    margin: 38px 0
}

.innerMain .user-form label {
    font-size: 12px;
    color: #8290a9;
    text-transform: capitalize;
    font-weight: 600
}

.innerMain .user-form input {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    color: #364867;
    font-size: 16px;
    height: 25px;
    font-weight: 500
}

.innerMain .user-form .form-group .btn {
    padding: 10px 50px
}

.innerMain .user-form .form-group {
    margin-bottom: 35px
}

.logoDivRight {
    padding: 5%
}

.logoDivRight img {
    max-width: 200px;
    display: none
}

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

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

ul.ulImgTwo {
    list-style: none;
    width: 60%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px
}

ul.ulImgTwo li {
    list-style: none;
    background: 0 0;
    margin: 10px;
    width: 44%;
    text-align: center;
    padding: 0
}

ul.ulImgTwo li img {
    border-style: solid;
    border-width: 1px;
    max-width: 175px
}

ul.ulImgThree {
    list-style: none;
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 50px
}

ul.ulImgThree li {
    list-style: none;
    background: 0 0;
    margin: 10px;
    width: 30%;
    text-align: center;
    padding: 0
}

ul.ulImgThree li img {
    border-style: solid;
    border-width: 1px;
    max-width: 175px
}

#form-signup .g-recaptcha.form_notification {
    margin-bottom: 10px;
    margin-left: 0
}

.text-center.help-block.help-block-error.captcha {
    color: #fe8581;
    margin-bottom: 20px;
    text-align: left;
    display: block;
}
.contentblock ul > li,
.nuberlist li {
    list-style-type: none;
    font-size: 16px;
}
html body {
    background: #eceef3;
}

.pgtitle {
    font-size: 24px;
    color: #364867;
    line-height: 24px;
    margin: 0 0 50px;
    font-weight: 500;
}
.directory_productbox {
    background: #fff;
    border-radius: 3px;
    margin: 0 0 30px;
}
.directory_product_imgbox {
    padding: 20px;
    position: relative;
    text-align: center;
    min-width: 200px;
    min-height: 190px;
}
.directory_product_imgbox > a {
    display: block;
}
.directory_product_imgbox img {
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.dirproduct_desc {
    background: #47bbe3;
    border-radius: 0 0 3px 3px;
    text-align: center;
}
.dirproduct_desc a {
    padding: 20px;
    color: #fff;
    display: block;
}
.dirproduct_desc a:hover {
    text-decoration: none;
    color: #fff;
}
.dirproduct_desc span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 3px;
}
.dirproduct_desc strong {
    font-size: 14px;
    line-height: 18px;
}
.directory_productbox:hover {
    box-shadow: 0 0 8px 0 rgba(54, 58, 103, 0.2);
    transition: 0.4s ease-in-out 0;
}
.directory_productbox:hover .dirproduct_desc {
    background: #ffb74c;
    transition: 0.4s ease-in-out 0;
}
.searchForm {
    padding: 0;
}
.searchForm h4 {
    color: #364867;
    margin: 0 0 30px;
    font-size: 20px;
    font-weight: 500;
}
.searchForm .form-group .bootstrap-select button,
.searchForm .form-group .form-control {
    background-color: transparent;
}
.searchForm .form-group input {
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #364867;
    border-radius: 0;
    height: 32px;
    padding: 0;
}
.searchForm .form-group.autoSearch {
    position: relative;
}
.searchForm .form-group.autoSearch img {
    position: absolute;
    top: 5px;
    right: 0;
}
.searchForm .form-group {
    margin: 0 0 20px;
}
.searchForm .form-group label {
    color: #8290a9;
    font-weight: 600;
    font-size: 12px;
}
.searchForm .form-group .bootstrap-select.btn-group .dropdown-toggle .filter-option,
.searchForm .form-group.autoSearch input {
    font-size: 16px;
    color: #364867;
    font-weight: 500;
}
.searchForm .form-group input:focus {
    box-shadow: none;
}
.searchForm .form-group.autoSearch input {
    padding: 0 28px 0 0;
}
.searchForm .form-control::-webkit-input-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.searchForm .form-control:-moz-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.searchForm .form-control::-moz-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.searchForm .form-control:-ms-input-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500;
}
.yesNoSec {
    color: #364867;
    font-size: 14px;
    font-weight: 500;
}
.yesNoSec .bootstrap-switch {
    background-color: #fff;
    border-color: #fff;
    margin-right: 8px;
}
.clearFilter {
    color: #47bbe4;
    font-size: 14px;
    font-weight: 600;
}
.clearFilter span {
    border-bottom: 1px dotted #47bbe4;
    cursor: pointer;
    transition: 0.3s ease;
}
.clearFilter span:hover {
    color: #354868;
    border-color: #354868;
}
.productdir_listrow {
    background: #fff;
    padding: 2rem 2rem 2rem 6rem;
    border-radius: 4px;
    margin: 0 0 20px;
    transition: 0.4s ease-in-out 0;
    position: relative;
}
.productdir_listrow:hover {
    box-shadow: 0 0 8px 0 rgba(54, 58, 103, 0.2);
}
.productdir_list_img > img {
    max-width: 100%;
}
.productdir_listrow a:hover {
    text-decoration: none;
}
.productdir_list_desc h2 {
    font-size: 20px;
    color: #364867;
    line-height: 24px;
    font-weight: 500;
}
.productdir_list_desc h2 a {
    color: #364867;
}
.productdir_list_desc a.prodircatlist_name {
    font-size: 14px;
    color: #1464ac;
    letter-spacing: 0;
    line-height: 18px;
    font-weight: 500;
}
.productdir_list_desc p {
    font-size: 14px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
}
.askfor-quote .product-directory-ask-for-quote {
    margin: 20px 0 0;
}
.productdir_listrow > .row > div {
    display: inline-block;
    float: left;
    vertical-align: middle;
    white-space: normal;
    word-wrap: break-word;
}
.product_detail_section {
    background: #fff;
}
.prodirimg_outer {
    height: 242px;
    line-height: 242px;
    text-align: center;
    margin: 0 15px;
}
.prodir_quotebox {
    margin: 10px 0 48px;
    text-align: center;
}
.prodir_quotebox label {
    display: block;
    margin: 5px 0 20px;
}
.prodir_quotebox .btn {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    padding: 12px 36px;
}
body .breadcrumb {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    background: 0 0;
    font-weight: 500;
    margin: 115px auto 35px;
    max-width: 1160px;
}
.expertlogo img,
.prodirimg_outer img {
    max-width: 100%;
}
.breadcrumb > li + li::before {
    color: #47bbe3 !important;
    content: "> " !important;
    padding: 0 5px;
}
body .breadcrumb a {
    color: #364867;
}
.productdir-left .prodir_detailtab {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 48px;
    margin-bottom: 22px;
}
.productdir-left .prodir_detailtab li {
    float: none;
    list-style-type: none;
    margin: 0;
    transition: all 0.4s ease-in-out 0;
    display: block;
    background: #fff;
}
.productdir-left .prodir_detailtab 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;
}
.productdir-left .prodir_detailtab li.active a,
.productdir-left .prodir_detailtab li:focus a,
.productdir-left .prodir_detailtab li:hover a {
    background-color: #364867;
    border-radius: 0;
    color: #fff;
    border: none;
    text-decoration: none;
}
.prodir_detailtab li.abtproduct a {
    background: url(../images/ico_about.png) 94% 9px no-repeat;
}
.prodir_detailtab li.QandA a {
    background: url(../images/ico-notes.png) 94% 9px no-repeat;
}
.prodir_detailtab li.reviewsmsg a {
    background: url(../images/ico-star.png) 94% 9px no-repeat;
}
.prodir_detailtab li.abtproduct:hover a {
    background: url(../images/ico-about-product_hvr.png) 94% 9px no-repeat #364867;
}
.prodir_detailtab li.QandA:hover a {
    background: url(../images/ico-notes_hvr_white.png) 94% 9px no-repeat #364867;
}
.prodir_detailtab li.reviewsmsg:hover a {
    background: url(../images/ico-star_hvr.png) 94% 9px no-repeat #364867;
}
.clovermini_questionand_ans .panel-group .panel-default > .panel-heading,
.form-group .reset-filter-btn {
    background: 0 0;
}
.experthelp p {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    margin-bottom: 22px;
}
.experthelp p a {
    color: #47bbe3;
}
.experthelp p strong {
    font-weight: 500;
}
.expertlogo {
    display: inline-block;
    margin: 0 2px 22px;
    border: 1px solid #f0f1f5;
    width: 42%;
    padding: 12px 20px;
}
.expertlogo.first {
    margin-left: 0;
}
.expertlogo.last {
    margin-right: 0;
}
.prodirdetail_section_title {
    font-size: 20px;
    color: #364867;
    padding-top: 22px;
    padding-bottom: 5px;
    display: block;
    font-weight: 600;
}
.prodirdetail_section p a {
    font-size: 15px;
    color: #1464ac;
    letter-spacing: 0;
    font-weight: 600;
}
.product_desc {
    font-size: 16px;
    color: #364867;
    text-align: left;
    line-height: 20px;
    margin-top: 26px;
    font-weight: 500;
    margin-bottom: 70px;
}
.productcontentbox {
    margin: 0 0 50px;
}
.productcontentbox h3 {
    font-size: 20px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 20px;
}
.productcontentbox p {
    font-size: 15px;
    color: #8290a9;
    font-weight: 500;
    margin: 0 0 25px;
}
.productcontentbox p a {
    border-bottom: dotted 1px;
}
ul.links li {
    display: block;
    margin: 0 0 5px;
}
ul.links li a {
    font-size: 15px;
    color: #47bbe3;
    line-height: 18px;
    font-weight: 500;
}
ul.links li a:hover {
    text-decoration: none;
}
ul.links li a .fa {
    margin-right: 10px;
}
.productfeatures label {
    font-size: 13px;
    color: #8290a9;
    text-transform: uppercase;
    font-weight: 600;
}
.productfeatures h4 {
    font-size: 16px;
    color: #364867;
}
.productfeatures_inner {
    border-bottom: 1px solid #cad1db;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.productfeatureslist {
    padding: 0;
}
.productfeatureslist li {
    font-size: 14px;
    color: #364867;
    line-height: 24px;
    text-align: left;
    font-weight: 500;
}
.productfeatureslist li.unavialble_feature,
.productfeatureslist li.unavialble_feature .fa {
    color: #8290a9;
}
.productfeatureslist li a {
    color: #364867;
    font-weight: 500;
}
.productfeatureslist li .fa {
    -webkit-text-stroke: 1px #fff;
    margin-right: 10px;
}
.productfeatureslist li .fa.fa-check {
    color: #36c477;
}
.productfeatureslist li .fa.fa-times {
    color: #fe8581;
}
.askfor_cm_question span,
.askfor_cm_question span input[type="text"] {
    text-align: left;
    margin: 10px 0 0;
    color: #8290a9;
    font-size: 16px;
    display: block;
}
.productfeatures hr {
    border-color: #cad1db;
}
.cust_border_panel {
    border: 4px solid rgba(202, 209, 219, 0.25);
    border-radius: 6px;
    padding: 18px;
}
.askfor_cm_question span input[type="text"] {
    border: none;
    width: 100%;
}
.askfor_cm_question span input[type="text"]:focus {
    outline: 0;
}
.askfor_cm_question span input[type="text"]::placeholder {
    font-size: 16px;
    color: #8290a9;
    opacity: 1;
    font-weight: 500;
}
.askfor_cm_question .btn {
    font-weight: 600;
    padding: 12px 20px;
}
.clovermini_questionand_ans .panel-group .panel-default {
    border: 4px solid rgba(202, 209, 219, 0.25);
    border-radius: 6px;
    margin: 0 0 22px;
}
.clovermini_questionand_ans .panel-title {
    color: #364867;
}
.clovermini_questionand_ans .panel-body {
    padding: 0;
}
span.product_noans_msg {
    color: #364867;
    padding: 25px;
    display: block;
}
.clovermini_questionand_ans hr {
    margin: 10px 0;
}
.clovermini_answers {
    padding: 25px;
}
.clovermini_questionand_ans .panel-default > .panel-heading {
    padding: 0;
}
.clovermini_questionand_ans .panel-default > .panel-heading h4 a {
    padding: 15px;
    display: block;
    transition: 0.4s ease-in-out 0;
}
.clovermini_questionand_ans .panel-group > .panel > .panel-heading h4 a[aria-expanded="true"] {
    background: #364867;
    color: #fff;
}
.clovermini_questionand_ans .panel-default > .panel-heading h4 a:focus,
.clovermini_questionand_ans .panel-default > .panel-heading h4 a:hover {
    text-decoration: none;
    background: #364867;
    border-radius: 4px;
    color: #fff;
}
.clovermini_questionand_ans .panel-default > .panel-heading h4 a .fa {
    float: right;
    font-size: 16px;
}
.clovermini_answers_content p {
    color: #8290a9;
    word-wrap: break-word;
    white-space: normal;
}
.blockdiv {
    display: block;
}
.clovermini_answers_content p strong {
    color: #364867;
    text-transform: uppercase;
}
.clovermini_answers_content .like {
    color: #8290a9;
    margin: 10px 0 0;
}
.clovermini_answers_content .like a {
    color: #364867;
    text-decoration: none;
}
.clovermini_answers_content .like a:hover {
    text-decoration: none;
}
.clovermini_answers_content .like .fa {
    font-size: 28px;
    color: #364867;
    text-decoration: none;
}
.cm_getquote {
    border: 1px solid #f0f1f5;
    text-align: center;
}
.cm_getquote a {
    font-size: 14px;
    color: #47bbe3;
    display: block;
    font-weight: 600;
}
.cm_getquote a:hover {
    text-decoration: none;
}
.cm_ans_logo {
    background: #fff;
    padding: 15px;
}
.cm_ans_logo img {
    max-width: 100%;
    max-height: 26px;
}
.cm_getquote a span {
    padding: 10px 20px;
    background: #f0f1f5;
    display: block;
}
.review_block_panel {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    border-radius: 3px;
    padding: 20px;
}
.yellow_review_block {
    background: #ffb74c;
}
.review_block_panel span {
    text-align: left;
    font-size: 16px;
    color: #fff;
    margin: 10px 0 0;
    display: block;
}
.yellow_review_block .btn-success {
    background: 0 0;
    border: 2px solid #fff;
    transition: 0.4s ease-in-out 0;
    padding: 8px 15px;
}
.yellow_review_block .btn-success:hover {
    background: #fff !important;
    border: 2px solid #fff !important;
    color: #ffb74c;
}
.pdreviews-list-view {
    border-bottom: 1px solid #f0f1f5;
    margin-bottom: 15px;
}
.pdreviews-list-view img {
    float: left;
    margin-right: 5px;
}
.pdreviews-list-view .pdreviews-list-view-name {
    width: 94%;
    box-sizing: border-box;
    color: #8290a9;
    padding: 8px 0 12px 10px;
    font-size: 14px;
    float: left;
    margin: 0 0 15px;
}
.footer .static_block,
.pdreviews-list-view p {
    font-size: 14px;
    color: #364867;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    clear: both;
}
.product_detail_section .productdir-left {
    border-right: 1px solid #f2f2f2;
    padding-left: 15px;
    padding-right: 0;
}
.tab-content.prodirdetail_section {
    padding-right: 15px;
}
.static_block {
    width: 100%;
    background: #f0f1f5;
    position: fixed;
    bottom: 0;
    padding: 20px 0;
    display: block;
    left: 0;
    z-index: 99999;
}
.static-mid-contenar {
    padding: 0 0 0 20px;
    margin: 0;
    height: 100px;
    width: 100%;
    display: block;
    background: #fff;
    border-top: 2px solid #dfdfe7;
    float: left;
}
.manufacture_prodcts .footer .static_block span {
    margin-right: 15px;
}
.circal-margin {
    margin-top: 20px;
}
.selectedCircal {
    text-align: center;
    height: 20px;
    width: 20px;
    border: 1px solid #ccc;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    left: 15px;
    margin-right: 20px;
    top: 20px;
    box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    -o-box-shadow: 0 0 8px #ccc;
}
.static-block-text {
    color: #8290a9;
    padding: 40px 0 0 40px;
    font-size: 16px;
}
.static-inner-anker-block {
    padding-top: 30px;
}
.footer-static-right-block {
    float: none;
    margin-right: 20%;
}
.footer-static-right-block .inner-anker {
    padding: 10px 30px;
    background-color: #47bbe3;
    border-color: #39add5;
    display: inline-block;
    color: #fff;
}
.footer-static-right-block .inner-anker:focus,
.footer-static-right-block .inner-anker:hover {
    background-color: #39add5 !important;
    border-color: #39add5 !important;
}
.searchForm h3.filter-directory {
    background: #364867;
    color: #fff;
    padding: 15px 10px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    display: none;
}
.save_Averagestrip:hover .save_Averagestrip_actionbtn,
.searchform_outer {
    display: block;
}
.searchForm h3.filter-directory::after {
    content: url(../images/dwn-caret.png);
    position: absolute;
    top: 15px;
    right: 18px;
}
.searchform_outer_collaps {
    display: block;
    padding: 0 20px;
    background: #fff;
}
.save_Averagestrip {
    position: relative;
    background: #1464ac;
    padding: 22px 54px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    font-weight: 500;
}
.save_Averagestrip .closestrip {
    background: 0 0;
    border: none;
    outline: 0;
    position: absolute;
    right: 20px;
}
.headerbg.navbar-default .header-menu li.signup a.merchant-scenario-3 {
    color: #47bbe3;
    border-color: #47bbe3;
}
.free_quotes,
.free_quotes h6,
.free_quotes p,
.headerbg.navbar-default .header-menu li.signup a.merchant-scenario-3:hover {
    color: #fff;
}
.save_Averagestrip_actionbtn {
    margin: 20px 0 0;
    display: none;
    transition: all 0.4s ease-in-out 0;
}
.save_Averagestrip .yellowbtn {
    background: #ffb74c;
    border-color: #ffb74c;
    color: #fff;
    padding: 12px 36px;
    font-size: 14px;
    margin: 0 5px;
}
body .headerbg .afterfixednav {
    display: none;
}
body .headerbg .beforefixednav {
    display: block;
}
.free_quotes {
    background: #47bbe3;
    padding: 20px;
    border-radius: 4px;
    bottom: 20px;
    right: 0;
    max-width: 80%;
    z-index: 99999;
    position: fixed;
    font-size: 13px;
}
.borderbtn,
.free_quotes h6 {
    font-size: 14px;
    font-weight: 500;
}
.free_quotes h6 {
    margin: 0 0 10px;
}
.borderbtn {
    border: 2px solid #fff;
    border-radius: 4px;
    background: 0 0;
    text-transform: uppercase;
    padding: 6px 22px;
    margin-left: 20px;
    margin-top: 14px;
}
.borderbtn:hover {
    background: #fff;
    transition: 0.4s ease-in-out 0;
    color: #364867;
}
.closefreequote {
    background: 0 0;
    border: none;
    outline: 0;
    position: absolute;
    right: 5px;
    top: 2px;
    color: #fff;
}
.review_pagination {
    background: #fafafa;
    padding: 10px;
    display: block;
    overflow: hidden;
    margin: 0 0 10px;
}
.review_pagination span {
    color: #364867;
    font-size: 12px;
    font-weight: 400;
    float: left;
    margin-right: 15px;
    line-height: normal;
    margin-top: 4px;
}
.review_pagination form {
    float: left;
}
.review_pagination samp {
    font-family: "Open Sans", sans-serif;
}
.showing_pg_no,
samp.shw_tr {
    font-size: 1em;
    font-family: "Open Sans", sans-serif;
}
.review_pagination select {
    border: 1px solid #ddd;
}
.review_pagination label {
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #364867;
    padding-bottom: 6px;
    margin-left: 10px;
}
body .pagination > li > a,
body .pagination > li > span {
    background: #fafafa;
    border: none;
    margin: 0 2px;
    color: #364867;
}
body .pagination > li.active > a,
body .pagination > li > a:focus,
body .pagination > li > a:hover,
body .pagination > li > span:focus,
body .pagination > li > span:hover {
    background: #364867;
    color: #fff;
}
body .pagination > li:last-child > a,
body .pagination > li:last-child > span {
    border-radius: 0;
}
body .navbar-nav li.signup button.merchant-scenario-3 {
    color: #fff;
    background-color: rgba(71, 187, 227, 0.8);
    padding: 12px 28px;
    border-radius: 5px;
    margin-top: -10px;
}
body .navbar-inner {
    border-bottom: none !important;
}
.contentblock h1 {
    font-size: 34px;
    margin: 0 0 24px;
}
.contentblock h2 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 24px;
    color: #364867;
}
.contentblock h3 {
    font-size: 14px;
    letter-spacing: 0;
    color: #364867;
    line-height: 24px;
}
.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;
}
.abtproduct_content h3 {
    font-size: 15px;
    margin: 0 0 3px;
    color: #364867;
    font-weight: 600;
}
.abtproduct_content h3 strong {
    font-weight: 600;
}
.abtproduct_content h2 {
    color: #364867;
}
.productcontentbox img {
    max-width: 100%;
}
.product-directorymain > .container {
    max-width: unset;
    width: 100%;
}
.contentblock table {
    margin: 0 0 40px;
    background: #fff;
}
.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;
}
.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 rgba(71, 187, 227, 35);
    box-shadow: 0 1px 4px 0 #999;
    top: 0;
    font-size: 12px;
}
.nuberlist li {
    position: relative;
    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;
    padding-left: 30px;
    font-weight: 500;
    line-height: normal;
    color: #8290a9;
    margin: 0 0 15px;
}
.contentblock .productfeatureslist li {
    background: 0 0;
    padding: 0;
}

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

select#productwarehousesearch-compatible_processors {
    display: block !important;
}
select#productwarehousesearch-category {
    display: block !important;
}
select#productwarehousesearch-manufacturer {
    display: block !important;
}

iframe.youtube-ifrm {
    width: 100%;
}
select#productwarehousesearch-manufacturer {
    display: block !important;
}
div#already-have-quotes-modal {
    opacity: 1 !important;
}
div#review-form-new {
    opacity: 1 !important;
}
div#invitation-notice1 {
    opacity: 1 !important;
}
.cd-is-visible{
    display: none;
}
.row{
    margin-right:-15px; 
    margin-left:-15px;
}
.g-recaptcha.form_notification{ 
    width:43%; 
    padding-left:0px;
}
div#quote_tab {
    margin: 0 0 100px;
}
.emcf .col-sm-5.col-md-5, .emcf .col-sm-6.col-md-6 {
    padding: 0;
}
select#unregisteredinvitations-behalf_of {
    display: block !important;
}
.help-block{ 
   margin-bottom: 0;
}
html body{
    margin-top:82px;
}
html body.home, 
html body.signup_wrap, 
html body.terms-of-use, 
html body.merchant-code-form{
    margin-top:0px !important;
}

html body.index, 
html body.category-products, 
html body.product-details, 
html body.search-results{
    margin-top:150px !important;
}
html body.credit-card-processors{
    margin-top:115px !important;
}
html body.error{
    margin-top: 80px !important;
}
html body.signup_wrap{background: #ffffff;}


.searchForm .form-group .bootstrap-select button:after{
    display: none;
}


/* devendra css start*/

.open > .dropdown-menu {
    display: inline-grid !important;
}
.header-menu li.signup a.merchant-scenario-3 {
    border: 2px solid #47bbe3 !important;
    margin-left: 15px !important;
    border-radius: 5px;
}
button.merchant-scenario-3 {
    margin-top: 10px !important;
}
.dropdown-menu {
    width: 0 !important;
}
.paymentInfo,body {
    font-size: 12px
}

.custsearchbox,.inveproimg,.select-style {
    overflow: hidden
}

.childul,.equi-tbl ul,.helppanel ul li,.interestList,.msg-select-options,.quote_detailmenu li {
    list-style-type: none
}

.navbar {
    border: none;
    border-bottom: 1px solid #6e7177
}

.paymentInfo {
    color: rgba(255,255,255,.73)
}

.leftMain {
    background: #313f59;
    color: #fff;
    padding: 140px 15px;
    border-left: 2px solid #2d3951
}

.leftSelsFigure {
    color: rgba(255,255,255,.73)
}

.leftSelsFigure p strong {
    color: #fff
}

.editText,.editText:hover {
    text-decoration: none;
    border-bottom: 1px dotted #47bbe3;
    color: #47bbe3
}

.rightMain {
    padding: 135px 20px;
    background: #f0f1f5
}

.rightMainAcceptedQuote {
    padding: 135px 20px;
    background: #47bbe3
}

.fancy_profilebox_compare {
    left: 0;
    margin: 23px;
    right: 0;
    color: #8794b3;
    text-align: center
}

.blue_text {
    color: #47bbe3
}

.provider_modal .modal-header {
    background: #364867;
    color: #fff;
    padding: 18px 15px
}

.provider_modal .modal-body {
    padding: 30px
}

.childul .arrow {
    top: auto
}

.childul .confirmation .popover-title {
    background: #364867;
    color: #fff;
    padding: 12px 15px;
    border: none;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px
}

.childul .confirmation {
    padding: 0
}

.childul .confirmation .btn {
    border-radius: 4px!important;
    padding: 3px 8px!important
}

.rightTitle {
    font-size: 20px;
    margin: 0 0 40px;
    color: #364867
}

.msgBtn .btn,.ratingCount {
    color: #364867;
    font-size: 14px
}

.rowMain-inner {
    background: #fff;
    margin-bottom: 25px
}

.rowMain-btn {
    background: #f0f1f5
}

.rowMain>.col-md-4 {
    position: relative;
    padding-top: 40px;
    padding-bottom: 30px
}

.ratinglogo {
    padding: 30px 0 0
}

.selectedCircal {
    height: 20px;
    width: 20px;
    border: 1px solid #ccc;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 20px;
    box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    -o-box-shadow: 0 0 8px #ccc
}

.ratingCount {
    font-weight: 600
}

.reting {
    padding: 0 0 10px
}

.msgBtn {
    margin: 15px 0
}

.msgBtn .btn {
    border: 2px solid #364867;
    border-radius: 4px;
    font-weight: 500;
    background: 0 0;
    padding: 5px 15px
}

.msgBtn .btn:hover {
    border-color: #364867
}

.learnMoreLink>a,.viewFees,.viewFees:hover {
    border-bottom: 1px dotted #47bbe3;
    font-weight: 600;
    text-decoration: none
}

.msgBtn .btn:focus {
    cursor: auto
}

.costRight>span {
    font-size: 28px;
    font-weight: 600
}

.WholeSaleCost>span {
    color: #fff;
    font-weight: 600;
    font-size: 14px
}

.learnMoreLink>a {
    color: #47bbe3
}

.interchnageInfo>h3 {
    font-size: 20px;
    color: #364867
}

.viewFees,.viewFees:hover {
    color: #47bbe3;
    font-size: 14px
}

.desriptionLinesLeft {
    padding: 50px 0 0;
    margin: 0;
    list-style: none
}

.desriptionLinesLeft>li {
    position: relative;
    color: #8290a9;
    font-size: 14px;
    padding: 0 0 0 35px;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 25px;
    min-height: 25px
}

.desriptionLinesLeft li img {
    position: absolute;
    top: 0;
    left: 0
}

.desriptionLinesLeft li:nth-child(2) img,.desriptionLinesLeft li:nth-child(3) img {
    left: 5px
}

.desriptionLines {
    padding: 0;
    margin: 0;
    list-style: none
}

.desriptionLines>li {
    margin-bottom: 8px
}

.imgIconLeft {
    width: 30px;
    display: inline-block;
    text-align: center
}

.desriptionLinesLeft li>label {
    margin-left: 5px;
    color: #8290a9;
    font-size: 14px;
    font-weight: 500
}

.desriptionLines li:last-child {
    margin-bottom: 0
}

.rowMain .col-md-8 {
    border-left: 1px solid #f1f1f1;
    padding: 30px 15px
}

.interchnageInfo {
    padding-right: 5px
}

.priceRight {
    float: right
}

.desriptionLines li {
    font-weight: 500;
    color: #364867;
    font-size: 14px
}

.incl-text {
    font-size: 12px
}

span.plusIcon {
    cursor: pointer
}

.desriptionLines .WholeSaleCost {
    padding-top: 20px;
    border-top: #231355 dotted 1px;
    margin-top: 20px
}

.desriptionLines .WholeSaleCost>span {
    color: #3d4c69;
    font-weight: 500
}

.desriptionLines .costRight {
    color: #47bbe3;
    margin-left: 30px;
    margin-top: 8px;
    line-height: 1
}

.desriptionLines .costRight>span {
    font-size: 30px
}

.quoteBtn {
    background: #47bbe3;
    color: #fff;
    padding: 10px 50px;
    font-weight: 600;
    border-radius: 0 0 3px 3px
}

.desriptionLines .redColor .costRight {
    color: #fe8581
}

.inviteQuote {
    background: #47bbe3;
    text-align: center;
    color: #fff;
    margin: 70px 0 0;
    padding: 50px 0
}

.inviteQuote h3 {
    margin: 0 auto;
    width: 75%
}

.inviteQuote h5 {
    font-size: 15px;
    width: 80%;
    margin: 0 auto;
    line-height: normal
}

.inviteQuote h5>a {
    border-bottom: 1px dotted #387297;
    color: #387297;
    text-decoration: none
}

.inviteQuote .btn {
    margin: 40px 0;
    background: #313f59;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600
}

.WholeSaleCost>.text-right {
    clear: both
}

.msgBtn .btn:hover {
    background: #364867;
    color: #fff;
    transition: all .4s ease-in-out 0
}

.navbar-inverse .navbar-nav>li>a,.p0,.quote_detailmenu li,.quote_detailmenu li a {
    transition: .4s ease-in-out 0
}

.processor_modal .modal-dialog {
    float: right;
    height: 100%;
    margin: 0;
    padding: 0;
    background: #fff
}

.processor_modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: none
}

.processor_modal .modal-lg {
    width: 82%
}

.processor_modal .modal-body {
    padding: 0 15px 0 0
}

.processor_sidebar {
    background: url(https://res.cloudinary.com/dkswpljtg/image/upload/v1530194001/images/Certified.png) right top no-repeat #f0f1f5;
    text-align: center;
    padding: 0;
    width: 29.333%
}

.processor_logo {
    padding: 90px 0 40px
}

.processor_sidebar .costvalue>span {
    color: #334166;
    font-size: 28px;
    font-weight: 600
}

.lock_quote {
    background: #47bae6;
    color: #fff;
    margin: 30px 0;
    padding: 12px 20px;
    width: 75%;
    font-size: 16px;
    font-weight: 600
}

.costvalue,.print_quote {
    font-size: 14px
}

.lock_quote:hover {
    background: #364867;
    color: #fff
}

.quote_detailmenu {
    padding: 0 0 40px;
    margin: 0;
    text-align: left;
    border: none
}

.quote_detailmenu li {
    float: none
}

.quote_detailmenu li a {
    padding: 12px 20px;
    color: #8290a9;
    font-size: 14px;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    border-radius: 0
}

.quote_detailmenu li:hover img:first-child {
    display: none
}

.quote_detailmenu li.active:hover img:nth-child(2),.quote_detailmenu li:hover img:nth-child(2) {
    display: block
}

.processor_sidebar .quote_detailmenu li.active a img:nth-child(1),.quote_detailmenu li img:nth-child(2) {
    display: none
}

.quote_detailmenu img {
    float: right
}

.processor_modal .processor_sidebar .quote_detailmenu li.active a,.processor_modal .processor_sidebar .quote_detailmenu li:focus a,.processor_modal .processor_sidebar .quote_detailmenu li:hover a {
    background: #fff;
    text-decoration: none;
    color: #47bbe3;
    border: none;
    margin: 0;
    border-radius: 0
}

.print_quote,.processor_sidebar .quote_detailmenu li.active a img:nth-child(2) {
    display: block
}

.print_quote {
    color: #47bbe3;
    font-weight: 600;
    text-align: right;
    padding: 10px 0
}

.print_quote:hover {
    text-decoration: none
}

.processor_right_tabcontent .nav-tabs>li {
    position: relative
}

.processor_right_tabcontent .nav-tabs>li>a {
    text-transform: uppercase;
    font-weight: 600;
    background: 0 0;
    border: none;
    color: #8290a9
}

.processor_right_tabcontent .nav-tabs>li.active>a,.processor_right_tabcontent .nav-tabs>li.active>a:focus,.processor_right_tabcontent .nav-tabs>li.active>a:hover,.processor_right_tabcontent .nav-tabs>li>a:hover {
    color: #47bbe3;
    border: none;
    background: 0 0
}

.processor_right_tabcontent .tab-pane {
    padding: 40px 0
}

.processor_right_tabcontent .nav-tabs>li.active>a::before,.processor_right_tabcontent .nav-tabs>li:hover>a::before {
    border-bottom: 4px solid #47bbe3;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0
}

.processor_right_tabcontent {
    margin: 50px 0 10px
}

.processor_modal_content {
    padding: 0 20px 0 10px
}

.expensessbar {
    margin: 0 0 40px;
    padding: 0
}

.expensessbar li {
    margin: 0 0 0 -3px;
    padding: 0;
    display: inline-block
}

.expensessbar li .exp_Ratebox {
    font-size: 20px;
    text-align: left;
    display: block;
    padding: 10px;
    margin-bottom: 10px;
    color: #fff;
    background: #47bbe3
}

.blue_panel,.blue_panel .signup_btn,.dashfooter,.inv-addquote,.letterlist li {
    text-align: center
}

.expensessbar li span {
    text-transform: uppercase;
    font-size: 14px;
    color: #47bbe3;
    font-weight: 600
}

.expensessbar li:first-child .exp_Ratebox {
    border-radius: 4px 0 0 4px
}

.expensessbar li:last-child .exp_Ratebox {
    border-radius: 0 4px 4px 0
}

.expensessbar li.cardbrand_exp .exp_Ratebox {
    background: #354868
}

.expensessbar li.processor_exp .exp_Ratebox {
    background: #ffb74b
}

.expensessbar li.cardbrand_exp span {
    color: #3c4459
}

.expensessbar li.processor_exp span {
    color: #fab969
}

.processor_modal .modal-content .close {
    font-size: 80px;
    font-weight: 400;
    left: -70px;
    position: absolute;
    top: 20px;
    z-index: 9999;
    color: #fff;
    opacity: 1
}

.shortDiscription {
    padding: 20px;
    border: 4px solid #f3f3f3;
    margin-top: 15px;
    margin-bottom: 40px;
    border-radius: 6px;
    color: #8290a9;
    box-shadow: 0 0 2px 1px #f3f3f3
}

.headingRatesPage label {
    margin-left: 0;
    font-size: 20px;
    color: #364867;
    font-weight: 500
}

.cardTable .table tr>th,.ratesFeeTable .table tr>th {
    font-weight: 600
}

.cardTable .table tr>td,.cardTable .table tr>th,.ratesFeeTable .table tr>td,.ratesFeeTable .table tr>th {
    border: 0;
    color: #8290a9;
    padding: 5px 0
}

.cardTable .table tr>td,.ratesFeeTable .table tr>td {
    color: #8290a9;
    font-weight: 500
}

.interChangeExpense {
    color: #fff;
    background: #47bbe3;
    padding: 10px 15px
}

/*.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}*/

.dollar {
    font-size: 16px
}

.interChargeView>div {
    font-size: 20px;
    padding: 10px 15px
}

.interChargeView>div label {
    font-size: 12px;
    padding: 10px 0
}

.cardBrand,.processor {
    color: #fff;
    padding: 10px 15px
}

.cardBrand {
    background: #354868
}

.processor {
    background: #ffb74b
}

.cardsHeading>label {
    font-size: 14px;
    color: #364867;
    font-weight: 600
}

.cardcharges_Desc h3 {
    color: #364867;
    font-size: 20px;
    font-weight: 500
}

.cardcharges_Desc {
    margin: 0 0 20px;
    color: #96999e
}

.blue_panel {
    padding: 40px 20px;
    border-radius: 4px;
    background: #47bae6
}

.blue_panel h3 {
    color: #fff;
    margin: 0 0 20px
}

.blue_panel .signup_btn {
    color: #fff;
    background: #313f59;
    font-weight: 600;
    padding: 15px 80px
}

.nav>li>form {
    padding: 8px 0
}

body .navbar-inverse {
    background: #fff;
    border-radius: 0;
    min-height: auto;
    margin-bottom: 0;
    padding: 15px 0;
}

.navbar-inverse .navbar-brand {
    color: #3d4c69;
    font-size: 24px;
    padding-top: 10px
}

.navbar-inverse .navbar-brand:hover {
    color: #3d4c69
}

.navbar-inverse .navbar-nav>li>a {
    padding: 1rem 3rem;
    color: #fff;
    font-weight: 600;
    font-size: 14px
}

.idno,.quoteid {
    font-weight: 500
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #47bbe3
}

.wrap>.container {
    padding-top: 0
}

.signup_btn {
    border: none;
    border-radius: 4px
}

.navbar-nav li button[type=submit] {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff
}

body .headerbg {
    box-shadow: 0 0 4px 0 rgba(54,58,103,.2)!important
}

.lockqoute-final-modal {
    background: rgba(0,0,0,.5);
    position: fixed;
    bottom: 0
}

/*.modal,.modal .modal-dialog {
    background: rgba(89,105,131,.5)
}*/

.processor_popright {
    width: 70.667%
}

.processor_popright .tab-pane {
    padding-top: 40px;
    color: #8794b3;
    height: 100%
}

.quoteid {
    color: #364867;
    font-size: 14px;
    margin-bottom: 30px
}

.idno {
    font-size: 30px;
    margin-bottom: 10px
}

.coversationmsg {
    color: #364867;
    margin: 0 auto 20px;
    font-size: 14px;
    max-width: 100%
}

.coversion_sendmessage .form-control {
    background: #f0f1f5;
    height: 58px;
    color: #8992af
}

body .coversion_sendmessage .form-control {
    border: none!important
}

.coversion_sendmessage .form-control::-moz-placeholder {
    color: #8992af;
    line-height: 45px
}

.coversion_sendmessage .form-control:hover {
    box-shadow: none
}

.coversion_sendmessage .btn {
    height: 58px;
    border: none;
    line-height: 46px
}

.coversion_sendmessage .btn-send {
    background: #47bbe4;
    color: #fff;
    font-weight: 700;
    padding: 6px 25px
}

.coversion_sendmessage .btn-send:hover {
    background: #364867;
    transition: .4s ease-in-out 0
}

.coversion_sendmessage .image-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0;
    color: #8992af;
    background-color: #f0f1f5;
    border-color: #f0f1f5
}

.coversion_sendmessage .image-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0
}

.coversion_sendmessage .image-preview-input-title {
    margin-left: 2px
}

.sec-footer {
    padding: 0 20px;
    line-height: 60px
}

.bluestrip {
    padding: 10px;
    background: #47bae6;
    border-radius: 4px
}

.letterlist {
    padding: 0;
    margin: 0
}

.letterlist li {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    padding: 10px;
    width: 40px
}

.inventoryresult h5,.shoiwing_result h4 {
    font-weight: 600;
    margin: 0 0 10px;
    color: #384965
}

.bluestrip p {
    color: #fff;
    font-size: 14px;
    line-height: 40px
}

.btn-savechanges {
    background: 0 0;
    border: none;
    outline: 0
}

.processor_popright {
    min-height: 912px;
    padding: 0
}

.addyournotes {
    min-height: 100px;
    margin: 20px 20px 0;
    font-size: 16px;
    color: #354869
}

.select-style {
    padding: 0;
    margin: 0;
    width: 100%;
    background: url(../images/drodown-arrow.png) 98% 50% no-repeat
}

.select-style select {
    padding: 5px 0;
    width: 100%;
    border: none;
    box-shadow: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px dotted #364867;
    color: #364867;
    font-size: 14px
}

.select-style select:focus {
    outline: 0
}

.bileft.leftgraypanel {
    padding: 50px 0
}

.browwsinventory a {
    color: #47bbe3
}

.sidebarbg {
    background: #f0f1f5;
    padding: 20px;
    border-radius: 6px 0 0 6px
}

.custsearchbox {
    border-bottom: 1px dotted #364867;
    margin-bottom: 30px
}

.custsearchbox .form-control {
    border: none;
    box-shadow: none;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.recentActivity,.viewQuoteSec {
    box-shadow: -6px 0 5px -2px rgba(0,0,0,.1) inset
}

.custsearchbox .form-control::-moz-placeholder {
    color: #364867
}

.custsearchbox .searchicon {
    background: url(../images/ico-details.png) right top no-repeat;
    font-size: 0;
    border: none;
    outline: 0;
    height: 22px;
    width: 22px;
    margin: 7px;
    float: right
}

.custsearchbox .form-control {
    width: 80%;
    float: left;
    color: #364867;
    font-size: 14px;
    padding: 0
}

/*ul.home-page-navbar .dashMain .topHeader .userSec .userDoropdown,.header-menu li:nth-child(4),.header-menu li:nth-child(5),.header-menu li:nth-child(6) {
    float: right
}*/

.cusselectbox {
    margin: 0 0 30px;
    color: #364867
}

.cusselectbox label {
    text-transform: uppercase;
    color: #8290a9;
    font-size: 12px
}

.clearfilters {
    border-bottom: 1px dotted
}

.shoiwing_result {
    font-size: 12px;
    color: #384965
}

.inventoryresult p {
    color: #8290a9;
    font-size: 12px
}

.inventory_prodetails {
    margin: 0;
    padding: 0
}

.inventory_prodetails li {
    display: block;
    font-size: 12px;
    color: #384965
}

.inventory_prodetails li label,.inventory_prodetails li span {
    font-weight: 500;
    display: inline-block;
    vertical-align: top
}

.inventory_prodetails li label {
    width: 225px
}

.inveproimg img {
    max-width: 100%
}

.adquotebtn {
    border: 2px solid #354664;
    border-radius: 4px;
    font-size: 14px;
    color: #354664;
    white-space: normal;
    margin-top: 10px
}

.childul li span:first-child,.invite-desp {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.p0 {
    padding: 0
}

.adquotebtn:hover {
    background: #354664;
    color: #fff;
    border: 2px solid #354664
}

.select-style select option {
    background: #fff;
    padding: 4px 10px
}

.dashfooter {
    background: #354868;
    color: #fff;
    font-size: 12px;
    border: none;
    position: relative;
    z-index: 1
}

.dashfooter span {
    margin-right: 15px
}

.dashfooter span a {
    color: #fff;
    text-decoration: none
}

.dashfooter span a:hover {
    color: #47bbe4
}

.dashfooter span:last-child {
    margin-right: 0
}

.menu-head img {
    width: 150px
}

.dashwrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px
}

.dashwrap .container {
    width: 100%;
    max-width: 100%;
    overflow: hidden
}

.side-bar {
    background: #313f59;
    position: fixed;
    height: 100%;
    width: 230px;
    color: #fff;
    transition: margin-left .5s
}

.side-bar ul .menu-head a,.side-bar ul li.menu-head a {
    color: #fff;
    height: 50px;
    text-decoration: none
}

.side-bar ul {
    list-style: none;
    padding: 0
}

.side-bar ul li.menu-head {
    margin: 0 0 30px;
    padding: 20px 12px 20px 20px
}

.side-bar ul li.menu-head a {
    margin-right: -2px
}

.side-bar ul .menu li a {
    color: #8290a9;
    text-decoration: none;
    display: inline-table;
    width: 100%;
    text-transform: uppercase;
    position: relative;
    line-height: 20px;
    padding: 10px 20px 10px 62px
}

.side-bar ul .menu li a img {
    position: absolute;
    top: 8px;
    left: 26px
}

.side-bar ul .menu li a img.actImg,.side-bar ul .menu li a.active img {
    display: none
}

.side-bar ul .menu li a.active img.actImg {
    display: inline-block
}

.side-bar ul .menu li a:hover {
    background: #354868
}

.side-bar ul .menu li a.active {
    color: #fff;
    background: #364867
}

.side-bar ul .menu li a span.count {
    background: #354868;
    color: #fff;
    float: right;
    width: 30px;
    height: 22px;
    text-align: center;
    position: absolute;
    right: 12px;
    top: 8px;
    border-radius: 50px;
    line-height: 22px
}

.quotID,.wrapper.active .side-bar ul li.menu-head {
    text-align: right
}

.not_viewed {
    background: #36c477!important
}

.side-bar ul .menu li a span.quote-count {
    background: #354868
}

.side-bar ul .menu li a span.msg-count {
    background: #39c376
}

.side-bar ul .menu li a span.invitation-count {
    background: #f5a623
}

.side-bar ul .menu li a.active span.quote-count {
    background: #49628c
}

.provider-merchant-view .content {
    padding-left: 0
}

.provider-view-title {
    color: #364867;
    margin-bottom: 20px
}

.active>.desk-menu>.side-bar {
    margin-left: -150px;
    transition: margin-left .5s
}

.active>.content {
    padding-left: 80px;
    transition: padding-left .5s
}

.side-bar .menu li {
    margin: 0 0 8px
}

.side-bar .menu li:last-child {
    margin: 0
}

.wrapper.active .side-bar ul .menu li a img {
    left: auto;
    right: 52px
}

.side-bar ul li.menu-head img.cf,.wrapper.active .side-bar ul li.menu-head img {
    display: none
}

.wrapper.active .side-bar ul li.menu-head img.cf {
    display: inline-block;
    margin: 6px 10px 0 0;
    width: 35px
}

.receivedQuoteSec {
    padding-right: 0
}

.receivedQuote {
    background: #364867;
    padding: 0 20px 25px
}

.receivedQuote h4 {
    color: #fcfaf2;
    font-size: 16px;
    margin: 0 0 40px;
    letter-spacing: 1px
}

.receivedQuote .col-md-4 {
    color: #fcfaf2;
    text-align: center
}

.receivedQuote .col-md-4 h3 {
    font-size: 50px;
    font-weight: 300;
    margin: 0 0 10px;
    letter-spacing: 3px
}

.receivedQuote .col-md-4 p {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 12px;
    font-weight: 600
}

.btn-blue,.viewQuoteSec .row .col-md-9 .firstDiv {
    font-weight: 700
}

.receivedQuote .col-md-4 p span {
    display: block
}

.receivedQuote .col-md-4 h3 sub {
    bottom: 0;
    font-size: 14px
}

.receivedQuote .col-md-4 img {
    width: 110px;
    margin: 0 0 10px
}

.viewQuoteSec {
    background: #47bbe4;
    color: #fff;
    padding: 30px 20px;
    font-size: 14px
}

.btn-blue {
    background-color: #354868;
    color: #fff;
    padding: 8px 30px
}

.btn-blue:focus,.btn-blue:hover {
    background-color: #fff;
    color: #47bbe3
}

.viewQuoteSec .row .col-md-3 {
    text-align: right
}

.viewQuoteSec .row .col-md-9 .secDiv {
    font-weight: 500
}

.recentActivity {
    background: #f0f1f5;
    height: 100%
}

.recentActivity .recentActivity-title {
    color: #394764;
    font-size: 24px;
    padding: 25px 20px;
    font-weight: 600;
    letter-spacing: 1px
}

.recentActivity .recentActivity-list {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.recentActivity .recentActivity-list li {
    padding: 15px 170px 15px 20px;
    border-top: 1px solid #e1e1e1;
    color: #3c4a67;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.recentActivity .recentActivity-list li span {
    color: #8192ac;
    position: absolute;
    top: 15px;
    right: 20px
}

.recentActivity .recentActivity-list li.recent-update {
    font-weight: 600
}

.recentActivity .recentActivity-list li:last-child {
    border-bottom: 1px solid #e1e1e1
}

.topHeader {
    background: #354868
}

.topHeader .col-md-9 {
    padding-right: 0
}

.dashMain .topHeader .userSec {
    padding: 20px;
    background: #fff;
    box-shadow: -2px 0 3px rgba(0,0,0,.1)
}

.dashMain .topHeader .userSec .dropdown .dropdown-menu:before {
    position: absolute;
    top: -7px;
    right: 10px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: ''
}

.dashMain .topHeader .userSec .dropdown .dropdown-menu:after {
    position: absolute;
    top: -6px;
    right: 11px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''
}

.dashMain .topHeader .userSec .dropdown .btn {
    color: #314961;
    background-color: transparent;
    font-weight: 600
}

.dashMain .topHeader .userSec .dropdown .btn .caret {
    color: #72cfed;
    border-top: 8px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    margin: 0 0 0 5px
}

.dashMain .topHeader .userSec .dropdown .dropdown-menu {
    width: auto;
    left: auto;
    right: 0;
    border-radius: 0
}

.gear_loader,.gear_loader>img {
    bottom: 0;
    top: 0;
    left: 0;
    right: 0
}

.dashMain .topHeader .userSec .dropdown .dropdown-menu li a {
    text-align: left;
    color: #47bbe4
}

.dashMain .topHeader .userSec .dropdown .dropdown-menu li button[type=submit] {
    background: rgba(0,0,0,0);
    color: #47bbe4;
    border: none;
    text-align: left
}

.dashMain .topHeader .userSec .dropdown .dropdown-menu form {
    padding: 0 15px;
    text-align: left;
    color: #47bbe4
}

.gear_loader,.inviteSec,.noQuoteSec {
    text-align: center
}

.dashMain .topHeader .userSec .open>.dropdown-toggle.btn-default {
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    color: #000
}

.rightSec {
    background: #fff;
    padding: 0 30px 30px 15px
}

.directoryMain .topHeader .userSec,.form-group input:focus,.msgSec .topHeader .userSec {
    box-shadow: none
}

.interestSec .interestSec-title {
    color: #384764;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 25px
}

.interestList {
    padding: 0;
    margin: 0
}

.interestList li {
    border-bottom: 1px solid #e4e5ea;
    padding: 20px 0
}

.interestList li:first-child {
    border-top: 1px solid #e4e5ea
}

.interestList li:last-child {
    margin-bottom: 20px
}

.interestList li p {
    color: #8093b4;
    font-size: 12px
}

.interestList li a {
    display: block;
    color: #47b8e4;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none
}

.inviteSec {
    background: #47bbe4;
    font-size: 14px;
    padding: 25px;
    border-radius: 4px;
    margin: 0 0 15px
}

.inviteSec p {
    color: #fff;
    font-size: 12px
}

.inviteSec p.merchant-code {
    color: #334b63;
    font-weight: 600;
    font-size: 14px;
    cursor: default;
    border-radius: 4px
}

.btn-bor {
    border: 2px solid #fff;
    background-color: transparent;
    padding: 6px 24px;
    color: #fff;
    margin: 20px 0 0;
    font-weight: 600
}

.btn-bor:focus,.btn-bor:hover {
    color: #47bbe3;
    border: 2px solid #47bbe3;
    background: #fff
}

.noQuoteSec {
    background: #47bbe4;
    padding: 0 0 50px
}

.noQuoteSec p {
    color: #fff;
    font-size: 14px
}

.noQuoteSec p span {
    display: block
}

.noQuoteSec p:first-child {
    margin: 0 0 15px;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 600
}

.noQuoteSec .btn {
    margin: 25px 0 0
}

.sec-navbar .mainnav .container {
    max-width: 100%;
    width: auto;
    padding: 0 20px
}

.esti-btm {
    margin: 0 0 15px
}

.tabHeading {
    color: #364867;
    font-size: 24px;
    line-height: 1.1;
    font-weight: 500
}

.tbl-hv tbody tr:hover {
    background: #f5f5f5
}

.dashMain .topHeader .userSec .dropdown .btn img,.mobLogo {
    display: none
}

.desk-menu {
    display: block
}

.gear_loader {
    background: rgba(255,255,255,.7);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 9999
}

.gear_loader>img {
    margin: auto;
    position: absolute;
    width: 150px
}

.recentActivity .loadBtn {
    padding: 15px;
    display: none
}

.recentActivity .loadBtn .btn {
    border: 2px solid #8290a9;
    width: 100%;
    padding: 8px 15px;
    color: #8290a9;
    font-weight: 600;
    transition: .3s ease
}

.recentActivity .loadBtn .btn:hover {
    border-color: #354868;
    color: #354868
}

.navbar-default .navbar-nav>li.signup_btn2>a {
    border: 2px solid #47bbe3;
    margin-left: 15px;
    color: #47bbe3
}

.navbar-default .navbar-nav>li.signup_btn2>a:hover {
    border-color: #47bbe3;
    background: #47bbe3;
    color: #fff
}

.navbar-brand>img.brandImg {
    margin: 0 0 0 5px
}

.headerbg.navbar-default .navbar-nav>li.signup_btn>a {
    background: #47bbe3;
    color: #fff
}
.lisub {
    font-size: 11px;
    margin: 5px 0
}

.lisub span,a {
    color: #47bbe3;
    font-weight: 600;
    margin-right: 0px
}

.childul {
    padding: 0;
    margin: 0
}

.childul li {
    font-size: 12px
}

.childul li span:first-child {
    color: #47bbe3;
    width: 85px;
    float: left;
    font-weight: 600
}

.childul li span.amt-right {
    float: right
}

.wholesaleRight {
    padding-left: 0
}

.mobmodal h4 {
    color: #4a5876;
    font-size: 18px
}

.mobmodal .inventoryresult {
    padding: 0 15px
}

.mobmodal .inventoryresult .row .inv-addquote {
    text-align: right
}

.mobmodal .inveproimg img {
    max-width: 100%;
    max-width: 100px;
    width: 100px
}

.removeProd {
    display: none
}

.childul li span:hover .removeProd {
    display: inline-block;
    color: #fe8581
}

.childul li span .view_product {
    text-decoration: none
}

.childul li span:hover .view_product,.childul li:nth-child(3) span:hover .view_product {
    border-bottom: 1px dotted
}

.ratinglogo>img {
    background: #fff;
    padding: 10px;
    border-radius: 4px
}

.loc-movepart .quote-lock-provider {
    padding: 8px 0 0;
    color: #364867;
    font-size: 16px;
    font-weight: 600
}

.reviewSec {
    margin: 15px 0
}

.popover-content {
    color: #8290a9
}

.my-td-padding {
    padding-left: 30px!important
}

.directoryMain {
    background: 0 0
}

.directoryMain .topHeader,.directoryMain .topHeader .col-md-9,.directoryMain .topHeader .userSec,.form-group .bootstrap-select button,.form-group .form-control {
    background-color: transparent
}

.searchForm {
    padding: 0px
}

.searchForm h4 {
    color: #364867;
    margin: 0 0 30px;
    font-size: 20px;
    font-weight: 500
}

.form-group input {
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #364867;
    border-radius: 0;
    height: 32px;
    padding: 0
}
.form-group.autoSearch {
    position: relative
}

.form-group.autoSearch img {
    position: absolute;
    top: 5px;
    right: 0
}

.form-group {
    margin: 0 0 20px
}

.form-group label {
    color: #8290a9;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase
}

.form-group .bootstrap-select.btn-group .dropdown-toggle .filter-option,.form-group.autoSearch input {
    font-size: 16px;
    color: #364867;
    font-weight: 500
}

.form-group.autoSearch input {
    padding: 0 28px 0 0
}

.form-control::-webkit-input-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500
}

.form-control:-moz-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500
}

.form-control::-moz-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500
}

.form-control:-ms-input-placeholder {
    color: #364867;
    font-size: 16px;
    font-weight: 500
}

.yesNoSec {
    color: #364867;
    font-size: 13px;
    font-weight: 500
}

.yesNoSec .bootstrap-switch {
    background-color: #fff;
    border-color: #fff;
    margin-right: 8px
}

.clearFilter {
    color: #47bbe4;
    font-size: 14px;
    font-weight: 600
}

.clearFilter span {
    border-bottom: 1px dotted #47bbe4;
    cursor: pointer;
    transition: .3s ease
}

.clearFilter span:hover {
    color: #354868;
    border-color: #354868
}

.processor-quote-sec .col-md-4 {
    padding: 0 10px
}

.processor-quote-sec .row .col-md-4 {
    padding: 0 5px 0 15px
}

.processor-quote-sec .row .col-md-4:last-child {
    padding: 0 8px
}

.directory-sec h4 {
    display: inline-block;
    color: #364867;
    margin: 0 0 30px;
    font-size: 20px;
    font-weight: 500;
    padding: 0 10px
}

.directory-sec h4 span {
    font-weight: 700
}

.processorQuoteBlck {
    text-align: center;
    padding: 0 0 15px;
    margin: 0 0 20px;
    border-radius: 4px
}

.processorQuoteBlck .ratinglogo>img {
    width: 55%
}

.processorQuoteBlck .reviewSec {
    margin: 15px 0 5px;
}

.processorQuoteBlck .msgBtn {
    margin: 25px 0 0;
    min-height: 35px
}

.processorQuoteBlck .msgBtn .btn {
    border-color: #47bbe4;
    color: #47bbe4;
    padding: 5px 32px;
    display: block;
    margin: 0 20px
}

.processorQuoteBlck .msgBtn .btn:focus,.processorQuoteBlck .msgBtn .btn:hover {
    background-color: #47bbe3;
    border-color: #47bbe3;
    color: #fff
}

.view-quote-link {
    color: #364867;
    font-size: 12px;
    font-weight: 500;
    margin: 25px 0 0
}

.view-quote-link span {
    border-bottom: 1px dotted #47bbe4;
    cursor: pointer;
    transition: .3s ease
}

.view-quote-link span:hover {
    color: #354868;
    border-color: #354868
}

.processorQuoteBlck .msgBtn-text .btn {
    padding: 7px 0;
    border: none;
    color: #364867
}

.processorQuoteBlck .msgBtn-text .btn span {
    border-bottom: 1px dotted #47bbe4;
    color: #47bbe4
}

.directory-btm {
    background: #47bbe4;
    padding: 60px 30px;
    margin: 45px 8px 60px;
    text-align: center
}

.directory-btm p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 30px;
    line-height: 24px
}

.directory-btm .btn-blue {
    background: #364867;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    padding: 8px 40px
}

.directory-btm .btn-blue:focus,.directory-btm .btn-blue:hover {
    background-color: #fff;
    color: #47bbe3
}

h3.all-rad {
    border-radius: 4px 4px 0 0
}

.inviteMiddleSec {
    padding-top: 30px
}

.invitationSec .topHeader {
    background-color: transparent
}

.invitation-left {
    padding: 0 0 0 15px
}

.invitation-left h4 {
    margin: 0 0 40px;
    color: #364867;
    font-size: 20px
}

.invitation-blck {
    margin: 0 0 15px;
    padding: 20px;
    border-radius: 4px;
    background: #fff
}

.invitation-blck .row .invitation-blck-left {
    font-size: 20px;
    font-weight: 500;
    color: #364867;
    line-height: 18px
}

.invitation-blck .row .invitation-blck-left h2 {
    font-size: 20px;
    font-weight: 500;
    color: #364867;
    line-height: 18px;
    margin-bottom: 10px
}

.invitation-blck .row .invitation-blck-left p {
    font-size: 14px;
    color: #8290a9;
    font-weight: 500;
    line-height: 18px
}

.invitation-blck .row .invitation-blck-right {
    text-align: right;
    font-size: 14px;
    color: #8290a9;
    font-weight: 500;
    padding-top: 0
}

.invitation-blck .row .invitation-blck-right .statusSec {
    line-height: 18px;
    margin: 0 0 25px
}

.invitation-blck .row .invitation-blck-right img {
    cursor: pointer
}

.invitation-blck .row .invitation-blck-right .statusSec img {
    margin-left: 10px;
    float: right;
    cursor: default
}

.invitation-blck .row .invitation-blck-right img:last-child {
    margin-left: 10px
}

.gdplay-blck h2 {
    font-size: 20px;
    font-weight: 500;
    color: #364867;
    line-height: 18px;
    margin-bottom: 10px
}

.gdplay-blck p {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px
}

.inviteBtn,.title-bar .btn {
    font-weight: 600;
    font-size: 14px
}

.gdplay-blck .col-md-4 {
    text-align: right
}

.inviteBtn {
    white-space: normal;
    background: #47bbe4;
    color: #fff;
    padding: 8px 20px;
    margin: 14px 0 0
}

.inviteBtn:focus,.inviteBtn:hover {
    background: #364867;
    color: #fff
}

.notes-blck {
    padding: 30px 20px
}

.invitation-blck .row .notes-blck-right {
    padding-top: 43px
}

.notes-blck .inviteBtn {
    margin: 5px 0 0
}

.gdplay-blck p {
    color: #cad1db
}

.msg-blck {
    padding: 30px 20px
}

.msgSec .topHeader .userSec {
    background-color: transparent
}

.title-bar h4 {
    float: left
}

.title-bar .btn {
    background: #47bbe4;
    color: #fff;
    padding: 8px 20px
}

.title-bar .btn:focus,.title-bar .btn:hover {
    background: #364867;
    color: #fff
}

.msgMiddleSec .invitation-left {
    padding: 0 15px
}

.msg-blck .row .msg-desp p {
    font-weight: 400;
    font-size: 14px;
    color: #8290a9;
    padding: 0
}

.msg-blck .row .msg-desp p span,.msg-blck .row .msg-desp-bold p {
    font-weight: 600;
    color: #364867
}

.msg-blck .row .msg-date {
    color: #94a2b8;
    font-weight: 500;
    text-align: right;
    font-size: 14px
}

.invite-desp {
    width: 97%
}

.side-bar h4.cat-name {
    width: 100%;
    text-transform: uppercase;
    position: relative;
    line-height: 20px;
    background: #313f58;
    font-size: 12px;
    cursor: pointer;
    display: none;
    padding: 10px 20px 10px 62px
}

.side-bar h4.cat-name::after {
    content: url(../images/dwn-caret.png);
    position: absolute;
    top: 10px;
    right: 18px
}

.side-bar h4.cat-name img {
    position: absolute;
    top: 8px;
    left: 26px;
    display: none
}

.side-bar h4.active img.actImg {
    display: inline-block
}

#equipmentmodal .modal-dialog {
    width: 430px
}

.equi-up-sec {
    background: #fff;
    text-align: center;
    padding: 50px 15px 25px;
    word-wrap: break-word
}

.equi-up-sec h3 {
    color: #364867;
    font-weight: 600;
    font-size: 16px
}

.equi-tbl,.equi-up-sec h5 {
    font-weight: 500;
    font-size: 14px
}

.equi-up-sec h4 {
    color: #364867;
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 10px
}

.equi-up-sec h5 {
    color: #364867
}

.equi-up-sec h5 a {
    color: #47bbe3;
    border-bottom: 1px dotted #47bbe3;
    text-decoration: none
}

.equi-up-sec h5 a:hover {
    color: #364867;
    border-color: #364867
}

.equi-up-sec img {
    margin: 30px 0;
    width: 80px;
    height: 80px;
    object-fit: contain
}

.equi-btm-sec {
    background: #47bbe3;
    color: #fff;
    position: relative;
    text-align: center
}

.equi-btm-sec img.rectImg {
    position: absolute;
    top: -10px;
    left: 48%
}

.equi-tbl {
    padding: 25px 0;
    width: 57%;
    margin: 0 auto;
    overflow-wrap: break-word
}

.equi-tbl ul {
    padding: 0;
    margin: 0
}

.equi-tbl ul li {
    margin: 0 0 5px;
    text-align: left
}

.equi-tbl ul li span {
    float: right;
    font-weight: 600
}

.equi-tbl .btnSec {
    text-align: center;
    margin: 30px 0 10px
}

.equi-tbl .btnSec .btn {
    background-color: transparent;
    border: 2px solid #fff;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    color: #fff
}

.equi-tbl .btnSec .btn:hover {
    border-color: #364867;
    color: #364867
}

.popover {
    font-family: inherit
}

.tbl-hv tbody tr td {
    position: relative
}

.tbl-hv tbody tr td .cust-pophover {
    position: absolute;
    padding: 10px 20px;
    border-radius: 6px;
    bottom: 30px;
    left: 0;
    background: #fff;
    width: 500px;
    display: none;
    box-shadow: 0 0 5px rgba(0,0,0,.2)
}

.tbl-hv tbody tr:hover .cust-pophover {
    display: block
}

.tbl-hv tbody tr td .cust-pophover:before {
    position: absolute;
    bottom: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-top: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: ''
}

.tbl-hv tbody tr td .cust-pophover:after {
    position: absolute;
    bottom: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ''
}

.cardTable {
    overflow-x: visible
}

.menu-head .menuBtn {
    float: right;
    margin: 10px 0 0;
    cursor: pointer;
    width: 18px;
    font-size: 20px;
    -webkit-text-stroke: 1px #313f59
}

.wrapper.active .menu-head .menuBtn {
    font-size: 0
}

.wrapper.active .side-bar ul li.menu-head img.menuBtn {
    display: block
}

.btn-equi-remove {
    border: 2px solid #354664;
    border-radius: 4px;
    color: #354664;
    font-size: 14px;
    margin-top: 10px;
    white-space: normal
}

.btn-equi-remove:hover {
    background: #354664;
    color: #fff;
    border: 2px solid #354664
}

.browse-inventory-summary {
    margin-bottom: 30px;
    color: #364867;
    font-family: sans-serif
}

.browse-inventory-new-refur {
    color: #47bbe3;
    font-weight: 500
}

.custsearchbox .form-control::-moz-placeholder {
    font-weight: 500
}

#search-equipment-form .cusselectbox .select-style select {
    font-weight: 500
}

.shoiwing_result>p {
    font-size: 16px;
    font-weight: 500
}

.receivedQuote .col-md-4-last img {
    background: #fff;
    padding: 10px;
    border-radius: 4px
}

.coversationmsg_body {
    padding: 30px
}

.mer_samp_statmentmsg {
    font-size: 30px;
    line-height: 1.1;
    font-weight: 500
}

.conversationlist {
    margin: 0 0 35px
}

.conversationlist p {
    font-weight: 500
}

.conversation_date {
    position: relative;
    text-align: center;
    margin: 20px 0 0
}

.conversation_date::after {
    border-bottom: 1px solid #ddd;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 11px;
    z-index: 0
}

.conversation_date>span {
    background: #fff;
    padding: 0 15px;
    position: relative;
    width: auto;
    z-index: 9999;
    font-size: 16px;
    font-weight: 500;
    color: #7a8a9f
}

.conversion_profilemain dl dt,.coversionproimg {
    background: #cad1db;
    border-radius: 50%;
    float: left;
    text-align: center
}

.coversionproimg {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff
}

.conversationlist .media-heading {
    font-size: 14px
}

.time {
    color: #7784a0
}

.conversion_profilemain {
    color: #364867
}

.conversion_profilemain dl {
    margin: 0;
    padding: 0
}

.conversion_profilemain dl dt {
    margin: 0 20px 0 0;
    padding: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #fff;
    font-size: 22px;
    font-weight: 500
}

.conversion_profilemain dl dd {
    font-size: 14px;
    font-weight: 500
}

.mt0 {
    margin-top: 0
}

.coversion_sendmessage {
    margin: 0 0 40px
}

.conversationlistbox {
    overflow: auto;
    max-height: 450px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.attachedfile {
    border: 1px solid #ccd2db;
    border-radius: 10px;
    text-align: center;
    color: #ccd2db;
    font-size: 14px;
    padding: 3px 20px;
    display: inline-block;
    margin: 10px 0 0
}

.attachedfile:hover {
    text-decoration: none
}

.conversationlist.last {
    margin-bottom: 0
}

.active>.desk-menu>.side-bar {
    height: 100%
}

#chatModal .modal-dialog {
    width: 50%
}

#chatModal .modal-content {
    height: auto;
    min-height: 100%;
    border-radius: 0;
    background: #47bbe4
}

.msg-select-options,.selectedValue {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,.2)
}

#chatModal .modal-content .modal-body {
    padding: 150px 0 0
}

.msg-selectSec {
    text-align: center;
    padding: 0 80px
}

.msg-selectSec .msg-selectSec_title {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 20px
}

.selectedValue span,.selectedValue span.email,.selectedValue span.ph,.selectedValue strong {
    font-size: 13px;
    font-weight: 600
}

.selectedValue {
    padding: 0 40px 0 0;
    border-radius: 5px;
    position: relative;
    text-align: left;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500
}

.selectedValue span {
    display: block
}

.selectedValue span.email {
    color: #47bbe4
}

.selectedValue span.caret-right {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 100px;
    line-height: 100px;
    border-left: 1px solid #e6e6e6;
    padding: 0 15px;
    cursor: pointer
}

.selectedValue span.caret-right i {
    color: #47bbe4;
    font-size: 18px
}

.selectedValue span.selectedImg {
    display: inline-block;
    height: 100px;
    line-height: 100px;
    padding: 0 15px;
    cursor: pointer;
    width: 145px;
    text-align: center
}

.selectedTex {
    width: 62%;
    vertical-align: middle;
    display: inline-block
}

.selectedImg>img {
    max-height: 80px;
    max-width: 100%
}

.msg-select-options {
    padding: 0;
    margin: 5px 0 0;
    border-radius: 4px;
    display: none
}

.msg-select-options li {
    text-align: left;
    position: relative;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid #e6e6e6;
    cursor: pointer
}

.msg-select-options li:hover {
    background: #fbfbfb
}

.msg-select-options li.selected {
    background: #f5f5f5;
    border: none;
    cursor: default
}

.msg-select-options li:last-child {
    border: none
}

.msg-select-options li span {
    top: 20px;
    left: 0;
    display: inline-block;
    height: auto;
    padding: 0 15px 0 0;
    width: 135px;
    text-align: center;
    border: none
}

.msg-select-options li.search-li {
    padding: 5px 15px;
    color: #354868;
    font-weight: 500;
    font-size: 14px;
    border: none
}

.msg-select-options li.search-li:hover {
    background: 0 0
}

.msg-select-options li.search-li img {
    position: absolute;
    top: 12px;
    right: 15px
}

#chatModal {
    padding-right: 0!important
}

.processor_modal .modal-content .closeBtn2 {
    font-size: 80px;
    font-weight: 400;
    left: -70px;
    position: absolute;
    top: 20px;
    z-index: 9999;
    color: #fff;
    opacity: 1
}

.closeBtn2 {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
}

button.closeBtn2 {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.msg-select-options li:first-child .form-control {
    border: none
}

.msg-select-options li:first-child .form-control:focus {
    box-shadow: none
}

.msg-select-options li:first-child .form-control::-webkit-input-placeholder {
    color: #354868;
    font-weight: 500;
    font-size: 16px
}

.msg-select-options li:first-child .form-control:-moz-placeholder {
    color: #354868;
    font-weight: 500;
    font-size: 16px
}

.msg-select-options li:first-child .form-control::-moz-placeholder {
    color: #354868;
    font-weight: 500;
    font-size: 16px
}

.msg-select-options li:first-child .form-control:-ms-input-placeholder {
    color: #354868;
    font-weight: 500;
    font-size: 16px
}

.options-scroll {
    height: 242px;
    overflow: auto;
    overflow-x: hidden
}

#compare-block-scroll,.quoteprise_table {
    overflow-y: hidden;
    overflow-x: auto
}

.convBtnSec {
    margin: 15px 0 0
}

.coversationmsg_panel {
    padding: 30px
}

.msg-select-options li {
    padding: 20px 15px
}

.msg-select-options li label {
    display: inline-block;
    font-weight: 600;
    width: 62%
}

.msg-select-options li span img {
    max-width: 100%
}

.msg-blck .col-md-8 {
    width: 65%
}

.msg-blck .row div {
    display: inline-block;
    vertical-align: middle;
    float: none
}

.msgMiddleSec .invitation-left a:hover {
    text-decoration: none
}

.msgbox-error {
    border: thin solid #fe8581!important
}

textarea.image-preview-filename {
    resize: none!important
}

.addyournotes>textarea {
    border: 0;
    width: 100%
}

.notesempty {
    padding-top: 7px
}

.note-error {
    border: 1px dotted red
}

.setting-form input,.setting-form select {
    border-width: 0 0 1px;
    border-style: none none dotted;
    border-color: #364867;
    box-shadow: none;
    border-radius: 0;
    height: 25px
}

.setting-left {
    padding-top: 32px;
    padding-left: 0
}

.setting-form {
    padding-left: 0;
    padding-top: 60px;
    padding-right: 0
}

.setting-form input {
    padding: 0;
    color: #364867;
    font-size: 16px
}

.setting-form h4 {
    color: #364867;
    line-height: 24px;
    text-align: center
}

.satting_text,.satting_text1 {
    font-size: 14px;
    color: #97a1b4;
    text-align: center
}

.satting_text {
    padding: 10px 0 60px
}

.form-group-default {
    margin-bottom: 0!important
}

.satting_text1 {
    padding: 10px 0 40px
}

.satting_text1 br {
    display: none
}

.setting-form-a {
    float: left;
    width: 100%
}

.setting-form-b {
    float: right;
    width: 100%
}

.setting-form select {
    padding: 0;
    color: #364867;
    font-size: 16px
}

.setting-left .ac_setting_title {
    padding-left: 20px;
    color: #314362;
    font-size: 16px;
    font-weight: 600
}

span.dashblink {
    float: right;
    text-align: right;
    margin-right: 20px;
    font-size: 14px;
    color: #47bbe3;
    border-bottom: 1px dashed
}

span.dashblink:focus,span.dashblink:focus a,span.dashblink:hover,span.dashblink:hover a {
    color: #364867;
    border-color: #364867;
    text-decoration: none
}

.setting-form-left {
    padding-left: 20px
}

.invitation-blck1 {
    padding: 70px
}

.form-control:focus {
    -webkit-box-shadow: none
}

.form-control[readonly] {
    background: #fff!important
}

.active_mer_quote_temp .topHeader,.rightrowmain_top {
    background: #47bbe3
}

.ankor_padding {
    padding-bottom: 40px
}

.button_spacing {
    margin-right: 15px
}

.setting-form-a .form-group,.setting-form-b .form-group {
    margin-bottom: 40px
}

#button_id {
    padding-bottom: 30px;
    margin-top: 50px
}

.form-group label {
    color: #97a1b4
}

.invitation-blck1 .form-control {
    color: #314362;
    font-weight: 500
}

.modal_btn {
    padding: 10px 100px!important
}

.spacing {
    padding-bottom: 50px!important
}

.rightrowmain_top {
    color: #fff;
    padding: 40px 20px 30px;
    margin: 0 -20px 40px
}

.choosen_quote {
    font-size: 14px;
    font-weight: 600
}

.recentActivity-list li a {
    color: #364867;
    font-weight: 500
}

.recentActivity-list li.recent-update a,.statment_btn {
    font-weight: 600
}

.inner_btn_active_quote {
    margin-top: 10px
}

.inner_btn_active_quote .btn-blue {
    white-space: normal;
    width: 48%
}

.active_mer_quote_temp .rowMain-inner {
    margin-bottom: 0!important
}

.active_mer_quote_temp .rowMain-btn {
    background: 0 0!important
}

.active_mer_quote_temp .btn-blue {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 12px 30px
}

.processor_sidebar .lock-quote-active {
    color: #fff!important;
    text-decoration: none;
    cursor: default!important
}

.inner-anker,.static-anker,.view-block-anker,.view_anker {
    text-decoration: none!important
}

.quote_block {
    width: 100%;
    padding: 30px 25px;
    display: block;
    background: #47bae6;
    border-radius: 4px
}

.statment_heading_text {
    font-size: 17px;
    color: #fff
}

.statment_text {
    font-size: 14px;
    color: #fff;
    padding-top: 5px
}

.statment_btn {
    background: 0 0;
    border: 2px solid #fff!important;
    padding: 15px 30px;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    margin: 15px auto auto;
    display: block;
    outline: 0
}

.heading-quote-text {
    color: #364867;
    font-size: 20px;
    font-weight: 600;
    margin: 50px 0 30px
}

.quote-last-block {
    width: 100%;
    padding: 20px;
    border-top: 2px solid #f8f8f7
}

.quote-last-block-text {
    color: #8290a9;
    text-align: center;
    font-size: 20px;
    padding-top: 20px;
    font-weight: 400;
    line-height: normal
}

.year-reports-block {
    width: 100%;
    display: block;
    padding: 0;
    border-top: 1px solid #f0f1f5
}

.month-block {
    padding: 0;
    border-bottom: 1px solid #f0f1f5
}

.month-block-text,.view-block-text {
    padding: 15px 0;
    font-size: 14px;
    color: #898da0;
    font-weight: 500
}

.month-block-text {
    float: left
}

.view-block-text {
    float: right
}

.view-block-anker {
    border-bottom: 1px dotted #49b8e1;
    padding-bottom: 3px
}

.year-text {
    color: #364867;
    padding-top: 40px;
    padding-bottom: 15px;
    font-size: 20px
}

.quote-mid-heading-text {
    font-size: 16px;
    color: #364867;
    font-weight: 600
}

.quote-action-text,.quote-mid-text {
    font-weight: 500;
    font-size: 14px;
    color: #898da0
}

.quote-mid-text {
    padding-top: 15px
}

.quote-padding-block {
    padding: 20px 0 0
}

.quote-padding-block1 {
    padding: 37px 0 0
}

.quote-action-text {
    padding-top: 15px
}

.quote-action-text1 {
    text-align: left;
    font-size: 14px;
    color: #898da0;
    font-weight: 500
}

.inputfile+label,.quote-action-text-alert,.quote-padding-block:nth-child(4n) .quote-action-text1 {
    text-align: center
}

.quote-action-text-alert,.quote-mid-text-alert {
    padding-top: 15px;
    color: #ff847f;
    font-size: 14px;
    font-weight: 500
}

.alert-img {
    margin: 14px auto auto;
    display: block
}

.alert-img1 {
    position: absolute;
    top: 51px;
    left: 47px
}

.heading-quote-text span i {
    color: #48bbe4;
    font-family: FontAwesome;
    cursor: pointer
}

.lock-quote-active {
    width: auto!important;
    padding: 12px 40px!important;
    color: #fff;
    margin: 30px 0;
    font-size: 16px;
    font-weight: 600;
    background: #36c477;
    position: relative
}

.lock-quote-active sub {
    font-size: 14px;
    letter-spacing: 1px
}

.lock-quote-active sub:before {
    content: "\f00c";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    font-weight: 100!important;
    left: -22px;
    top: 5px
}

.inputfile {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

.inputfile-2+label {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 4px
}

.inputfile+label {
    font-size: 14px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: normal;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 12px 30px
}

.phnum .field-merchant-phone1 .help-block-error,.quoteprise_table {
    white-space: nowrap
}

.inputfile_block {
    padding: 15px 0 0
}

.ratinglogo a img {
    height: 55px
}

.processorQuoteBlck .msgBtn .msgBtn-text {
    line-height: 34px;
    color: #364867
}

.audit-comment-block {
    color: #898da0;
    padding: 0 0 15px;
    margin: 0;
    display: block
}

.static_block {
    width: 100%;
    background: #f0f1f5;
    position: fixed;
    bottom: 0;
    padding: 20px 0;
    display: block
}

.static-mid-contenar {
    padding: 0 0 0 20px;
    margin: 0;
    height: 100px;
    width: 100%;
    display: block;
    background: #fff;
    border-top: 2px solid #dfdfe7;
    float: left
}

.static-anker {
    border-bottom: 1px dotted #47bbe3;
    color: #47bbe3;
    font-weight: 400;
    margin-left: 15px
}

.static-block-text {
    color: #8290a9;
    padding: 40px 0 0 30px;
    font-size: 16px;
    text-align: left
}

.static-inner-anker-block {
    padding-top: 40px
}

.inner-anker {
    padding: 10px 30px;
    border: 2px solid #364867;
    border-radius: 4px;
    margin-right: 20px;
    color: #364867;
    font-size: 14px
}

.campare-heading-text,.campare-heading-text1 {
    list-style: none;
    color: #888fa2;
    font-weight: 400;
    font-size: 13px
}

.marchant-dashwrap {
    padding-bottom: 140px!important
}

.footer-static-right-block {
    float: none;
    margin-right: 40%
}

.circal-margin {
    margin-top: 20px
}

.compare-first-block {
    background: #fff;
    width: 100%;
    height: 91px
}

.compare-sec-block {
    width: 100%;
    border-top: 2px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px
}

.campare-heading-text {
    padding-left: 20px
}

.campare-heading-text1 {
    text-align: center
}

.campare-heading-text li,.campare-heading-text1 li {
    padding-bottom: 5px
}

.campare-text-bold {
    font-weight: 700;
    padding-top: 12px;
    color: #38495c
}

.campare-text-bold1 {
    font-weight: 700;
    padding-top: 8px;
    font-size: 18px;
    color: #38495c
}

#compare-block-scroll {
    max-width: 600px;
    background: red;
    height: 1000px;
    padding: 0;
    display: inline-block
}

.scroll-block-color {
    background: #fff!important
}

.quoteprise_column {
    width: 33.33%;
    margin-left: -5px;
    background-color: #f0f1f5;
    display: inline-block
}

.compare-btn {
    display: block;
    margin: 15px auto auto;
    border: none;
    background: #47bbe4;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    font-size: 14px;
    padding: 15px 45px
}

.campare-bold,.campare-bold1 {
    font-weight: 600;
    color: #38495c
}

.campare-bold {
    font-size: 16px
}

.campare-bold-padding {
    padding-top: 100px
}

.campare-center-padding {
    padding-top: 66px
}

.campare-bold-padding1 {
    padding-top: 30px
}

.campare-center-padding1 {
    padding-top: 57px
}

.view_anker,.view_anker:hover {
    color: #47bbe4
}

.view_anker {
    border-bottom: 1px dotted #47bbe4;
    display: inline-block!important;
    padding: 0!important;
    background: #fff!important
}

.compare-first-block .pro-image {
    margin: auto;
    display: block;
    padding: 15px 15px 10px;
    height: 66px;
    max-width: 100%
}

.quoteBtn:focus,.quoteBtn:hover {
    background: #364867;
    color: #fff
}

.compare-sec-block .lock-quote,.compare-sec-block .lock-quote-ur {
    border-radius: 3px;
    margin: 15px auto auto;
    display: block;
    width: 85%;
    padding: 10px 0;
    text-align: center
}

.compare-first-block .unreg-pro-name {
    text-align: center;
    color: #888fa2;
    display: block;
    line-height: 66px
}

.other-tran {
    padding-top: 0
}

.campare-center-padding2 {
    padding-top: 35px
}

.campare-center-padding3 {
    padding-top: 57px
}

.campare-center-padding4 {
    padding-top: 60px
}

#compare_quotes_modal {
    z-index: 1041
}

.is-certified-quote {
    width: 45px;
    height: 25px;
    display: block;
    margin: auto
}

body .tyspImg {
    margin: 0;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    max-width: 40%
}

.rating-container .star {
    margin: 0 5px
}

.rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-star-empty.png) no-repeat;
    width: 25px;
    height: 24px;
    font-size: 0
}

.reviewSec .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-yellow-star-empty.png) no-repeat;
    background-size: 18px
}

.unverified .rating-container .empty-stars .glyphicon-star-empty {
    background: url(../images/ico-star-empty.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 18px;
    font-size: 0
}

.directoryMain .mid_oneblock .empty-stars .glyphicon-star-empty,.directoryMain .mid_oneblock .filled-stars .glyphicon-star {
    background-size: 18px;
    width: 18px;
    height: 18px
}

.bodymerchantbg .invitationSec .topHeader,.bodymerchantbg .topHeader .userSec,.helppanel {
    background: #f0f1f5
}

.extra-btm-sec1 #footer_midtext {
    width: 64.66%
}

.extra-btm-sec1>div {
    float: none;
    display: inline-block!important;
    text-align: center
}

.user-form textarea {
    color: #364867;
    font-weight: 500;
    border-style: none none solid
}

.footer .static_block {
    padding-top: 0
}

.fancy_profilebox {
    text-align: center;
    position: absolute;
    top: 130px;
    left: 0;
    right: 0
}

.smileface {
    margin: 0 0 20px
}

.calquotemodalpr_zero {
    padding-right: 0!important
}

.deskclose {
    display: block
}

.mobclose {
    display: none
}

.helpcontactbox span,.helppanel p span {
    display: block;
    text-transform: uppercase
}

.processor_modal_content .cardTable table .cardtotlemain td {
    color: #364867;
    font-size: 14px;
    text-align: right!important
}

#processor-notice-ur .modal-body {
    padding: 40px
}

#processor-notice-ur .modal-body .fancy_profilebox {
    position: static
}

#processor-notice-ur .modal-body .fancy_profilebox h3 {
    color: #8290a9
}

.wavy-line {
    margin-bottom: 15px
}

.ratinglogo .processor-no,.ratinglogo .processor-no:hover {
    color: #47bbe3;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none!important
}

.ratinglogo .processor-no:hover,.viewFees:hover {
    color: #364867;
    border-color: #364867
}

#helpmodal .modal-body .close {
    margin-top: -20px;
    margin-right: -65px;
    opacity: 1;
    color: #fff;
    text-decoration: none
}

#helpmodal .modal-dialog {
    max-width: 900px;
    width: auto
}

.helpcenterpopup {
    text-align: center
}

.helpcenterpopup .modal-body {
    padding: 32px
}

.helpcenterpopup .helpcenterpopup_heading h6 {
    font-size: 12px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    font-weight: 700;
    margin: 20px 0
}

.helpcenterpopup .helpcenterpopup_heading h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 54px;
    color: #364867;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center
}

.helppanel {
    border-radius: 3px;
    padding: 22px;
    margin: 0 0 20px
}

.helppanel p {
    font-weight: 500;
    font-size: 16px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 20px;
    text-align: left
}

.helppanel p span {
    font-weight: 700;
    font-size: 14px;
    color: #47bbe3;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left
}

.helppanel ul {
    padding: 0;
    text-align: left;
    margin: 20px 0
}

.contact_help h3,.helpcontactbox p {
    text-align: center;
    letter-spacing: 0
}

.helppanel ul li {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 24px;
    background: url(../images/ico-arrow-link-blue.png) left 7px no-repeat;
    padding: 0 0 0 25px
}

.contact_help {
    background: #47bbe3;
    border-radius: 0 0 3px 3px
}

.contact_help .body_inner {
    padding: 30px
}

.contact_help h3 {
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0 40px;
    color: #364867;
    line-height: 24px
}

.helpcontactimg {
    margin: 0 0 16px
}

.helpcontactbox span {
    margin: 0 0 10px;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0;
    line-height: 14px;
    font-weight: 600
}

.helpcontactbox p {
    font-weight: 500;
    font-size: 14px;
    color: #364867;
    line-height: 18px;
    margin: 0 0 20px
}

.helpcontactbox p a {
    color: #364867;
    text-decoration: none;
    font-weight: 500
}

.processor_popright .tab-pane table tr:hover,.ratesFeeTable tbody tr:hover,.tbl-hv tbody tr:hover {
    background: #f5f5f5
}

#edit_cost_estimate_canceled {
    margin: 4px 0;
    display: inline-block
}

#merchant-statement-analysis .kv-file-upload,#merchant-statement-analysis .kv-preview-thumb,.field-merchant-phone3 .help-block-error,.phnum .field-merchant-phone2 .help-block-error {
    display: none
}

#edit_cost_estimate_canceled:focus {
    color: #47bbe3
}

.leftSelsFigure.esti-btm {
    border-bottom: 1px dotted #8290a9;
    padding-bottom: 10px
}

.cardsHeadingrows {
    background: #fff!important
}

.cardTableHeading.cardtabletotle.cardtabletotlemain td {
    color: #364867;
    font-size: 14px;
    font-weight: 600
}

body .processorQuoteBlck .ratinglogo {
    height: 70px!important;
    padding-top: 30px;
}

body .processorQuoteBlck .ratinglogo a img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: none;
}

.modal-header {
    border-bottom: none
}

.modal-footer {
    border-top: none
}

.fancy_profilebox h3.text-center {
    font-weight: 400
}

.leftMain p {
    font-size: 13px
}

.rightMain .rowMain-inner .rowMain-btn .quoteBtn:hover {
    background: #364867;
    color: #fff
}

#quote1-selected {
    color: #fe8581!important;
    text-align: left;
    padding-left: 30px;
    font-size: 13px
}

.msgBtn span span {
    min-height: 34px;
    display: block;
    color: #47bbe3;
    font-size: 14px;
    font-weight: 500;
    margin: 0 20px;
    line-height: 28px
}

.custModal.mrchant_procedir_modal .modal-header,.mrchant_procedir_modal .modal-header {
    background: #364867;
    color: #fff;
    padding: 18px 15px 18px 30px
}

.custModal.mrchant_procedir_modal .modal-header {
    font-size: 18px;
    color: #fff;
    font-weight: 500
}

.custModal.mrchant_procedir_modal .modal-body,.mrchant_procedir_modal .modal-body {
    padding: 30px
}

.custModal.mrchant_procedir_modal .modal-header button.close,.mrchant_procedir_modal .modal-header button.close {
    opacity: 1;
    font-size: 30px;
    font-weight: 300;
    color: #fff;
    right: 0
}

.custModal.mrchant_procedir_modal .modal-body p,.mrchant_procedir_modal .modal-body p {
    font-size: 14px;
    margin: 0 0 10px;
    line-height: normal;
    color: #364867;
    text-align: left
}

.bootstrap-switch-focused {
    display: inline-block!important;
    position: relative;
    top: 4px
}

.custsearchbox .form-control:focus {
    box-shadow: none!important;
    border-style: none!important
}

#search-equipment-form .cusselectbox .select-style select:focus {
    box-shadow: none!important;
    border-style: none none solid!important
}

.custsearchbox:focus {
    border-style: none none solid
}

#tb-quote-detals .processor_modal_content,#tb-reviews .processor_modal_content {
    padding: 0 30px
}

#verifiedreview .tab_innerblock1 {
    padding-bottom: 20px!important
}

.comaparative_analysis_strip {
    position: fixed;
    background: #1464ac;
    padding: 12px 54px;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    z-index: 99
}

.comaparative_analysis_strip p {
    font-size: 14px;
    color: #fff;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase
}

.comaparative_analysis_strip .uploadstatbtn {
    border: 2px solid #47bbe3;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background: #47bbe3;
    padding: 5px 15px;
    text-transform: capitalize;
    margin-left: 20px
}

.comaparative_analysis_strip .uploadstatbtn:hover {
    background: #364867;
    color: #fff;
    border-color: #364867
}

.custModal .modal-body .modal-sec.info-part .comparative_analysis p {
    font-size: 16px;
    color: #fff;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    font-weight: 500;
    margin: 0 0 20px
}

body .file-preview {
    padding: 0;
    border: none;
    outline: 0
}

body .file-drop-zone {
    margin: 0;
    border: 2px dashed #cad1db;
    padding: 0
}

body .file-drop-zone-title {
    font-size: 14px;
    color: #364867;
    font-weight: 600;
    padding: 14px
}

body .file-drop-zone-title a.upload-manually {
    font-weight: 400;
    color: #47bbe3;
    position: relative;
    background-image: url(../images/ico-upload.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: 8px;
    background-position: 3px 3px;
    text-decoration: none
}

.file-drop-zone:hover,.image-preview .image-preview-input.btn-default:active:focus,.input-group-btn:last-child>.image-preview-input.btn:not(:last-child):not(.dropdown-toggle),.selfile {
    background: #f0f1f5
}

body .file-drop-zone-title a.upload-manually:hover {
    text-decoration: underline
}

#merchant-statement-analysis .user-form textarea {
    border: 1px dashed #364867;
    border-style: none none dashed;
    padding: 0;
    box-shadow: none
}

#merchant-statement-analysis textarea::-webkit-input-placeholder {
    font-size: 12px!important;
    color: #8290a9!important;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    font-weight: 600
}

#merchant-statement-analysis textarea::-moz-placeholder {
    font-size: 12px!important;
    color: #8290a9!important;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    font-weight: 600
}

#merchant-statement-analysis .modal-body .modal-sec.create-part .user-form input::placeholder {
    font-size: 12px;
    color: #8290a9;
    letter-spacing: 0;
    line-height: 18px;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase
}

#merchant-statement-analysis .fileinput-remove {
    display: none
}

#analysis-uploaded-modal .modal-body .modal-sec.info-part p:nth-child(2n) {
    color: #fff;
    font-weight: 500
}

.file-drop-zone:hover {
    transition: .4s ease-in-out 0
}

div#selected-files {
    margin: -20px 0 20px;
    color: #364867
}

.comparative_analysis-icon {
    margin: 40px 0;
    clear: both
}

.selfile {
    padding: 5px 10px;
    border-radius: 14px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #8290a9;
    line-height: 14px;
    border: 1px solid #cad1db;
    font-weight: 500
}

.selfile span {
    font-weight: 600;
    font-size: 14px;
    cursor: default;
    color: #8290a9;
    padding-left: 8px;
    opacity: .6;
    opacity: 1
}

.custModal .modal-body .modal-sec.create-part .user-form .form-group.field-analysis-equipment_model {
    margin-top: 60px;
    clear: both
}

.mrchant_procedir_modal_title img {
    width: 16px
}

#message-modal .modal-body p {
    color: #364867;
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.custModal .modal-body .modal-sec.info-part .loc-movepart p:first-child,.custModal .modal-body .modal-sec.info-part p:first-child {
    color: #364867;
    font-weight: 600
}

body .field-merchant-summary.has-error .form-control,body .field-merchant-summary.has-success .form-control {
    border-style: none none solid;
    box-shadow: none;
    border-radius: 1px
}

.mrchant_procedir_modal_title {
    font-size: 18px;
    position: relative
}

.mrchant_procedir_modal .modal-footer {
    text-align: center
}

.printqute_container .expensessbar li .exp_Ratebox {
    font-size: 14px
}

.printqute_container .expensessbar li span {
    font-size: 11px
}

.coversion_sendmessage .image-preview-input:active,.coversion_sendmessage .image-preview-input:focus,.coversion_sendmessage .image-preview-input:hover {
    border: none;
    background: #f0f1f5
}

.image-preview .input-group .form-control:first-child,.image-preview .input-group-addon:first-child,.image-preview .input-group-btn:first-child>.btn,.image-preview .input-group-btn:first-child>.btn-group>.btn,.image-preview .input-group-btn:first-child>.dropdown-toggle,.image-preview .input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.image-preview .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border: none
}

.image-preview textarea.form-control:focus {
    border: none!important
}

.addyournotes:focus {
    outline: 0
}

#merchant-statement-analysis .modal-body .modal-sec.info-part p:first-child {
    font-weight: 500;
    color: #fff
}

.closedesk {
    display: block
}

.closemob {
    display: none
}

span.dashblink a:focus {
    text-decoration: none
}

.ratinglogo-link {
    cursor: pointer;
    max-height: auto;
    overflow: hidden
}

.attached-file {
    border-radius: 12px;
    border: 2px solid #f0f1f5;
    padding: 7px 14px;
    display: inline-block;
    font-size: 14px;
    color: #cecece;
    margin-top: 14px
}

body .ratinglogo>a {
    display: block;
    height: 80px;
    position: relative;
    overflow: hidden
}

body .ratinglogo>a>img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.ratinglogo-link img {
    max-width: 100%
}

.dashwrap .receivedQuoteSec .basic-blank {
    background: #ffb74c;
    font-weight: 600;
    padding: 10px 30px
}

.dashwrap .receivedQuoteSec .basic-blank:focus,.dashwrap .receivedQuoteSec .basic-blank:hover {
    background: #eba338;
    color: #fff
}

.inventoryresult h2 {
    color: #8290a9;
    font-size: 16px;
    margin: 10px 0;
    font-weight: 500
}

#welcomeuser {
    z-index: 9999
}

@media screen and (min-width: 1281px) {
    .interchnageInfo {
        padding-right:12px
    }
}

@media screen and (min-width: 1400px) {
    .process-search {
        width:26.333333%
    }

    .col-md-8.col-sm-12.directory-sec {
        width: 73.666667%
    }
}

@media screen and (min-width: 768px) {
    .cardTableHeading.cardtabletotle.cardtabletotlemain td {
        text-align:right!important
    }

    .processor_modal_content .cardTable table .cardtotlemain td:last-child {
        position: relative;
        right: 28px
    }
    .processor_modal_content .processor_right_tabcontent #wholesalerates .cardTable table .cardtotlemain td:last-child {
        position: relative;
        right: 0px;
    }

    .cardTableHeading.cardtabletotle.cardtabletotlemain td:last-child {
        position: relative;
        right: 24px
    }

    .leftMain {
        max-width: 262px;
        width: 100%;
        position: fixed;
        border: none;
        border-left: 2px solid #2d3951;
        margin-left: -2px
    }

    body .rightMain {
        width: 100%;
        margin-left: 260px
    }

    .leftright_col_outer {
        border-left: 2px solid #2d3951
    }

    .rightSec {
        height: calc(100vh + -130px)
    }

    .recentActivity {
        height: calc(100vh + -326px)
    }
}

@media screen and (min-width: 481px) {
    .equi-tbl ul li {
        position:relative;
        padding-right: 70px
    }

    .equi-tbl ul li span {
        position: absolute;
        right: 0
    }
}

@media(max-width: 1280px) {

    .processor-quote-sec .col-md-4:nth-child(2) {
        padding-right: 15px
    }
}

@media(min-width: 1024px) {
    .row-eq-height {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .paymentInfo {
        width: 95%;
        padding-top: 10px
    }

    .interchnageInfo {
        padding-right: 0
    }

    .desriptionLinesLeft>li {
        clear: both
    }

    .desriptionLinesLeft li>label {
        float: right;
        width: 80%
    }

    .inviteQuote {
        margin-top: 40px
    }

    .desriptionLines .costRight {
        margin-left: 0
    }
}

@media(max-width: 1199px) {
    .mid_leftblock .but_text,.procesdir_tab .responsive-tabs__list__item: first-child {
        margin:0
    }

    .receivedQuote .col-md-4 h3 {
        font-size: 32px
    }

    .wholesaleRight {
        padding-left: 15px
    }

    .desriptionLinesLeft,.interchnagePriceDetails {
        padding-top: 30px
    }

    .msgBtn .btn {
        white-space: normal;
        word-wrap: break-word
    }

    .rightMain {
        padding-bottom: 40px
    }

    .extra-btm-sec1 #footer_midtext {
        width: 54.66%
    }

    .small_logoblock .logo2 {
        float: none
    }

    .extra-btm-sec1>div {
        vertical-align: middle
    }

    .procesdir_tab ul {
        text-align: center
    }

    .procesdir_tab ul li {
        margin: 0 10px
    }

    .procesdir_tab .tab_innerblock {
        padding: 0 20px
    }

    .mid_oneblock .mid_leftblock .img_logo {
        max-width: 100%
    }

    .smalllogoblock_inner p {
        padding-top: 4px
    }
}

@media(max-width: 992px) {
    .viewQuoteSec {
        text-align:center
    }

    .viewQuoteSec .row .col-md-3 {
        text-align: center;
        padding: 15px 0 0
    }
}

@media(max-width: 991px) {
    .recentActivity,.rightSec {
        box-shadow:none
    }

    .inviteMiddleSec,.rightSec {
        width: 100%
    }

    .dashMain .topHeader .userSec {
        background: #364867;
        box-shadow: none
    }

    .receivedQuoteSec {
        padding-right: 15px;
        width: 100%
    }

    .rightSec {
        background-color: transparent;
        padding: 0 0 0 15px
    }

    .interestSec {
        display: none
    }

    .rightSec-inner {
        background: #f0f1f5;
        padding: 15px 30px 15px 15px
    }

    .directoryMain .topHeader .userSec,.invitationSec .topHeader .userSec {
        background-color: transparent
    }

    .inviteSec {
        margin: 0
    }

    .recentActivity .loadBtn {
        display: block
    }

    .recentActivity .recentActivity-list li:last-child {
        border-bottom: 1px solid #e1e1e1
    }

    .invitation-left {
        padding: 0 15px
    }

    .ppwrapdiv {
        flex-wrap: wrap
    }

    .directory-sec {
        padding: 0px 0px 0
    }

    .searchForm-inner {
        border-radius: 0 0 4px 4px;
        background: #fff;
        padding: 20px 20px 25px;
        display: none
    }

    .yesNoSec .bootstrap-switch {
        background-color: #f0f1f5;
        border-color: #f0f1f5
    }

    .form-group {
        margin: 10px 10px 25px
    }

    h3.all-rad::after {
        content: url(../images/up-caret.png);
        top: 14px
    }

    #compare_quotes_modal .modal-dialog {
        width: 90%;
        margin: 30px auto
    }

    #compare_quotes_modal .custModal .close {
        right: -32px
    }

    #tb-quote-detals .processor_modal_content {
        padding: 0 15px
    }

    .coversationmsg_body {
        padding: 15px
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .instant-tabs-sec .tab-content {
        width:94%;
        margin: 0 auto
    }

    .small_logoblock {
        margin: 0 0 15px
    }

    .small_logoblock .img_icon {
        display: inline-block;
        float: left;
        padding: 0 10px 0 0
    }

    .logo2 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .processor_modal .col-sm-3 {
        width:33%
    }

    .processor_modal .col-sm-9 {
        width: 67%
    }

    .custModal .modal-body .modal-sec.create-part .user-form input,.msg-blck .row .msg-img img {
        width: 100%
    }

    .expensessbar li span {
        font-size: 12px
    }

    .processor_right_tabcontent .nav-tabs>li>a {
        padding: 10px 8px
    }

    .recentActivity .recentActivity-list li span {
        right: 32px
    }

    .invitation-blck .row .notes-blck-right img.remove {
        margin-left: 0
    }

    .statment_btn {
        padding: 10px 15px
    }

    .quote_detailmenu li a {
        font-size: 10px
    }

    .inputfile+label {
        text-overflow: initial;
        word-wrap: break-word;
        padding: 12px
    }

    body .custModal .modal-body .modal-sec.info-part ul {
        padding-left: 0
    }

    .custModal .modal-body .modal-sec.info-part h4 {
        font-size: 16px
    }

    .custModal .modal-body .modal-sec.info-part ul li {
        font-size: 14px
    }

    .expensessbar li .exp_Ratebox {
        font-size: 13px
    }

    .expensessbar li {
        vertical-align: top
    }

    .processor_sidebar .costvalue>span {
        font-size: 20px
    }

    .star_headtext {
        min-height: 53px
    }

    .rating-container .star {
        margin: 0 2px
    }

    .processor_modal .modal-lg {
        width: 86%
    }

    .arrow_box .rating-animate,.star_headtext {
        padding-left: 10px
    }

    .bodymerchantbg .topHeader .userSec .dropdown .btn {
        color: #364867
    }
}

@media (max-width: 888px) {
    .recentActivity .recentActivity-list li span {
        right:32px
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .msg-selectSec {
        padding:0 15px
    }
}

@media (max-width: 768px) {
    .receivedQuote .col-md-4 h3 {
        font-size:34px
    }

    .receivedQuote .col-md-4 img {
        width: 80px;
        margin: 0 0 9px
    }

    .msg-blck .row div {
        display: block
    }

    .msg-blck .row .msg-date {
        text-align: left
    }

    .msg-selectSec {
        padding: 0 15px
    }

    .selectedValue span.selectedImg {
        padding: 0 5px;
        width: auto
    }

    .mCSB_container .conversation_date {
        margin-right: 10px;
        margin-left: 10px
    }

    #tb-quote-detals .processor_modal_content {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px
    }

    .expensessbar .interchange_exp {
        width: 58%!important
    }

    .expensessbar .cardbrand_exp,.expensessbar .processor_exp {
        width: 21%!important
    }
}

@media(max-width: 767px) {
    .directory-btm .btn-blue,.invite-desp {
        white-space:normal
    }
    .signup_wrap.modal-open .row.credit-proceed{
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }
    .signup_wrap.modal-open .instantBtm-btm #basic-btn-submit{
        width: 100% !important;
    }
    .signup_wrap.modal-open #ask-quote-notice .mainheding{margin-bottom: 20px;}
    .signup_wrap.modal-open .upper-from {
        padding: 65px 40px;
    }
    .signup_wrap.modal-open .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dollor-sign span{
        left: 15px !important;
    }
    .signup_wrap.modal-open .instant-contact{
            padding: 0 15px !important;
    }
    .signup_wrap.modal-open .instant-title {
        margin: 0px 0 50px !important;
    }
    .desriptionLines {
        padding-bottom: 25px
    }

    .processor_modal .row-eq-height {
        display: unset
    }

    .expensessbar li {
        margin: 0 0 20px;
        width: 100%!important
    }

    .expensessbar li .exp_Ratebox {
        margin-bottom: 2px
    }

    .processor_modal_content {
        padding: 0
    }

    .processor_logo {
        padding: 70px 0 10px
    }

    .processor_sidebar .reting {
        margin-bottom: 10px
    }

    .processor_sidebar .table-responsive {
        border: none
    }

    .topHeader .col-md-9 {
        display: none
    }

    .dashMain .topHeader .userSec {
        background-color: transparent
    }

    .receivedQuote h4 {
        text-align: center
    }

    .receivedQuote .col-md-4 {
        float: left;
        width: 100%;
        margin-bottom: 15px;
        padding: 0
    }

    .receivedQuote .col-md-4 h3 {
        float: right;
        font-size: 20px;
        width: 30%;
        text-align: right;
        font-weight: 500
    }

    .receivedQuote .col-md-4 p {
        float: left;
        width: 70%;
        text-align: left;
        font-size: 12px
    }

    .receivedQuote .col-md-4 img {
        float: right;
        width: 100px
    }

    .receivedQuote .col-md-4-last p {
        padding: 8px 0 0
    }

    .topHeader {
        background: #fff
    }

    .dashMain .topHeader .userSec .dropdown .btn {
        color: #314961
    }

    .mobLogo {
        display: inline-block;
        margin: 8px 15px;
        cursor: pointer
    }

    .dashMain .topHeader .userSec .dropdown .btn .caret {
        display: none
    }

    .dashMain .topHeader .userSec .dropdown .btn img {
        display: inline-block;
        margin: -4px 0 0 10px
    }

    .desk-menu,.side-bar ul li.menu-head {
        display: none
    }

    .dashMain {
        padding-left: 0
    }

    .side-bar {
        position: relative;
        width: auto
    }

    .side-bar .menu li:last-child {
        margin-bottom: 0
    }

    .receivedQuote {
        padding: 40px 20px 30px
    }

    .side-bar ul .menu li a img.dwn-caret {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 18px;
        left: auto;
        padding: 14px 0;
        z-index: 999
    }

    .side-bar ul .menu li:first-child {
        margin: 0
    }

    .side-bar ul .menu li:first-child h4 {
        color: #8290a9;
        text-decoration: none;
        display: inline-table;
        width: 100%;
        text-transform: uppercase;
        position: relative;
        font-size: 12px;
        line-height: 20px;
        cursor: pointer;
        padding: 10px 20px 10px 62px
    }

    .side-bar ul .menu li:first-child h4 img {
        position: absolute;
        top: 8px;
        left: 26px
    }

    .side-bar ul .menu li:first-child h4 img.dwn-caret {
        display: inline-block;
        position: absolute;
        top: 3px;
        right: 18px;
        left: auto;
        padding: 14px 0
    }

    .side-bar ul {
        display: none;
        border-bottom: 2px solid #2b364d
    }

    .msg-blck .row div,.side-bar h4.cat-name {
        display: block
    }

    .processor-quote-sec .col-md-4 {
        float: left
    }

    .invitation-left h4 {
        margin: 0 0 25px;
        line-height: 35px
    }

    .invitation-blck .row .invitation-blck-right {
        text-align: left;
        margin-top: 15px
    }

    .invitation-blck .row .invitation-blck-right .statusSec img {
        float: left;
        margin-left: 0;
        margin-right: 5px
    }

    .gdplay-blck .col-md-4 {
        text-align: left
    }

    .invitation-blck .row .invitation-blck-right .statusSec {
        margin: 0 0 20px
    }

    .inviteBtn {
        margin: 15px 0 0;
        width: 100%
    }

    .invitation-blck .row .notes-blck-right {
        padding-top: 0;
        text-align: right;
        margin-top: 5px
    }

    .notes-blck .inviteBtn {
        margin: 15px 0 0
    }

    .msg-blck .row .msg-desp,.msg-blck .row .msg-img {
        margin: 0 0 15px
    }

    .msg-blck .row .msg-img img {
        width: auto
    }

    .leftMain,.rightMain {
        width: 100%!important
    }

    .title-bar .btn {
        padding: 8px 15px
    }

    .active>.content {
        padding-left: 0
    }

    .leftMain {
        margin-top: 0!important;
        background: #364867;
        padding-bottom: 50px
    }

    .rightrowmain_top .rowMain-btn .btn-blue,.userSec .userDoropdown .dropdown .btn {
        margin-top: 0
    }

    .wholesaleRight {
        padding-left: 18px
    }

    .inviteMiddleSec {
        padding-top: 0!important
    }

    .msgSec .userSec {
        padding-bottom: 0!important
    }

    .title-bar .btn.startConvoBtn {
        float: left;
        margin-top: 0;
        width: 100%;
        padding: 12px 15px
    }

    .invitation-left .title-bar,.inviteMiddleSec .invitation-left {
        padding-top: 20px
    }

    .invitation-left .invitation-blck .msg-img img {
        width: 100%
    }

    .msg-blck .row .msg-date {
        text-align: left
    }

    .no-invitation .inviteBtn {
        white-space: normal;
        width: 100%
    }

    .processor_modal .modal-content .closeBtn2 {
        left: -30px!important;
        position: absolute
    }

    #chatModal .modal-dialog {
        width: 80%
    }

    .selectedValue span.selectedImg {
        height: 46px;
        line-height: 50px
    }

    .selectedTex {
        padding: 5px 10px 10px
    }

    .selectedValue span.caret-right i {
        position: absolute;
        top: 42%;
        left: 10px
    }

    .selectedValue span.caret-right {
        height: 100%
    }

    .input-group-btn {
        display: contents !important;
    }

    .row-eq-height .processor_sidebar {
        width: 100%;
        background: #fff
    }

    .processor_popright {
        width: 100%!important;
        padding-top: 0
    }

    .processor_popright .tab-pane {
        padding-top: 20px
    }

    .coversationmsg_body {
        padding-top: 0
    }

    .quote_detailmenu {
        padding-bottom: 0
    }

    .print_quote {
        margin-bottom: -20px
    }

    .active_mer_quote_temp .topHeader {
        background: #fff
    }

    .blue_panel .signup_btn {
        padding: 15px 0
    }

    .custModal .modal-body .modal-sec.create-part .user-form .form-group .btn {
        padding: 10px 0!important
    }

    .modal-body .mob-menu-list .merchant-scenario-3 {
        margin: auto;
        padding: 12px 10px;
        color: #fff;
        font-size: 20px;
        display: block;
        text-align: center;
        text-decoration: none;
        transition: .3s ease;
        font-weight: 500;
        background: 0 0;
        border: none
    }

    .modal-body .mob-menu-list .merchant-scenario-3:focus,.modal-body .mob-menu-list .merchant-scenario-3:hover {
        color: #364867
    }

    .year-reports-block-scroll {
        width: 600px
    }

    .quote-mid-heading-text,.quote-mid-text,.quote-mid-text-alert {
        padding-left: 10px
    }

    .processor_right_tabcontent .nav-tabs>li>a {
        margin-right: 0;
        border-radius: 0
    }

    body #tb-quote-detals .processor_modal_content .nav-tabs li {
        width: 100%;
        border-top: none!important;
        border-left: none!important;
        border-right: none!important;
        border: 1px solid #f0f1f5;
        text-align: center;
        margin-top: 10px
    }

    .processor_right_tabcontent .nav-tabs>li.active>a,.processor_right_tabcontent .nav-tabs>li.active>a:focus,.processor_right_tabcontent .nav-tabs>li.active>a:hover {
        border: none;
        color: #47bbe3
    }

    .expensessbar .cardbrand_exp,.expensessbar .interchange_exp,.expensessbar .processor_exp {
        width: 100%!important
    }

    .expensessbar li:first-child .exp_Ratebox,.expensessbar li:last-child .exp_Ratebox {
        border-radius: 0
    }

    .custModal .modal-body .modal-sec.create-part .user-form input {
        width: 100%
    }

    .receivedQuoteSec {
        padding: 0
    }

    .receivedQuote h4 {
        font-size: 20px
    }

    .receivedQuote .col-md-4 h3:empty {
        display: none
    }

    .viewQuoteSec {
        padding-left: 0;
        padding-right: 0
    }

    .recentActivity .recentActivity-title {
        font-weight: 500
    }

    .side-bar h4.cat-name img,.side-bar h4.cat-name::after {
        top: 15px
    }

    .side-bar h4.cat-name {
        padding-top: 15px;
        padding-bottom: 15px
    }

    #dropdownMenu1 {
        margin-bottom: 0
    }

    .dashfooter .backtothetoplink {
        margin: 20px 0;
        font-size: 14px
    }

    .inviteQuote h3 {
        font-size: 16px
    }

    .inviteQuote {
        padding: 60px 0
    }

    .desriptionLines li {
        font-size: 12px
    }

    .bodymerchantbg .msgMiddleSec {
        background: #f0f1f5
    }

    #myModal,.processor_modal .modal-lg {
        background: #f0f1f5!important
    }

    .bodymerchantbg .msgSec .userSec {
        padding-bottom: 20px!important
    }

    body .rightMain {
        padding-top: 20px
    }

    .rightrowmain_top {
        margin-bottom: 10px
    }

    .rightTitle {
        padding: 40px 12px;
        margin: 0
    }

    .rightSec {
        padding-left: 0
    }

    .rightSec-inner {
        padding: 15px
    }

    .rowMain-btn {
        padding: 0
    }

    .rowMain-btn .quoteBtn {
        margin-top: 0;
        width: 100%
    }

    .processor_modal .modal-lg {
        width: 100%;
        padding: 20px
    }

    #tb-quote-detals .processor_modal_content .nav-tabs {
        text-align: center
    }

    #tb-quote-detals .processor_modal_content .nav-tabs li {
        display: inline-block;
        width: auto;
        float: none;
        border: none
    }

    .deskclose,.expensessbar li span br {
        display: none
    }

    .processor_right_tabcontent .nav-tabs>li.active>a,.processor_right_tabcontent .nav-tabs>li.active>a:focus,.processor_right_tabcontent .nav-tabs>li.active>a:hover {
        background: 0 0
    }

    .processor_sidebar .lock_quote {
        width: 90%!important
    }

    div#calculation_modal_data {
        background: #fff!important
    }

    .processor_modal .modal-body {
        margin-right: 0;
        padding-right: 0;
        margin-top: 40px
    }

    .processor_modal .processor_sidebar .quote_detailmenu li.active a,.processor_modal .processor_sidebar .quote_detailmenu li:focus a,.processor_modal .processor_sidebar .quote_detailmenu li:hover a {
        background: #364867;
        border-bottom: 1px solid #364867;
        color: #fff
    }

    .bg_wrapper,.procesdir_tab .tab_leftsection,.procesdir_tab .tab_midsection,.process-search {
        background: #fff
    }

    .quote_detailmenu li a {
        border-bottom: 1px solid #ddd
    }

    .processor_modal .modal-content .close {
        left: auto;
        right: 20px;
        top: -35px;
        font-size: 16px;
        color: #47bbe3;
        border-bottom: 2px dotted;
        padding-bottom: 5px;
        font-weight: 600
    }

    .mobclose {
        display: block
    }

    #send-msg .input-group {
        width: 100%
    }

    #send-msg .input-group-btn>.btn {
        margin: 0
    }

    #send-msg .input-group .form-control {
        width: 67%
    }

    .invite-desp {
        width: 100%;
        overflow: visible;
        text-overflow: inherit
    }

    .notes-blck .inviteBtn {
        width: 100%
    }

    .arrow_box .tab_innerblock3 {
        padding: 15px
    }

    .arrow_box .rating-animate {
        float: right
    }

    .star_headtext {
        float: left;
        padding-top: 5px!important;
        font-size: 11px!important
    }

    .verified-reviews-note-block {
        height: auto
    }

    .star_first {
        padding: 15px
    }

    .arrow_box .rating-animate {
        padding-left: 10px
    }

    .rating-container .star {
        margin: 0 2px
    }

    .tab_innerblock2 .rating-container {
        float: right
    }

    .dashwrap .active>.content_detail {
        padding-left: 0!important
    }

    .extra-btm-sec1 .col-lg-7,.extra-btm-sec1 .col-md-2,.extra-btm-sec1 .col-md-3 {
        text-align: center;
        float: none;
        width: 100%!important
    }

    div#footer_midtext {
        text-align: center;
        width: 100%!important
    }

    .procesdir_tab .tab_midsection {
        display: none
    }

    .procesdir_tab .tab_rightsection {
        width: 100%;
        text-align: left;
        background: #fff
    }

    .procesdir_tab .tab_head {
        font-size: 16px;
        margin: 0;
        padding: 15px 0
    }

    .procesdir_tab .tab_section {
        margin-bottom: 15px
    }

    .procesdir_tab .tab_innerblock1,.procesdir_tab .tab_innerblock2,.procesdir_tab .tab_innerblock2 .star_first {
        background: #fff!important;
        height: auto
    }

    .form-group .reset-filter-btn,.recentActivity .loadBtn .btn,.star_first {
        background: 0 0
    }

    .procesdir_tab .responsive-tabs__panel {
        padding-bottom: 40px!important
    }

    .procesdir_tab .tabblock_afertext {
        padding: 0 20px 40px
    }

    .extra-btm-sec1 {
        position: static!important
    }

    .footer {
        height: auto
    }

    .processor_modal_content .cardTable table .cardtabletotlemain td::before {
        display: none
    }

    .processor_modal_content .cardTable table .cardtabletotlemain td u {
        display: block;
        text-align: right;
        text-decoration: none;
        padding-bottom: 5px
    }

    .processor_modal_content .cardTable table .cardtabletotlemain td {
        font-size: 14px
    }

    .processor_modal_content .cardTable table .cardtabletotlemain td.blanktd {
        display: none
    }

    .blanktd {
        display: none!important
    }

    .bodymerchantbg .dashfooter.footer .static_block {
        padding-bottom: 0
    }

    .bodymerchantbg .dashfooter .static-mid-contenar {
        height: auto;
        padding-left: 0;
        padding-bottom: 20px
    }

    .bodymerchantbg .dashfooter .static-block-text,.bodymerchantbg .dashfooter .static-inner-anker-block {
        padding-top: 20px
    }

    .bodymerchantbg .footer-static-right-block .inner-anker {
        padding: 6px 18px;
        margin: 0 10px
    }

    .bodymerchantbg .dashfooter .footer-static-right-block {
        padding-right: 0;
        margin-right: 0
    }

    .bodymerchantbg .dashfooter .footer-static-right-block #print-miltiple-quotes {
        margin-right: 0
    }

    .sec-navbar .rightTitle {
        padding-top: 6px
    }

    .sec-navbar .leftMain {
        padding: 40px 15px
    }

    .recentActivity .loadBtn .btn {
        border: none;
        color: #47bbe3;
        outline: 0
    }

    .recentActivity .loadBtn .btn:hover {
        color: #47bbe3;
        text-decoration: underline;
        background: 0 0;
        outline: 0
    }

    #compare_quotes_modal .modal-dialog {
        margin: 30px 20px;
        width: auto;
        overflow: scroll
    }

    #compare_quotes_modal .modal-content {
        width: 960px
    }

    #helpmodal .modal-dialog {
        max-width: 100%;
        width: 100%;
        height: 100%;
        box-shadow: none;
        margin: 0
    }

    #helpmodal .modal-dialog .modal-content {
        box-shadow: none;
        height: auto;
        border: none;
        border-radius: 0
    }

    #helpmodal .modal-body .close {
        margin-right: 0;
        width: 30px;
        height: 30px;
        line-height: 14px
    }

    #helpmodal .modal-body .close img {
        width: 15px
    }

    .helpcontactbox {
        margin: 0 0 40px
    }

    .setting-form {
        padding-top: 30px;
        padding-right: 5px
    }

    #form-settings .btn {
        width: 150px;
        margin-right: 15px
    }

    .closedesk {
        display: none
    }

    .closemob {
        display: block
    }

    .circal-margin {
        margin-top: 0
    }

    .static-block-text {
        padding-top: 20px
    }

    .static-inner-anker-block {
        padding-top: 30px
    }

    .static-mid-contenar {
        height: 120px
    }

    .cardTable.table-responsive {
        border: none
    }

    .tab-pane.instant-tabs-sec .tab-pane {
        padding-top: 0
    }

    .verified-reviews-note-block {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

    button.merchant-scenario-3:focus {
        outline: 0
    }
}

@media screen and (max-width: 600px) {
    .tbl-hv tbody tr: hover .cust-pophover {
        display:none
    }

    .processor_modal_content .cardTable table tr {
        margin-bottom: 10px;
        padding-bottom: 10px;
        display: block;
        border-bottom: 1px solid #ccdaf3
    }

    .processor_modal_content .cardTable table td {
        display: block;
        text-align: right;
        border-bottom: 1px dotted #c4d2eb;
        color: #8290a9;
        padding: 2px 10px;
        white-space: normal!important
    }

    .cardTable table tr:first-child,.print_quote {
        display: none
    }

    .processor_modal_content .cardTable table td:last-child {
        border-bottom: 0
    }

    .processor_modal_content .cardTable table td:before {
        content: attr(data-label);
        float: left;
        text-transform: uppercase;
        font-weight: 700;
        width: 130px;
        text-align: left;
        font-size: 14px
    }

    .cardsHeading {
        padding: 10px
    }

    .processor_modal_content .cardTable .tbl-hv tbody tr:hover {
        background: 0 0
    }

    .cardtabletotle td:first-child {
        font-size: 16px
    }

    .cardtabletotle td {
        font-weight: 700!important;
        color: #364867!important
    }

    #send-msg .input-group .form-control {
        width: 50%
    }

    .processor-quote-sec .col-md-4 {
        float: none;
        width: 100%
    }

    .processorQuoteBlck .msgBtn .btn {
        width: 92%
    }

    .directory-btm .btn-blue {
        width: 100%;
        padding: 10px 20px
    }

    .rowMain .col-md-8 {
        padding: 0 15px 10px
    }

    .desriptionLinesLeft {
        padding-top: 0
    }

    .desriptionLines {
        padding-bottom: 15px
    }

    .msgBtn {
        margin: 0
    }

    #equipmentmodal .modal-dialog {
        width: 95%
    }

    #equipmentmodal .modal-dialog .equi-up-sec {
        padding-left: 10px;
        padding-right: 10px
    }

    .equi-tbl ul li span {
        padding-left: 10px
    }
}

@media screen and (max-width: 568px) {
    .static-mid-contenar {
        padding:0
    }
}

@media(max-width: 550px) {
    .footer {
        padding:12px 0;
        font-size: 11px;
        height: auto
    }

    .dashfooter span:first-child {
        margin: 0 0 5px
    }

    .static-block-text {
        padding-top: 20px;
        font-size: 14px
    }

    .footer-static-right-block {
        margin-right: 0;
        float: none
    }

    .static-inner-anker-block {
        padding-top: 20px
    }

    .footer-static-right-block .inner-anker {
        display: inline-block;
        padding: 6px 20px;
        width: 100px
    }

    .static-mid-contenar {
        height: 130px
    }
}

@media(max-width: 500px) {
    .processor-quote-sec .col-md-4 {
        float:left
    }
}

@media(max-width: 480px) {
    .msgBtn .btn {
        font-size:12px
    }

    #send-msg .input-group .form-control {
        margin: 6px 0;
        width: 100%
    }

    #send-msg .input-group-btn {
        width: 63%
    }

    body .phnum .col-md-3 {
        width: 100%;
        padding: 0 5px
    }

    .equi-tbl ul li span {
        padding-left: 0;
        display: block;
        float: none
    }
}

@media(max-width: 430px) {
    .processor-quote-sec .col-md-4 {
        width:100%
    }

    .msgBtn .btn {
        font-size: 14px
    }
}

@media(max-width: 414px) {
    .receivedQuote .col-md-4 p {
        width:55%
    }

    .receivedQuote .col-md-4 h3 {
        width: 40%
    }

    .instant-tabs-sec .nav-tabs>li>a {
        min-height: 53px
    }
}

@media(max-width: 385px) {
    .contact_help .col-xs-6 {
        width:100%
    }
}

@media(max-width: 360px) {
    .directory-sec h4,.searchForm h4 {
        font-size:16px
    }

    .directory-sec h4,.searchForm {
        margin: 0 0 20px
    }

    .processorQuoteBlck .ratinglogo>img {
        width: 50%
    }

    .msgBtn .btn,.ratingCount {
        font-size: 12px
    }

    .directory-btm p {
        font-size: 16px
    }

    .directory-btm .btn-blue {
        font-size: 14px
    }

    .directory-btm {
        padding: 35px 30px;
        margin: 35px 8px 50px
    }

    .mobLogo {
        width: 33%
    }
}

@media(max-width: 332px) {
    .viewQuoteSec {
        font-size:12px
    }
}

.shortDiscriptionConFee {
    padding: 20px;
    border: 4px solid #f3f3f3;
    margin-top: 15px;
    margin-bottom: 20px;
    border-radius: 6px;
    color: #8290a9;
    box-shadow: 0 0 2px 1px #f3f3f3
}

#invitation-notice1 {
    z-index: 1051
}

.tab_innerblock2 span.filled-stars i.glyphicon.glyphicon-star {
    width: 12px;
    height: 12px
}

.dashfooter {
    position: fixed;
    width: 100%;
    bottom: 0
}

.bodymerchantbg .active>.desk-menu>.side-bar,.bodymerchantbg .leftMain {
    height: 100%!important
}
@media screen and (max-width: 767px){
.processorQuoteBlck .msgBtn .btn {
    width: 94% !important;
    max-width: 450px;
    margin: 0 auto !important;
}
}
.dropup .dropdown-toggle::after{
    display: none;
}
.dropdown-toggle::after{
    display: none;
}
.navbar-nav .dropdown-menu {
    position: absolute !important;
}
li.abtprocessor.active {
    width: 100%;
}
.processor_tabbing_section .nav-tabs li {
 width:100%;
}
.glyphicon-chevron-right:before {
    content: "\e080" !important;
}
.glyphicon-chevron-left:before {
    content: "\e079" !important;
}
.productdir-left .prodir_detailtab {
    display: block;
}
/*.btn {
    width: 80% !important;
}*/
.tab-content.prodirdetail_section {
    padding-right: 15px;
    padding-left: 15px;
}
.productdir_detail_productimgbox {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.productdir-left .prodir_detailtab {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
a.btn.btn-white.quoteBtn {
    width: 25%;
}
.notfound_page_section {
    min-height: 435px;
}
li.signup {
    border-radius: 5px;
}
body.header_affiliate .merchant-view-custom {
    background-color: white;
}
.table-info {
    --bs-table-striped-bg: #fff !important;
}
a.nav-link.dropdown-toggle.dropdown-cls.active {
    color: #47bbe3 !important;
}
.header_affiliate .navbar-inverse .navbar-nav>li>a.active {
    color: #47bbe3 !important;
}
/*body.header_affiliate .dropdown-menu > li > a.active {
    color: #47bbe3 !important;
}*/
body .navbar-inner .navbar-nav>li>a.active {
    color: #47bbe3 !important;
}
.merchant_code_wrap .row {
    margin-right: 0px;
    margin-left: 0px;
}
.merchant_code_wrap .select2-container--krajee-bs5 .select2-selection--single {
   height: 34px;
    line-height: 1.5;
    padding: 6px 24px 6px 12px;
}
.merchant_code_wrap .qt_textfield_half {
    width: 55px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    vertical-align: top;
}
.merchant_code_wrap .checkboxlabel_inline label {
    display: inline-block;
    margin-left: 3px;
}
.affiliate-traffic-index li.active a {
    background-color: #364867 !important;
    color: white !important;
}

.affiliate-registrations-index li.active a {
    background-color: #364867 !important;
    color: white !important;
}
body.merchant-dashboard select.form-control {
    display: none;
}
/* devendra css 15-7-2024 */
body.affiliate-signup .dropdown-menu.open{
    height: 100%;
    min-height: 400px !important;
}
body.affiliate-signup .form-check-input[type=checkbox] {
    border-radius: 1.25em !important;
    border: 1px solid #364867 !important;
}
body.affiliate-signup .form-group input {
    border-width: 0 0 0px !important;
    border-style: dotted;
    border-color: #364867 !important;
    border-radius: 20px !important;
    height: 12px;
    padding: 0;
}
body.affiliate-signup input#affiliatesignupform-password {
    border-style: none none dotted;
    border-color: #364867 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    height: 36px !important;
    font-weight: 500 !important;
    color: #364867 !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 6px 12px !important;
}
body.affiliate-signup .welcome_note {
    color: #000;
    font-size: 34px;
    margin: 0;
    line-height: 40px;
    letter-spacing: 1px;
    font-weight: 600;
}
.modal-content {
/*    overflow: scroll !important;*/
/*    height: 700px !important;*/
    /*background-color: #fff !important;*/
}


#modal_merchant_t_and_c .modal-content {
    overflow: scroll !important;
    height: 700px !important;
    background-color: #fff !important;
}

#modal_provider_t_and_c .modal-content {
    overflow: scroll !important;
    height: 700px !important;
    background-color: #fff !important;
}

#modal_affiliate_t_and_c .modal-content {
/*    overflow: scroll !important;*/
/*    height: 700px !important;*/
    background-color: #fff !important;
}

.modal-header .btn-close {
    filter: brightness(0.5) !important;
}
body.affiliate-success .instant-title .welcome_note {
    color: #000 !important;
}
/* devendra css end */

/*praj css */

div#qa-modal {
    opacity: 1;
}

div#review-notice {
    opacity: 1;
}

div#signupmodal {
    opacity: 1;
}
/*.wrap{ padding-bottom:0;}*/
   .footer-agileits {clear: both;}
   #expandRowHeader {display: block;
   width: 100% !important;
   border: none;
   }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color:rgba(0,0,0,0.2);}
   .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color:rgba(0,0,0,0.5);}
   /* prajwal end*/

.has-error .checkbox, 
.has-error .checkbox-inline, 
.has-error .form-label, 
.has-error .invalid-feedback, 
.has-error .radio, 
.has-error .radio-inline, 
.has-error.checkbox label, 
.has-error.checkbox-inline label, 
.has-error.radio label, 
.has-error.radio-inline label {
    color: #fe8581;
}
.form-group .required.has-error .form-label {
    color: #fe8581!important;
}
.form-group .required.has-error .form-control {
    border-style: none none solid!important;
    border-color: #fe8581!important;
}
.invalid-feedback {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}
.merchant-code-form .merchant_code_wrap .instant-tabs-sec .row.row_sec{padding: 0 15px;}
.merchant-code-form .merchant_code_wrap .instant-tabs-sec .tab-content{
    width: 94%;
    margin: 0 auto;
}
.merchant-code-form .merchant_code_wrap .instant-tabs-sec .nav-tabs {
    padding: 20px 0 0 0 !important;
}

.merchant-code-form .merchant_code_wrap .instant-tabs-sec .nav-tabs li a{
    text-decoration: none;
}
.merchant-code-form .merchant_code_wrap .place_mer_info table{
    font-size: 12px;
}
.cz_wrap #merchantquotes-amex_pricing_type, 
.cz_wrap #merchantquotes-discount_collected, 
.cz_wrap #merchantquotes-customer_service, 
.cz_wrap #merchantquotes-online_stat {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.cz_wrap #merchantquotes-amex_pricing_type label, 
.cz_wrap #merchantquotes-discount_collected label, 
.cz_wrap #merchantquotes-customer_service label, 
.cz_wrap #merchantquotes-online_stat label{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    flex-direction: row;
}

.merchant-code-form .merchant_code_wrap .instant-tabs-sec button.check_custom_fields_mq{
    padding: 10px 30px;
    font-size: 14px;
}
body.login label.form-label{
    font-size: 14px !important;
    line-height: 20px !important;
    text-transform: uppercase !important;
    color: #8894a8 !important;
}
body.login label.form-check-label{
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 14px;
    line-height: 20px;
    color: #8894a8 !important;
}
body.login .field-loginform-username, 
body.login .login_passfield{
    margin-bottom: 15px !important;
}
body.login .forgot-password-link{
    font-size: 14px !important;
    font-weight: normal !important;
}
body.login .field-loginform-rememberme .form-check{
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    justify-content: left;
}
body.login .field-loginform-rememberme .form-check #loginform-rememberme{
        margin-top: 0 !important;
}

/*suhas code*/

.merchant-quote .paymentInfo{padding-top: 5px!important;}
.merchant-quote .invitationSec .topHeader .col-lg-9 {background: #f0f1f5;}
.merchant-quote .leftMain .col-md-12 h2{margin: 0px;}
.merchant-quote .leftright_col_outer{background: #f0f1f5;}
.merchant-quote .inviteMiddleSec{background: #f0f1f5;}
.merchant-quote .inviteMiddleSec .leftMain .col-md-12 .leftSelsFigure{margin-top: 0px;}
.merchant-quote .inviteMiddleSec .leftMain .col-md-12 h2{margin-top: -10px}
.merchant-quote .inviteMiddleSec .leftMain .col-md-12 h5{margin: 0px;}
.merchant-quote .rightTitle{margin-top: 20px;}
.merchant-quote .directoryMain .topHeader .col-lg-9{background: #f0f1f5;}
.merchant-quote .userSec{background: #f0f1f5!important;}
.merchant-quote .dashfooter {padding: 20px;}
.directory-sec{background: #f0f1f5;}
.note_summary-179493{margin-bottom: 55px;}
.modal-dialog{height: 100%;}
.modal-content{height: 100%;background-color: #47bbe3; margin-top: 80px;}
.modal-content .close span{float: right;margin-right: 0px;margin-top: 0px;}
.modal-body .mob-menu-list li{list-style: none;text-align: center;}
.modal-body .mob-menu-list li a{text-decoration: none; color: #fff;font-weight: 600;margin-right: 4px;font-size: 18px;text-align: center;}
.modal-body .mob-menu-list .merchant-scenario-3{padding: 0px 10px;}
.modal-content .close{opacity: 1!important;}
.helpcenterpopup{margin: 0 auto!important;}
.account-setting .invitation-blck1{padding: 30px;}
.account-setting .satting_text{padding: 10px 0 10px;}
.account-setting .setting-form-a .form-group, .setting-form-b .form-group{margin-bottom: 20px;}
.account-setting #helpmodal .modal-dialog{margin-top: 100px;}
.merchant-notes .dashMain .topHeader .userSec{background: #fff;}
.merchant-msg .dashfooter{padding: 10px;}
.merchant-msg .side-bar ul .menu li a{font-size: 12px;}
.merchant-msg .inviteMiddleSec {background: #f0f1f5;margin-left: 8.5px;}
.merchant-msg .no-invitation-img{margin-bottom: 50px;max-width: 110px;}
.merchant-msg .no-invitation_msg{margin: 0 0 40px;color: #8290a9;font-size: 20px;}
.merchant-notes .row-eq-height {background: #f0f1f5;}
.merchant-directory .content #topdiv .col-lg-9{ background: #f0f1f5;}
.merchant-notes .processor_sidebar{flex: 0 0 40%; max-width: 40%;}
.merchant-notes .processor_popright{flex: 0 0 60%;max-width: 60%;}
.dashfooter{padding: 15px;}
.merchant-invitation .no-invitation-img{margin-bottom: 50px;max-width: 110px;}
.merchant-invitation .no-invitation_msg{margin: 0 0 40px;color: #8290a9;font-size: 20px;}
.merchant-notes .quote_detailmenu li{width: 100%;}
.merchant-notes .expensessbar{margin: 0 0 20px;}
.merchant-notes .expensessbar li{width: 33%!important;}
.merchant-notes .shortDiscription{padding: 0px 0px;margin-bottom: 20px;}
.merchant-notes .shortDiscriptionConFee {padding: 0px;}
.merchant-notes .processor_right_tabcontent .nav-tabs>li>a{ padding: 10px 5px;}
.merchant-notes .dashMain .topHeader .userSec{background: #fff!important;}
.merchant-notes .dashMain .topHeader .userSec .dropdown .btn {font-size: 14px;}

@media only screen and (max-width: 1199px){
.merchant-dashboard .receivedQuote .col-md-4 h3 {font-size: 32px;}
.merchant-dashboard .col-lg-3 {flex: 0 0 auto;width: 33%!important;}
.merchant-dashboard .col-lg-9 {flex: 0 0 auto;width: 67%!important;}
.merchant-dashboard .receivedQuote .col-md-4 {margin-top: 0px;}
.merchant-quote .rowMain-inner .col-md-8 .col-lg-6{max-width: 100%!important;flex: 0 0 100%;} 
.merchant-quote .rowMain-inner .wholesaleRight {max-width: 100%!important;flex: 0 0 100%;} 
.merchant-quote .leftMain{width: 19%;}
.merchant-quote .dashMain .inviteMiddleSec .row-eq-height .rightMain{margin-left: 225px;}
}

@media only screen and (max-width: 1199px){
.merchant-quote .dashMain .inviteMiddleSec .row-eq-height .rightMain {margin-left: 200px;}
}

@media only screen and (max-width: 991px){
.merchant-dashboard .topHeader .userSec {background: #364867!important;}
.directory-sec{background: #f0f1f5;}
.rightSec-inner{background: #fff;}
.merchant-quote .dashMain .topHeader .userSec {background: #fff!important;}
.merchant-quote .dashMain .topHeader .userSec{background: #f0f1f5!important;}
.ppwrapdiv .col-sm-12 {width: 100%!important;}
.merchant-dashboard .btn-blue{margin-top: 10px;}
.rowMain-inner .col-md-4{max-width: 100%;}
.rowMain-inner .col-md-8{max-width: 100%;}
.merchant-quote .dashMain .topHeader .userSec .dropdown .btn {color: #314961 !important;}
.merchant-quote .dashMain .inviteMiddleSec .row-eq-height .rightMain {margin-left: 172px;}
.account-setting #helpmodal .modal-dialog{max-width: 90%;}
.merchant-msg .dashMain .topHeader .userSec .dropdown .btn{color: #314961 !important;font-size: 12px;}
}

@media only screen and (max-width: 768px){
.merchant-msg .bodymerchantbg .msgSec .userSec{width: 100%;}
.merchant-dashboard .recentActivity .recentActivity-title{padding: 25px!important;}
.merchant-dashboard .recentActivity .recentActivity-list li {margin-bottom: 40px;padding: 10px 165px 15px 25px;}
.merchant-dashboard .topHeader .userSec {background: #fff!important;}
.merchant-dashboard .topHeader .userSec{flex: 100%;max-width: 100%;}
.merchant-dashboard .receivedQuote h4{text-align: left;}
.merchant-dashboard .content{padding-left: 0px;}
.merchant-quote .learnMoreLink{margin-bottom:20px;}
.merchant-quote .rightTitle {margin-top: 0px;}
.inviteMiddleSec{width: 100%!important;}
.leftright_col_outer{display: flex;flex-wrap: wrap;}
.rightTitle {margin-top: 0px;width: 100%;}
.merchant-quote .dashMain .inviteMiddleSec .row-eq-height .rightMain{margin-left: 0px;}
.merchant-quote .leftMain {margin-left: 0px;}
.merchant-quote .dashMain .topHeader .userSec{background-color: #fff!important;width: 100%!important;max-width: 100%;flex: 100%;}
.merchant-quote .dashMain {padding-left: 0px!important;}
.receivedQuote .col-md-4{max-width: 100%;}
.receivedQuote .col-md-4 h3{width: 70%!important;}
.receivedQuote .col-md-4 p{width: 30%!important;}
.merchant-dashboard .btn-blue{width: 80%;}
.merchant-quote .modal-dialog{margin: auto;}

.account-setting #helpmodal .modal-dialog{margin-top: 100px;}
}

@media only screen and (max-width: 767px){
    .ppwrapdiv .receivedQuote h4 {
        text-align: center;
    }
    body.sp_wrap  .receivedQuote .row .col-md-6{
        width: 100%;
    }
    footer.dashfooter a.backtothetoplink{
        display: none !important;
        margin: 0 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #8290a9;
    }
}

@media only screen and (max-width: 576px){
.modal.fade .modal-dialog{max-width: 90%;margin: 0 auto;}
}

@media only screen and (max-width: 400px){
.mobLogo {margin: 8px 4px!important;}
}
html body.provider_wrap{
    margin-top: 100px !important;
    background: #ffffff;
}
html body.provider_wrap .nav>li>form {
    padding: 0;
}
html body.provider_wrap .navbar-nav > li form .btn-link{
    background-color: transparent;
    margin-top: 0;
    color: #364867;
    font-weight: 600;
    padding: 12px 18px;
    border-radius: 5px;
    font-size: 16px;
    text-decoration: none; 
}
html body.provider_wrap .navbar-nav > li form .btn-link:hover{
    background-color: transparent;
        color: #47bbe3;
}
html body.provider_wrap .quote_all_folder_outer form label {
    text-transform: capitalize;
}
html body.provider_wrap .form-group .form-control {
    padding: 6px 12px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 36px;
}
html body.provider_wrap .form-group textarea.form-control {
    height: auto;
}
html body.provider_wrap .form-group {
    margin: 0 0 0px;
}

html body.provider_wrap .tab-content table tr{
    background: #f9f9f9;
}
html body.provider_wrap .modal-dialog {
    height: auto;
    margin: 30px auto !important;
}
html body.provider_wrap .modal-content {
    height: auto;
    background-color: #ffffff!important;
    margin-top: auto;
}
html body.provider_wrap.modal-open .modal {
    background-color: rgba(0, 0, 0, 0.5);
}
body.provider_wrap .pagination > li > a{font-size: 14px;}
body.provider_wrap .pagination > li.active > a{
    background:rgb(71, 187, 227);
}
body.provider_wrap .pagination > li:hover > a{
    background:rgb(71, 187, 227);
}
body.provider_wrap  #type-filter-custom {
    font-weight: bold;
    appearance: auto;
    font-size: 11px;
}
body.provider_wrap .quote_all_folder_outer a.btncust_black {
    color: #fff;
    background: #8290a9;
    border-color: #8290a9;
}
body.provider_wrap .product-warehouse-index .product_maintab ul.nav {
    position: relative;
}
body.provider_wrap .product-warehouse-index .product_maintab ul.nav p.proaddbtn{
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
}
body.provider_wrap .provider_serach_box .field-productmyinventorysearch-product_name, 
body.provider_wrap .provider_serach_box .field-productwarehousesearch-product_name {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
select.bs-select-hidden, select.selectpicker {
    display: block!important;
}
.signup_wrap.modal-open #instant-quote .modal-dialog {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}
.signup_wrap.modal-open #instant-quote .modal-dialog .modal-content{
    margin-top: 0 !important;
    margin-left: 0 !important;
}
.signup_wrap.modal-open .lower-from{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.signup_wrap.modal-open .totalSec-outer {
    position: absolute !important;
    margin: 0 !important;
    right: -200px !important;
}
body.error li.signup{
        border: 0 !important;
}
body.error .header-menu li.signup a.merchant-scenario-3 {
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #364867 !important;
    padding: 12px 15px !important;
}
body.error .header-menu li.signup a.merchant-scenario-3:hover {
    background: transparent !important;
    color: #47bbe3 !important;
}
body.error .navbar-nav li.signup button.merchant-scenario-3{
    color: #364867;
    background-color: transparent;
    padding: 0;
    border-radius: 5px;
    margin-top: 0 !important;
    border: 0;
    font-weight: 600;
}
body.error .navbar-nav li.signup button.merchant-scenario-3:hover{
    color: #47bbe3;
    background-color: transparent;
}
body.error .navbar-nav li.signup .dropdown-menu{
        padding: 0;
}
body.error .header-menu li.signup a.merchant-scenario-3:hover {
    text-decoration: none;
}
.dropdown-menu .dropdown-item{
    color: #fff;
    padding: 8px 20px;
    background: #6bc8e8;
    font-size: 16px;
    font-weight: 600;
}
.dropdown-menu .dropdown-item:hover{
    color: #fff;
    background: #5dbada;
    text-decoration: none;
}
/*html body.provider_wrap .dropdown-menu{
    width: 280px !important;
}*/
html body.provider_wrap .row.row_sec .form-group .form-control{
    padding: 5px 10px;
    border-radius: 0;
    height: 27px;
}
html body.provider_wrap .row.row_sec{
   margin-left: 0 !important;
    margin-right: 0 !important;
}
html body.provider_wrap .row.row_sec .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding:0;
}
html body.provider_wrap .row.row_sec .row .form-group{
    padding: 0;
}
html body.provider_wrap .row.row_sec .row .form-group label{
    padding-left: 0;
    padding-top: 7px;
    text-transform: capitalize;
}
html body.provider_wrap .row.row_sec .row .form-group .col-md-8{
    padding-right: 0;
}
html body.provider_wrap .wrap .container > .row{
     margin-left: 0 !important;
    margin-right: 0 !important;
}
html body.provider_wrap label.control-label.col-sm-4.col-md-4.dateLeft {
    text-align: left;
    padding-left: 0;
}
html body.provider_wrap #provider-date_established_month, 
html body.provider_wrap #provider-date_established_year, 
html body.provider_wrap #provider-state, 
html body.provider_wrap #provider-business_age, 
html body.provider_wrap #provider-no_of_employees, 
html body.provider_wrap #provider-no_of_customers{
    border-radius: unset;
    padding: 2px 10px;
    height: 27px;
}
html body.provider_wrap .mp_phonenofield samp {
    float: left;
    vertical-align: middle;
    margin-top: 6px;
    width: unset !important;
    padding: 0;
}
html body.provider_wrap .mp_phonenofield .input-group{
    padding: 0;
}
html body.provider_wrap .row_sec .form-control::placeholder{
    font-size: 12px !important;
}
html body.provider_wrap .row_sec label{
    padding-left: 0;
    text-transform: capitalize;
    padding-top: 7px;
}
html body.provider_wrap #save-all-provider-data{
    margin-bottom: 60px;
}
html body.provider_wrap .crick{
    position: relative;
}
html body.provider_wrap .crick .crick_in{
    position: absolute;
    top: 0;
    right: -100%;
    color: #737373 !important;
    font-size: 14px;
}
html body.provider_wrap .crick .crick_in_state{
    position: absolute;
    top: 0;
    right: -33%;
    color: #737373 !important;
    font-size: 14px;
}
body.provider_wrap #processors-pjax{
        margin-bottom: 80px !important;
}
body.provider_wrap .provider-quote-templates-index.providerquotetable{
    margin-bottom: 60px;
}
body.provider_wrap .navbar-nav{
    flex-direction: row !important;
}
body.provider_wrap .navbar-fixed-top, body.provider_wrap .navbar-fixed-bottom {
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;
}
body.provider_wrap .navbar > .container, 
body.provider_wrap .navbar > .container-fluid, 
body.provider_wrap .navbar > .container-sm, 
body.provider_wrap .navbar > .container-md, 
body.provider_wrap .navbar > .container-lg, 
body.provider_wrap .navbar > .container-xl, 
body.provider_wrap .navbar > .container-xxl{
    display: block !important;
}
@media (min-width: 1200px){
    body.provider_wrap .container-xl, 
    body.provider_wrap .container-lg, 
    body.provider_wrap .container-md, 
    body.provider_wrap .container-sm, .container {
        max-width: 1170px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
}
body.provider_wrap{
    font-family: 'Work Sans', sans-serif !important;
}
body.provider_wrap .provider-quote-templates-view{
    margin-bottom: 60px;
}
body.provider_wrap .outer_pro_tab ul li {
    float: left;
    margin-right: 50px;
}
body.provider_wrap .outer_pro_tab ul li a.active_pro span {
    background: #47bbe3;
}
body.provider_wrap .outer_pro_tab ul li a span{
    line-height: 44px;
}
body.provider_wrap .form-group.field-providerquotetemplates-auto_quotes_check{
    margin-bottom: 0 !important;
}
body.provider_wrap .mcc-parent-catlist-search .checkbox label {
    margin-right: 10px;
    display: flex;
    align-items: center;
}
body.provider_wrap .mcc-parent-catlist-search .checkbox label input {
    margin-top: 0 !important;
        margin-right: 5px;
}
body.provider_wrap .form-group.field-mccparentcatlistsearch-type{
    margin-bottom: 0 !important;
}
body.provider_wrap .mcc-parent-catlist-index.buisiness_filter_table{
    margin-bottom: 60px;
}
body.credit-card-processors .pagination li.last, 
body.credit-card-processors .pagination li.first{
    display: none;
}
.popover-x {
    display: none;
}
html body.provider_wrap #template #template-form .row.row_sec .form-group #providerquotetemplates-template_desc{
        height: auto;
}
html body.provider_wrap #providerquotetemplates-filter_merchants label{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
}
html body.provider_wrap #providerquotetemplates-processing_check label, 
html body.provider_wrap #providerquotetemplates-card_p_check label, 
html body.provider_wrap #providerquotetemplates-amex_pricing_type label, 
html body.provider_wrap #providerquotetemplates-discount_collected label, 
html body.provider_wrap #providerquotetemplates-customer_service label, 
html body.provider_wrap #providerquotetemplates-online_stat label{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    padding-top: 0;
}
html body.provider_wrap #providerquotetemplates-processing_check, 
html body.provider_wrap #providerquotetemplates-card_p_check, 
html body.provider_wrap #providerquotetemplates-amex_pricing_type, 
html body.provider_wrap #providerquotetemplates-discount_collected, 
html body.provider_wrap #providerquotetemplates-customer_service, 
html body.provider_wrap #providerquotetemplates-online_stat{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
html body.provider_wrap #providerquotetemplates-filter_merchants label input, 
html body.provider_wrap #providerquotetemplates-processing_check label input, 
html body.provider_wrap #providerquotetemplates-card_p_check label input, 
html body.provider_wrap #providerquotetemplates-amex_pricing_type label input, 
html body.provider_wrap #providerquotetemplates-discount_collected label input, 
html body.provider_wrap #providerquotetemplates-customer_service label input, 
html body.provider_wrap #providerquotetemplates-online_stat label input{
    margin-top:0;
}
html body.provider_wrap .row.row_sec .form-group #providerquotetemplates-parent_cat, 
html body.provider_wrap .row.row_sec .form-group #providerquotetemplates-settlement_time{
    height: auto;
}

html body.provider_wrap .mcc-parent-catlist-view form .filtercontent_row .checkbox{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 5px;
}
html body.provider_wrap .mcc-parent-catlist-view form .filtercontent_row .checkbox input{
    margin-top: 0;
}
html body.provider_wrap .mcc-parent-catlist-view form .filtercontent_row .pull-right{
    display: flex;
    align-items: center;
}
html body.provider_wrap .kv-expand-icon-cell:focus, .kv-expand-icon-cell:hover span{
    color: #ffffff !important;
}
html body.provider_wrap .btncust_black:hover{
        background-color: #364867 !important;
}
html body.provider-detail-page .tab_innerblock2 .rating-container{
    display: flex;
    align-items: center;
    flex-direction: row;
}
html body.provider-detail-page #review-form-new .modal-sm{
        margin: 30px auto !important;
            --bs-modal-width: 450px;
}
html body.provider-detail-page #review-form-new .modal-sm .close {
    position: absolute;
    top: -5px;
    right: -60px;
}
html body.provider-detail-page button.btn.btn-default.btn-outline-secondary.kv-hidden.fileinput-cancel.fileinput-cancel-button{
    display: none !important;
}
html body.provider_wrap .file-preview{
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 8px;
    width: 100%;
    margin-bottom: 5px;
}
html body.provider_wrap .file-drop-zone {
    margin: 12px 15px 12px 12px;
    border: 2px dashed #cad1db;
    padding: 0;
}
html body.provider_wrap #processors-pjax .content-review-row .collapse.in {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
html body.provider_wrap.modal-open #view-product .btn-close{
    filter: invert(1);
}
.header-menu li.signup .after_login > a{
    color: #364867;
    background: transparent;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 18px;
    border-radius: 5px;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
}
.header-menu li.signup:hover .after_login > a{
    color: #47bbe3 !important;
    border-color: transparent !important;
    background: transparent !important;
}
.header-menu li.signup:hover .after_login .dropdown-menu a{
    background: transparent;
}
.header-menu li.signup .after_login > a:hover, 
.header-menu li.signup .after_login > a:focus{
    color: #47bbe3;
    background: transparent;
        border-color: transparent;
}
.navbar-nav li.signup .after_login button.merchant-scenario-3{
    background-color: unset;
    border: none;
    color: unset;
    font-size: unset;
    font-weight: unset;
    padding: unset;
    margin-top: unset !important;
}
.header-menu li.signup .after_login .dropdown-menu a.dropdown-item{
    color: #364867;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 18px;
}
.header-menu li.signup .after_login .dropdown-menu a.dropdown-item:hover{
    text-decoration: none;
    color: #47bbe3;
}
#mob-menu .modal-dialog{
    margin: 0 !important;
}
#mob-menu .modal-dialog .modal-content{
    margin-left: 0 !important;
}
.modal-header .btn-close{
    filter: invert(1);
}
.theme-krajee-svg .krajee-icon {
    display: inline-block;
    width: 1.8rem !important;
    height: 1.8rem !important;
}
html body.provider_wrap .provider-quote-templates-view p.btnhide .btn.btn-info{
    color: #ffffff;
    padding: 5px 10px;
    font-size: 12px;
}
html body.provider_wrap .provider-quote-templates-view p.btnhide .btn.btncust_black{
    color: #364867;
    padding: 5px 10px;
    font-size: 12px;
    background: #e6eaee;
        margin-right: 5px;
}
html body.provider_wrap .provider-quote-templates-view p.btnhide .btn.btncust_black:hover{
    color: #ffffff;
}
html body.signup_wrap.modal-open #cp-np-total-error{
    width: 100%;
}
html body.signup_wrap.modal-open .credit-proceed .form-control.is-valid{
        background-image: unset !important;
}
html body.provider_wrapmodal-open .provider_modal .modal.fade .modal-dialog{
    webkit-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
}
html body.login.modal-open #forgot-password-modal .modal-dialog{
    margin: 30px auto !important;
    height: auto !important;
    position: relative !important;
    background: rgba(0,0,0,0) !important;
}
html body.login.modal-open #forgot-password-modal .modal-dialog .modal-content{
    margin-top: 0;
    margin-left: 0;
}
html body.login.modal-open #forgot-password-modal .modal-dialog .modal-content .close {
    position: absolute;
    top: -5px;
    right: -65px;
    opacity: 1;
}
html body.login.modal-open #forgot-password-modal .modal-dialog .modal-content .modal-close1{
    display: block;
}
html body.login.modal-open #forgot-password-modal .modal-dialog .modal-content .modal-close2{
    display: none;
}
html body.login.modal-open #request-password-reset-form .field-passwordresetrequestform-email{
    margin-bottom: 35px !important;
}
html body.provider-signup > .row{
    margin: 0 15px !important;
    justify-content: center;
}
.provider-create{
    margin: 30px 0;
    background: #fff;
    padding: 30px 30px 10px;
}
html body.provider-signup > .row .provider-create h1{
    font-size: 28px;
}
.provider-create .provider-form{
    padding: 20px 0 0 ;
}
html body.provider-signup > .row .provider-create .provider-form .form-group .btn.btn-success{
    width: 100% !important;
    margin: 0;
}
body.provider-signup #provider-business_age, 
body.provider-signup #provider-state{
    padding: 6px 12px;
    font-size: 14px;
}

/*  affiliate-signup */
html body.affiliate-signup > .row{
    margin: 0 15px !important;
    justify-content: center;
}

html body.affiliate-signup > .row .affiliate-create{
    margin: 30px 0;
    background: #fff;
    padding: 30px 30px 10px;
}

html body.affiliate-signup > .row .affiliate-create h1{
    font-size: 28px;
}
html body.affiliate-signup > .row .affiliate-create .affiliate-form{
    padding: 20px 0 0 ;
}
html body.affiliate-signup > .row .affiliate-create .affiliate-form .form-group .btn.btn-success{
    width: 100% !important;
    margin: 0;
}
body.affiliate-signup #affiliate-business_age,
body.affiliate-signup #affiliate-state{
    padding: 6px 12px;
    font-size: 14px;
}
/* affiliate-signup */
body.provider-detail-page.modal-open #claim-form-new .modal-dialog{
    margin: 0 auto !important;
    --bs-modal-width: 500px !important;
    height: auto !important;
    width: 500px !important;
}
.form-group.has-success label {
    color: #00a65a;
}
.form-group.has-success .form-control, .form-group.has-success .input-group-addon {
    border-color: #00a65a;
    box-shadow: none;
}
.modal.fade .modal-dialog{
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.category-products.modal-open .modal-body {
    padding: 30px;
    background: #fff;
}
.category-products.modal-open .modal-dialog {
    height: auto;
}
.provider_wrap #pricing-modal #pricing-form .row.row_sec{
    margin-bottom: 10px;
}
.provider_wrap #pricing-modal #pricing-form .col-md-7{
    width: 41.66666667% !important;
}
.provider_wrap #pricing-modal #pricing-form .col-md-7 .form-group{
    margin: 0;
}
.provider_wrap #pricing-modal #pricing-form .col-md-5{
    width: 58.33333333% !important;
    display: flex;
}
.provider_wrap .provider-quote-templates-create #setup .form-group input{
    height: 25px !important;
}
.provider_wrap .provider-quote-templates-create #setup .form-group .form-control{
    height: 25px !important;
}
.table-bordered > :not(caption) > * {
    --bs-table-bg: #ffffff !important;
}
/*tr.kv-expand-detail-row.table-info.skip-export td {
    background-color: white ! IMPORTANT;
}*/
.far.fa-minus-square{
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.far{
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.cropper-buttons{
    display: flex;
    gap: 4px;
}
.cropper-buttons button{
    padding: 5px 8px;
}
.provider_wrap .provider-quotes-index .grid-view .table tbody tr th {
    border-bottom: unset !important;
}
.table-striped > tbody > tr.kv-expand-detail-row > td{
--bs-table-accent-bg: unset;
}
.provider-quote-templates-view p{
    margin-bottom: 5px;
}
.form-select{font-size: 12px;}
.provider_wrap.modal-open #w0{
    opacity: 1;
}
.provider_wrap.modal-open #w0 .modal-header{
    background: #364867;
    color: #fff;
    padding: 18px 15px;
    font-size: 18px;
}
.provider_wrap.modal-open #w0 .modal-header:hover{
    background: #364867 !important;
}
.provider_wrap.modal-open #w0 .bootstrap-dialog-message{
    font-size: 14px !important;
    text-align: center;
}
.provider_wrap.modal-open #w0 .modal-footer .bootstrap-dialog-footer {width: 100%;}
.provider_wrap.modal-open #w0 .modal-footer .bootstrap-dialog-footer .bootstrap-dialog-footer-buttons {
    text-align: center;
}
.provider_wrap.modal-open #w0 .modal-footer .bootstrap-dialog-footer .bootstrap-dialog-footer-buttons span.fas{
    display: none;
}
.provider_wrap.modal-open #w0 .modal-footer .bootstrap-dialog-footer .bootstrap-dialog-footer-buttons button{
   text-transform: uppercase;
}
.provider_wrap.modal-open #w0 .modal-footer 
.bootstrap-dialog-footer .bootstrap-dialog-footer-buttons button:first-child{
    background-color: #fe8581 !important;
    border-color: #f47b77 !important;
    color: #ffffff;
}
.bootstrap-dialog-footer .bootstrap-dialog-footer-buttons button:first-child:hover{
        background-color: #da615d!important;
    border-color: #f47b77!important;
    color: #ffffff;
}
.bootstrap-dialog-footer .bootstrap-dialog-footer-buttons button:last-child{
    background-color: #47bbe3 !important;
    border-color: #47bbe3 !important;
}
.bootstrap-dialog-footer .bootstrap-dialog-footer-buttons button:last-child:hover{
   background-color: #364867!important;
    border-color: #364867!important;
}
.provider_wrap.modal-open #w0 .modal-header .bootstrap-dialog-close-button{
    display: block !important;
    position: absolute;
    right: 15px;
}
.provider_wrap.modal-open #w0 .modal-header .bootstrap-dialog-title{
    font-weight: 700 !important;
}

/*css for provider-quotes-MID modal */
.custom_pop{max-width: 100%;width: 100%;}
.modal-dialog{width: 100%;}
.custom_pop .modal-dialog {margin: 0px auto !important;}
.my-popover{border: unset!important;
    background-color: unset!important;}

.merchant-phone2{padding: 6px 4px!important;}
.merchant-phone3{padding: 6px 4px!important;}
.field-merchant-phone2 .input-group{width: 125%!important;}
.field-merchant-phone3 .input-group{width: 125%!important;}
.merchant-phone2{padding: 6px 4px!important;}
.merchant-phone3{padding: 6px 4px!important;}
.field-merchant-phone2 .input-group{width: 125%!important;}
.field-merchant-phone3 .input-group{width: 125%!important;}

.inv-addquote .add_suggetion_clicked{margin-top: 10px!important;}
.skip-export .pull-right{padding: 5px 10px!important; margin: 5px;}
.provider_wrap #loading{
  top: 0px;
  left: 0;
  right: 0;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;}
.loader_icon{position: absolute;
  top: 50% !important;}
.pro_merchant_quote_tabbing{background: #fff!important;
  padding: 10px 20px!important;}
.table-striped > tbody > tr.kv-expand-detail-row > td {padding: 0px !important;}

/*affliate css dev start*/
/*body.signup_wrap .form-horizontal.upper-from .form-group {
    margin-bottom: 0px !important;
    display: grid !important;
}*/
.form-horizontal.upper-from .col-md-7 {
    width: 100% !important;
}
 body.affiliatesignup .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group input[type=password], .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group input[type=text]{
    border-style: none none dotted;
    border-color: #364867 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 14px !important;
    height: 36px !important;
    font-weight: 500 !important;
    color: #364867 !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 6px 12px !important;
}
body.affiliatesignup .instant-tabs-sec .tab-content .tab-pane .form-horizontal .form-group .dropdown-toggle{
    border-style: none none dotted;
    border-color: #364867 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 30px !important;
    height: 36px !important;
    font-weight: 500 !important;
    color: #364867 !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    padding: 6px 12px !important;
    margin-top: 0 !important;
}
body.affiliatesignup label.col-md-5.col-sm-5.control-label {
    color: black !important;
    font-size: 12px !important;
    text-transform: capitalize;
}
body.affiliatesignup .examp {
    font-size: 12px !important;
}
body.affiliatesignup .btn-success {
    background-color: #47bbe3;
    border-color: #47bbe3;
    width: 100% !important;
}
body.affiliatesignup span.filter-option.pull-left {
    font-size: 14px !important;
}
body.affiliatesignup .col-md-6 {
    width: 66.66666667%;
}
body.affiliatesignup .instant-title .welcome_note {
    color: #000 !important;
}
body.affiliatesignup .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.header_affiliate .navbar-brand {
    float: left;
    height: 50px;
    padding: 10px 0 0 !important;
    font-size: 18px;
    line-height: 20px;
    display: block;
}
.header_affiliate .navbar-inverse .navbar-nav>li>a {
    padding: 12px 18px;
    color: #364867 !important;
    font-weight: 600;
    font-size: 16px;
    color: #364867;
}
.header_affiliate .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #47bbe3 !important;
}
.header_affiliate .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0 !important;
}
.header_affiliate .nav>li>form {
    padding: 8px 0;
}
.header_affiliate .navbar-nav > li form .btn-link {
    color: #000;
    padding: 12px 18px;
    color: #364867 !important;
    font-weight: 600;
    font-size: 16px;
    margin-top: -10px;
    text-decoration: none;
}
.header_affiliate .navbar-nav > li form .btn-link:focus, .navbar-nav > li form .btn-link:hover {
    color: #47bbe3 !important;
    background: #fff !important;
}
.header_affiliate .navbar-nav > li form .btn-link {
    background-color: #fff; !important;  
}
html body.provider_wrap {
    margin-top: 100px !important;
    background: #ffffff;
}
body.header_affiliate h1.headingtitle {
    color: #364867;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: "Work Sans", sans-serif;
}
.navtabs .nav.nav-pills {
    padding: 8px 32px 10px;
    border: none;
    border-top: #cdd5de solid 2px;
    background: #e6eaee;
}
body.header_affiliate {
    background-color: white;
    margin-top: 100px !important;
}
body.header_affiliate .navtabs .nav-pills > li > a {
    border-radius: 4px;
    padding: 6px 18px;
    font-size: 12px;
    color: #333;
}
body.header_affiliate .product_maintab .nav-pills > li.active > a, .product_maintab .nav-pills > li.active > a:focus, .product_maintab .nav-pills > li.active > a:hover {
    background: #364867;
}
body.header_affiliate .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff !important;
    background-color: #2ebade;
}
body.header_affiliate .provider_serach_box input[type="text"] {
    width: 225px;
    box-sizing: border-box;
    border: 2px solid #cad1db;
    border-radius: 4px;
    font-size: 14px;
    background-color: #fff;
    background-image: url(../images/ico-details.png);
    background-position: 6px 7px;
    background-repeat: no-repeat;
    padding: 4px 20px 8px 40px;
    background-size: 18px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    color: #8290a9;
}
body.header_affiliate .btn {
    /* display: inline-block; */
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
body.header_affiliate .product_maintab ul li a {
    background: #8290a9;
    color: #fff;
    padding: 10px 18px;
    font-size: 12px;
    border: 1px solid #8290a9;
    margin: 0 5px 0 0;
}
body.header_affiliate .providerquotetable .grid-view table thead tr th {
    background: #e6eaee;
    color: #364867;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px 30px;
    text-align: center;
    vertical-align: middle;
}
body.header_affiliate .providerquotetable .grid-view table tbody tr td {
    text-align: center;
    padding: 18px 30px;
}
body.header_affiliate .tab-content table tr {
    background: #f9f9f9;
}
body.header_affiliate .form-group .form-control {
    padding: 6px 12px !important;
    font-size: 12px !important;
    line-height: 1.42857143 !important;
    color: #555 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    height: 36px;
}
body.header_affiliate .provider_serach_box .field-productwarehousesearch-product_name {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
body.header_affiliate form#w0 {
    /*display: ruby-text;*/
    display: contents;
}
body.header_affiliate .provider_serach_box .field-productmyinventorysearch-product_name, body.provider_wrap .provider_serach_box .field-productwarehousesearch-product_name {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
body.header_affiliate .product-warehouse-index .product_maintab ul.nav {
    position: relative;
}
body.header_affiliate .actionbtn {
    background: 0 0;
    border-color: #ddd;
    color: #999;
    min-width: 100px;
    max-width: 80px;
    font-size: 12px;
}
body.header_affiliate .product-warehouse-index .product_maintab ul.nav p.proaddbtn {
    width: auto;
    position: absolute;
    top: 0;
    right: 0;
}
body.header_affiliate .actionbtn {
    background: 0 0;
    border-color: #ddd;
    color: #999;
    min-width: 100px;
    max-width: 80px;
    font-size: 12px;
}
body.header_affiliate .dropdown-menu {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    bacgrkound: #2ebade;
/*    min-width: 100px !important;*/
    border-radius: 0 0 4px 4px !important;
    border: none !important;
    box-shadow: 0 11px 12px rgba(0, 0, 0, 0.175) !important;
    /*max-width: 80px;
    left: 0;*/
    right: 0;
    margin: 0 auto;
}
body.header_affiliate .pagination > li.active > a{
    background: rgb(71, 187, 227);
    color: #fff;
}
body.header_affiliate .provider_modal .modal-body {
    background-color: white !important;
}
body.header_affiliate .panel-default > .panel-heading {
    color: #364867;
    background-color: #e6eaee;
    border-color: #e6eaee;
    padding: 15px;
    display: block;
}
body.header_affiliate .product_dependent .panel-default > .panel-heading h4 a .fa {
    float: right;
    font-size: 22px;
}
body.header_affiliate .summary {
    display: block;
    margin: 0 0 10px;
    color: #364867;
}
body.header_affiliate .panel-default > .panel-heading:hover {
    text-decoration: none;
    background: #364867;
    border-radius: 4px;
    color: #fff;
}
body.header_affiliate .providerquotetable .modal-body {
    overflow-y: auto;
    max-height: 600px;
}
body.header_affiliate .modal-content {
    height: auto;
    background-color: #47bbe3 !important;
    margin-top: 0px;
    margin-left: 0px;
}
body.header_affiliate .proquotitle {
    border-bottom: 2px;
    font-size: 16px;
    background: #e6eaee;
    padding: 10px;
    margin: 0 0 10px;
    font-weight: 400;
    text-align: left;
}
body.header_affiliate .form-group button {
    color: #686f78;
    font-size: 12px;
    padding: 7px 12px;
    background: #f0f1f3;
    border: 1px solid #eee;
    text-transform: none;
/*    margin: 10px 0 0;*/
    margin: 0px 0 0;
}
body.header_affiliate .form-group button:hover{
    background: #364867;
    border-color: #364867;
    color: #fff;
}
body.header_affiliate #cancellation .row_sec .form-group, .row_sec .col-md-6 .form-group {
    display: inline-block;
}
body.header_affiliate .row_sec label {
    font-weight: 400;
    display: block;
    text-align: left;
    padding-bottom: 6px;
}
body.header_affiliate .btn-danger {
    background-color: #fe8581 ! IMPORTANT;
    border-color: #fe8581 !important;
    color: white !important;
}
body.header_affiliate .btn-success {
    background-color: #47bbe3 ! IMPORTANT;
    border-color: #47bbe3 !important;
    color: white !important;
}
body.header_affiliate .qt_textfield_half {
    width: 55px;
    padding: 5px 10px;
    border: 1px solid #ddd;
    vertical-align: top;
}
body.header_affiliate .form-group input {
    border-width: 0 0 1px;
    border-style: dotted;
    border-color: #364867;
    border-radius: 0;
    height: 32px;
    padding: 0;
}
body.header_affiliate .modal-header {
    display: block !important;
}
body.header_affiliate .review_pagination {
    background: #f0f2f5;
    padding: 10px;
    display: block;
    overflow: hidden;
    margin-bottom: 60px;
}
body.header_affiliate div#add-product .modal-header {
    display: flex !important;
}
body.header_affiliate div#search-form button.btn.btn-success:hover {
    background-color: #364867 !important;
    border-color: #364867 !important;
}
body.header_affiliate .btn-success:hover {
    background-color: #364867 !important;
    border-color: #364867 !important;
}
body.header_affiliate div#add-product {
    background-color: rgba(0, 0, 0, 0.5);
}
body.header_affiliate .checkbox_inline .form-group label {
    display: inline-block;
    width: 48%;
    padding-left: 20px;
    font-size: 12px;
}
body.header_affiliate .checkbox_inline .form-group .control-label {
    padding-left: 0;
    font-size: 14px;
}
body.header_affiliate .pw_formbody label {
    font-size: 14px;
    color: #8290a9;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-weight: 500;
    padding-left: 0;
}
body.header_affiliate .pw_formbody .checkbox label input[type="checkbox"] {
    margin-top: -8px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    padding-left: 20px;
    font-size: 12px;
    font-weight: 400;
    color: #364867;
}
body.header_affiliate .editpro_browsimg {
    float: right;
}
body.header_affiliate h1.intigration_bann_title {
    color: #364867;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: "Work Sans", sans-serif;
}
body.header_affiliate .intigration_bann_sec h4 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 20px;
    color: #364867 !important;
}
body.header_affiliate .intigration_bann_sec ul {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    color: #364867 !important;
}
body.header_affiliate .intigration_bann_sec p {
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}
body.header_affiliate .intigration_bann_sec {
    margin-left: 60px;
}
body.header_affiliate .affiliate-banners h4 {
    font-size: 18px;
    font-weight: 700;
    color: #364867 !important;
}
body.header_affiliate .affiliate-banners img {
    height: auto;
    max-width: 100%;
}
body.header_affiliate .affiliate-banners {
    margin-bottom: 100px;
}
body.header_affiliate .affiliate-view h3 {
    color: #364867;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: "Work Sans", sans-serif;
}
body.header_affiliate table.table.table-striped.table-bordered.detail-view tr {
    background: #e6eaee;
    color: #364867;
    font-size: 13px;
    font-weight: 700;
    padding: 18px 30px;
    text-align: left;
    vertical-align: middle;
    /* padding: 0 0 0 17px; */
}
body.header_affiliate .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
    padding: 16px;
}
body.header_affiliate .affiliate-form.col-lg-12 h2 {
    color: #364867;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 12px;
    font-family: "Work Sans", sans-serif;
}
body.header_affiliate .affiliate-form.col-lg-12 p {
    font-size: 15px;
    font-weight: 500;
    line-height: 13px;
}
body.header_affiliate .affiliate-form.col-lg-12 p  {
    margin-bottom: 60px;
}
body.header_affiliate .my-popover {
    text-transform: math-auto !importat;
}
body.header_affiliate table.table.table-bordered th.text-center {
    background-color: white !important;
}
body.header_affiliate .affiliate-traffic-index {
    margin-bottom: 30px;
}
body.affiliatesignup.modal-open .modal-body {
    position: relative;
    padding: 15px;
    height: auto;
    background-color: white;
}
/*@media screen and (max-width: 767px){
body.header_affiliate .container {
    width: 100% !important;
    max-width: 100% !important;
}
body.header_affiliate .navbar-fixed-top, body.provider_wrap .navbar-fixed-bottom {
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;
}
}
@media (min-width: 320px) and (max-width: 767px) {
    .navbar-toggler {
    display: block !important;
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid;
    border-radius: 4px;
    margin-left: 5px;
    border-color: #47bbe3;
    background-color: transparent;
    top: 4px;
    }
    ul.navbar-nav.navbar-right.nav {
    display: none !important;
}
.container-md, .container-sm, .container {
    max-width: 100% !important;
}
.container {
    width: 100% !important;
}

}
@media screen and (max-width: 768px){
    .navbar-toggler {
    display: block !important;
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid;
    border-radius: 4px;
    margin-left: 5px;
    border-color: #47bbe3;
    background-color: transparent;
    top: 4px;
    }
    ul.navbar-nav.navbar-right.nav {
    display: none !important;
}
.container-md, .container-sm, .container {
    max-width: 100% !important;
}
.container {
    width: 100% !important;
}

}*/
/*affliate css dev end*/

/* Added by megha - provider footer */
@media (min-width: 320px) and (max-width: 1024px) {
    .kv-table-wrap tr > td:first-child {
      border-top: 0px !important;
      margin-top: 0px !important;
      margin-bottom: 60px;
  }
}

.provider_wrap table.data_empty_class.kv-grid-table.table.table-bordered.table-striped.kv-table-wrap {
    margin-bottom: 120px !important;
}
.provider_wrap #provider-quotes-grid-container .table > tbody > tr > td {
    margin-bottom: 0px !important;
}

/* Added by prajwal - css code is provider devendra start */
body.signup_wrap.modal-open .form-horizontal.upper-from .form-group {
    margin-bottom: 35px !important;
    display: flex !important;
}
body.signup_wrap.modal-open input#merchant-original_average_individual_sale_amt {
    border-width: 0 0 1px !important;
    border-style: none none dotted !important;
    border-color: #364867 indianred !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 30px !important;
    height: 45px !important;
    font-weight: 500 !important;
    color: #364867 !important;
}
body.signup_wrap.modal-open input#merchant-original_average_monthly_sales_volume {
    border-width: 0 0 1px !important;
    border-style: none none dotted !important;
    border-color: #364867 indianred !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 30px !important;
    height: 45px !important;
    font-weight: 500 !important;
    color: #364867 !important;
}
body.signup_wrap.modal-open .form-horizontal.upper-from .col-md-7 {
    width: 58.33333333% !important;
}
.provider-signup .welcome_note {
    color: #000;
}
body.header_affiliate.modal-open .modal-header {
    display: flex !important;
}
.fc-h-event .fc-event-main {
    color: #47bbe3;
}
.fc-h-event .fc-event-main-frame {
    display: flex;
    background-color: #F9F9F9;
    border: none;
}
/* Added by prajwal - css code is provider devendra end */
/* Added by devedra */
@media (min-width: 320px) and (max-width: 767px) {
.product-directorymain.firstpage .col-md-4.col-sm-4.col-xs-6 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.secondarypgname {
    margin-top: 120px !important;
}
.bodymerchantbg .leftMain {
    height: auto !important;
}
.active>.desk-menu>.side-bar{
     height:auto !important;   
}
.merchant-msg.bodymerchantbg .side-bar {
    height: 100% !important;
}
.merchant-msg .inviteMiddleSec {
    margin-left: 0px !important;
}
.invitation-left {
    overflow-y: scroll;
    height: 50% !important;
}
.processorQuoteBlck .msgBtn {
    margin: 15px 15px 15px 15px !important;
}
.merchant-quote.sp_wrap.bodymerchantbg.modal-open .tab_innerblock3 .star_headtext {
    padding: 0px 0px 0px 0px !important;
}
.arrow_box .rating-animate {
        margin-top: 0 !important;
}
.provider_wrap #pricing-modal #pricing-form .row.row_sec {
    margin-bottom: 10px;
    display: grid !important;
    gap: 10px;
}
.btn.btn-danger.delete {
        width: auto;
        margin: 0 0 0px !important;
}
body.header_affiliate .product-warehouse-index .product_maintab ul.nav p.proaddbtn {
    width: auto;
    position: relative !important;
    top: 5px !important;
    right: 0;
    padding-bottom: 10px !important;
}
body.header_affiliate .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    padding: 5px !important;
}
.navtabs .nav.nav-pills {
    padding: 10px 10px 10px 10px !important;
    display: grid !important;
}
}
@media (min-width: 320px) and (max-width: 1024px) {
.product-warehouse-form .col-sm-6.col-md-6 {
    width: 100% !important;
}
.editpro_browsimg {
    float: left !important;
}
.site-login .col-md-6 {
    width: 100% !important;
}
}
@media (max-width: 991px) {
 .merchant-directory .content #topdiv .col-lg-9 {
    background: #313F59 !important; 
}
}
@media (min-width: 768px) and (max-width: 2500px) {
.bodymerchantbg .active>.desk-menu>.side-bar,.bodymerchantbg .leftMain{height:100%!important;}
.merchant-msg.bodymerchantbg .side-bar{height: auto !important;}
.invitation-left {
    overflow-y: scroll;
    height: 100% !important;
}
.rightSec {
    background-color: white !important;
}
}
.processor_popright .tab-pane {
    padding-top: 40px;
    color: #8794b3;
    height: auto;
}
.theme-krajee-svg .krajee-icon, .theme-krajee-svg .krajee-icon-clear {
    width: 1.2rem !important;
    height: 1.2rem !important;
}
/* Added by devedra */

