@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800;);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css);
.main-menu ul li:after,
a {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear
}

.newMemberList .member-list-table table.table td:first-child,
.newMemberList .member-list-table table.table td:nth-child(2),
.newMemberList .member-list-table table.table td:nth-child(4),
.newMemberList .member-list-table table.table th:nth-child(2),
.newMemberList .member-list-table table.table th:nth-child(4),
.newMemberList .member-list-table.newMemberAll table.table td:nth-child(3),
.newMemberList .member-list-table.newMemberAll table.table th:nth-child(3) {
    word-break: break-all
}

.first-top-menu ul li,
.main-menu ul li {
    vertical-align: bottom;
    text-transform: capitalize;
    line-height: 1
}

.baner-text h1::after,
.main-menu ul li:after,
.sec-heading::after,
.site-footer::before,
section.parner h2::after {
    content: ''
}

body {
    margin: 0!important
}

ul {
    list-style: none
}

a {
    transition: all .2s linear;
    color: #416db6
}

.first-top-menu ul a,
a:focus,
a:hover {
    color: #78c263;
    text-decoration: none
}

select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none
}

select::ms-expand {
    display: none
}

.logo a,
.logo a img {
    display: block
}

.wrapper {
    font-family: 'Open Sans', sans-serif
}

.logo a img {
    width: auto;
    max-weight: 100%;
    height: auto
}

.first-top-menu {
    text-align: right;
    margin-bottom: 26px;
    padding-right: 40px
}

.first-top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.first-top-menu ul li {
    display: inline-block;
    margin-left: -4px;
    margin-right: 16px
}

.first-top-menu ul li:last-child {
    margin-right: 0
}

.first-top-menu ul a {
    display: block;
    text-transform: capitalize;
    font-size: 13px
}

.first-top-menu ul a:focus,
.first-top-menu ul a:hover,
.first-top-menu ul li.active a {
    text-decoration: none;
    color: #416db6
}

.main-menu {
    text-align: right;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.main-menu ul li {
    display: inline-block;
    margin-left: -4px;
    margin-right: 25px;
    text-align: center
}

.baner-text a,
.baner-text h1,
.main-menu ul li a {
    text-transform: uppercase
}

.main-menu ul li:last-child {
    margin-right: 0
}

.main-menu ul li a {
    font-size: 14px;
    color: #424242
}

.main-menu ul li:after {
    height: 1px;
    width: 56px;
    display: block;
    background: #416db6;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    margin: 5px auto 0;
    transition: all .2s linear
}

.blog-item figcaption,
.my-form-row input[type=submit],
.search-box-button input[type=submit] {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear
}

.main-menu ul li.active:after,
.main-menu ul li:hover:after {
    content: '';
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.main-menu ul li a:focus,
.main-menu ul li a:hover,
.main-menu ul li.active a {
    color: #416db6;
    text-decoration: none
}

.search-querry {
    background: #cbcbcb;
    padding: 10.5px 0
}

.search-box-grids label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    color: #416db6;
    margin-bottom: 3px
}

.search-box-grids input[type=text],
.search-box-grids select {
    width: 100%;
    height: 40px;
    border: 1px solid #cfd2c1;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 13px;
    color: #838383;
    padding: 0 6px;
    line-height: 20px;
    -webkit-border-radius: 0;
    border-radius: 0
}

.search-box-grids select {
    background: url(drop.png) 98% 9px no-repeat #fff
}

.search-box-grids.form-group {
    width: 20%;
    float: left;
    margin-right: 1%;
    margin-bottom: 0
}

.search-box-button {
    width: 16%;
    float: left;
    margin-top: 25px
}

.my-form-row input[type=submit],
.search-box-button input[type=submit] {
    width: 100%;
    height: 40px;
    background: #73c36b;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    transition: all .2s linear
}

.my-form-row input[type=submit]:hover,
.search-box-button input[type=submit]:hover {
    background: #416db6;
    cursor: pointer
}

.banner-img {
    width: 50%;
    height: 100%;
    float: right
}

.banner-img img {
    width: 100%;
    height: calc(100%);
    display: block
}

.baner-text {
    text-align: center;
    width: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    color: #fff;
    padding: 0 30px
}

.baner-text h1 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
    padding: 0;
    margin-bottom: 13px
}

.baner-text h1::after {
    width: 151px;
    height: 3px;
    display: block;
    background: #fff;
    margin: 13px auto 0
}

.baner-text a {
    background: #fff;
    font-weight: 700;
    font-size: 14px;
    padding: 17px 33px;
    display: inline-block;
    text-decoration: none!important;
    box-shadow: 0 5px 0 rgba(255, 255, 255, .3);
    color: #416db6
}

.baner-text p {
    font-size: 14px;
    line-height: 22px
}

.baner-text a:hover {
    background: #73c36b;
    color: #fff
}

.banner {
    position: relative;
    background-size: cover!important
}

.subscription-sec {
    background: #73c36b;
    padding: 17px 0
}

.subscription-sec .search-box-button {
    width: 180px
}

.subscription-sec .search-box-button input[type=submit] {
    background: #416db6
}

.subscription-sec .search-box-button input[type=submit]:hover {
    color: #416db6;
    background: #fff
}

.subscription-sec h2,
.subscription-sec label {
    color: #fff;
    text-transform: uppercase
}

.subscription-sec .search-box-grids.form-group {
    width: 267px;
    margin-right: 8px
}

.subscription-sec .row {
    display: flex;
    align-items: center
}

.subscription-sec h2 {
    padding: 0;
    line-height: 1;
    margin: 0;
    font-size: 26px;
    font-weight: 600
}

section.parner {
    text-align: center;
    background-size: cover!important
}

.body-sec {
    padding: 50px 0
}

.sec-heading,
section.parner h2 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 13px;
    color: #416db6;
    text-align: center
}

.sec-heading::after,
section.parner h2::after {
    width: 151px;
    height: 3px;
    display: block;
    background: #416db6;
    margin: 13px auto 0
}

section.parner p {
    font-size: 14px;
    color: grey;
    line-height: 22px;
    padding: 0;
    width: 900px;
    margin: 0 auto 12px;
    max-width: 99%
}

.dflt-btn,
section.parner a {
    background: #416db6;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 17px 33px;
    display: inline-block;
    text-decoration: none!important;
    box-shadow: 0 5px 0 #a0b6da;
    color: #fff!important
}

.blog-item figcaption a,
.blog-item h4,
.populer-item .dtls h4 {
    font-weight: 600;
    text-transform: uppercase
}

.dflt-btn:hover,
section.parner a:hover {
    background: #73c36b
}

.categorys-sec-wrapper .populer-item {
    float: none;
    display: inline-block;
    margin-left: -4px;
    vertical-align: top
}

.categorys-sec-wrapper .resp-tab-content,
.xxText {
    position: relative;
    left: 4px
}

.resp-tabs-container p {
    margin-bottom: 0
}

.categorys-sec-wrapper .populer-item p {
    margin-bottom: 28px;
    height: auto
}

.populer-item .icon {
    height: 65px;
    width: 65px;
    text-align: center;
    line-height: 53px;
    color: #fff;
    border-radius: 50%;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .47);
    font-size: 29px;
    float: left
}

.populer-item .icon img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.populer-item .dtls {
    float: left;
    width: 81%;
    padding: 0 15px;
    text-align: left
}

.populer-item .dtls h4 {
    font-size: 15px;
    color: #416db6
}

.populer-item .dtls h4 a {
    color: #416db6;
    text-decoration: none!important
}

.populer-item .dtls h4 a:hover {
    color: #73c36b
}

.populer-item p {
    color: grey;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 28px;
    height: 86px;
    overflow: hidden
}

.blog-item figure,
.category-sec .sec-heading {
    margin-bottom: 30px
}

.category-sec {
    background: #e9e9e9;
    text-align: center
}

.blog-item {
    position: relative;
    text-align: left
}

.blog-item figure {
    position: relative;
    overflow: hidden
}

.blog-item figure img {
    width: 100%;
    height: auto;
    display: block
}

.blog-item figcaption {
    position: absolute;
    bottom: -80px;
    display: block;
    width: 100%;
    background: rgba(0, 0, 0, .8);
    transition: all .2s linear
}

.butonset button,
.butonset input[type=submit],
.share-comp-info input[type=submit],
.share-comp-msg input[type=submit] {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    text-transform: uppercase
}

.blog-item figcaption a {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    padding: 10px 0
}

.blog-item figcaption a:hover {
    color: #73c36b
}

.blog-item figure:hover figcaption {
    bottom: 0
}

.blog-item h4 {
    font-size: 18px;
    color: #416db6;
    margin-bottom: 9px
}

.blog-item h4 a {
    color: #416db6;
    text-decoration: none!important;
    display: block
}

.blog-item h4 a:hover {
    color: #73c36b
}

span.meta-info {
    font-size: 14px;
    font-style: italic;
    color: #444;
    margin-bottom: 7px
}

.blog-item p {
    color: grey;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 28px;
    text-align: left
}

.blog-item .date,
.blog-sec,
.row-bottom-footer {
    text-align: center
}

.blog-item .date {
    height: 65px;
    width: 65px;
    background: #73c36b;
    color: #fff;
    font-weight: 700;
    line-height: 21px;
    border-radius: 50%;
    padding: 10px;
    text-transform: uppercase;
    position: absolute;
    top: -20px;
    left: 36px
}

.blog-sec .sec-heading {
    margin-bottom: 40px
}

.foot-block ul {
    padding: 0;
    list-style: none
}

.site-footer {
    background: url(../images/foot-banner.jpg) center center no-repeat;
    position: relative;
    background-size: cover!important
}

.site-footer::before {
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    background: rgba(0, 0, 0, .5);
    opacity: .8;
    bottom: 0;
    z-index: 2;
    left: 0;
    position: absolute
}

.footer-wrapper {
    position: relative;
    z-index: 3;
    padding: 60px 0
}

.foot-block h4 {
    font-size: 18px;
    color: #416db6;
    font-weight: 700;
    margin-bottom: 20px
}

.foot-block li {
    line-height: 1;
    margin-bottom: 20px;
    color: #fff
}

.foot-block li a {
    color: #cfcfcf;
    font-size: 14px;
    text-decoration: none
}

.foot-block li a:hover,
.foot-block li.active a {
    color: #73c36b;
    font-weight: 600
}

.foot-block:first-child ul li,
.foot-block:nth-child(3) ul li {
    float: left;
    width: 50%
}

.foot-block li i {
    margin-right: 10px
}

.row-bottom-footer ul {
    display: block;
    width: 100%
}

.row-bottom-footer li {
    display: inline-block;
    vertical-align: top;
    list-style: none;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    font-size: 30px;
    overflow: hidden;
    margin: 0 3px
}

.row-bottom-footer li a {
    color: #fff;
    background: #78c263;
    display: block;
    padding: 3px 2px
}

.row-bottom-footer li a:hover {
    background: #416db6
}

.row-bottom-footer p {
    font-size: 13px;
    color: rgba(255, 255, 255, .79)
}

.top-footer {
    margin-bottom: 34px
}

.about-body-wrapper .about-thumb {
    float: right
}

.about-body-wrapper .about-thumb img {
    width: 100%;
    height: auto;
    display: block
}

.body-section p {
    color: grey;
    font-size: 14px;
    line-height: 22px
}

.body-section .sec-heading {
    margin-bottom: 30px
}

.login-form-wrapper {
    width: 349px;
    margin: 0 auto;
    max-width: 100%
}

.form-group {
    margin-bottom: 10px
}

.form-control {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 13px;
    height: 40px;
    line-height: 1.25;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #cfd2c1;
    border-radius: 0
}

.form-control:focus,
.search-box-grids input[type=text]:focus,
.search-box-grids select:focus {
    border: 1px solid #73c36b
}

.butonset button,
.butonset input[type=submit] {
    width: 100%;
    height: 40px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    border: none;
    background: #73c36b;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    transition: all .2s linear
}

.butonset button:hover,
.butonset input[type=submit]:hover {
    background: #416db6
}

.login-form-wrapper .butonset {
    margin-bottom: 25px
}

.login-form-wrapper p {
    color: #454444;
    font-size: 14px
}

.contact-wrapper h3 {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    color: #416db6;
    margin-bottom: 15px
}

.address-row i {
    font-size: 14px;
    color: #416db6;
    margin-right: 10px
}

.address-row {
    color: grey;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 7px
}

.address-row a {
    color: grey
}

.address-row a:hover,
.pagination-custom ul li.current-page a {
    color: #73c36b
}

.contact-form-wrapper .form-group {
    width: 49%;
    float: left;
    margin-right: 2%
}

.contact-form-wrapper .form-group:last-child {
    margin-right: 0
}

.contact-form-wrapper textarea {
    height: 100px;
    line-height: normal;
    resize: none;
    margin-bottom: 12px
}

.bolog-body-wrapper .blog-item {
    position: relative;
    text-align: left;
    margin-bottom: 19px;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px
}

.pagination-custom {
    text-align: center
}

.pagination-custom ul {
    padding: 0;
    margin: 0 15px;
    list-style: none;
    display: inline-block;
    width: auto;
    vertical-align: middle
}

.pagination-custom ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px
}

.pagination-custom ul li a {
    display: block
}

.pagination-custom i {
    font-size: 22px;
    margin: 0 7px;
    display: inline-block;
    vertical-align: middle
}

.disabled {
    pointer-events: none;
    color: #888;
    cursor: none
}

.next,
.prev {
    font-size: 15px
}

.search-repr {
    padding: 10px 15px;
    width: 100%;
    background-color: #e9e9e9
}

.search-repr select {
    color: #838383;
    font-size: 13px;
    border: 1px solid #cfd2c1;
    height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 20px;
    background: url(../images/drop-select.png) 95% 50% no-repeat;
    padding: 0 9px;
    outline: 0;
    width: 350px;
    max-width: 100%
}

.representatives-list-sec .search-repr select {
    background-color: #fff
}

.search-repr select:focus {
    border: 1px solid #73c36b
}

.search-repr label {
    font-size: 14px;
    color: #416db6;
    text-transform: uppercase;
    margin: 0 70px 0 0
}

.representatives-list ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    padding: 0
}

.representatives-list {
    width: 560px;
    max-width: 100%
}

.representatives-list ul li a {
    font-weight: 600;
    font-size: 13px
}

.representatives-list ul li {
    line-height: 1;
    margin-bottom: 14px
}

.representatives-list ul li:before {
    content: "f101";
    font-family: FontAwesome;
    color: #0275d8;
    margin-right: 7px
}

ul.yiiPager .page a,
ul.yiiPager li,
ul.yiiPager li a,
ul.yiiPager li.next a,
ul.yiiPager li.previous a {
    font-family: 'Open Sans', sans-serif
}

.search-repr {
    margin-bottom: 13px
}

.table.representatives-table th {
    text-align: center;
    background: #416db6;
    color: #fff;
    font-size: 14px
}

.table.representatives-table td {
    text-align: center;
    font-weight: 500;
    color: grey;
    font-size: 14px;
    padding: 15px 0
}

.filter-option h4,
.filter-slidebar h3 {
    font-size: 14px;
    color: #fff;
    font-weight: 700
}

.table.representatives-table td,
.table.representatives-table tr {
    border: none
}

.table.representatives-table {
    border: 1px solid #ccc
}

.filter-slidebar h3 {
    background: #416db6;
    padding: 19.5px 17px;
    margin: 0 0 2px
}

.filter-option {
    border: 1px solid #cfd2c1;
    margin-bottom: 6px
}

.filter-option ul li,
.filter-option ul li .check-row {
    border-bottom: 1px dashed #b3b3b3
}

.filter-option h4 {
    background: #727272;
    margin: 0;
    padding: 20px 20px 20px 15px;
    cursor: pointer;
    position: relative
}

.leftToggle .filterToggle:after {
    content: '+';
    float: right;
    font-size: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 7px;
    line-height: 10px;
    height: 10px;
    margin: auto
}

.leftToggle .filterToggle.active:after {
    content: '-';
    top: -4px
}

.adPageTop:after,
.allBlog .pagination-btn:after,
.blogDetails .solution-title:after,
.blogDetails:after,
.comp-info-row:after,
.fixnew:after,
.form-wrap:after,
.info-row:after,
.midSlidePro .slider-nav .slick-slide:after,
.my-form-row:after,
.newPswrd:after,
.prd-img-listing ul:after,
.srch-result-title:after {
    content: ''
}

.filter-option ul {
    padding: 0;
    margin-bottom: 8px
}

.filterList,
.filterList ul {
    display: none
}

.filter-option ul li ul li {
    margin: 10px
}

.filter-option ul li ul li a {
    margin: 10px 0
}

.filter-option ul li {
    margin: 10px 15px;
    position: relative;
    padding-bottom: 10px
}

.filter-option ul li:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.filter-option ul li a {
    color: #727272;
    font-size: 14px;
    line-height: 22px;
    display: inline;
    margin: 0
}

.filter-option ul li a:hover,
.filter-option ul li.active a {
    color: #416db6
}

.filter-option ul li.active ul li a {
    color: #727272
}

.filter-option ul li.active ul li a:hover,
.filter-option ul li.active ul li.active a {
    color: #416db6
}

.filter-option ul li.active ul li.active ul li a {
    color: #727272
}

.filter-option ul li.active ul li.active ul li a:hover,
.filter-option ul li.active ul li.active ul li.active a {
    color: #416db6
}

.filter-option ul li.active ul li.active ul li.active ul li a {
    color: #727272
}

.filter-option ul li.active ul li.active ul li.active ul li a:hover,
.filter-option ul li.active ul li.active ul li.active ul li.active a:hover {
    color: #416db6
}

.filter-option ul li input[type=checkbox] {
    margin-right: 6px;
    height: 13px;
    width: 13px;
    display: inline-block;
    vertical-align: middle
}

.filter-option ul li label {
    color: #727272;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    padding: 0;
    display: inline;
    vertical-align: middle;
    min-width: 123px
}

.company-details input[type=checkbox],
.srch-result-title h4,
label.comp-name {
    display: inline-block;
    vertical-align: middle
}

.filter-option ul li .check-row {
    padding: 0;
    margin: 0
}

.srch-result-title h4 {
    color: #416db6;
    margin: 0;
    font-size: 14px;
    font-weight: 700
}

.search-result h1 {
    text-transform: uppercase;
    font-weight: 700;
    color: #727272;
    font-size: 36px;
    letter-spacing: -1px;
    line-height: 30px;
    margin-bottom: 19px
}

.company-pic p,
.info-row label,
.info-row p,
label.comp-name {
    font-size: 14px;
    font-weight: 700
}

.list-heading-right {
    text-align: right;
    font-weight: 500
}

.result-list-heading {
    background: #416db6;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 13.5px 0;
    margin: 0 15px
}

.srch-result-title {
    margin-bottom: 17px
}

.result-list-heading,
.serach-result {
    margin-bottom: 5px
}

.serach-result {
    background: #e9e9e9;
    padding: 11px 15px 36px
}

label.comp-name {
    color: #416db6;
    margin: 0 7px
}

.company-details {
    text-align: left
}

.company-details input[type=checkbox] {
    height: 13px;
    width: 13px
}

.comp-info-row:after,
.info-row:after {
    display: table;
    clear: both
}

.info-row label {
    color: #2c2c2c;
    float: left;
    width: 144px;
    margin: 0
}

.info-row em {
    margin-right: 5px
}

.info-row p {
    float: left;
    margin: 0;
    color: #727272;
    padding: 0 7px;
    width: calc(100% - 144px)
}

.info-row {
    margin-top: 10px
}

.company-pic {
    text-align: center
}

.company-pic p {
    color: #416db6
}

.company-pic img {
    max-width: 100%;
    height: auto;
    width: auto
}

.row.search-result-wrapper {
    margin-bottom: 20px
}

.resp-tab-content {
    border: none
}

.resp-tab-content .col-md-12 {
    margin: 25px 4px 30px 0
}

.resp-tabs-list li {
    border: none!important;
    background: #727272!important;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px 26px!important
}

.resp-tab-item.hor_1.resp-tab-active {
    background: #396db5!important
}

.resp-tabs-container.hor_1 {
    border-top: 1px solid #727272!important;
    overflow: hidden;
    width: 100%
}

.select-country {
    float: right;
    width: 300px;
    position: relative;
    border: 1px solid #cfd2c1;
    height: 40px;
    padding: 0;
    top: 5px
}

.select-country select {
    border: none;
    -moz-appearance: none;
    font-size: 13px;
    color: #838383;
    height: 38px;
    width: 100%;
    padding-left: 30px;
    position: relative;
    background: url(../images/drop-select.png) 95% 50% no-repeat;
    outline: 0
}

.select-country i {
    position: absolute;
    background: #fff;
    padding: 11px 8px;
    top: 0;
    color: #396db5
}

.comp-info-row {
    margin-bottom: 11px
}

.comp-details h3 {
    font-size: 14px;
    color: #fff;
    background: #416db6;
    padding: 16.5px 15px;
    font-weight: 600;
    margin-bottom: 20px
}

.comp-info-row label {
    font-size: 14px;
    color: #416db6;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    width: 150px;
    float: left;
    margin: 0
}

.company-ifo-tab td,
.company-ifo-tab th {
    text-align: center;
    border: none;
    font-size: 14px
}

.comp-info-row p {
    display: inline-block;
    font-size: 14px;
    color: grey;
    padding-left: 30px;
    width: calc(100% - 150px);
    float: left;
    margin: 0
}

.comp-info-row img {
    margin-right: 10px
}

.row.comp-row {
    margin-bottom: 21px
}

.company-ifo-tab th {
    color: #416db6;
    padding: 0 0 21px
}

.company-ifo-tab td {
    color: grey;
    padding: 0
}

.share-comp-info label,
.share-comp-msg label {
    color: #416db6;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    width: 180px;
    vertical-align: top
}

.share-comp-info .form-row,
.share-comp-msg .form-row {
    width: 350px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px
}

.share-comp-info input[type=submit],
.share-comp-msg input[type=submit] {
    width: 349px;
    max-width: 100%;
    height: 40px;
    background: #73c36b;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    transition: all .2s linear;
    margin-top: 10px
}

.share-comp-info input[type=submit]:hover,
.share-comp-msg input[type=submit]:hover {
    background: #416db6;
    cursor: pointer
}

.my-form-6 {
    width: 50%;
    float: left;
    padding-right: 15px;
    padding-left: 15px
}

.my-form-row {
    margin-left: -15px;
    margin-right: -15px
}

.form-wrap:after,
.my-form-row:after {
    display: table;
    clear: both
}

.my-form-row label {
    color: #416db6;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    float: left;
    width: 190px;
    padding: 10px 10px 10px 0
}

.blogDetails h2,
.solution-title h3 {
    font-weight: 600;
    line-height: 1;
    color: #416db6
}

.my-form-row .form-row {
    width: 350px;
    float: left
}

.my-form-row select {
    color: #838383;
    font-size: 13px;
    border: 1px solid #cfd2c1;
    height: 40px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    line-height: 20px;
    background: url(../images/drop-select.png) 95% 50% no-repeat;
    padding: 0 9px;
    outline: 0;
    width: 350px;
    float: right
}

.form-wrap {
    overflow: hidden;
    margin-bottom: 17px
}

.img-preview {
    border: 1px solid #cfd2c1;
    width: 160px;
    height: 140px
}

.img-preview img {
    width: 100%;
    height: 100%;
    display: block
}

.form-wrap input[type=file] {
    display: none
}

label.upld-btn {
    width: auto;
    margin-left: 9px
}

.form-wrap span {
    font-size: 13px;
    display: inline-block;
    margin: 8px 6px
}

.form-box {
    margin-bottom: 30px
}

.my-form-12 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    float: left
}

.form-box h3 {
    font-size: 14px;
    background: #396db5;
    color: #fff;
    font-weight: 600;
    padding: 16.5px 10px;
    margin-bottom: 38px
}

.form-row textarea {
    max-width: 100%;
    resize: none
}

.form-row.full-width {
    width: calc(100% - 190px)
}

.my-form-12 .form-row textarea {
    height: 84px
}

.tel-box {
    width: 33.33%;
    float: left;
    padding: 0 5px
}

.tel-row {
    margin-left: -5px;
    margin-right: -5px
}

.tel-row .tel-box input[type=tel] {
    width: 100%
}

.my-form-row span,
.phn-lbl span {
    font-size: 12px;
    width: 113px;
    display: inline-block;
    text-align: left;
    padding: 0 2px;
    color: #838383;
    margin-bottom: 10px
}

.phn-lbl {
    text-align: right
}

.form-row .phn-lbl {
    text-align: left;
    display: none
}

.my-form-row .col-md-1 .form-row,
.my-form-row .col-md-1 label,
.my-form-row .col-md-10 .form-row,
.my-form-row .col-md-10 label,
.my-form-row .col-md-11 .form-row,
.my-form-row .col-md-11 label,
.my-form-row .col-md-12 .form-row,
.my-form-row .col-md-12 label,
.my-form-row .col-md-2 .form-row,
.my-form-row .col-md-2 label,
.my-form-row .col-md-3 .form-row,
.my-form-row .col-md-3 label,
.my-form-row .col-md-4 .form-row,
.my-form-row .col-md-4 label,
.my-form-row .col-md-5 .form-row,
.my-form-row .col-md-5 label,
.my-form-row .col-md-6 .form-row,
.my-form-row .col-md-6 label,
.my-form-row .col-md-7 .form-row,
.my-form-row .col-md-7 label,
.my-form-row .col-md-8 .form-row,
.my-form-row .col-md-8 label,
.my-form-row .col-md-9 .form-row,
.my-form-row .col-md-9 label {
    width: 100%!important
}

.error {
    color: red!important;
    font-size: 14px
}

.success {
    color: #04B800;
    font-size: 13px
}

.form-wrap[type=checkbox] {
    margin-right: 6px
}

.my-form-12 p,
.my-form-6 p {
    padding: 14px 0;
    margin-bottom: 0
}

.my-form-12 p a,
.my-form-6 p a {
    color: grey
}

.my-form-12 p a:hover,
.my-form-6 p a:hover {
    color: #78c263
}

.my-form-12 p,
.my-form-6 p i {
    color: #416db6;
    margin-right: 10px
}

.my-form-row input[type=submit] {
    margin-top: 20px
}

ul.sub-list {
    display: none;
    background: #d4d4d4;
    width: 232px;
    position: absolute;
    left: 100%;
    z-index: 1;
    top: 0
}

.filter-option ul li:hover ul.sub-list {
    display: block
}

.company-details i img {
    width: 25px;
    height: 25px
}

.company-details i {
    padding: 3px 5px;
    margin: 0;
    display: inline;
    vertical-align: inherit
}

span.require {
    margin: 0;
    width: auto;
    color: #dd143a
}

div.code-pop {
    position: relative
}

div.errorMessage {
    font-size: 12px
}

.solution-panel ul {
    margin: 0;
    padding: 0
}

.solution-panel ul li {
    margin: 0 25px 0 0!important;
    padding: 0 0 30px;
    float: left;
    width: 303px;
    text-align: left
}

.solution-panel ul li span {
    display: inline-block;
    background: #fff;
    padding: 3px;
    border: 1px solid #CCC;
    width: auto;
    height: auto;
    margin: 0 0 16px
}

.solution-panel ul li h3 {
    font-size: 22px;
    line-height: 26px;
    padding: 0
}

.solution-panel ul li p {
    padding: 0
}

.solution-panel ul li:last-child {
    margin-right: 0!important;
    padding-bottom: 0
}

.solution-panel ul li:nth-child(4),
.solution-panel ul li:nth-child(5) {
    padding-bottom: 0
}

.solution-panel ul li:nth-child(3) {
    margin-right: 0!important
}

.blogDetails:after {
    clear: both;
    display: table
}

.solution-left-panel {
    width: 748px;
    float: left;
    font-size: 14px;
    line-height: 20px;
    color: grey
}

.blogDetails h2 {
    font-size: 32px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 13px
}

.service-banner {
    border: 1px solid #cfcfcf;
    padding: 4px;
    background: #fff;
    margin: 0 0 15px
}

.solution-left-panel p,
.solution-title {
    padding: 0
}

.service-banner img {
    width: 100%
}

.solution-title h3 {
    padding: 0;
    font-size: 18px;
    margin-bottom: 10px
}

.solution-title span {
    float: right
}

.solution-title span a:hover {
    opacity: .6
}

.solution-left-panel p.h-light {
    font-weight: 700
}

.solution-left-panel ul {
    padding: 12px 25px 8px;
    margin: 0 0 25px;
    float: left;
    background: #f4f4f4;
    border: 1px solid #e6e6e6
}

.solution-left-panel ul li {
    padding: 0 0 5px 15px;
    margin: 0 28px 0 0;
    width: 235px;
    float: left;
    text-align: left;
    background: url(../img/arrow.png) left 6px no-repeat
}

.solution-right-panel {
    width: 332px;
    float: right;
    font-size: 14px;
    line-height: 18px
}

.solution-right-panel ul {
    margin: 0 0 25px;
    padding: 0;
    float: left
}

.solution-right-panel ul li {
    margin: 0 0 16px;
    padding: 0 0 16px;
    list-style: none;
    float: left;
    border-bottom: 1px solid #ecebeb
}

.solution-right-panel ul li span {
    height: auto;
    border: 1px solid #cfcfcf;
    padding: 4px;
    background: #fff;
    float: left;
    margin-top: 0;
    width: 58px
}

.solution-right-panel ul li h3 {
    padding: 0;
    font-size: 14px;
    line-height: 1.2;
    color: #416db6;
    font-weight: 600
}

.solution-right-panel ul li p {
    padding: 0;
    margin: -3px 0 0;
    color: grey;
    font-size: 13px;
    line-height: 1.2
}

.solution-right-panel ul li .solution-content {
    float: right;
    width: calc(100% - 70px);
    text-align: left
}

.solution-right-panel ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.membership-application .qq-upload-button {
    background: #e3e3e3;
    border: 1px solid #C2C2C2;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    color: #333;
    text-transform: none;
    box-shadow: 0 1px 0 #ccc
}

a.dummy-dropdown,
a.dummy-dropdown:hover {
    color: transparent
}

a.dummy-dropdown {
    -moz-appearance: none;
    background: url(../images/drop-select.png) 95% 50% no-repeat rgba(0, 0, 0, 0);
    border: 1px solid #cfd2c1;
    float: right;
    position: absolute;
    right: 16px;
    top: 7px
}

li.code_row label a {
    color: #416db6
}

.result-filter {
    background: #416db6;
    padding: 9px 15px;
    margin-bottom: 5px
}

.result-filter button {
    border: none;
    font-size: 14px;
    background: 0 0;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.result-filter a {
    font-size: 14px;
    color: #fff;
    font-weight: 600
}

.result-filter a:hover,
.result-filter button:hover {
    color: #052861
}

.result-filter .col-md-6:last-child {
    text-align: right
}

#error_msg,
.list-view .pager,
.midSlidePro,
.tableCell,
.thead .tableCell,
a.no-prd-btn,
label.pp-wraper {
    text-align: center
}

div.all-text {
    display: none
}

.midSlidePro {
    width: 400px;
    margin: 0 auto;
    position: relative;
    max-width: 100%
}

.midSlidePro img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}

.midSlidePro button.slick-next.slick-arrow,
.midSlidePro button.slick-prev.slick-arrow {
    position: absolute;
    top: -150px;
    height: 62px;
    width: 29px;
    border: none;
    font-size: 0;
    line-height: 0;
    padding: 0;
    outline: 0;
    overflow: hidden
}

.midSlidePro button.slick-prev.slick-arrow {
    left: -50px;
    background: url(../images/prev.png) 0 -62px no-repeat
}

.midSlidePro button.slick-next.slick-arrow {
    right: -50px;
    background: url(../images/next.png) no-repeat
}

.midSlidePro button.slick-prev.slick-arrow:hover {
    background-position: 0 0
}

.midSlidePro button.slick-next.slick-arrow:hover {
    background-position: 0 -62px
}

.midSlidePro .slider.slider-for.slick-initialized.slick-slider {
    border: 1px solid #cac6c6;
    margin-bottom: 5px
}

.midSlidePro .slider-nav .slick-slide {
    width: 100px;
    border: 1px solid #cac6c6;
    max-height: 84px;
    overflow: hidden;
    margin: 0 2px;
    position: relative
}

.midSlidePro .slider-nav .slick-slide:after,
label.pp-wraper {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    position: absolute;
    top: 0;
    display: block;
    left: 0
}

.midSlidePro .slider-nav .slick-slide:after {
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all .2s linear;
    opacity: .5
}

.midSlidePro .slider-nav .slick-slide.slick-current:after,
.midSlidePro .slider-nav .slick-slide:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.option-left .profile-pic-container img {
    width: 100%;
    height: auto
}

label.pp-wraper input {
    display: none
}

label.pp-wraper {
    height: 30px;
    line-height: 30px;
    background: #73c36b;
    border: 0;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    transition: all .2s linear;
    cursor: pointer;
    padding: 0 10px;
    width: 111px;
    bottom: 0;
    margin: auto;
    right: 0;
    opacity: 0
}

label.pp-wraper:hover {
    background: #416db6;
    color: #fff
}

.profile-pic-container:hover label.pp-wraper {
    opacity: 1
}

.profile_owner i {
    margin-right: 10px
}

.profile_owner {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px
}

ul.account-sidebar {
    padding: 0
}

ul.account-sidebar li a {
    display: block;
    border: 1px solid #416db6;
    padding: 6px 10px;
    font-size: 14px;
    background: #416db6;
    color: #FFF
}

ul.account-sidebar li {
    margin-bottom: 2px
}

ul.account-sidebar li:last-child {
    margin-bottom: 0
}

ul.account-sidebar li a:hover,
ul.account-sidebar li.active a {
    color: #fff;
    background: #78c263;
    border-color: #78c263
}

.profile-pic-container {
    position: relative
}

#error_msg {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    padding: 0 10px;
    margin-top: -11px
}

.option-right label {
    display: block;
    width: inherit
}

.option-right .form-wrap select,
.option-right .my-form-row .form-row {
    width: 100%
}

.myoption-container .qq-upload-button {
    background: #ECEEEF;
    border: 1px solid #C2C2C2;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    color: grey;
    text-transform: none;
    box-shadow: 0 1px 0 #ccc
}

.myoption-container .acct-form-btn,
a.no-prd-btn {
    text-transform: uppercase;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    cursor: pointer
}

.myoption-container .acct-form-btn {
    width: 100%;
    height: 40px;
    background: #73c36b;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    transition: all .2s linear
}

.myoption-container .acct-form-btn:hover {
    background: #416db6;
    cursor: pointer
}

.prd-img-listing {
    margin-top: 30px
}

.prd-img-listing ul {
    padding: 0;
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: -30px
}

.prd-img-listing ul:after {
    display: table;
    clear: both
}

.prd-img-listing ul li {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
    float: left
}

.prd-img-listing ul li img {
    width: 100%;
    height: auto
}

.listing-tbl .table {
    display: table;
    width: 100%;
    border: 1px solid #ccc
}

.tableRow {
    display: table-row;
    width: 100%
}

.tableCell {
    display: table-cell;
    font-weight: 500;
    color: grey;
    font-size: 13px;
    line-height: 1.3;
    padding: 10px 5px;
    vertical-align: middle
}

.thead .tableCell {
    background: #416db6;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    height: 46px
}

a.no-prd-btn,
p.info-text {
    font-weight: 700
}

.tableCell.tdMsg {
    width: 215px
}

.tableCell.tdAction {
    font-size: 16px;
    min-width: 52px
}

.tdAction a {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.mCSB_inside>.mCSB_container,
.tdAction a:last-child {
    margin-right: 0
}

.tableCell.noTable {
    width: 100%
}

.customPopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 9;
    font-size: 15px;
    display: none
}

.customPopupWrap {
    width: 400px;
    padding: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 3px;
    max-width: 92%;
    max-height: 92%
}

p.info-text,
p.ins_text {
    padding: 0 0 10px
}

.popupClose {
    position: absolute;
    top: -5px;
    right: -5px;
    background: url(../images/close_btn.png) no-repeat;
    width: 22px;
    height: 22px;
    border-radius: 50%
}

div.messages form.sendingmsg {
    margin-bottom: 30px
}

#visit-listing-table .tableRow {
    display: table
}

.scrollBox {
    max-height: 313px
}

.scrollBox .mCSB_scrollTools .mCSB_draggerRail {
    opacity: 0
}

.scrollBox:hover .mCSB_scrollTools .mCSB_draggerRail {
    opacity: 1
}

.scrollBox .mCSB_scrollTools .mCSB_draggerContainer {
    opacity: 0!important
}

.scrollBox:hover .mCSB_scrollTools .mCSB_draggerContainer {
    opacity: 1!important
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #416db6!important;
    float: right;
    margin-right: 2px
}

.mCSB_scrollTools {
    width: 6px
}

a.no-prd-btn {
    width: 120px;
    height: 40px;
    background: #73c36b;
    border: 0;
    color: #fff;
    font-size: 14px;
    transition: all .2s linear;
    display: inline-block;
    line-height: 40px
}

.dwn-btn input,
.resgnlink a {
    text-transform: uppercase;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    outline: 0
}

a.no-prd-btn:hover {
    background: #416db6;
    cursor: pointer
}

h2.option-head {
    font-size: 14px;
    background: #396db5;
    color: #fff;
    font-weight: 600;
    padding: 16.5px 10px;
    margin-bottom: 20px
}

.buy-data-wrapper .my-form-row label,
.pay-for-data-form-wrapper {
    float: none;
    padding-right: 0
}

.buy-data-wrapper .form-row.full-width,
.buy-data-wrapper .my-form-row select {
    width: 100%
}

.validation_error {
    color: red;
    font-size: 12px
}

.dwn-btn input,
div.navigation,
div.verification-row {
    font-size: 14px
}

.get-downloading-data {
    width: 420px;
    max-width: 100%;
    margin: 0 auto
}

.buy-data-wrapper .info-text,
.pay-for-data-form-wrapper {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.pay-for-data-form-wrapper {
    padding-top: 25px;
    padding-left: 0
}

.dwn-btn input,
.visitors-list .tdDate,
.visitors-list .tdForm {
    width: 150px
}

.dwn-btn input {
    height: 40px;
    background: #73c36b;
    border: 0;
    color: #fff;
    font-weight: 700;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    display: block
}

ul.yiiPager,
ul.yiiPager li {
    display: inline-block;
    vertical-align: middle
}

.dwn-btn input:hover {
    background: #416db6;
    cursor: pointer
}

.code_row label a {
    color: #416db6;
    padding: 0 10px
}

.visitors-list .tdTo {
    width: 150px;
    min-width: 120px
}

div.navigation {
    margin: 15px 0;
    font-weight: 700
}

div.verification-row h2 {
    font-size: 14px;
    background: #396db5;
    color: #fff;
    font-weight: 600;
    padding: 16.5px 10px;
    margin-bottom: 38px
}

ul.verify-adrs {
    margin: 15px 0;
    padding: 0
}

p.verifyp img {
    height: 25px
}

.logo {
    margin-top: 4px;
    padding-top: 10px;
    padding-bottom: 10px
}

.list-view .pager {
    margin: 0
}

ul.yiiPager {
    padding: 0;
    margin: 0 auto;
    list-style: none;
    width: auto;
    font-size: 16px;
    line-height: 24px
}

#msgReply .form-row.full-width,
.fixnew {
    width: 100%
}

ul.yiiPager li {
    margin: 0 3px;
    font-weight: 400
}

ul.yiiPager .page a,
ul.yiiPager li a {
    display: block;
    border: none!important;
    padding: 0;
    font-weight: 400;
    background: 0 0;
    color: #014c8c
}

#reply-msg-btn,
.resgnlink a {
    height: 40px;
    border: 0;
    -moz-transition: all .2s linear
}

ul.yiiPager .selected a,
ul.yiiPager li a:hover {
    color: #78c263;
    font-weight: 400
}

ul.yiiPager li.next a,
ul.yiiPager li.previous a {
    font-weight: 400;
    font-size: 15px
}

ul.yiiPager li.next a i,
ul.yiiPager li.previous a i {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle
}

ul.yiiPager li.previous a {
    padding-left: 0
}

ul.yiiPager li.next a {
    padding-right: 0
}

ul.yiiPager li.next a i {
    margin: 0 0 0 7px
}

ul.yiiPager li.previous a i {
    margin: 0 7px 0 0
}

#contact-form label,
#reply-msg-btn,
.resgnlink a {
    font-size: 14px;
    font-weight: 700
}

.search-result-wrapper.newWrapper {
    margin-bottom: 0
}

.pagination-customList {
    margin-bottom: 20px
}

.fixnew {
    float: left
}

.fixnew:after {
    display: table;
    clear: both
}

#contact-form label {
    display: block;
    margin-bottom: 2px;
    color: #416db6;
    text-transform: uppercase
}

#ContactForm_body_em_ {
    margin-bottom: 12px;
    margin-top: -12px
}

#msgReply .form-wrap,
.resgnlink {
    margin-bottom: 0
}

.newTxt {
    display: none
}

#prd-desc {
    margin: 0;
    padding-top: 20px
}

.allBlog .pagination-btn:after {
    display: table;
    clear: both
}

.allBlog .pagination-btn {
    position: relative;
    left: 4px;
    text-align: left
}

.resgnlink {
    text-align: center
}

.resgnlink a {
    line-height: 40px;
    background: #73c36b;
    color: #fff;
    transition: all .2s linear;
    display: inline-block;
    padding: 0 20px
}

#reply-msg-btn,
.blankOption ul li a {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    text-transform: uppercase
}

.resgnlink a:hover {
    background: #416db6;
    color: #fff
}

.menuClose,
.menuToggle {
    display: none
}

.stacktable.large-only {
    display: table
}

.stacktable.small-only {
    display: none
}

#send-comp-info label {
    margin-bottom: 0;
    margin-top: 9px
}

#msgReply .my-form-row label {
    padding: 0
}

#reply-msg-btn {
    width: 100%;
    background: #73c36b;
    color: #fff;
    transition: all .2s linear;
    margin-top: 14px
}

#reply-msg-btn:hover {
    background: #416db6;
    cursor: pointer
}

.newWindow {
    border: 2px solid #396db5;
    margin: 10px
}

.newWindow h2 {
    background: #396db5;
    color: #fff;
    font-size: 18px;
    padding: 8px 10px 10px;
    line-height: 1;
    margin: 0
}

.newWindow ul {
    padding: 10px;
    margin-bottom: 0
}

.newWindow ul li {
    line-height: 1;
    font-size: 14px;
    margin-bottom: 10px;
    position: relative
}

.newWindow ul li a {
    width: 100%;
    display: block;
    border: 1px solid #ccc;
    padding: 8px 10px
}

.newWindow ul li:last-child {
    margin-bottom: 0!important
}

.newWindow ul li label {
    margin-bottom: 0;
    float: right;
    top: 0;
    right: 0;
    position: absolute
}

.newWindow ul li label a {
    border: none;
    width: inherit;
    padding: 8px!important
}

.newPswrd,
.srch-result-vr-wrapper {
    float: left
}

.phn-lbl span {
    margin: 0 0 10px;
    width: 32.333333333%
}

.form-wrap.noHide {
    overflow: inherit
}

.phn-lbl.hideThis {
    visibility: hidden
}

.phn-lbl.fstlabel {
    display: block;
    margin-top: -33px
}

.newPswrd:after,
.srch-result-title:after {
    display: table;
    clear: both
}

.qq-upload-spinner {
    background-repeat: no-repeat
}

.updatePassword .my-form-row label {
    padding: 0
}

.failure {
    color: red;
    font-size: 12px;
    line-height: 1
}

.newPswrd {
    width: 100%
}

.proImgA {
    position: relative
}

.proImgA .prdImage_del {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(65, 109, 182, .7);
    height: 20px;
    width: 20px
}

.proImgA .prdImage_del img {
    width: auto;
    height: auto;
    margin: -5px 0 0 5px
}

.product-images label.upld-btn {
    width: auto!important
}

.prd-img-listing h2 {
    font-size: 14px;
    background: #396db5;
    color: #fff;
    font-weight: 600;
    padding: 16.5px 10px;
    margin-bottom: 30px
}

#msg-listing-table .tableRow .tableCell {
    border-top: 1px solid #ccc
}

#msg-listing-table .tableRow:first-child .tableCell {
    border-top: none
}

span.tableCell.tdDate {
    min-width: 80px
}

#visit-listing-table {
    border: none;
    margin-bottom: 0
}

#visit-listing-table .pagination-custom {
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 15px
}

#visit-listing-table ul.yiiPager {
    margin: 0 auto
}

.butonset.frgot {
    margin-bottom: 0
}

.fMsg {
    margin-top: 10px
}

.v-prd {
    float: right;
    font-size: 14px;
    font-weight: 600;
    margin-top: 11px;
    border-bottom: 1px solid #416db6
}

.v-prd:hover {
    border-bottom: 1px solid #78c263
}

span.arrowView {
    padding-right: 7px
}

optionIndex .my-form-row label {
    padding: 0;
    width: 100%
}

.optionIndex #trade-references .my-form-row label {
    padding: 10px 0;
    margin-bottom: 0
}

.optionIndex #trade-references .my-form-row {
    margin-bottom: 10px
}

.optionIndex #trade-references .my-form-row:last-child {
    margin-bottom: 0
}

.optionIndex #trade-references .col-md-2.slBox {
    width: 8%
}

.optionIndex #trade-references .col-md-3.sNane {
    width: 24%
}

.optionIndex #trade-references .col-md-3.sAddress {
    padding-left: 0
}

.optionIndex #trade-references .col-md-4.sTel {
    width: 43%;
    padding-left: 0
}

.form-box.nbox,
.optionIndex .form-box h3 {
    margin-bottom: 20px
}

.nprofile {
    margin-bottom: 30px
}

.form-box.xxGap,
.my-form-12.xxgap,
.optionIndex .mbottom .form-wrap {
    margin-bottom: 17px
}

.form-box.mbottom {
    margin-bottom: 10px
}

.my-form-row.kbottom {
    margin-bottom: -17px
}

.optionIndex .kbottom .form-wrap {
    margin-bottom: 17px
}

textarea.form-control {
    height: 80px
}

.qq-upload-list {
    display: none
}

.blankOption {
    margin: 0 auto;
    max-width: 100%;
    width: 700px;
    text-align: center
}

.blankOption p {
    font-size: 14px;
    line-height: 20px
}

.blankOption ul li {
    margin-bottom: 10px
}

.blankOption ul li:last-child {
    margin-bottom: 0
}

.blankOption ul {
    padding: 0;
    margin: 0
}

.blankOption ul li a {
    display: block;
    height: 40px;
    background: #73c36b;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 40px;
    width: 280px;
    margin: 0 auto
}

.blankOption ul li a:hover {
    background: #416db6;
    cursor: pointer
}

span.required {
    color: red
}

.filter-option ul li input[type=checkbox]:checked+label {
    color: #416db6
}

.option-right.nwMsg label {
    padding: 0
}

.fb_iframe_widget {
    width: 100%;
    display: block!important
}

.fb_iframe_widget iframe,
.fb_iframe_widget span {
    width: 100%!important
}

.solution-left-panel p {
    margin-bottom: 10px
}

.solution-left-panel p:last-child {
    margin-bottom: 0
}

.blogDetails .solution-title {
    padding: 5px 0 10px
}

.blogDetails .solution-title:after {
    clear: both;
    display: table
}

#updateBuyData,
.buy-data-wrapper .data-cost span.success,
.empty {
    display: block;
    font-size: 14px;
    text-align: center
}

.blogDetails .solution-title .blog-share {
    float: left
}

.blogDetails .created_on {
    float: right;
    margin-top: 3px;
    font-style: italic;
    color: #416db6
}

.product-images .my-form-row label {
    padding: 0
}

#updateBuyData {
    padding-top: 17px;
    margin-bottom: -15px;
    font-weight: 800
}

#updateBuyData .success {
    font-size: 14px;
    line-height: 1
}

.buy-data-wrapper .my-form-row label {
    width: 100%;
    padding: 0
}

.buy-data-wrapper .data-cost span.success {
    width: 100%;
    margin: 0;
    font-weight: 800;
    color: #04B800
}

.empty {
    color: red;
    padding: 10px
}

#signup-form p.note strong a,
a#harm_popup,
a#naics_popup {
    color: #78c263
}

#signup-form p.note strong a:hover,
a#harm_popup:hover,
a#naics_popup:hover {
    color: #416db6
}

div.src-reg-filt ul li label {
    cursor: pointer
}

.filter-option.filterSubRight {
    -moz-transform: translateX(0)!important;
    -webkit-transform: translateX(0)!important;
    -ms-transform: translateX(0)!important;
    transform: translateX(0)!important;
    cursor: default
}

.adPageTop {
    margin-bottom: 40px
}

.adPageTop:after {
    display: table;
    clear: both
}

.adPageTop p,
.adPageTop ul {
    margin-bottom: 12px
}

.adPageTop p:last-child,
.adPageTop ul:last-child {
    margin-bottom: 0
}

.adPageTop h3 {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 12px;
    font-weight: 700;
    padding-top: 10px
}

.adPageTop h3:first-child {
    padding-top: 0
}

.adPageTop ul {
    padding: 0;
    list-style-type: none
}

.adPageTop ul li {
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 1.2;
    color: grey
}

.adPageTop ul li:before {
    content: "f101";
    font-family: FontAwesome;
    margin-right: 7px
}

.changeLang ul li:after,
.code-type-tab-option:after,
.currentLang:after,
.navbar .container:after {
    content: '';
    clear: both
}

.adPageTop ul li:last-child {
    margin-bottom: 0
}

.advertisePage .my-form-row label {
    width: 150px
}

.advertisePage .form-row {
    width: calc(100% - 150px)!important
}

.baner-text .abt-text {
    font-size: 54px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 50px;
    text-transform: uppercase
}

.baner-text .abt-text strong {
    font-weight: 700;
    color: #73c36b
}

.code-type-tab-option:after {
    display: table
}

.code-type-tab-option span {
    float: left;
    width: 50%;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    background: #416db6;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    text-align: center;
    text-transform: capitalize
}

.code-type-tab-option span:first-child {
    border-right: 1px solid #fff
}

.code-type-tab-option span.active,
.code-type-tab-option span:hover {
    background: #73c36b
}

.banner.bottomNew .baner-text {
    padding: 0;
    text-align: left;
    position: static;
    width: 100%;
    transform: translateY(0)
}

.banner.bottomNew p:last-child {
    margin-bottom: 0
}

.newMemberList .member-list-table {
    overflow: hidden;
    margin-top: -40px
}

.newMemberList .member-list-table table.table {
    width: 100%;
    font-size: 14px
}

.newMemberList .member-list-table table.table tr {
    background: #f3f3f3
}

.newMemberList .member-list-table table.table th {
    background: #416db6;
    color: #fff;
    padding: 10px;
    vertical-align: middle
}

.newMemberList .member-list-table table.table td {
    padding: 10px;
    border-top: 3px solid #fff
}

.newMemberList .member-list-table.newMemberAll table.table td:nth-child(2),
.newMemberList .member-list-table.newMemberAll table.table th:nth-child(2) {
    width: 150px;
    word-wrap: break-word
}

.newMemberList .member-list-table table.table td:nth-child(3),
.newMemberList .member-list-table table.table th:nth-child(3) {
    max-width: 125px
}

.newMemberList .member-list-table.newMemberAll table.table td:nth-child(4),
.newMemberList .member-list-table.newMemberAll table.table th:nth-child(4) {
    word-wrap: break-word
}

.newMemberList .member-list-table table.table td:nth-child(6),
.newMemberList .member-list-table table.table th:nth-child(6) {
    text-align: center
}

.changeLang {
    position: absolute;
    color: #fff;
    font-size: 14px;
    float: left;
    z-index: 2;
    right: 15px;
    top: 1px
}

.allLang {
    position: absolute;
    top: 100%;
    left: -6px;
    margin: auto;
    display: none;
    max-height: 130px;
    overflow: hidden;
    background: #fff;
    width: 42px
}

.currentLang img,
.header-right {
    position: relative
}

.changeLang img {
    float: left;
    width: 30px
}

.currentLang {
    display: block;
    cursor: pointer;
    padding: 0
}

.currentLang img {
    top: 1px
}

.currentLang span {
    float: left;
    padding-left: 5px;
    line-height: 30px;
    display: none
}

.changeLang ul li:after,
.currentLang:after {
    display: table
}

.changeLang ul {
    padding-bottom: 2px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.changeLang ul li {
    cursor: pointer;
    padding: 0 6px;
    max-width: 100%;
    margin: 0;
    width: 100%
}

.changeLang ul li:after {
    height: 0;
    width: 0;
    margin: 0;
    opacity: 0
}

.changeLang ul li span {
    float: left;
    padding-left: 5px;
    line-height: 30px;
    display: none
}

.changeLang .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #3b65b6!important;
    width: 3px
}

.navbar .container:after {
    display: table
}

.skiptranslate {
    display: none
}

.goog-te-banner-frame.skiptranslate {
    display: none!important
}

body {
    top: 0!important
}

.form-wrap.noSpace {
    margin-bottom: 0
}

.newRightForm .form-box {
    margin-bottom: 15px
}

.colBoth .form-wrap {
    margin-bottom: 0
}

.thank-row {
    min-height: 20vh
}

.generate-receipt .form-row.form-row-check label {
    padding-left: 0;
    margin-bottom: 0
}

.generate-receipt .form-row-check input[type=checkbox],
.generate-receipt .form-row-check input[type=radio] {
    position: static;
    float: left;
    margin-top: 3px;
    margin-right: 3px
}

.generate-receipt .form-row-check span {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0
}

.generate-receipt .form-row-check span label {
    float: left;
    width: auto;
    margin-right: 15px
}

.generate-receipt .form-row-check span label:last-child {
    margin-right: 0
}

.newTablePage {
    display: inline-block;
    width: 100%;
    text-align: right;
    font-size: 14px
}

.newTablePage select {
    width: 95px;
    padding: 0 10px;
    height: 40px;
    background: url(../images/drop-select.png) 90% center no-repeat #fff
}

.newTablePage span {
    padding-right: 2px;
    color: #3b65b6
}

.member-list-table .summary {
    font-size: 14px;
    margin-bottom: 20px
}

.plwrap.form-box {
    margin-bottom: 8px
}

.solution-left-panel .custom-blg-list {
    background: 0 0;
    border: none
}

.solution-left-panel .custom-blg-list li {
    width: 100%!important;
    margin-right: 0;
    padding-left: 0;
    margin-bottom: 5px;
    list-style-type: disc
}

.add-box a {
    margin-bottom: 15px;
    display: block
}
.newWrapper .add-box a img{
  width: 100%;
}
