@import url('css/font-awesome.min.css');

@font-face {
    font-family: "Proxima Nova S W01SC Thin";
    src: url('css/font/proxima nova thin.eot');
    src: url('css/font/proxima nova thin.eot?#iefix') format("embedded-opentype"), url('css/font/proxima nova thin.woff') format("woff"), url('css/font/proxima nova thin.ttf') format("truetype"), url('font/proxima nova thin.svg#Proxima Nova S W01SC Thin') format("svg")
}

@font-face {
    font-family: proxima_novalight;
    src: url(css/font/proxima_nova_light-webfont.eot);
    src: url(css/font/proxima_nova_light-webfont.eot?#iefix) format('embedded-opentype'), url(css/font/proxima_nova_light-webfont.woff) format('woff'), url(font/proxima_nova_light-webfont.ttf) format('truetype'), url(font/proxima_nova_light-webfont.svg#proxima_novalight) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_nova_rgregular;
    src: url(css/font/proxima_nova_reg-webfont.eot);
    src: url(css/font/proxima_nova_reg-webfont.eot?#iefix) format('embedded-opentype'), url(css/font/proxima_nova_reg-webfont.woff) format('woff'), url(font/proxima_nova_reg-webfont.ttf) format('truetype'), url(font/proxima_nova_reg-webfont.svg#proxima_nova_rgregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_novasemibold;
    src: url(css/font/proxima_nova_sbold-webfont.eot);
    src: url(css/font/proxima_nova_sbold-webfont.eot?#iefix) format('embedded-opentype'), url(css/font/proxima_nova_sbold-webfont.woff) format('woff'), url(font/proxima_nova_sbold-webfont.ttf) format('truetype'), url(/font/proxima_nova_sbold-webfont.svg#proxima_novasemibold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: proxima_nova_rgbold;
    src: url(css/font/proxima_nova_bold-webfont.eot);
    src: url(css/font/proxima_nova_bold-webfont.eot?#iefix) format('embedded-opentype'), url(css/font/proxima_nova_bold-webfont.woff) format('woff'), url(font/proxima_nova_bold-webfont.ttf) format('truetype'), url(font/proxima_nova_bold-webfont.svg#proxima_nova_rgbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'ProximaNovaSW01SC-Thin';
    src: url('css/font/ProximaNovaSW01SC-Thin.woff') format('woff'),
    url('css/font/ProximaNovaSW01SC-Thin.ttf') format('truetype'),
    url('css/font/ProximaNovaSW01SC-Thin.svg#ProximaNovaSW01SC-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima nova thin';
    src: url('css/font/proxima nova thin.eot');
    src: url('css/font/proxima nova thin.woff2') format('woff2'),
    url('css/font/proxima nova thin.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Black';
    src: url('css/font/ProximaNova-Black.eot');
    src: url('css/font/ProximaNova-Black.woff2') format('woff2'),
    url('css/font/ProximaNova-Black.woff') format('woff'),
    url('css/font/ProximaNova-Black.ttf') format('truetype'),
    url('css/font/ProximaNova-Black.svg#ProximaNova-Black') format('svg'),
    url('css/font/ProximaNova-Black.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}


body,
html {
    margin: 0;
    height: 100%;
}


body {
    margin: 0;
    padding: 0;
    background: #131a1d;
    font-family: proxima_nova_rgregular;
    font-size: 16px;
    line-height: 26px;
    color: #162022;
    overflow-x: hidden;
}



#main-contain {
    width: 100%;
    float: left;
    background: #fff;
}


.custom-container {
    max-width: 1430px;
    margin: 0 auto;
    padding: 0 15px;
}




/*------------------- Header Section --------------------*/

#header {
    width: 100%;
    float: left;
    position: absolute;
    z-index: 999;
}





#inner-header-contain {
    width: 100%;
    float: left;
}


#header-top {
    width: 100%;
    float: left;
    display: flex;
}


.head-top-col {
    width: 65%;
    display: table-cell;
}

#header-top > div:nth-child(1) {
    width: 35%;
}

#head-top-nav {
    width: 100%;
    float: left;
    background: #474b4f;
    position: relative;
}

#head-top-nav ul li a {
    color: #fff;
    text-decoration: none;
    padding: 12px 13px;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    font-family: proxima_nova_rgbold;
    font-size: 14px;
    opacity: 1;
    cursor: pointer;
}

#head-top-nav ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}

.login,
.register {
    padding: 5px 13px !important;
}

#head-top-nav ul li {
    list-style: none;
    list-style-image: none;
    display: table-cell;
    padding: 5px 25px;
    margin: 0;
    border-right: 1px solid #6a6e72;
    text-align: center;
    float: left;
}

#head-top-nav ul li:last-child {
    padding: 5px 6px;
    border: none;
}

#classSearch .fa.fa-search {
    margin-top: 0;
}

#head-top-nav ul li a img {
    display: inline-block;
    margin: 0 7px 0 0;
}

#head-top-nav ul li a {
    color: #fff;
    text-decoration: none;
    padding: 5px 13px;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    opacity: 1;
    cursor: pointer;
    line-height: 29px;
}

#head-top-nav::before {
    width: 0;
    height: 0;
    border-top: 49px solid #474b4f;
    border-left: 48px solid transparent;
    position: absolute;
    display: block;
    content: '';
    left: -48px;
}

#head-top-nav ul li a:focus,
#head-top-nav ul li a:hover {
    color: #efefef;
    text-decoration: none;
    opacity: 9;
    transition: all 0.5s ease;
}

#head-top-nav ul li:nth-child(2) a,
#head-top-nav ul li:first-child a {
    padding: 5px 10px;
    border-radius: 3px;
}


#header .affix-top {
    background: rgba(255, 255, 255, 0.9);
}

#header .affix {
    background: rgba(255, 255, 255, 1);
}


#logo {
    width: 236px;
    float: left;
    margin: 10px 0;
    padding: 0;
    position: absolute;
    z-index: 9;
    top: 14px;
    margin-left: 19px;
}

#logo a img {
    border: none;
}


#header .affix #header-top {
    display: none;
}


#header .affix #logo {
    top: 0;
}

.switcher {
    font-family: proxima_nova_rgbold;
    font-size: 10pt;
    text-align: inherit;
    cursor: pointer;
    overflow: hidden;
    width: auto;
    line-height: 16px;

    top: 3px;
}


/*------------------- Top Navigation Section --------------------*/

#main-navigation {
    width: 100%;
    float: left;
    margin: 15px 0 15px 0;
    margin-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    padding-right: 0px;
}


@media(min-width:768px) {

    #main-navigation > ul.navbar-nav {
        width: 100%;
        float: left;
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: right;
    }

    #main-navigation > ul.navbar-nav > li {
        float: none;
        list-style: none;
        list-style-image: none;
        display: inline-block;
        padding: 0 20px;
        margin: 0;
        position: relative;

    }


    #main-navigation > ul.navbar-nav > li.parent::after {
        width: 15px;
        height: 15px;
        display: block;
        position: absolute;
        content: "\f107";
        font-family: 'FontAwesome';
        top: 18px;
        right: 0px;
        font-size: 14px;
        z-index: 9;
        color: #888c90;
    }


    #main-navigation > ul.navbar-nav > li > a {
        color: #3F4040;
        text-decoration: none;
        font-size: 14px;
        line-height: 23px;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: inline-block;
        padding: 20px 0;
        font-family: proxima_nova_rgbold;
        border-bottom: 3px solid rgba(255, 255, 255, 0);
    }

    #main-navigation > ul.navbar-nav > li.active > a,
    #main-navigation > ul.navbar-nav > li > a:focus,
    #main-navigation > ul.navbar-nav > li > a:hover {
        color: #40e0d0 !important;
        text-decoration: none;
        border-bottom: 3px solid #40e0d0;
        background-color: transparent;
    }


    #main-navigation > ul.navbar-nav > li:last-child {
        position: relative;
        top: 4px;
    }


    .nav-child.unstyled.small a {
        color: #fff;
        width: 100%;
        float: left;
        font-size: 16px;
        background: #40e0d0;
        margin: 0;
        padding: 5px 15px;
        border-bottom: 1px solid #23c3b3;
    }

    .nav-child.unstyled.small li:last-child a {
        border-bottom: 0;
    }

    .nav-child.unstyled.small li:last-child a {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }


    ul ul ul {
        top: 0px !important;
        z-index: 0;
        width: 100% !important;
        right: 196px;
    }

    .nav li:hover > ul.nav-child.unstyled.small {
        left: auto;
    }

    .nav li:hover > ul > li {
        height: 35px;
    }

    .nav ul ul ul {
        margin-left: 100%;
        top: 0;
    }

    ul.nav-child.unstyled.small {
        position: absolute;
        left: -9999px;
        padding-left: 0px;
        text-align: left;
        padding: 0px;
        width: auto;
        height: auto;
        top: 66px;
        z-index: 9999999;
        margin-right: 5px;
    }

    ul.nav-child.unstyled.small li a:focus,
    ul.nav-child.unstyled.small li a:hover {
        color: #fff;
        text-decoration: none;
        background: #474b4f;
        transition: all 0.5s ease;
    }

    ul.nav-child.unstyled.small li {
        list-style: none;
        float: left;
        width: 200px;
        height: auto;
        position: relative;
    }


    ul.nav-child.unstyled.small li.parent::after {
        width: 15px;
        height: 15px;
        display: block;
        position: absolute;
        content: "\f107";
        font-family: 'FontAwesome';
        top: 5px;
        right: 5px;
        font-size: 14px;
        z-index: 9;
        color: #fff;
    }


    .nav ul ul ul {
        margin-left: 100%;
        top: 0;
    }

    /*.nav ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);

    width: 170px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;

  
}*/
}


/* Toogle Main Nav */

.navbar-toggle {
    position: relative;
    z-index: 9;
    top: -3px;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background: #40e0d0 !important;
    border: 1px solid #40e0d0 !important;
    border-radius: 4px;
}


.navbar-toggle .icon-bar {
    background: #fff;
}







/*------------------- Typography Section --------------------*/

img {
    max-width: 100%;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: proxima_nova_rgregular;
}

a {
    color: #5bb7b2;
    text-decoration: none;
}

a:focus,
a:hover {
    color: #39c1d8;
    text-decoration: none;
    transition: all 0.5s ease;
}





/*------------------- Top Navigation Section --------------------*/

#slider-main-contain {
    width: 100%;
    float: left;
    position: relative;
    display: block;
}

.carousel-control.left {
    background-image: none;
}

.carousel-control.right {
    background-image: none;
}


#slider-main-contain .item::before {
    width: 100%;
    height: 100%;
    opacity: 0.9;
    position: absolute;
    z-index: 1;
    display: block;
    content: '';
    background: #5db9b2;
    /* Old browsers */
    background: -moz-linear-gradient(left, #5db9b2 0%, #1d7aa3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #5db9b2 0%, #1d7aa3 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #5db9b2 0%, #1d7aa3 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5db9b2', endColorstr='#1d7aa3', GradientType=1);
    /* IE6-9 */
}

.slider-caption {
    max-width: 1430px;
    display: inline-block;
    position: absolute;
    z-index: 1;
    color: #fff;
    left: 0;
    right: 0;
    top: 230px;
    margin: 0 auto;
    padding: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}


.slide-col {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    padding: 0 15px;
}


.slider-caption h2 {
    width: 100%;
    float: left;
    font-size: 44px;
    font-family: proxima_novalight;
    margin: 0 0 10px 0;
    padding: 0;
    display: table;
}

.slider-caption h2 img {
    vertical-align: bottom;
}


.slider-caption h4 {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 4px;
    font-family: proxima_nova_rgregular;
}


.slider-caption p {
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}


a.learn-more {
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    display: inline-block;
    padding: 8px 25px;
    border-radius: 25px;
    margin: 10px 0;

    font-family: proxima_nova_rgregular;
}

a.learn-more:focus,
a.learn-more:hover {
    color: #40e0d0;
    text-decoration: none;
    border: 2px solid #40e0d0;
    transition: all 0.5s ease;
}



/* Video Popup Section */

.video-popup {
    width: 100%;
    float: left;
    background: #000;
}

/*
.video-popup img.video-bg {
    width: 100%;
    float: left;
    display: table;
    height: 335px;
    object-fit: cover;
    opacity: 0.8;
}*/

.embed-video {
    height: 370px;
}

.embed-video::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9;
    width: 100%;
    height: 100%;
}

.embed-video iframe {
    z-index: 9999;
    position: absolute;
}




/* Home Page Second Section  */

#broker-netural-contain {
    width: 100%;
    float: left;
    background: #f5f9fa;
    padding: 45px 0 15px 0;
}


#broker-netural-contain h2 {
    color: #343c3e;
    font-size: 48px;
    font-weight: 300;
    text-transform: capitalize;
    margin: 0 0 15px 0;
    padding: 0;
    font-family: proxima_nova_rgbold;
}

#broker-netural-contain h2 span {
    color: #40e0d0;
    font-weight: 400;
}


#broker-netural-contain img {
    float: right;
    margin: 0 0 15px 35px;
}


#broker-netural-contain dd {
    margin: 10% 0;
}


#broker-netural-contain abbr {
    border-left: 6px solid #40e0d0;
    display: block;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 200;
    line-height: 36px;
    font-family: proxima_nova_rgregular;
}




/*------------------- Home Service Section --------------------*/

#home-service-main {
    width: 100%;
    float: left;
    background: #fff;
}

#home-service-inmain {
    width: 100%;
    float: left;
    color: #343c3e;
    background: url(images/green-bg.jpg) repeat-x center top;
    padding: 45px 0 15px 0;
}


#home-service-inmain h2 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 34px;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: proxima_nova_rgbold;
}


#home-service-inmain h4 {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 60px 0;
    padding: 0;
    font-family: proxima_nova_rgregular;
}



/* Service Widget */

.service-wid-contain {
    width: 100%;
    float: left;
    color: #6c7679;
    font-size: 14px;
    text-align: center;
    padding: 0 20px 25px 20px;
    margin-bottom: 45px;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(155, 209, 204, 0.4);
    -moz-box-shadow: 0px 0px 20px 0px rgba(155, 209, 204, 0.4);
    box-shadow: 0px 0px 20px 0px rgba(155, 209, 204, 0.4);
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}


.service-wid-contain:hover {
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}



.service-wid-contain img {
    width: 100%;
    float: left;
    height: 173px;
    object-fit: scale-down;
    margin: 0 0 25px 0;
}



.service-wid-contain h3 {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: proxima_nova_rgbold;
}

a.more {
    color: #26beaf;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: proxima_nova_rgregular;
    display: inline-block;
    border: 2px solid #40e0d0;
    padding: 7px 70px 7px 25px;
    border-radius: 25px;
    margin: 20px 0 0 0;
    position: relative;
}


a.more::after {
    width: 35px;
    height: 18px;
    background: #40e0d0;
    position: absolute;
    display: block;
    content: '';
    right: 15px;
    top: 10px;
    border-radius: 12px;
}



a.more:focus,
a.more:hover {
    color: #7ecef1;
    text-decoration: none;
    border: 2px solid #7ecef1;
    transition: all 0.5s ease;
}

a.more:hover::after {
    background: #7ecef1;
    transition: all 0.5s ease;
}





/*------------------- Home Market Section --------------------*/

#home-market-main {
    width: 100%;
    float: left;
    background: #f8f7f7;
    padding: 45px 0 15px 0;
}

#home-market-main h2 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 34px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: proxima_nova_rgbold;
}


#home-market-main h4 {
    width: 100%;
    float: left;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: proxima_nova_rgregular;
    margin-bottom: 22px;
    line-height: 26px;
}




/*------------------- Home Market Section --------------------*/

#home-marketplace-main {
    width: 100%;
    float: left;
    background: #fff;
    padding: 45px 0 15px 0;
}



#home-marketplace-main h2 {
    font-family: proxima_nova_rgbold;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 34px;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}


#home-marketplace-main h4 {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 60px 0;
    padding: 0 15px;
}



/* Service Widget */

.marketplace-wid-contain {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #a8c2c0;
    margin-bottom: 45px;
}


.marketplace-graph-contain {
    width: 100%;
    float: left;
}


.marketplace-graph-contain img {
    width: 100%;
    float: left;
    height: 134px;
    object-fit: cover;
}


.marketplace-profile-contain {
    width: 100%;
    float: left;
    padding: 20px 0px;
    display: table;
}

.profile-col {
    width: auto;
    display: table-cell;
    vertical-align: middle;
}

.profile-col img {
    width: 100%;
    float: left;
}


.profile-col h3 {
    width: 100%;
    float: left;
    margin: 0 0 2px 0;
    padding: 0 0 0 10px;
    font-size: 18px;
    font-weight: 500;
    color: #343c3e;
}


.profile-rating {
    width: 100%;
    float: left;
    color: #ef9913;
    padding: 0 0 0 10px;
}

.profile-rating span {
    float: left;
    margin: 0 5px 0 0;
}

.marketplace-text {
    width: 100%;
    float: left;
    padding: 10px 15px;
    border-top: 1px solid #ebebeb;
}



.marketplace-wid-sale {
    width: 100%;
    float: left;
    display: table;
    margin-bottom: 15px;
}


.marketplace-sale-col {
    width: auto;
    display: table-cell;
    padding: 0 5px;
    text-align: center;
    border-left: 1px solid #d4d4d4;
    line-height: 21px;
}


.marketplace-sale-col:first-child {
    border-left: none;
}


.marketplace-sale-col img {
    width: 50px;
    height: 50px;
    object-fit: scale-down;
    display: block;
    margin: 0 auto 5px auto;
}


.product-detail {
    width: 100%;
    float: left;
    border-top: 1px solid #cbdad9;
}


.product-detail a {
    width: 100%;
    float: left;
    color: #1b8e82;
    text-decoration: none;
    font-size: 16px;
    text-transform: capitalize;
    text-align: center;
    padding: 15px 5px;
}


.product-detail a:focus,
.product-detail a:hover {
    color: #fff;
    text-decoration: none;
    background: #40e0d0;
    border-top: 1px solid #40e0d0;
    transition: all 0.5s ease;
}





/*------------------- Home Technlogy Section --------------------*/

#home-technology-contain {
    width: 100%;
    float: left;
    color: #4c4c4c;
    background: #f5f9fa;
}



#home-technology-inner {
    width: 100%;
    float: left;
    display: table;
    margin: 45px 0;
}


.technology-col {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}


.technology-text {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
}


.technology-text i {
    font-size: 28px;
    color: #40aacf;
    margin: 0 0 15px 0;
}


.technology-text h4 {
    width: 100%;
    float: left;
    color: #40aacf;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 0 0 10px 0;
    padding: 0;
}



.technology-text h3 {
    width: 100%;
    float: left;
    margin: 0 0 35px 0;
    padding: 0;
    font-size: 34px;
    font-family: proxima_nova_rgregular;
}

.technology-text h3 strong {
    font-family: proxima_nova_rgbold;
}


.technology-text h3::after {
    width: 75%;
    height: 1px;
    position: absolute;
    display: block;
    content: '';
    border-bottom: 1px solid #d1e9f1;
    margin: 15px auto 0 auto;
    left: 0;
    right: 0;
}




/*------------------- Meet Our Team Section --------------------*/

#meet-team-contain {
    width: 100%;
    float: left;
    background: url(images/team-mainbg.jpg) repeat-y center top;
    background-size: 100%;
    position: relative;
}


#team-carousel-main {
    width: 100%;
    float: left;
    margin: 45px 0;
    position: relative;
}



.team-col {
    width: 65%;
    display: table-cell;
    vertical-align: middle;
}


.team-col:first-child {
    width: 35%;
}


#team-title-contain {
    width: 100%;
    float: left;
    position: relative;
}


#team-title-contain h2 {
    color: #343c3e;
    text-transform: uppercase;
    font-size: 62px;
    font-weight: 500;
    margin: 0 0 5px 0;
    padding: 0;
}

#team-title-contain h4 {
    font-size: 26px;
    text-transform: uppercase;
    font-family: proxima_nova_rgregular;
    margin: 0 0 15px 0;
    padding: 0;
    letter-spacing: 2px;
}


#team-title-contain h4 strong {
    font-weight: 500;
}


#team-title-contain img {
    display: table-cell;
    vertical-align: bottom;
}




#team-carousel-contain {
    width: 100%;
    float: left;
    position: relative;
}



.carousel-box {
    width: 100%;
    float: left;
    min-height: auto;
    background: #fff;
    position: relative;
    border-radius: 6px;
    -webkit-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
}


.team-title-contain {
    width: 100%;
    float: left;
    display: table;
    position: relative;
    padding: 15px;
}


.team-title-col {
    width: 62%;
    display: table-cell;
    vertical-align: middle;
    border-left: 3px solid #d9f9f6;
    padding: 10px;
}


.team-title-col:first-child {
    width: 25%;
    border-left: 0;
    padding: 0;
}


.team-title-col:last-child {
    width: 15%;
    background: #fff;
    border-left: 0;
    padding: 0;
}

.team-title-col:last-child i {
    margin-left: 5px;
}


.team-title-col img {
    width: 80px;
    height: 80px;
    object-fit: scale-down;
}


.team-title-col a {
    color: #343c3e;
    text-decoration: none;
    width: auto;
    display: inline-block;
    float: left;
}

.team-title-col h5 {
    width: 100%;
    float: left;
    font-size: 18px;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: proxima_nova_rgregular;
}


.team-title-col h6 {
    width: 100%;
    float: left;
    font-size: 15px;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
    font-weight: 300;
    color: #737f81;
    letter-spacing: 1px;
    font-family: proxima_nova_rgregular;
}


.team-text {
    width: 100%;
    float: left;
    font-size: 14px;
    padding: 0px 15px 15px 15px;
    font-family: proxima_nova_rgregular;
}


#team-carousel-contain .owl-item {
    padding: 5px;
    min-height: 260px;
}


#team-carousel-contain .owl-dots {
    position: absolute;
    right: -10px;
}

#team-carousel-contain .owl-theme .owl-dots .owl-dot.active span,
#team-carousel-contain .owl-theme .owl-dots .owl-dot:hover span {
    background: #5fb9d7;
}


#team-carousel-contain .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 15px;
    background: #bac9ce;
}

#team-carousel-contain .owl-theme .owl-nav {
    position: absolute;
    left: -53%;
    bottom: 0;
}

#team-carousel-contain .owl-theme .owl-nav [class*="owl-"] {
    background: none;
    color: #999;
    font-size: 42px;
    font-weight: 200;
}

#team-carousel-contain .owl-theme .owl-nav [class*="owl-"]:focus,
#team-carousel-contain .owl-theme .owl-nav [class*="owl-"]:hover {
    color: #40aacf;
    transition: all 0.5s ease;
}




/*------------------- Home Trand Section --------------------*/

#home-trand-contain {
    width: 100%;
    float: left;
    background: #eee;
    padding: 85px 0 45px 0;
    position: relative;
}


#home-trand-contain .tab-content {
    border-top: 3px solid #3fa9cd;
    background: #fff;
    padding: 25px;
}


#home-trand-contain .nav.nav-tabs {
    width: 100%;
    display: inline-block;
    margin: 0 0 35px 0;
    padding: 0;
    list-style: none;
    text-align: center;
    border-bottom: none;
}


#home-trand-contain .nav-tabs > li {
    float: none;
    display: inline-block;
}


#home-trand-contain .nav-tabs > li > a {
    color: #595959;
    cursor: default;
    background-color: #fff;
    border: 1px solid #fff;
    border-bottom-color: #fff;
    border-bottom-color: transparent;
    margin: 0 25px 0 0;
    padding: 20px 25px;
    text-align: center;
    position: relative;
    top: -25px;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
}


#home-trand-contain .nav-tabs > li > a h3 {
    width: auto;
    font-size: 21px;
    border-bottom: 1px solid #d9d9d9;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-family: proxima_nova_rgregular;
}


#home-trand-contain .nav-tabs > li.active > a,
#home-trand-contain .nav-tabs > li.active > a:focus,
#home-trand-contain .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #40aacf;
    border: 1px solid #40aacf;
    border-bottom-color: rgb(64, 170, 207);
    border-bottom-color: transparent;
    position: relative;
    top: 0;
}

#home-trand-contain .nav-tabs > li.active > a h3 {
    border-bottom: 1px solid #4fb8dc;
}


#home-trand-contain .nav-tabs > li > a h4 {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
}


#home-trand-contain .nav-tabs > li > a::after {
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    content: "\e252";
    font-family: 'Glyphicons Halflings';
    font-size: 26px;
    color: #fff;
    line-height: 36px;
    margin: 8px auto 0 auto;
    left: 0;
    right: 0;
}

#home-trand-contain .nav-tabs > li.active > a::after {
    color: #40aacf;
}



.trend-accordation-inner {
    width: 100%;
    display: inline-block;
}

.trend-col {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}


.trend-col img {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
}


.trend-text {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #4c4c4c;
    text-align: center;
    position: relative;
}

.trend-text h3 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 34px;
    font-family: proxima_nova_rgregular;
}

.trend-text h3 strong {

    font-family: proxima_nova_rgbold;
}


.trend-text h4 {
    width: 100%;
    float: left;
    color: #40aacf;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: proxima_nova_rgregular;
}



.trend-text h4::after {
    width: 75%;
    height: 1px;
    position: absolute;
    display: block;
    content: '';
    border-bottom: 1px solid #d1e9f1;
    margin: 10px auto 0 auto;
    left: 0;
    right: 0;
}


.trend-text p {
    width: 100%;
    float: left;
    margin: 15px 0 0 0;
}



/*------------------- Footer Signup Section --------------------*/

#fot-signup-contain {
    width: 100%;
    float: left;
    background: #fff;
    padding-bottom: 45px;
}

#fot-signup-tab {
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    background: #40e0d0;
    padding: 35px 0;
}

#fot-signup-tab::after {
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    content: "\e252";
    font-family: 'Glyphicons Halflings';
    font-size: 40px;
    color: #40e0d0;
    line-height: 36px;
    margin: 25px auto 0 auto;
    left: 0;
    right: 0;
}


#fot-signup-tab h3 {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: proxima_nova_rgbold;
}


#fot-signup-tab h4 {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
}



#fot-signup-form {
    width: 100%;
    float: left;
    position: relative;
    margin: 65px 0 0 0;
}


#fot-signup-form form {
    max-width: 900px;
    margin: 0 auto;
}


.form-row-main {
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}


/* Form Style */

#fot-signup-form input[type="text"],
#fot-signup-form input[type="email"],
#fot-signup-form input[type="tel"],
#fot-signup-form input[type="password"],
#fot-signup-form input[type="number"],
#fot-signup-form input[type="url"] {
    width: 100% !important;
    height: 60px !important;
    padding: 6px 20px !important;
    margin-bottom: 15px !important;
    font-size: 18px !important;
    line-height: 1.42857143 !important;
    color: #585858 !important;
    border: 1px solid #eee;
    background-color: #eee !important;
    border-radius: 0 !important;
    font-family: proxima_nova_rgregular;
}

#fot-signup-form input[type="text"]:focus,
#fot-signup-form input[type="email"]:focus,
#fot-signup-form input[type="tel"]:focus,
#fot-signup-form input[type="password"]:focus,
#fot-signup-form input[type="number"]:focus,
#fot-signup-form input[type="url"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


#fot-signup-form input[type="number"] {
    -moz-appearance: textfield;
}



#fot-signup-form select {
    width: 100%;
    height: 60px;
    padding: 6px 20px;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #585858;
    border: 1px solid #eee;
    background: #eee;
    border-radius: 0 !important;
    background-color: #fff;
    background-image: url("/assets/templates/rjroberts-html5/css/images/caret2.png");
    background-position: 95% center;
    background-repeat: no-repeat;
}

#fot-signup-form select:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


#fot-signup-form select {
    /*for firefox*/
    -moz-appearance: none;
    /*for chrome*/
    -webkit-appearance: none;
}

/*for IE10*/

#fot-signup-form select::-ms-expand {
    display: none;
}

#fot-signup-form textarea {
    width: 100% !important;
    height: 150px !important;
    padding: 15px 20px 6px 20px !important;
    margin-bottom: 15px !important;
    font-size: 18px !important;
    line-height: 1.42857143 !important;
    color: #585858 !important;
    border: 1px solid #eee !important;
    background-color: #eee !important;
    border-radius: 0 !important;
}

#fot-signup-form textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}




#fot-signup-form input[type="submit"],
#fot-signup-form input[type="reset"],
#fot-signup-form button[type="button"] {
    width: auto;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 2px;
    display: inline-block;
    background: #40aacf;
    padding: 12px 50px;
    margin: 0;
    border-radius: 25px;
    border: none;
    cursor: pointer;

    font-family: proxima_nova_rgregular;
}


#fot-signup-form input[type="submit"]:focus,
#fot-signup-form input[type="reset"]:focus,
#fot-signup-form button[type="button"]:focus,
#fot-signup-form input[type="submit"]:hover,
#fot-signup-form input[type="reset"]:hover,
#fot-signup-form button[type="button"]:hover {
    color: #fff;
    background: #343c3e;
    transition: all 0.5s ease;
}



/*------------------- Footer Main Section --------------------*/

#footer {
    width: 100%;
    float: left;
    color: #889ca4;
    font-size: 14px;
    font-weight: 300;
    background: #1f282c;
}


#partner-maincontain {
    width: 100%;
    float: left;
    padding: 25px 0;
    text-align: center;
    background: #f5f9fa;
}


#footer-inner-main {
    width: 100%;
    float: left;
}


#fot-logo {
    width: 100%;
    float: left;
    margin: 25px 0;
}

#fot-logo img {
    width: 100%;
    max-width: 261px;
    float: left;
    opacity: 1;
}

#fot-logo img:focus,
#fot-logo img:hover {
    opacity: 0.5;
    transition: all 0.5s ease;
}


/* Footer Navigation */

#fot-nav {
    width: 100%;
    float: left;
    letter-spacing: 1px;
    border-bottom: 1px solid #415056;
    margin: 25px 0 15px 0;
}


#fot-nav ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}



#fot-nav ul li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    display: table-cell;
}


#fot-nav ul li a {
    color: #889ca4;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 0 0 10px 0;
}

#fot-nav ul li a:focus,
#fot-nav ul li a:hover {
    color: #40e0d0;
    text-decoration: none;
}





/* Footer contact */

#fot-contact-main {
    width: 100%;
    float: left;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0 0 15px 0;
}


#fot-contact-main span {
    text-transform: uppercase;
}

#fot-contact-main a {
    color: #889ca4;
    text-decoration: none;
}


#fot-contact-main a:focus,
#fot-contact-main a:hover {
    color: #40e0d0;
    text-decoration: none;
}


#fot-nav2 {
    width: 100%;
    float: left;
    font-weight: 300;
}


#fot-nav2 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}



#fot-nav2 ul li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

#fot-nav2 ul li a {
    color: #889ca4;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    padding: 0px 15px 0px 0px;
    font-family: proxima_nova_rgregular;
}

#fot-nav2 ul li a:focus,
#fot-nav2 ul li a:hover {
    color: #40e0d0;
    text-decoration: none;
}




/* Copyright Section */

#copyright-main {
    width: 100%;
    float: left;
    color: #869ba4;
    font-size: 14px;
    background: #131a1d;
}


#fot-social-main {
    width: 100%;
    float: left;
    padding: 15px 0;
}


#fot-social-main ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}



#fot-social-main ul li {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    display: inline;
}

#fot-social-main ul li a {
    color: #889ca4;
    text-decoration: none;
    font-size: 18px;
    padding: 0 5px 0 0;
}

#fot-social-main ul li a:focus,
#fot-social-main ul li a:hover {
    color: #40e0d0;
    text-decoration: none;
}


#copyright-text {
    width: 100%;
    float: left;
    font-weight: 300;
    text-align: center;
    padding: 15px 0;
}





/*-------------------------------------------*/

.mob_menu-cust .menu {
    width: 100%;
    height: auto;
    background: #474b4f;
    position: absolute;
    top: -165px;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    z-index: -1;

}

.mob_menu-cust .menu-icon {
    float: right;
    padding: 0px 12px 17px;
    color: #5cddc9;
    cursor: pointer;
    border-radius: 5px;
    margin: 6px 0px 0 0;
    font-weight: 400;
    border-radius: 0px;
}

.mob_menu-cust > ul {
    padding-left: 0px;
    display: inline-block;
    width: auto;
    float: right;
}

.mob_menu-cust > ul > li {
    list-style: none;
    display: inline-block;
    padding: 5px 9px;
}

#menuToggle {
    display: none;
}

#menuToggle:checked ~ .menu {
    position: absolute;
    top: 30px;

}

/*-------------------------------------------*/

@media screen and (max-width: 480px) {
    .mob_menu-cust nav li {
        display: block;
    }
    .mob_menu-cust nav a {
        display: block;
        padding: 0;
        border-bottom: transparent;
        color: #fff;
        line-height: 30px;
        font-size: 14px;
    }
    .mob_menu-cust nav a:hover {
        border-radius: 0;
    }
    .menu {
        top: -350px;
        height: auto;
    }
}


.mob_menu-cust .menu ul {
    padding-left: 20px;
}

h2.page-headline {
    text-align: center;
    background-image: -moz-linear-gradient( 154deg, rgb(29, 122, 163) 0%, rgb(93, 185, 178) 100%, rgb(136, 212, 231) 100%);
    background-image: -webkit-linear-gradient( 154deg, rgb(29, 122, 163) 0%, rgb(93, 185, 178) 100%, rgb(136, 212, 231) 100%);
    background-image: -ms-linear-gradient( 154deg, rgb(29, 122, 163) 0%, rgb(93, 185, 178) 100%, rgb(136, 212, 231) 100%);
    color: #fff;
    padding: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: proxima_nova_rgregular;
    font-size: 29px
}

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

.section-problem {
    border: 1px solid #40e0d0;
}

.about-box {
    background: rgba(45, 45, 45, 0.9) !important;
    padding: 70px;
    color: #fff;
    border-radius: 25px;
    margin-bottom: 30px;
}

.breadcrumb {
    text-align: center;
    margin-bottom: 0px;

    background: #e9f5f5;
}

.ccf_copyright_wrapper {
    display: none;
}


#kunena.layout .nav .dropdown-menu a {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
}

#kunena.layout .dropdown-menu .center {
    text-align: center;
}

#kunena.layout .img-rounded {
    border: transparent;
    background-color: transparent;
}

#kunena.layout .dropdown-toggle img.green {
    /* margin-top: 0 !important; */
    /* -webkit-box-shadow: 0 0 0 2px green, 0 0 0 4px #ccc, 0 2px 5px 4px rgba(0,0,0,0.1); */
    -moz-box-shadow: 0 0 0 2px green, 0 0 0 4px #ccc, 0 2px 5px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 0px green, 0 0 0 0px #ccc, 0 0px 0px 0px rgba(0, 0, 0, 0.1);
}

#kunena.layout .form-inner-cust .inputbox#catid {
    max-width: 100%;
    border: 1px solid #ccc;
    height: 46px;
    font-size: 16px;
}

#kunena.layout .kfrontend .table td {
    padding: 15px 10px;
}

.form-inner-cust h1.btn-link a.hasTooltip {
    font-size: 23px;
    color: #3f4040;
}

tr#category2 a.hasTooltip {
    font-size: 14px;
}


.vps-cust {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 100px;
}

.vps-cust img {
    margin-bottom: 20px;
}

#main-contain .page-header {
    padding-top: 73px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.category-view .category.floatleft {
    padding: 15px;
}

.category-view .row .category .spacer {
    width: 100%;
    float: left;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    min-height: 170px;
}

.category-view .row .category .spacer:focus,
.category-view .row .category .spacer:hover {
    box-shadow: 0 0 14px 2px rgb(0, 0, 0, 0.1);
    transition: all 0.5s ease;
}


.category-view .row .category .spacer h2 > a {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #333;
    text-decoration: none;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
    font-weight: 400;
    text-align: center;
}

.category-view .row .category .spacer h2 a img {
    margin-top: 15px;
    object-fit: scale-down;
    height: 120px;
}

.vm-search-custom-search-input {
    width: 100%;
    float: left;
    padding: 25px;
    text-align: center;
    background-color: #fff;
    margin: 45px 0;
    border-radius: 4px;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}

.vm-search-custom-search-input input.inputbox {
    max-width: 450px;
    float: none;
    margin: 0 auto;
}


.vm-search-custom-search-input input.button {
    background-color: #5bb7b1;
    border: 1px solid #5bb7b1;
    color: #fff;
    font-size: 18px;
    line-height: 34px;
    padding: 5px 15px;
    border-radius: 4px;
    margin-top: 10px;
    width: auto;
    display: inline-block;
    position: relative;
    top: 2px;
    left: -5px;
    text-transform: capitalize;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.vm-search-custom-search-input input.button:focus,
.vm-search-custom-search-input input.button:hover {
    background-color: #474b4f;
    text-decoration: none;
    border: 1px solid #474b4f;
    transition: all 0.5s ease;
}


span.vm-search-descr {
    display: block;
    margin-top: 20px;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

.orderby-displaynumber {
    border-bottom: solid #f5f9fa 1px;
    border-top: solid #f5f9fa 1px;
    margin: 10px 0;
    padding: 15px 15px 5px 15px;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    background: #f5f9fa;
    border-radius: 4px;
}

.orderby-displaynumber .title {
    font-size: 15px;
    font-weight: 600;
    width: auto;
    float: left;
    line-height: 28px;
}

.orderlistcontainer div.activeOrder {
    float: left;
    margin-left: 10px;
}

.orderlistcontainer {
    position: relative;
}

.orderlistcontainer div.orderlist {
    display: none;
    position: absolute;
    border: solid #000 1px;
    background: #FFF;
    cursor: pointer;
    z-index: 1;
    left: 63px;
    top: 29px;
}

.orderlistcontainer a {
    text-decoration: none;
    display: block;
    color: #2f2d2d;
    font-size: 14px;
}

.products-view h4 {
    font-size: 28px;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
}

.products-view h4::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 12px 0 0 0;
}

.products-view > .row {
    padding: 0 15px;
}



.product.vm-col.vm-col-3.vertical-separator .spacer.product-container {
    margin-right: 33px;
}

.spacer.product-container {
    border: 1px solid #ddd;
    padding: 20px !important;
    border-radius: 5px;
    margin-top: 0px !important;
    cursor: pointer;
    margin-bottom: 13px;
    transition: 0.5s;
}

.products-view p.product_s_desc {

    text-align: center;

}

.products-view .vm3pr-4 {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    top: -21px;
}

.products-view .vm3pr-4 span {
    font-size: 15px !important;
    line-height: 22px;
}

div.vm-details-button a {
    padding: 11px 16px;
    border: 1px solid #40e0d9;
    font-size: 16px;
    max-width: 85%;
    width: 192px;
    line-height: 18px;
    background: #40e0d9;
    color: #fff;
    margin-top: 16px;
    border-radius: 4px;
    text-transform: capitalize;
}


div.product {
    margin-top: 20px;
}

.spacer.product-container:hover {
    box-shadow: 5px 5px 5px 1px #ececec;
}

.products-view {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

.addtocart-area input.addtocart-button {
    border: solid #f67f00 1px !important;
    background-color: #f67f00 !important;
    border-radius: 0px !important;
    padding: 10px 12px !important;
    margin-top: 1px;
    margin-bottom: 12px !important;

}

input.addtocart-button:hover {
    border: solid #0fb1aa 1px;
    color: #fff !important;
    background-color: #0fb1aa;
    background-image: none;
}

.addtocart-area input.addtocart-button:hover {
    border: solid #7ecef1 1px !important;
    color: #fff !important;
    background-color: #7ecef1 !important;
    transition: all 0.5s ease;
}

.products-view .marketplace-wid-contain:hover {
    box-shadow: 0px 0px 4px 3px #ccc;
    transition: 0.5s;
}

div.vm-details-button a:hover {
    border: solid #0fb1aa 1px;
    color: #fff !important;
    background-color: #0fb1aa;
    background-image: none;
}

.vm-product-media-container {
    margin-bottom: 30px;
}

.products-view .vm-product-rating-container {
    text-align: center;
}

.products-view .vm-product-rating-container span.vmicon.vm2-normalstock {
    float: none;
    margin-top: 0px;
    position: relative;
    top: -16px;
}

.active,
.dot:hover {
    background-color: transparent;
}


header .switcher .selected {
    background: #FFFFFF url(/modules/mod_gtranslate/tmpl/lang/switcher.png) repeat-x;
    background: no-repeat;
    z-index: 99;
}

header .switcher .selected a {
    border: transparent;
    background: url(/modules/mod_gtranslate/tmpl/lang/arrow_down.png) 146px center no-repeat;
    color: #3F4040;
    padding: 0px;
    width: auto;
    background-position: 56%;
    text-transform: uppercase;
    font-family: proxima_nova_rgbold;
    font-size: 16px;

}

.switcher .option a span.gflag {
    margin-top: 4px;
}

header .switcher .selected a:hover {
    background: #fff url(/modules/mod_gtranslate/tmpl/lang/arrow_down.png) 56% center no-repeat;
    background-color: transparent;
}


.switcher .option {
    border: none;
    background-color: #40e0d0;
    display: none;
    width: 160px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    top: 44px;
    text-align: left;
}

.switcher .option a.selected {
    background: #2cd0bf;
}

span.gflag img {
    border: 0;
    margin-top: 0px;
}

.switcher .option a:hover {
    background: #2cd0bf;
}

.switcher .option a {
    color: #fff;
    padding: 3px 5px;
    line-height: 22px;
    font-size: 16px;
    font-family: proxima_nova_rgregular;
}

.floatright.display-number br {
    display: none;
}

a.product_name {
    padding: 12px 15px;
    width: 100%;
    float: left;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: #343c3e;
    padding-top: 0px;
}

.products-view .marketplace-text {
    width: 100%;
    float: left;
    padding: 10px 15px;
    border-top: 1px solid #ebebeb;
    min-height: 55px;
}

.marketplace-sale-col p {
    font-weight: 600;
    color: #f67f00;
}

.vm3pr-0 {
    width: 100%;
    float: left;
    margin-bottom: 13px;
}

.row {
    margin-right: -15px !important;
    margin-left: -15px !important;
}

.horizontal-separator {
    margin-bottom: 50px;
}

.products-view .marketplace-sale-col {
    width: 33%;
    float: left;
}

.vm3pr- {
    width: 100%;
    float: left;
}

.products-view .marketplace-sale-col h5 {
    min-height: 31px;
}

.category-view .browseCategoryImage {
    max-height: 150px;

}

.products-view .marketplace-graph-contain img {
    width: 100%;
    float: left;
    height: 170px;
    object-fit: cover;
    max-height: 170px;
}

span.quantity-controls {
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0px 2px;
}

.inner-pages {
    width: 100%;
    float: left;
    padding: 5px 0;
}

.searc-sut {
    display: none;
    position: absolute;
    right: 0px;
    top: 54px;
    z-index: 9999;
    width: 275px;
}


.search_toggle_inner {
    width: 100%;
    float: left;
    position: relative;
}




.searc-sut input {
    border: 1px solid #474b4f;
    padding-left: 10px;
    font-size: 14px;
    position: relative;
    z-index: 99999999;
    color: #000;
    height: 30px;
}


.searc-sut input[type="text"] {

    width: 100%;
    height: 50px;
    background: #fff;
    border: 1px solid #ccc;
    padding-left: 10px;
    position: relative;
    z-index: 9;

}

#head-top-nav ul li a:hover .searc-sut {
    display: block;
}

.searc-sut button {
    width: 50px;
    height: 50px;
    color: #fff;
    background: #474b4f;
    border: 1px solid #474b4f;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}

/*
.inner-pages p strong {
    font-size: 30px;
    color: #343c3e;
    font-weight: 400;
    width: 100%;
    float: left;
    margin-bottom: 18px;
    margin-top: 0px;
    font-family: proxima_nova_rgbold;
}
*/

/*
p {
    font-family: proxima_nova_rgregular;
    font-size: 17px !important;
    line-height: 31px;
}
*/

b,
strong {
    font-weight: 700;
    font-size: 17px !important;
}

.products-view .profile-col {
    width: 14px;
}



li.login a {
    background: #f67f00;
    padding: 5px 12px !important;
    border-radius: 3px;
}

#head-top-nav ul li.register a {
    background: #66b2b2;
    padding: 5px 12px;
    border-radius: 5px;
}

#head-top-nav ul li:nth-child(2) a:hover {
    background: #cc0001;
}

#head-top-nav ul li:first-child a:hover {
    background: #008542;
    color: #fff !important;
}




.products-view .vm3pr-0 .addtocart-area {
    min-height: 36px;
    width: 100%;
    float: left;
}

.products-view .product-detail {
    width: 100%;
    float: left;
    border-top: 1px solid #cbdad9;
}

.products-view .profile-col a.product_name {
    padding: 0px 0px;
}

.products-view .marketplace-profile-contain {
    padding-bottom: 6px;
    padding-top: 10px;
}

.products-view .product-detail a {
    padding: 8px 5px;
    border: 0px solid;
}

.general-bg,
input.custom-attribute,
input.quantity-input,
.manufacturer-product-link a,
a.ask-a-question,
input.vm-default,
a.product-details,
a.details,
div.details,
button.default {
    border-radius: 0px;

}

.products-view .marketplace-wid-sale {
    width: 100%;
    float: left;
    display: table;
    margin-bottom: 0px;
}

.products-view .vm3pr-0 {
    width: 100%;
    float: left;
    border-top: 1px solid #cbdad9;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 7px;
}

.products-view .product-detail a:hover {
    color: #1b8e82;
    background: transparent;
}

.products-view span.addtocart-button {
    float: right;
}

.products-view .addtocart-bar {
    margin: 0 0 4px;

}


.products-view .quantity-box .quantity-input,
.cart-summary .quantity-input {
    height: 36px !important;
    width: 90px;
    text-align: center;
    font-weight: 500;
    padding: 1px;
    margin-bottom: 0;
    background-image: none !important;
    background-color: #fff;
    font-size: 19px;
    color: #000;
}

span.quantity-controls input.quantity-plus {
    position: absolute;
    width: 42px;
    height: 36px;
    margin-top: -17px;
    margin-left: -13px;
}

span.quantity-controls input.quantity-minus {
    position: absolute;
    width: 42px;
    height: 36px;
    left: 42px;
    margin-left: -13px;
    background-position: 100%;
    margin-top: -17px;
}

.products-view .quantity-box .quantity-input,
.cart-summary .quantity-input:hover {
    background-color: #fff !important;
}

span.quantity-controls input {
    filter: grayscale(100%);
    -wekit-filter: grayscale(100%) !important;
    filter: grayscale;

}

span.quantity-controls input:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
    filter: grayscale(0);
}


.login-top .custLogin fieldset .login-fields input#username,
.login-top .custLogin fieldset .login-fields input#password {
    width: 100%;
    float: left;
    height: 50px;
    padding: 5px 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    border-radius: 25px;
}


.login-top .custLogin fieldset .login-fields input#username:focus,
.login-top .custLogin fieldset .login-fields input#password:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


.login-top {
    width: 100%;
    float: left;
    padding: 0px;
    text-align: center;
    margin: 45px 0;
}

.login-top .custLogin {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 6px;
    padding: 25px;
}


.login-top .custLogin label {
    width: 100%;
    float: left;
    text-align: left;
    margin: 0 0 5px 0;
    font-weight: 600;
    color: #474b4f;
}


.login-top .login-fields {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.login-top .login-fields p {
    width: 50%;
    float: left;
    margin-top: 15px;
}

.login-top .login-fields p input#remember {
    width: auto;
    float: left;
}

.login-top label#remember-lbl {
    width: auto;
    float: left;
    margin-top: 0px;
}

.login-top .login-fields p a {
    text-align: right;
    float: right;
    color: #39c1d9;

}




.login-top .login-fields a:hover {
    color: #40e0d0 !important;
}

.login-top .custLogin ul li a:hover {
    color: #40e0d0;
}

.login-top input#remember {
    width: auto;
    float: left;
    margin-right: 2px;
    margin-top: 6px;
}

.login-top .custLogin ul li:last-child {
    text-align: right;
}

.login-top .custLogin ul li:first-child {
    text-align: left;
}

.login-top .custLogin ul li {
    list-style: none;
    width: 50%;
    float: left;
}

.login-top .custLogin ul {
    width: 100%;
    float: left;
    padding-left: 0px;
}

.login-top .custLogin ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    list-style: none;
}

.login-top .custLogin ul li a {
    color: #39c1d9;

}

.login-top button.button {
    float: left;
    width: 100%;
    max-width: 150px;
    color: #7ecef1;
    border: 2px solid #7ecef1;
    border-radius: 25px;
    padding: 8px 20px;
    background: none;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}

.login-top button.button:focus,
.login-top button.button:hover {
    color: #fff;
    background: #7ecef1;
    border: 2px solid #7ecef1;
    transition: all 0.5s ease;
}



.reset {
    width: 100%;
    float: left;
    text-align: center;
}

.reset input#jform_email {
    width: 100%;
    height: 50px;
    padding-left: 10px;
}

.reset label#jform_email-lbl {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 15px;
}

#user-registration p {
    font-size: 14px;
    line-height: 24px;
}

.reset button.validate {
    background-color: rgba(64, 170, 207, 1);
    border: 1px solid #40aacf;
    color: #fff;
    height: 50px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: left;
    width: 100%;
    text-align: center;
    border-radius: 3px;
    float: left;
}

#user-registration {
    padding: 60px 0;
    text-align: center;
    max-width: 100%;
    width: 570px;
    margin: auto;
    box-shadow: 0 1px 6px rgba(57, 73, 76, .35);
    margin-top: 40px;
    padding: 42px 45px;
    margin-top: 50px;
    margin-bottom: 50px;
    display: inline-block;
}

.trade-cust {
    width: 100%;
    float: left;
}

.trade-cust p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 16px;
    width: 100%;
    float: left;
}

/*
.trade-cust strong {
    width: auto;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 13px;
    color: #198bbd !important;
    position: relative;
}

.trade-cust strong::after {
    content: "";
    background: #198bbd;
    width: 100px;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: -1px;
}
*/

/* CSS used here will be applied after bootstrap.css */

/* custom checkboxes */

.custom-checkbox > [type="checkbox"],
.custom-checkbox > label {
    margin-bottom: 0px !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.custom-checkbox > [type="checkbox"]:not(:checked),
.custom-checkbox > [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.custom-checkbox > [type="checkbox"]:not(:checked) + label,
.custom-checkbox > [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.custom-checkbox > [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox > [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    width: 22px;
    height: 22px;
    border: 1px solid #ddd;
    background: #ffffff;
    border-radius: 2px;
}

.custom-checkbox > [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox > [type="checkbox"]:checked + label:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f00c';
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 4px;
    color: #7ecef1;
    transition: all .2s;
}

.custom-checkbox > [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.custom-checkbox > [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after,
.custom-checkbox > [type="checkbox"][data-indeterminate] + label:after {
    content: '\f068';
    left: 6px;
    opacity: 1;
    transform: scale(1);
}

.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:before,
.custom-checkbox > [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    background-color: #eeeeee;
    border-color: #eeeeee;
    cursor: not-allowed;
    opacity: 1;
    color: #dadada;
}

.custom-checkbox > [type="checkbox"]:disabled:checked + label:after {
    color: #dadada;
    cursor: not-allowed;
}

.custom-checkbox > [type="checkbox"]:disabled + label {
    color: #aaa;
    cursor: not-allowed;
}

.custom-checkbox > [type="checkbox"]:checked:focus + label:before,
.custom-checkbox > [type="checkbox"]:not(:checked):focus + label:before {
    border: 1px solid #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.custom-checkbox > label:hover:before {
    border: 1px solid #88D2FF !important;
}

.custom-checkbox > [type="checkbox"]:disabled:not(:checked) + label:hover:before,
.custom-checkbox > [type="checkbox"]:disabled:checked + label:hover:before {
    border: 1px solid #E4E4E4 !important;
}

input:-webkit-autofill {
    background-color: white !important;
}

button:focus {
    outline: none;
}

#partner-maincontain li {
    list-style: none;
    display: inline-block;
    padding: 12px;
}

#partner-maincontain li img {
    width: 185px;
    filter: grayscale(100%);
}

#partner-maincontain ul {
    padding-left: 0px;
}

#partner-maincontain li a {
    display: inline-block;
    width: 100%;
    float: left;
}

.category-view {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.category-view .horizontal-separator {
    margin-bottom: 16px;
    display: none;
}



.trade-cust .nav-tabs {
    border-bottom: none;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 4px;
    margin: 0 auto 25px auto;
    display: inline-block;
    float: none;
    text-align: center;
}

.trade-cust .nav-tabs > li {
    display: inline-block;
}



.trade-cust .nav-tabs > li > a {
    border: none;
    color: #1d7aa3;
}

.trade-cust .nav-tabs > li a {
    width: 100%;
    float: left;
    padding: 20px;
    font-size: 14px;
    color: #778488;
    font-family: proxima_novasemibold;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    border-left: 1px solid #efefef;
}


.trade-cust .nav-tabs > li.active > a,
.trade-cust .nav-tabs > li.active > a:focus,
.trade-cust .nav-tabs > li.active > a:hover {
    border-width: 0;
    color: #fff !important;
    background-color: #5BB7B1;
    border-left: 1px solid #fff;
}

.trade-cust .nav-tabs > li > a:focus,
.trade-cust .nav-tabs > li > a:hover {
    border: #5BB7B1;
    color: #fff !important;
    background: #5BB7B1;
    border-radius: 0;
    border-left: 1px solid #fff;
}

.trade-cust .nav-tabs li.active:first-child a,
.trade-cust .nav-tabs li:first-child a {
    border-radius: 4px 0px 0px 4px;
    border-left: 1px solid transparent;
}


.trade-cust .nav-tabs li.active:last-child a,
.trade-cust .nav-tabs li:last-child a,
.trade-cust .nav-tabs li:last-child a:focus,
.trade-cust .nav-tabs li:last-child a:hover {
    border-radius: 0px 4px 4px 0px;
}


.trade-cust .tab-pane {
    padding: 15px 0;
}

.trade-cust .tab-content {
    padding: 20px
}

.trade-cust .card {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
    width: 100%;
    float: left;
    text-align: center;

}

.trade-cust .tab-content > .active {
    display: block;
    width: 100%;
    float: left;
    position: relative;
}

.trade-cust .text-part {
    width: 65%;
    float: left;
    position: relative;
    min-height: 530px;
    padding: 25px 90px 25px 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 0 0 45px 0;
}

.trade-cust .img-part {
    position: absolute;
    right: 0;
    z-index: 9;
    width: 40%;
    top: 80px;
}

.trade-cust .img-part figure {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 15px;
}

.trade-cust .img-part figure img {
    width: 100%;
    float: left;
    height: 100%;
    object-fit: cover;
}

.trade-cust .text-part h3 {
    font-size: 28px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
}

.trade-cust .text-part h3::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 12px 0 0 0;
}

.trade-cust .text-part p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 30px;
    width: 100%;
    float: left;
    margin-top: 0px;
    font-family: proxima_nova_rgregular;
}

.trade-cust .tab-content {
    width: 100%;
    padding: 0px;
}

.trade-cust .tab-content {
    padding: 0px;
    text-align: left;
}

.trade-cust .text-part em {
    width: 100%;
    float: left;
    margin-bottom: 7px;
    font-weight: 600;
    font-style: normal;
}

.co-cust {
    width: 100%;
    float: left;
    margin-top: 60px;
}

p.mar-top {
    width: 100%;
    float: left;
    margin-top: 17px;
}

.vmproduct.productdetails.products-view .vm3pr- {
    width: 100%;
    float: left;
    padding-right: 16px;
    border-top: 1px solid #cbdad9;
}

.vmproduct.productdetails.products-view .vm3pr- span.quantity-controls input.quantity-minus {
    position: absolute;
    width: 42px;
    height: 36px;
    left: 26px;
    margin-left: -13px;
    background-position: 100%;
    margin-top: -17px;
}

.vmproduct.productdetails.products-view .vmgroup .addtocart-area {
    margin: 8px 0 9px 0;
}

.vmproduct.productdetails.products-view span.quantity-controls input.quantity-plus {
    margin-left: -13px;
}

.vmproduct.productdetails.products-view .vm3pr- span.quantity-controls input.quantity-minus {
    margin-top: -17px;
}

.saller h3 {
    width: 100%;
    float: left;
    font-size: 28px;
}

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

.saller > p {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 31px;
    margin-bottom: 30px;
}

.saller strong a {
    font-size: 16px;
    float: left;
    background-color: #40e0d0;
    color: #ffffff;
    padding: 9px 27px;
    border-radius: 100px;
    border: 2px solid;
}

.saller strong a:hover {
    background: #7ecef1;
}

.term {
    width: 100%;
    float: left;
    padding: 25px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
    position: relative;
}

.term > h4 {
    width: 100%;
    float: left;
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    position: relative;
}

.term > h4::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;
}

.term p {
    line-height: 32px;
}

.saller ul li::before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 11px;
    color: #f67f00;
    font-size: 20px;
}

.saller ul li {
    width: 100%;
    float: left;
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    display: inline-flex;
    transition: 0.5s;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
}

.saller ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    margin-bottom: 30px;
}

.saller h3 {
    width: 100%;
    float: left;
    font-size: 24px;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0;
}

.saller ul {
    width: 100%;
    float: left;
}

.saller > p img {
    margin-bottom: 20px;
}

.all-comm {
    width: 100%;
    float: left;
    margin-top: 30px;
}

a.click-cust {
    background-color: #40e0d0;
    color: #fff;
    padding: 13px 28px;
    border-radius: 100px;
    font-size: 17px;
}

a.click-cust:hover {
    background: #7ecef1;
}

.text-img-cust p {
    font-size: 20px;
    margin-top: 24px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
}

.text-img-cust {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0px 166px;
    margin-bottom: 30px;
}

a.buyer {
    font-size: 18px;
    background: #40e0d0;
    color: #fff;
    padding: 10px 21px;
    margin-bottom: 9px;
    border-radius: 100px;
    margin-top: 27px;
    text-align: center;
    display: inline-block;
    font-family: proxima_nova_rgregular;
}

.buyer-cust h2 {
    width: 100%;
    float: left;
}

a.buyer:hover {
    background: #70c9ef;
}

.products-view .addtocart-area {
    margin: 8px 0 10px 0;
}

.fx-cust {
    width: 100%;
    float: left;
    text-align: center;
}

.fx-cust p {
    font-size: 20px;
    padding: 0px 200px;
    line-height: 33px;
}

.fx-cust p img {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.buyer-cust p {
    width: 100%;
    float: left;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    line-height: 30px;
}

.buyer-cust {
    width: 100%;
    float: left;
    text-align: center;
}

.buyer-cust h3 {
    width: 100%;
    float: left;
    margin-bottom: 26px;
    text-transform: capitalize;
    font-family: proxima_nova_rgbold;
}

.test-by {
    width: 100%;
    float: left;
    text-align: center;
    padding: 0;
    margin-bottom: 15px;
}

.contentpane {
    margin-top: 50px;
    margin-bottom: 50px;
}




/*REGISTER PAGE CSS*/

.form-top {
    width: 100%;
    float: left;
    color: #fff;
    background-color: #07bcb7;
    padding-bottom: 7px;
}

.top-content .form-top .form-top-left {
    padding-top: 10px;
}

.top-content .form-top h3 {
    font-size: 26px;
    font-family: proxima_nova_rgbold;
    margin: 5px 0;
    padding: 0;
}

.top-content h3.fxbot_reg_h3 {
    width: 100%;
    float: left;
    font-size: 26px;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    position: relative;
    text-align: center;
    line-height: 32px;
}

.top-content h3.fxbot_reg_h3::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 10px auto 0 auto;
    left: 0;
    right: 0;
}

.fxbot_reg_h3 {
    font-size: 28px;
    font-weight: 600;
}

.col-sm-10.col-sm-offset-1.form-box {
    padding-top: 0px;
}

.top-content.test .form-top p {
    font-size: 15px;
    margin-bottom: 0px;
}

.top-content .form-top .form-top-right {
    line-height: 42px;
}

.top-content .form-top i.fa.fa-key {
    font-size: 32px;
    color: #fff;
}

.top-content .form-bottom {
    width: 100%;
    float: left;
    background: #efefef42;
    padding: 25px;
    padding-top: 40px;
    padding-bottom: 50px;
}


.top-content .form-bottom input,
.top-content .form-bottom select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 50px;
    border-radius: 4px;
    margin-bottom: 15px;
}

.top-content .form-bottom input:focus,
.top-content .form-bottom select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


.top-content input#jform_accepted_terms {
    height: auto;
    padding-left: 0px;
    width: auto;
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}

.top-content button {
    width: 179px;
    font-size: 19px;

    background: rgba(64, 170, 207, 1);
    border-radius: 100px;
    font-family: proxima_nova_rgregular;
    font-weight: 400;
    margin: 0px 15px;
    margin-top: 30px;
}

.form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0 0 0px rgba(102, 175, 233, .6);
}

.top-content.test a.modal.termsconditions {
    color: #0697ca;
}

.top-content.test label.label-checkbox {
    font-weight: 500;
}

.form-group.cut-mar {
    text-align: left;
    margin-bottom: 40px;
}

.top-content.test .form-top .form-top-right i.fa.fa-user {
    font-size: 32px;
    color: #fff;
}

.top-content.test .alert.alert-success.payment-notice {
    background-color: #fff;
    /* border-color: #010101; */
    border: 2px solid #ff0000;
    color: #020202;
    text-align: left;
    padding: 10px;
}

.top-content.test fieldset {
    width: 100%;
    float: left;
}

.top-content.test p {
    width: auto;
    text-align: center;
    display: inline-block;
    float: left;
    padding-top: 0px;
    margin-bottom: 10px;
}

.top-content.test p input {
    width: auto;
    float: left;
    height: auto !important;
    margin-top: 5px !important;
    margin-right: 10px !important;
}

.top-content.test i.fa.fa-usd {
    font-size: 32px;
    color: #fff;
}

.top-content.test i.fa.fa-plug {
    font-size: 32px;
    color: #fff;
}

.top-content.test a.add_field_button {
    padding: 9px 30px;
    margin-bottom: 10px;
    display: inline-block;
    background-color: #ffffff;
    color: #f67f00;
    font-size: 20px;
    border-radius: 3px;
    font-weight: 600;
    box-shadow: 0px 0px 6px 0px #ccc;
}

.top-content.test a.add_field_button i.fa.fa-user {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.top-content.test div#carddiv {
    width: 100%;
    float: left;
}

.top-content.test .form-group {
    width: 100%;
    float: left;
}

.full-wi {
    width: 100%;
    float: left;
}

/*REGISTER PAGE CSS*/

.anala h1 {
    width: 100%;
    float: left;
    margin-top: 40px;
    margin-bottom: 27px;
}

.anala p {
    padding: 5px 95px;
}

.anala {
    width: 100%;
    float: left;
    text-align: center;
}

.advertise ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    margin-bottom: 17px;
}

.advertise ul li {
    list-style: none;
    line-height: 28px;
    transform: 0.5s;
    display: inline-flex;
    width: 100%;
    float: left;
    position: relative;
    font-family: proxima_nova_rgregular;
    font-size: 16px;

}

.advertise ul li::before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 11px;
    color: #f67f00;
    font-size: 20px;
}

.saller ul li:hover {
    transition: 0.5s;

    padding-left: 10px;
}

.advertise ul li:hover {
    transition: 0.5s;

    padding-left: 10px;
}

.advertise p {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-size: 18px;
}

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


.advertise h1 {
    margin: 30px 0 0;
}

.advertise h3 {
    text-align: left;
    font-size: 26px;
    margin-bottom: 10px;
}

.advertise h4 {
    width: 100%;
    float: left;
    font-size: 21px;
}



span.help-block.form-error {
    position: relative;
    float: left;
    width: auto;
}

.fss_main {
    WIDTH: 100%;
    float: left;
}

.fss_main .alert.alert-error {
    padding: 0px;
    margin-top: 12px;
    margin-bottom: 35px;
}

.fss_main .alert-info {

    width: 100%;
    float: left;
    margin-top: 14px;
}

.fss_main ul.nav.nav-tabs {
    width: 100%;
    float: left;
}

.about img {
    max-width: 100%;
    object-fit: cover;
}


.ab-main figure img {
    width: 100%;
    max-width: 100%;
    height: 450px;
    object-fit: cover;
}


.inner-pages .about strong {
    width: 100%;
    float: left;
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    position: relative;
}


.inner-pages .about strong::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;
}

div#toolbartopmenu {
    width: 100%;
    float: left;
    margin: 25px 0 5px 0;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 4px;
}


div#toolbartopmenu div.fxbtn-wrapper a.fxbutton {
    color: #fff;
    text-decoration: none;
}

div#toolbartopmenu div.fxbtn-wrapper a.fxbutton > span {
    width: 100% !important;
    border-radius: 0px;
    font-size: 14px;
    text-transform: uppercase;
    background: transparent;
    box-shadow: inset 0 0px transparent;
    float: left;
    text-align: left;
    color: #3f4040;
    text-shadow: 0px 0px #fff, 0px 0px #262F33;
    font-family: proxima_novasemibold;
    border-left: 1px solid #eeeeee;
    border-bottom: navajowhite;
    padding: 15px 20px;
}


div#toolbartopmenu div.fxbtn-wrapper a.fxbutton:focus > span,
div#toolbartopmenu div.fxbtn-wrapper a.fxbutton:hover > span {
    color: #fff;
    text-decoration: none;
    background: #5bb7b1;
    transition: all 0.5s ease;
}

div#toolbartopmenu div.fxbtn-wrapper:first-child a.fxbutton > span {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}




.cFormList.cFormHorizontal.cResetList {
    width: 100%;
    float: left;
    margin-top: 28px;
    padding-left: 0px;
    background: #fff;
    padding-bottom: 20px;
}

.cFormList.cFormHorizontal.cResetList li {
    list-style: none;
    width: 50%;
    float: left;
    padding: 5px 15px;
    box-sizing: border-box;
}

.cFormList.cFormHorizontal.cResetList li:first-child {
    width: 100%;
}

.cFormList.cFormHorizontal.cResetList input[type="text"],
.cFormList.cFormHorizontal.cResetList input[type="email"],
.cFormList.cFormHorizontal.cResetList input[type="tel"],
.cFormList.cFormHorizontal.cResetList input[type="number"],
.cFormList.cFormHorizontal.cResetList input[type="password"] {
    width: 100% !important;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}


.cFormList.cFormHorizontal.cResetList input[type="text"]:focus,
.cFormList.cFormHorizontal.cResetList input[type="email"]:focus,
.cFormList.cFormHorizontal.cResetList input[type="tel"]:focus,
.cFormList.cFormHorizontal.cResetList input[type="number"]:focus,
.cFormList.cFormHorizontal.cResetList input[type="password"]:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


.cFormList.cFormHorizontal.cResetList select {
    width: 100% !important;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

.cFormList.cFormHorizontal.cResetList select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


.cFormList.cFormHorizontal.cResetList textarea {
    width: 100% !important;
    float: left;
    height: 140px;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    border-radius: 4px;
}

#fxbot_shortdescription {
    width: 100% !important;
}



.cFormList.cFormHorizontal.cResetList textarea:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


select#fxbotmarket_payreceive_id_field {
    width: 100% !important;
    float: left;
    height: 54px !important;
    vertical-align: top;
    margin-top: 3px;
    margin-bottom: 0px;
}

.cFormList.cFormHorizontal.cResetList label {
    width: 100%;
    float: left;
    font-family: proxima_novasemibold;
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
}

.fxupload_sp1.fxuploads {
    display: none;
}


.fxupload_sp2.fxuploads {
    width: 100%;
    float: left;
    background: #efefef;
    padding: 5px 15px;
    color: #333;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    font-family: proxima_novasemibold;
}

form#uuForm.uu-form-validate .cFormList.cFormHorizontal.cResetList li {
    width: 100%;
    margin: 0 0 10px 0;
}

form#uuForm.uu-form-validate .cFormList.cFormHorizontal.cResetList li:first-child {
    width: 100%;
    margin: 0 0 10px 0;

}


form#uuForm.uu-form-validate .ctitle h2 {
    width: 100%;
    display: inline-block;
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    position: relative;
}

form#uuForm.uu-form-validate .ctitle h2::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;
}


form#uuForm.uu-form-validate[action="/component/uu/?task=profile.changepassword"] ul.cFormList.cFormHorizontal.cResetList {
    margin: 15px 0 5px 0;
    background: none;
    box-shadow: none;
}


form#uuForm.uu-form-validate[action="/component/uu/?task=profile.changepassword"] div#paypaldiv {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 0px 0 15px 0;
    padding: 15px 15px;
    border-radius: 4px;
}


#paypaldiv label {
    width: 100%;
    float: left;
    font-family: proxima_novasemibold;
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
    margin: 0 0 0 7px;
}

#paypaldiv input[type="text"],
#paypaldiv input[type="email"],
#paypaldiv input[type="tel"],
#paypaldiv input[type="number"],
#paypaldiv input[type="password"] {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}


#paypaldiv input[type="text"]:focus,
#paypaldiv input[type="email"]:focus,
#paypaldiv input[type="tel"]:focus,
#paypaldiv input[type="number"]:focus,
#paypaldiv input[type="password"]:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


#paypaldiv select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

#paypaldiv select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


.cFormList.cFormHorizontal.cResetList .cust-last {
    text-align: center;
    padding-bottom: 10px;

}

.cFormList.cFormHorizontal.cResetList .cust-last a:hover {
    background: #7fc5df;
}

.cFormList.cFormHorizontal.cResetList .cust-last a {
    background: #41aacf;
    color: #fff;
    padding: 10px 50px;
    border-radius: 100px;
    font-size: 18px;
    margin-top: 21px;
    display: inline-block;
}

input#kb_search {
    margin-bottom: 18px;
}

textarea#altwords {
    width: 100%;
}

div#load_pricefield_144 {
    width: 100%;
    float: left;
}

iv#load_pricefield_144 select#currency {
    width: 100% !important;
    max-width: 100%;
}

div#load_pricefield_144 input.input-mini {
    margin-left: 22px;
}

input.input-block-level {
    margin-bottom: 16px;
}

div.jomClassifiedsSearch select#currency {
    max-width: 100%;
}

p:empty {
    display: none;
}

div#load_pricefield_144 input.input-mini {
    margin-bottom: 15px;
    width: 49%;
    float: left;
}

#load_pricefield_144 > div > div > input:nth-child(1) {
    margin-right: 0px;
    margin-left: 0px;
}

div.fxbtn-wrapper {
    width: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    margin: 0px !important;
}

.fxbutton {
    position: relative;
    top: 0px;
    left: 0px;
    display: inline-block;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    width: 100%;
    float: left;
}

li.has-seperator .form-field span {
    font-size: 17px;
    line-height: 12px !important;
    margin-bottom: 13px;
    float: left;
    font-family: proxima_nova_rgbold;
}

.form-field span {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    line-height: 20px !important;
    font-weight: 500 !important;
}

.fxbutton:active span {
    -webkit-transform: translate(0, 0px) !important;
}

.accountsCust {
    background: #f8f7f7;
    width: 100%;
    float: left;
}

.accountsCust .fss_main.fss_comp.fss_main_j3.fss_view_kb.fss_itemid_379 {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 25px;
    margin-bottom: 45px;
    border-radius: 6px;
}





.fxbutton:active {
    -webkit-box-shadow: 0px 3px rgba(128, 128, 128, 1), 0px 4px rgba(118, 118, 118, 1), 0px 5px rgba(108, 108, 108, 1), 0px 6px rgba(98, 98, 98, 1), 0px 7px rgba(88, 88, 88, 1), 0px 8px rgba(78, 78, 78, 1), 0px 10px 2px 0px rgba(128, 128, 128, .6);
    box-shadow: 0px 0px !important;
}

.switchsellerintro h6 {
    font-size: 24px;
    text-align: center;
    font-weight: 600;
    margin-top: 50px;
    font-family: proxima_nova_rgbold;
    margin-bottom: 0px;
}

.switchsellerintro p {
    margin: 30px;
    text-align: center;
    font-size: 15px;
    line-height: 29px;
    font-family: proxima_nova_rgregular;
}

.alert.alert-success.payment-notice {
    margin: auto;
    width: 100%;
    font-size: 14px;
    padding-top: 0px;
}

.ctitle h2 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 33px;
    FONT-FAMILY: proxima_nova_rgbold;
}

.form-field[for="jform_accepted_terms"] {
    width: 100%;
    float: left;
    text-align: center;
}

input#jform_accepted_terms {
    width: auto;
    height: 22px;
    display: inline-block;
    margin: 5px 10px 0 0;
    position: relative;
    top: 5px;
}

input#btnSubmit {
    display: inline-block;
    width: auto;
    float: none;
}

div#cwin-btn {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 23px;
}

.form-field a {
    font-size: 16px;
}

#label_terms {
    width: 100% !important;
    font-size: 16px;
    font-family: proxima_nova_rgregular;
}

input#btnSubmit {
    display: inline-block;
    width: auto !Important;
    float: none;
    background: #41aacf;
    border: none;
    border-radius: 100px;
    padding: 8px 25px !important;
    margin-bottom: 0px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    height: 51px;
    margin-right: 13px;
    font-family: proxima_nova_rgregular;
}

input#btnSubmit:hover {
    background: #137ca0;
    transition: 0.5s;
}

div#cwin-btn a:hover {
    transition: 0.5s;
    border-color: #7ecef1;
    color: #7ecef1;
}

input:focus {
    outline: none !IMPORTANT;
}

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

div#cwin-btn a {
    background: #fff;
    color: #26beaf;
    padding: 10px 45px;
    border-radius: 100px;
    display: inline-block;
    position: relative;
    top: 1px;
    font-size: 15px;
    border: 2px solid #40e0d0;
    text-transform: uppercase;
    font-weight: 500;
    height: 51px;
    margin-left: 15px;
    font-family: proxima_nova_rgregular;
}

.input_fields_wrap {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

ul.cust-ert {
    width: 100%;
    float: left;
    padding-left: 16px;
}

.registration.switchsellerCust li.has-seperator {
    margin-top: 15px;
    width: 100%;
    float: left;
}


.input_fields_wrap a.add_field_button {
    color: #f67f00;
    display: inline-block;
    border-radius: 3px;
    margin-top: 0px;
}

span.help-block.form-error {
    position: relative;
    width: auto;
    color: #ff0000;
    font-weight: 400 !important;
}

textarea#fxbotform_fxbot_product_desc_ {
    padding-left: 10px;
    padding-top: 10px;
}



.affix .switcher .option {
    top: 59px;
}

.dashboardtablecontainer {
    overflow-x: inherit;
}

.responsive-tabs__list {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #5bb7b1;
}

.responsive-tabs__list .responsive-tabs__list__item {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}

.responsive-tabs__list .responsive-tabs__list__item a {
    display: inline-block;
    padding: 15px 20px;
    margin: 0;
    background: transparent;
    color: #333;
    text-decoration: none;
    font-family: proxima_novasemibold;
    font-size: 14px;
    text-transform: uppercase;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active,
.responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active a,
.responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active a:focus,
.responsive-tabs__list .responsive-tabs__list__item.responsive-tabs__list__item--active a:hover,
.responsive-tabs__list .responsive-tabs__list__item a:focus,
.responsive-tabs__list .responsive-tabs__list__item a:hover {
    color: #fff;
    text-decoration: none;
    background: #5bb7b1;
    transition: all 0.5s ease;
}




#dashboardtable th {
    background: #e9f5f5;
    color: #2c89a5;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    border: 1px solid #b8e1f196;
}

.responsive-tabs__panel {
    margin-bottom: 50px;
    border: none;
    border-top: none;
    padding-top: 18px;
    width: 100%;
    float: left;
    margin-top: 10px;
    position: relative;
}


#tablist1-panel1 .limit.pull-right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}

#tablist1-panel1 .limit.pull-right select {
    height: 42px !important;
}


#dashboardtable {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
    margin-top: 20px;
}

.fxbot_head2 {
    margin-top: 0px;
}

.responsive-tabs__panel .fxbot_head2 {
    width: 85%;
    float: left;
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    position: relative;
    text-align: left !important;
}


.responsive-tabs__panel .fxbot_head2::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;
}

#fxbotpassworddownloadable {
    width: 100%;
    float: left;
    margin: 25px 0;
    position: relative;
}


#fxbotpassworddownloadable a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    background: #5bb7b1;
    font-family: proxima_novasemibold;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-left: 5px;
    border-radius: 25px;
}


#fxbotpassworddownloadable a:focus,
#fxbotpassworddownloadable a:hover {
    color: #fff;
    text-decoration: none;
    background: #474b4f;
    transition: all 0.5s ease;
}


p.fxtoptips {
    font-size: 15px;
    line-height: 24px;
    text-transform: capitalize;
    font-family: proxima_nova_rgregular;
    color: #333;
}

.upload-cust {
    position: absolute;
    width: 96%;
    height: 54px;
    z-index: 0;
    float: left;
    background: #eee;
    padding-left: 10px;
    line-height: 52px;
    text-transform: capitalize;
    font-size: 14px;
}

.upload-reg {
    opacity: 0;
    position: relative;
    z-index: 999999999;
}



.fxtoporderscontainer {
    padding: 25px 25px 25px 25px;
    width: 100%;
    float: left;
    padding-top: 0px;
    background: #fff !important;
    border: none;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 25px 0;
}


div#toolbar .btn-wrapper {
    text-align: center;
    min-width: 30%;
    float: none !important;
    margin-left: 10px;
    display: inline-block;
}

div#toolbar {
    width: 100%;
    float: left;
    text-align: center;
}

div#toolbar .btn.btn-small {
    width: 100%;
    float: left;
    padding: 10px 15px;
    color: #fff;
    font-family: proxima_nova_rgbold;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    background: #5cb8b2;
    border: 1px solid #5cb8b2;
    border-radius: 25px;
}

div#toolbar .btn.btn-small:focus,
div#toolbar .btn.btn-small:hover {
    color: #fff;
    background: #474b4f;
    border: 1px solid #474b4f;
    transition: all 0.5s ease;
}


div#toolbar button.btn.btn-small.button-delete {
    background: #dd474d;
    border: 1px solid #dd474d;
}

div#toolbar button.btn.btn-small.button-delete:focus,
div#toolbar button.btn.btn-small.button-delete:hover {
    color: #fff;
    background: #474b4f;
    border: 1px solid #474b4f;
    transition: all 0.5s ease;
}


.dashboardtablecontainer {
    overflow-x: inherit;
    margin-bottom: 42px;
}

.responsive-tabs-wrapper {
    width: 100%;
    float: left;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 25px 0;
    border-radius: 4px;
}

.back-cust {
    background: #fff;
    padding: 0px 20px;
    padding-bottom: 1px;
    margin-bottom: 40px;
}

.fxtoporderscontainer h3 {
    width: 60%;
    float: left;
    font-size: 15px;
    color: #565656;
    font-family: proxima_nova_rgregular;
    margin-top: 0px;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 29px;
}

.alert.alert-success.payment-notice .close {
    margin-right: 0px;
}

.top-content.test .full-wi p input#paypalid,
input#creditid {
    margin-top: 7px !important;
}

.top-content.test .full-wi p {
    width: auto;
    text-align: center;
    display: inline-block;
    float: left;
    padding-top: 0px;
    margin-bottom: 38px;
    margin-right: 10px;
    margin-top: 6px;
}

#uuForm > fieldset:nth-child(4) > div.form-bottom > div > div.input_fields_wrap {
    padding-left: 0px;
}

form#uuForm .cFormList.cFormHorizontal.cResetList {
    width: 100%;
    float: left;
    padding: 15px 0 !important;
    margin: 45px 0 25px 0;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}


form#uuForm .cFormList.cFormHorizontal.cResetList li {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 15px;
    box-sizing: border-box;
}


form#uuForm .cFormList.cFormHorizontal.cResetList li:first-child {
    width: 100%;
    margin: 0 0 25px 0;
}


form#uuForm .cFormList.cFormHorizontal.cResetList .input_fields_wrap {
    width: 100%;
    float: left;
    padding: 0 15px !important;
}

form#uuForm .cFormList.cFormHorizontal.cResetList li.has-seperator {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0;
}

form#uuForm .cFormList.cFormHorizontal.cResetList:nth-child(3) li {
    width: 100%;
}


.about p {
    font-size: 17px;
    line-height: 27px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgregular;
    color: #504f4f;
    text-align: justify;
}

.seller-home {
    width: 100%;
    float: left;
}

.seller-home p {
    font-size: 17px;
    font-family: proxima_nova_rgregular;
    margin-bottom: 0px;
    line-height: 32px;
}

.seller-home p strong {
    font-size: 18px;
    margin-bottom: 0px;
    font-family: proxima_nova_rgbold;
    margin-top: 6px;
}

.seller-home h2,
h1 {
    font-size: 29px;
    font-family: proxima_nova_rgbold;
    text-transform: capitalize;
    margin-top: 25px;
    margin-bottom: 20px;
    width: 100%;
    float: left;
}

.alert {
    padding: 15px;
    margin-bottom: 40px;
}

.iner-color {
    width: 100%;
    float: left;
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
    min-height: 367px;
    border: 1px solid #cccccc4f;
}

.seller-home ul {
    width: 100%;
    float: left;
    padding-left: 0px;
    margin-top: 17px;
}

.seller-home li::before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 11px;
    color: #f67f00;
    font-size: 20px;
}

.seller-home li {
    list-style: none;
    width: 100%;
    float: left;
    font-size: 19px;
    font-family: proxima_nova_rgregular;
    line-height: 34px;
}

.ab-main {
    width: 100%;
    float: left;
    margin-bottom: 70px;
}

.ab-main figure {
    width: 30%;
    float: left;
}

.about {
    padding: 0px;
    width: 100%;
    float: left;
}

.ab-main {
    width: 100%;
    float: left;
    margin-bottom: 50px;
    background: #fff;
    border: none;
    box-shadow: 0 0 14px 2px rgba(0, 0, 0, 0.1);
}

.ab-main .right-abot {
    width: 70%;
    float: left;
    padding: 25px 35px;
}


div#uu-wrap.profile {
    width: 100%;
    float: left;
    margin-top: 127px;
}

div#uu-wrap.profile li {
    list-style: none;
    display: inline-block;
    width: 32%;
    float: left;
    text-align: center;
    padding: 49px;
    margin-top: 0px;
    border: 1px solid #e8e2e2;
    height: 300px;
    margin: 7px;
}

div#uu-wrap.profile li label#lblfield {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 22px;
    font-family: proxima_nova_rgbold;
    margin-bottom: 41px;
    margin-top: 21px;
}

div#uu-wrap.profile li .form-field {
    width: 100%;
    float: left;
    margin-left: 0px !important;
    text-align: center !important;
}

div#uu-wrap.profile li:hover {
    filter: grayscale(100%);
    border: 1px solid #1090b6;
    transition: 0.4s;
}

.registration.product-reg input,
select {
    width: 100% !important;
    height: 54px;
}

.registration.product-reg {
    width: 100%;
    float: left;
    padding: 0px 148px;
    background: #fff;
    margin-top: 31px;
}

.registration.product-reg .input_fields_wrap {
    padding-left: 0px;
}

.registration.product-reg .input_fields_wrap {
    padding-left: 0px;
}

.registration.product-reg .fxbot-edit-form-hint {
    color: red;
    font-size: 12px;
    width: 100%;
    float: left;
    margin-top: 0px !important;
    margin-bottom: 4px;
}

.registration.product-reg span {
    margin-bottom: 0px !important;
}

.registration.product-reg #fxbot_shortdescription {
    width: 100% !important;
    height: 160px;
}

span#mceu_95 {
    position: absolute;
    left: 10px;
}

div#kunena {
    width: 100%;
    float: left;
    margin-top: 50px;

}



/* Forum */

#kunena .navbar-default {
    background: none;
    border: none;
}


#kunena.layout .navbar .nav {
    border-bottom: 1px solid #5bb7b1;
    width: 100%;
    float: left;
}

#kunena .navbar-nav > li {
    margin-right: 1px;
}

#kunena .navbar-default .navbar-nav > li > a {
    font-family: proxima_novasemibold;
}


#kunena .navbar-default .navbar-nav > li > a {
    color: #777;
    font-family: proxima_novasemibold;
    font-size: 15px;
    text-transform: uppercase;
}

#kunena .navbar-default .navbar-nav > .active > a,
#kunena .navbar-default .navbar-nav > .active > a:focus,
#kunena .navbar-default .navbar-nav > .active > a:hover,
#kunena.layout .nav .open > a,
#kunena.layout .nav .open > a:hover,
#kunena.layout .nav .open > a:focus,
#kunena.layout .nav > li > a:hover,
#kunena.layout .nav > li > a:focus {
    color: #fff;
    background-color: #5BB7B1;
    text-decoration: none;
    text-transform: uppercase;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}



#kunena.layout .breadcrumb {
    text-align: left;
    margin-top: 10px;
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 12px 15px;
    font-size: 14px;
    text-transform: uppercase;
}


#kunena.layout .breadcrumb i {
    color: #888c90;
    margin-right: 5px;
}


#kunena.layout .breadcrumb .fa.fa-home.hasTooltip {
    font-size: 18px;
}

#kunena.layout .breadcrumb .fa.fa-chevron-right {
    font-size: 14px;
}

#kunena.layout .breadcrumb a {
    color: #5bb7b1;
    text-decoration: none;
    font-family: proxima_novasemibold;
    font-weight: 400;
}


#kunena.layout .breadcrumb a:focus,
#kunena.layout .breadcrumb a:hover {
    color: #888c90;
    text-decoration: none;
}



#kunena.layout .pull-left > h1 {
    font-size: 28px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 15px 0 !important;
    padding: 0 0 15px 0;
    position: relative;
}

#kunena.layout .pull-left > h1::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 12px 0 0 0;
}


#kunena.layout .pull-left > h1 > small {
    font-size: 14px;
    font-weight: 400;
}

#kunena.layout .btn.btn-default.btn-sm.pull-right.fa,
#kunena.layout .btn-toolbar {
    margin: 0;
    position: relative;
    top: 20px;
    z-index: 9;
}

#kunena.layout .btn-toolbar.pull-right::before,
#kunena.layout .btn-toolbar.pull-right::after {
    display: none;
}

#kunena.layout .btn-toolbar.pull-right button {
    position: absolute;
    right: 0;
}


#kunena.layout #filter-time {
    margin-top: 0;
}

#kunena.layout #filter-time.pull-right > h2 {}

#kunena.layout #filter-time.pull-right > h2::after {
    display: none;
}



#kunena.layout .well.well-sm ul.list-unstyled {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}


#kunena.layout .well.well-sm ul.list-unstyled span strong {
    margin-right: 15px;
}



.registration.product-reg .input_fields_wrap {
    margin-bottom: 0px;
}

.registration .product-reg input {
    margin-bottom: 10px !important;
}

.registration .product-reg ul.cFormList.cFormHorizontal.cResetList {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.registration .product-reg .fxbot_delete_product {
    margin-bottom: 14px;
}

h5.product_alert_admin_need_to_add {
    float: left;
}

.pro-sing h3.componentheading3 {
    font-size: 26px;
    margin-bottom: 15px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
}

h4.master_account_head4 {
    font-size: 16px;
    text-align: left !important;
    line-height: 24px;
}

.registration .product-reg h1.master_account_head {
    font-size: 24px;
    margin-bottom: 0px;
}

.logout {
    width: 100%;
    float: left;
    text-align: center;
    height: 21vh;
}

.logout button.button {
    padding: 13px 100px;
    margin-top: 53px;
    background: rgba(64, 170, 207, 1);
    color: #fff;
    font-size: 20px;
    border-radius: 1000px;
    border: 1px solid;
    text-transform: capitalize;
    font-family: proxima_nova_rgregular;
}


.pat-cust {
    width: 100%;
    float: left;
    padding: 50px 0;
    text-align: center;
}

.pat-cust .stripe-button-el span {
    display: block;
    position: relative;
    padding: 0 36px;
    height: 42px;
    line-height: 42px;
    font-family: proxima_nova_rgregular;
    font-size: 20px;
}

#varify-cust {
    width: 100%;
    float: left;
    display: inline-block;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 33px;
}

#varify-cust .alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    width: 100%;
    float: left;
}

#varify-cust .alert h4 {
    margin-top: 0;
    color: inherit;
    padding-top: 6px;
}

#varify-cust .ctitle h2 {
    font-size: 29px;
    margin-top: 27px;
    margin-bottom: 23px;
}

#varify-cust div#paypaldiv input {
    width: 100%;
    float: left;
    height: 50px !important;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
}

div#paypaldiv input {
    width: 100%;
    float: left;
    height: 50px !important;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
}


#varify-cust label {
    width: 100%;
    float: left;
    font-size: 16px;
    margin-top: 17px;
    margin-bottom: 10px;
}

ul.nav.nav-tabs.fss_user_tabbar {
    width: 100%;
    float: left;
    border-bottom: 1px solid #5bb7b1;
    margin: 0;
}

ul.nav.nav-tabs.fss_user_tabbar li {
    float: left;
    margin-right: 1px !important;
}

ul.nav.nav-tabs.fss_user_tabbar li a {
    color: #777;
    font-family: proxima_novasemibold;
    font-size: 15px;
    text-transform: uppercase;
    padding: 12px 20px;
    border: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

ul.nav.nav-tabs.fss_user_tabbar > li.active > a,
ul.nav.nav-tabs.fss_user_tabbar > li.active > a:focus,
ul.nav.nav-tabs.fss_user_tabbar > li.active > a:hover,
ul.nav.nav-tabs.fss_user_tabbar > li > a:focus,
ul.nav.nav-tabs.fss_user_tabbar > li > a:hover {
    color: #fff;
    background-color: #5BB7B1;
    text-decoration: none;
    text-transform: uppercase;
}



form#newticket {
    width: 100%;
    float: left;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}


form#newticket h2 {
    font-size: 26px;
    font-family: proxima_nova_rgbold;
}

form#newticket input[type="text"],
form#newticket input[type="email"],
form#newticket input[type="tel"],
form#newticket input[type="number"],
form#newticket input[type="password"] {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
    margin: 0;
}


form#newticket input[type="text"]:focus,
form#newticket input[type="email"]:focus,
form#newticket input[type="tel"]:focus,
form#newticket input[type="number"]:focus,
form#newticket input[type="password"]:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


form#newticket input[type="file"] {}

form#newticket .fileupload-buttonbar .btn {
    padding: 0;
}

form#newticket .btn.fileinput-button > span {
    width: 100%;
    background: #5bb7b1;
    color: #fff;
    padding: 12px 25px;
    margin: 0;
    height: 45px;
    display: inline-block;
    border-radius: 25px;
    line-height: 26px;
}

form#newticket .btn.fileinput-button input[type="file"] {
    height: 45px;
}

form#newticket select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
    margin: 0;
}

form#newticket select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


form#newticket .fileupload-buttonbar {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}

form#newticket .fileupload-buttonbar .col-lg-7 {
    padding: 0;
}


form#newticket #dropzone {
    font-size: 16px;
    padding: 8px 20px !important;
    border-radius: 25px;
}


select#itemid {
    margin-top: 0px;
}

input#subject {
    width: 100% !important;
    height: 49px !important;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
}



textarea#body {
    width: 100% !important;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
    padding-top: 10px;
}

.forum-cust .navbar-default {
    background-color: transparent;
    border-color: transparent;
}

#newticket textarea#body {
    width: 100%;
    float: left;
    margin-top: 17px;
    background: #eee;
    padding-left: 10px;
    padding-top: 10px;
    border-color: #eee;
}

h3.margin-none {
    font-size: 18px;
    font-weight: 600;
}

.cust-upload {
    width: 100%;
    float: left;
    margin-top: 14px;
}

.cust-upload span.btn.fileinput-button.pull-left {
    background: #f67f00;
    color: #fff;
    padding: 10px 75px;
    font-size: 17px;
}

.cust-upload span.btn.fileinput-button.pull-left i.fa.fa-cloud-upload {
    margin-right: 10px;
}

#newticket label.control-label {
    width: 100%;
    float: left;
    font-family: proxima_novasemibold;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    text-transform: capitalize;
}

div#dropzone {
    background: #ccc;
    display: inline-block;
    font-size: 20px;
    border: 1px solid;
    padding: 7px 52px;
    margin-left: 20px;
}

.forum-cust {
    width: 100%;
    float: left;
    padding: 23px 0;
}

h1.btn-link,
h2.btn-link {
    font-size: 32px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
    position: relative;
}

h1.btn-link::after,
h2.btn-link::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 10px 0 0 0;
}

h1.btn-link a,
h2.btn-link a {
    color: #3F4040;
    text-decoration: none !important;
}

h2.btn-link a:focus,
h2.btn-link a:hover,
h2.btn-link a:focus,
h2.btn-link a:hover {
    color: #7ecef1;
    text-decoration: none;
}


.btn-link:focus,
.btn-link:hover {
    text-decoration: none !important;
}


#kunena.layout .well.well-sm {
    width: 100%;
    float: left;
    position: relative;
    padding: 25px 15px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}






.forum-cust ul.nav.navbar-nav li {
    width: 100%;
    float: left;
}

.forum-cust ul.nav.navbar-nav li a {
    color: #565656 !important;
    font-size: 16px;
    font-family: proxima_nova_rgregular;
    padding: 9px;
}

.form-inner-cust {
    width: 100%;
    float: left;
    padding-left: 20px;
}

#kunena.layout .kfrontend {
    padding: 20px 0;
    margin-bottom: 0px;
    clear: both;
    padding-bottom: 0px;
}

#kunena.layout .form-control {
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    height: 45px;
    border-radius: 4px;
}

#kunena.layout .form-control:focus,
#kunena.layout .form-control:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}

#kunena.layout .collapse {
    transition: height 0.01s;
    margin-bottom: 25px;
}


.datepicker table tr td.day {
    padding: 5px 10px;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #7ecef1;
    cursor: pointer;
    color: #fff;
}



.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #eee;
    border-radius: 4px;
}

select#categorylist {
    height: auto !important;
}

#kunena.layout .kwho-admin {
    color: #f67f00;
    text-transform: capitalize;
}

.hidden-xs.header-desc {
    font-size: 16px;
    line-height: 25px;
}

.forum-cust.layout .input-group {
    margin-bottom: 11px !important;
}

#kunena.layout .search:hover input,
#kunena.layout .search input:focus {
    width: 200px;
    margin-left: 0;
    height: 33px;
    padding-left: 10px;
    border: 1px solid #ccc;
}

#kunena.layout .search .btn {
    height: 33px;
}

#kunena.layout .table {
    float: left;
    margin-top: 19px;
    margin-bottom: 2px;
}

#kunena.layout #ktopicsform {
    padding-bottom: 10px;
    width: 100%;
    float: left;
}

#kunena.layout table.table {
    border: 1px solid #dee2e6;
}

#kunena.layout table.table th,
#kunena.layout table.table td {
    border: 1px solid #dee2e6;
    line-height: 21px;
    padding: 20px 15px;
}

#kunena.layout table.table thead th,
#kunena.layout table.table thead td {
    border-bottom-width: 1px;
}




#kunena.layout h1 {
    font-size: 24px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 0 0 30px 0 !important;
    padding: 0 0 15px 0;
    position: relative;
}

#kunena.layout h1::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 10px 0 0 0;
}


#kunena.layout h2 {
    font-size: 24px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
    margin: 0 0 30px 0;
    padding: 0 0 15px 0;
    position: relative;
}

#kunena.layout h2::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 10px 0 0 0;
}


#kunena.layout #search .well {
    width: 100%;
    clear: both;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 4px;
}


.forum-search-cust legend {
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    color: #333 !important;
}




#kunena.layout #recent-list {
    width: 53%;
    font-size: 19px;
    font-family: proxima_nova_rgbold;
}


#kunena.layout .pagination li:first-child {
    display: none;
}

#kunena.layout .pagination li:last-child {
    display: none;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

ul.list-unstyled i.fa.fa-user.fa-big {
    color: #f67f00;
}

ul.list-unstyled i.fa.fa-bar-chart.fa-big {
    color: #f67f00;
}

i.fa.fa-rss.hasTooltip {
    color: #f67f00;
}

#kunena.layout .table .fa {
    color: #f67f00;
    margin-right: 11px;
}

.table.table-bordered.table-condensed.fss_mainmenu.support-cust {
    border: none;
}

.table.table-bordered.table-condensed.fss_mainmenu.support-cust {
    border: none;
    width: 100%;
    float: left;
    display: inline-block;
    margin-bottom: 34px;
}

.table.table-bordered.table-condensed.fss_mainmenu.support-cust li {
    width: 32%;
    float: left;
    min-height: 406px;
    list-style: none;
    background-color: #fff;
    margin: 0px 22px;
    padding: 30px;
    margin-bottom: 16px;
}

.table.table-bordered.table-condensed.fss_mainmenu.support-cust li:nth-child(odd) {
    margin: 0px;
}

.table.table-bordered.table-condensed.fss_mainmenu.support-cust ul {
    width: 100%;
    float: left;
    padding-left: 0px;
}

.support-cust-page h1 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f55c;
    border: 1px solid #f5f5f55c;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .05);
}

td.hidden-xs {
    font-weight: 600;
    font-size: 15px;
}

.category a.hasTooltip {
    font-size: 14px;
    color: #67bbd9;
}

span.lastpostby {
    text-transform: capitalize;
}

#kunena.layout .kwho-blocked,
#kunena.layout .kwho-banned {
    color: #f67f00;
}

#kunena.layout {
    display: inline-block;
    width: 100%;
}

.knowledge-base-cust {
    width: 100%;
    float: left;
    padding: 30px 0px;
}

.knowledge-base-cust input#kb_search {
    width: 100%;
    height: 50px;
    padding-left: 10px;
    margin-bottom: 16px;
}

.knowledge-base-cust input#kb_submit {
    padding: 8px 20px;
}

.knowledge-base-cust input#art_reset {
    border: 2px solid #40e0d0;
    padding: 6px 40px;
    font-size: 18px;
    color: #26beaf;
    border-radius: 100px;
    font-family: proxima_nova_rgregular;
}

.knowledge-base-cust input#kb_submit {
    padding: 8px 41px;
    font-size: 16px;
    border-radius: 100px;
    background: rgba(64, 170, 207, 1);
    border: 2px solid rgba(64, 170, 207, 1);
}

.knowledge-base-cust .well.well-mini.margin-small {
    background: transparent;
    border: none;
    box-shadow: 0px 0px 0px;
    width: 100%;
    white-space: nowrap;
    float: left;
}

.knowledge-base-cust .well.well-mini.margin-small a {
    width: 100%;
    color: #565656;
    font-family: proxima_nova_rgregular;
    font-size: 17px;
    float: left;
}

.knowledge-base-cust .input-append {
    padding: 22px 89px;
}

.knowledge-base-cust .input-append {
    padding: 22px 89px;
    text-align: center;
    width: 100%;
    float: left;
}

.knowledge-base-cust h1 {
    margin-bottom: 0px;
    padding-top: 0px;
    font-size: 32px;
    text-align: center;
}

.fss_main .alert.alert-error {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-family: proxima_nova_rgregular;
}

.fss_main .alert.alert-error h4 {
    font-size: 17px;
    font-weight: 600;
}

.fss_main .alert.alert-error {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 15px;
    line-height: 23px;
    font-family: proxima_nova_rgregular;
    margin-top: 21px;
}

.well.well-mini.margin-small {
    padding: 0px;
}

.knowledge-base-cust input#art_reset:hover {
    color: #7ecef1;
    background-color: transparent;
    border-color: #7ecef1;
}

.form-inner-cust {
    width: 100%;
    float: left;
    padding-left: 20px;
    background: #fff;
    padding: 30px 27px;
}

.support-cust h1 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 53px;
    margin-bottom: 30px;
    font-size: 35px;
}

#kunena.layout div#kwho .well,
#kunena.layout div#kstats .well {
    padding-left: 0px;
}

#kunena.layout .unstyled,
#kunena.layout .inline li,
#kunena.layout #kstats li {
    list-style: none;
    font-size: 15px;
    line-height: 26px;

}


.affix .switcher .option {
    top: 65px;
}

.col-md-12 {
    width: 100%;
    float: left;
}

.mob_menu-cust .menu ul {
    padding-left: 20px;
    padding: 10px;
    width: 100%;
}

#kunena.layout .kfrontend .btn,
#kunena.layout .kprofile .kinfo {
    visibility: visible;
    border: 1px solid #ccc;
}

.forum-cust.layout ul.nav.pull-right {
    float: left;
    width: 100%;
}


.table.table-bordered.table-condensed.fss_mainmenu.support-cust li:hover {
    box-shadow: 0px 0px 3px 0px #ccc;
    transition: 0.5s;
}

.testimonial-cust h1 {
    text-align: center;
    margin-top: 40px;
    font-size: 34px;
}

.testimonial-cust .fss_main {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 40px;
}

.testimonial-cust .fss_main .alert.alert-error {
    border: 2px solid #ff0000;
    padding: 10px;
}

.testimonial-cust .fss_main a#commentaddbutton {
    padding: 8px 40px;
    font-size: 23px;
    border: 2px solid #40e0d0;
    border-radius: 100px;
    color: #3ad8c8;
    background: transparent;
}

.testimonial-cust .fss_main a#commentaddbutton:hover {
    background: transparent;
    border: 2px solid #7ecef1;
    color: #7ecef1;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_test.fss_itemid_336 input[type="text"] {
    width: 100%;
    height: 45px;
    padding-left: 20px;
    background: #eee;
    border: 1px solid #eee;
}

.fss_main .alert-error {
    display: none;
}

.support-cust-page h1 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}

#kunena.layout .fa-big,
#kunena.layout .icon-big {
    font-size: 32px;
    margin-top: 0px;
    margin-left: 5px;
    vertical-align: middle;
    text-align: center;
}

.well.well-sm .container {
    width: 100%;
}

.table.table-bordered.table-condensed.fss_mainmenu.support-cust a {
    font-size: 19px;
    margin-top: 10px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    color: #3cacd1;
}

.faq-cust h1 {
    font-size: 28px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 45px 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
    text-align: center;
}

.faq-cust h1::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 15px auto 0 auto;
    right: 0;
}

.faq-cust .fss_main input#faqsearch {
    width: 580px;
    height: 44px;
    padding-left: 10px;
    border: 1px solid #ccc;
    color: #000;
    margin-right: 9px;
}

/*.faq-cust .fss_main input#faq_search_submit {
    width: 101px;
    height: 43px;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
    background-color: #40aacf;
    border: 1px solid #40aacf;
    margin-top: -3px;
}*/

.faq-cust .fss_main input#faq_search_submit:hover {
    background: #67bbd9;
    border: 1px solid #67bbd9;
}

.faq-cust div#faq_categories {
    width: 100%;
    float: left;
}

.faq-cust div#faq_categories .input-append {
    text-align: center;
}

.fss_itemid_381 input#faqsearch {
    width: 332px;
    padding-left: 10px;
    height: 38px;
}

.fss_itemid_381 input#prod_submit {
    width: 101px;
    height: 38px;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
    background-color: #40aacf;
    border: 1px solid #40aacf;
    padding: 0px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_kb.fss_itemid_379 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    background: #fff;
    padding: 20px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_kb.fss_itemid_379 .well.well-mini.margin-small {
    margin: 0px !important;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_kb.fss_itemid_379 .well.well-mini.margin-small a {
    line-height: 38px;
    font-size: 17px;
    color: #2380a5;
}

.fss_layout_open.fss_itemid_234 .alert.alert-info {
    margin-bottom: 7px;
}



.fss_layout_open.fss_itemid_234 h2 {
    width: 100%;
    float: left;
    font-size: 30px;
    font-family: proxima_nova_rgregular;
    margin-bottom: 2px;
    font-weight: 600;
}

.fss_layout_open.fss_itemid_234 p {
    width: 100%;
    float: left;
    line-height: 20px;
}

.fss_layout_open.fss_itemid_234 .control-group {
    width: 100% !important;
    float: left;
}

.fss_layout_open.fss_itemid_234 .controls {
    WIDTH: 100%;
    FLOAT: LEFT;
}



.support-cust .fss_main input {
    width: auto !important;
    float: none !important;
    width: 103% !important;
    height: 46px !important;
    border: 1px solid #ccc;
    padding-left: 10px;
    max-width: 100%;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_open.fss_itemid_380 label.checkbox {
    width: 100%;
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.fss_layout_open.fss_itemid_234 .form-horizontal .control-group label.control-label {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px;
}

.support-cust .fss_main .control-group input#remember {
    width: auto !important;
    height: auto !important;
}

.fss_layout_open.fss_itemid_234 button.btn.btn-primary,
.fss_view_ticket.fss_itemid_336 button.btn.btn-primary {
    width: 100px;
    margin-top: 12px;
    height: 40px;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0px;
}

.support-cust .fss_main ul {
    width: 100%;
    float: left;
    padding-left: 0px;
}

.support-cust .fss_main ul li {
    list-style: none;
    display: inline;
    margin-right: 10px;
}

.support-cust .fss_main a {
    font-size: 14px;
    font-family: proxima_nova_rgregular;
}

.fss_layout_open.fss_itemid_234 label.checkbox {
    margin-left: 22px;
}

.fss_main.fss_comp.test.fss_main_j3 .nav > li > a:focus,
.nav > li > a:hover {
    text-decoration: none;


}

.fss_main.fss_comp.test.fss_main_j3.fss_view_kb.fss_itemid_379 input#kb_search {
    width: 270px;
    height: 45px;
    padding-left: 10px;
    margin-right: 12px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_kb.fss_itemid_379 input#art_reset {
    padding: 6px 38px;
    border-radius: 100px;
    font-size: 17px;
    border: 2px solid #40e0d0;
    color: #43cabc;
}

.fss_main ul.nav.nav-tabs li {
    margin-right: 0px;
}

#member-registration {
    width: 100%;
    float: left;
}

#member-registration h2 {
    width: 100%;
    float: left;
    margin-top: 0px;
    font-family: proxima_nova_rgbold;
    font-weight: 600;
    text-align: center;
}

#member-registration .control-group input {
    width: 100%;
    float: left;
    height: 45px;
    background: #eeeeee;
    border: 1px solid #eee;
    padding-left: 10px;
}

#member-registration .control-group .control-label {
    width: 100%;
    float: left;
    text-align: left;
}

#member-registration .control-group {
    width: 50%;
    float: left;
    padding: 10px;
    padding-left: 0px;
}

#member-registration > div:nth-child(2) {
    width: 100%;
    padding: 0px;
}

#member-registration > div:nth-child(2) label#jform_spacer-lbl {
    margin-bottom: 0px;
    color: #ff0000;
}

#member-registration > div:nth-child(9) {
    width: 100%;
    float: left;
    text-align: center;
}

#member-registration > div:nth-child(9) button.btn.btn-primary.validate {
    padding: 10px 52px;
    font-size: 19px;
    border-radius: 100px;
    background: #67bbd9;
    border: 1px solid #67bbd9;
    font-family: proxima_nova_rgregular;
}

#member-registration > div:nth-child(9) a.btn {
    border: 2px solid #40e0d0;
    padding: 9px 40px;
    border-radius: 100px;
    margin-left: 10px;
    font-size: 19px;
    color: #26beaf;
}

.fss_view_announce.fss_itemid_336 h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 48px;
    font-family: proxima_nova_rgregular;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    margin-bottom: 22px !important;
    line-height: initial !important;
    margin-top: 0px;
    font-size: 13px;
}

h1.btn-link {
    margin: 0px;
    line-height: inherit !important;
    width: auto;
}



.forum-search-cust select#mode {
    margin-top: 0px;
}



.fss_main.fss_comp.fss_main_j3.fss_view_ticket h2 {
    font-size: 24px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
}

.fss_main.fss_comp.fss_main_j3.fss_view_ticket h2::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 10px 0 0 0;
}


.fss_main.fss_comp.fss_main_j3.fss_view_ticket p {
    font-weight: 400;
}




.btn.btn-primary {
    display: inline-block;
    border: 2px solid #7ecef1;
    padding: 8px 28px;
    font-size: 16px;
    border-radius: 100px;
    background: none;
    color: #7ecef1;
    font-family: proxima_nova_rgbold;
}

.btn.btn-primary:focus,
.btn.btn-primary:hover {
    color: #5bb7b1;
    border: 2px solid #5bb7b1;
    transition: all 0.5s ease;
}


input#search_all {
    position: relative;
    top: 3px;
}

table.table.table-bordered.table-ticketborders.table-condensed a {
    color: #67bbd9;
}

.text-center .btn.btn-default:hover {
    background: transparent;
    border: 2px solid #71c9ef;
    color: #71c9ef;
    box-shadow: 0px 0px;
}

.text-center .btn.btn-default {
    border: 2px solid #40e0d0;
    padding: 8px 20px;
    border-radius: 100px;
    font-size: 18px;
    color: #16b7a7;
}

#main-contain > div.accountsCust > div.page-content.container.forum-search-cust > div:nth-child(3) {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    font-size: 19px;
}

#search > div.well > div > fieldset:nth-child(1) > div:nth-child(2) {
    padding-left: 0px;
}

#search-options > div > div:nth-child(2) > div > fieldset > div:nth-child(2) {
    padding-left: 0px;
}

select#limit {
    margin-top: 0px;
}

select#limit {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
    margin-bottom: 15px;
}

select#limit:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



.forum-search-cust h2 {
    font-family: proxima_nova_rgbold;
}

#search-options > div > div:nth-child(1) > fieldset:nth-child(3) > div {
    padding-left: 0px;
}

.forum-search-cust h1 {
    margin-top: 0px;
    line-height: inherit;
    margin-bottom: 11px !important;
}

.fss_view_ticket.fss_layout_support #fssFormTS {
    width: 100%;
    float: left;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}

.test.fss_main_j3.fss_view_ticket form#fssFormTS {
    width: 80%;
    float: left;
    padding: 31px;
    background: #fff;
    margin-left: 10px;
    padding-top: 51px;
}


#fssFormTS > div[style="margin-bottom: 12px;"] {
    width: 100%;
    float: left;
}

form#fssFormTS .input-append {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 25px;
}

form#fssFormTS .input-append input {
    margin: 0 0 15px 0;
}

form#fssFormTS .pull-right select#ordering {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

form#fssFormTS .pull-right select#ordering:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


form#fssFormTS a.btn.btn-primary {
    display: inline-block;
    padding: 8px 20px;
}


form#fssFormTS a.btn.btn-default {
    display: inline-block;
    border: 2px solid #26beaf;
    padding: 8px 25px;
    font-size: 16px;
    border-radius: 100px;
    background: none;
    color: #26beaf;
    font-family: proxima_nova_rgbold;
}

form#fssFormTS a.btn.btn-default:focus,
form#fssFormTS a.btn.btn-default:hover {
    color: #7ecef1;
    border: 2px solid #7ecef1;
    transition: all 0.5s ease;
}

form#fssFormTS a.btn.btn-primary i {
    margin-right: 5px;
    font-size: 15px;
}

form#fssFormTS a.btn.btn-default i {
    margin-right: 5px;
    font-size: 11px;
}


.fss_view_ticket.fss_itemid_336 label.checkbox {
    width: 100%;
    float: left;
}



.btn.btn-primary i.icon-search {
    margin-right: 3px;
    font-size: 17px;
    position: relative;
    top: 2px;
}

.test.fss_main_j3.fss_view_ticket form#fssFormTS a.btn.btn-default {
    background-color: #fff;
    border: 2px solid #40e0d0;
    padding: 9px 40px;
    border-radius: 100px;
    color: #38c3b6;
    font-size: 15px;
    margin-bottom: 0px;
}

.test.fss_main_j3.fss_view_ticket form#fssFormTS a.btn.btn-default:hover {

    background-color: #fff;
    border: 2px solid #7ecef1;
    color: #7ecef1;

}

.test.fss_main_j3.fss_view_ticket form#fssFormTS label.checkbox {
    margin-left: 0px;
    margin-top: 10px;
}

li.dropdown.mobile-user {
    position: absolute;
    right: -951px;
    z-index: 99999;
}

div#kunena .container {
    width: 100%;
}

form#kuserform h3 {
    width: 100%;
    float: left;
    font-size: 25px 20px !important;
    font-family: proxima_nova_rgbold;
    margin-bottom: 0px;
}

input.btn.btn-default.pull-right {
    background: #f67f00;
    color: #fff;
    margin-top: 11px;
    border: 1px solid #f67f00;
}

.form-inner-cust h1.pull-left {
    margin-top: 0px;
}

.fss_main .well-mini {
    width: 100%;
    float: left;
    position: relative;
    background: #f8f7f7;
    padding: 5px 15px !important;
}

.fss_main .well-mini a {
    color: #888c90;
    text-decoration: none;
}

.fss_main .well-mini a:focus,
.fss_main .well-mini a:hover {
    color: #67bbd9;
    text-decoration: none;
}


.pull-right.margin-mini.vert-center {
    top: 10px !important;
    background: #ccc !important;
}

.pull-right.margin-mini.vert-center a.btn.btn-default {
    background: #f67f00;
    color: #fff;
    border: 1px solid #f67f00;
}

.btn-success {
    color: #fff;
    background-color: #40e0d0;
    border-color: #40e0d0;
    padding: 9px 20px;
    font-size: 16px;
}

.btn-success:focus,
.btn-success:hover {
    color: #fff;
    background: #474b4f;
    border: 1px solid #474b4f;
    transition: all 0.5s ease;
}

div#ordering_chzn {
    width: 185px !important;
    margin-top: 14px;
}

.fss_itemid_336 h2 {
    width: auto;
    float: left;
    margin-top: 0px;
    font-size: 22px;
    font-family: proxima_nova_rgbold;
    margin-bottom: 0px;
    margin-right: 10px;
    margin-right: 10px;
}

.fss_itemid_336 .table.table-borderless.table-condensed.table-narrow.table-valign {
    width: 100% !important;
    float: left;
}

.input-append input.btn.btn-default {
    border: 2px solid #40e0d0;
    padding: 8px 28px;
    color: #48d2c4;
    border-radius: 100px;
    font-size: 16px;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
}

.label-warning {
    background-color: #f67f00;
    padding: 7px;
}

.label-success {
    background-color: #5cb85c;
    padding: 7px;
}

.label-info {
    background-color: #5bc0de;
    padding: 7px;
}

.fss_layout_view.fss_itemid_336 h2 {
    width: auto;
    float: left;
    display: inline-block;
    margin-top: 0px;
    margin-right: 60px;
    font-size: 24px;
    font-weight: 600;
}

a.btn.btn-primary.post_reply i.icon-redo {
    margin-right: 6px;
    font-size: 16px;
    top: 2px;
    position: relative;
}

.alert.alert-info a.btn.btn-mini.btn-default {
    background: #f67f00;
    border: 1px solid #f67f00;
    color: #fff;
    text-transform: capitalize;
}

a#fss_form_save {
    padding: 10px 10px;
    background-color: #328fa8;
    color: #fff;
    border: 1px solid #328fa8;
    margin-bottom: 0px;
    font-size: 14px;
    vertical-align: top;
}

#kunena ul.pagination {
    display: none;
}

p.pull-right a#fss_form_cancel {
    padding: 10px;
    position: relative;
    vertical-align: top;
}


#kunena.layout .search {
    padding: 5px 0;
    width: 230px;
    height: 30px;
    position: relative;
    float: left;
    line-height: 22px;
    display: none;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_main.fss_itemid_336 {
    background: transparent;
}

#kunena.layout #kchecktask {
    margin: 0;
    margin-right: 10px;
}

#kunena.layout .kwho-globalmoderator {
    color: #1da7e4;
}

#kunena.layout .kwho-moderator {
    color: #f67f00;
}

#kunena.layout .kwho-guest {
    color: #1da7e4;
}

#kunena.layout .kwho-blocked,
#kunena.layout .kwho-banned {
    color: #1da7e4;
}

#kunena.layout .kwho-user {
    color: #f67f00;
    margin-right: 3px;
    margin-left: 3px;
}

form#ktopicsform button.btn.btn-default {
    padding: 10px 17px;
    background: #3cacd1;
    color: #fff;
    border: 1px solid;
}

.forum-new-topic .well {
    background: transparent;
    border: none;
}

.forum-new-topic .well {
    background: transparent;
    border: none;
    padding: 0px;
}

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

.support-cust .fss_main {
    background: #fff;
    padding: 20px;
    width: 576px;
    max-width: 100%;
    float: none;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    left: 0px;
    right: 0px;
    text-align: left;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 0 auto 40px auto;
}

.support-cust .fss_main ul.nav-tabs {
    border-bottom: 1px solid #5bb7b1;
}

.support-cust .fss_main .nav-tabs > li > a {
    color: #5bb7b1;
    text-decoration: none;
    text-transform: uppercase;
    font-family: proxima_novasemibold;
    font-weight: normal;
    letter-spacing: 0.2px;
    cursor: pointer !important;
}

.support-cust .fss_main .nav-tabs > li.active > a,
.support-cust .fss_main .nav-tabs > li.active > a:focus,
.support-cust .fss_main .nav-tabs > li.active > a:hover,
.support-cust .fss_main .nav-tabs > li > a:focus,
.support-cust .fss_main .nav-tabs > li > a:hover {
    color: #fff;
    cursor: default;
    background-color: #5BB7B1;
    border: 1px solid #5BB7B1;
    border-bottom-color: rgb(91, 183, 177);
    border-bottom-color: transparent;
}



span.add-on {
    display: none;
}

.support-cust h2 {
    width: 100%;
    float: left;
    margin-top: 0px;
    font-weight: 600;
    font-size: 26px;
    margin-bottom: 0px;
    font-family: proxima_nova_rgbold;
}

.support-cust p {
    width: 100%;
    float: left;
    margin-bottom: 0px;
}

i.fa.fa-arrow-down.hasTooltip {
    display: none;
}

i.fa.fa-arrow-up.hasTooltip {
    display: none;
}

table.table.table-bordered.table-ticketborders.table-condensed td.fss_ticket_title a {
    color: #f67f00;
}

.fss_itemid_336 {
    background-color: #fff;
    padding: 20px;
}

.fss_itemid_336 h2 a {
    font-size: 23px;
    font-family: proxima_nova_rgregular;
    color: #40aacf;
}

.fss_itemid_336 a.btn.btn-default.btn-small {
    margin-top: 10px;
    background: #40aacf;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #40aacf;
}

.fss_itemid_336 h3 {
    width: 100%;
    float: left;
    margin-top: 10px;
    font-family: proxima_nova_rgbold;
}

.saller ul li::before {
    content: "\f00c";
    font-family: FontAwesome;
    margin-right: 11px;
    color: #f67f00;
    font-size: 20px;
}


.fss_itemid_336 ul li {
    list-style: none;
    line-height: 25px;
}

input#fss_search {
    width: 45%;
    height: 40px;
    padding-left: 10px;
    margin-right: 10px;
}

button#fss_content_reset {
    padding: 6px 20px;
    border-radius: 100px;
    border: 2px solid #40e0d0;
    color: #19bdb6;
    font-size: 18px;
}

#fss_content_reset:hover {
    border: 2px solid #7ecef1;
    color: #7ecef1;
    background: #fff;
}

.fss_itemid_336 ul {
    width: 100%;
    float: left;
    padding-left: 2px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_moderate.fss_itemid_336 select {
    height: 50px;
    margin-bottom: 10px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_moderate.fss_itemid_336 h2 {
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin-top: 0px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_moderate.fss_itemid_336 .btn.btn-default {
    background: #f67f00;
    margin-top: 10px;
    margin-bottom: 11px;
    padding: 8px 20px;
    color: #fff;
    border: 1px solid #f67f00;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_moderate.fss_itemid_336 .btn.btn-default:hover {
    background: #dc7d18;
    border: 1px solid#dc7d18;
}

.fss_itemid_336 form#newticket {
    padding: 20px 8px;

}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_reply.fss_itemid_336 textarea#body2 {
    width: 100% !important;
    margin-top: 10px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_reply.fss_itemid_336 label.control-label {
    width: auto;
    margin-top: 0px !important;
    padding-top: 0px !important;
    line-height: 26px;
    margin-right: 10px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_reply.fss_itemid_336 a.btn.btn-default {
    background: #df424e;
    padding: 12px 25px;
    color: #fff;
    margin-right: 13px;
    display: inline-block;
    vertical-align: text-bottom;
    margin-top: 10px;
    border: 1px solid #df424e;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_reply.fss_itemid_336 a.btn.btn-info {
    padding: 12px 22px;
    display: inline-block;
    vertical-align: top;
    margin-top: 12px;
}

#newticket label.control-label i.icon-edit {
    margin-right: 10px;
}

#groupForm > div:nth-child(8) > div {
    padding-left: 18px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_report.fss_itemid_336 form#report_params .control-group input {
    width: 100%;
    float: left;
    height: 45px;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
    margin-top: 10px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_report.fss_itemid_336 form#report_params .control-group:nth-child(odd) {
    margin-right: 28px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_report.fss_itemid_336 form#report_params .control-group {
    width: 48.5%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_report.fss_itemid_336 .well {
    min-height: 20px;
    padding: 0px;
    margin-bottom: 0px;
    background-color: transparent;
    border: transparent;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .05);
    display: inline-block;
    width: 100%;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_report.fss_itemid_336 a.btn.btn-default {
    background: #67bbd9;
    color: #fff;
    border: 1px solid #67bbd9;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_groups.fss_itemid_336 form#groupForm {
    width: 100%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_groups.fss_itemid_336 #groupForm > div:nth-child(3) input,
#groupForm > div:nth-child(4) input {
    width: 100%;
    height: 44px;
    margin-top: 10px;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
    width: 100%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_groups.fss_itemid_336 select#allsee {
    width: inherit;
    height: 44px;
    margin-bottom: 10px;
}

.form-horizontal.form-condensed label.control-label {
    padding: 0px;
    margin-top: 5px;
    margin-left: 10px;
}

i.icon-plus {
    margin-top: 2px;
    position: relative;
    margin-right: 3px;
}

.fss_itemid_336 h4.margin-mini {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
}



button.btn.btn-primary,
a:focus {
    outline: none;
}

a#fss_form_savenew {
    padding: 10px;
    background-color: #67bbd9;
    color: #fff;
    border: 1px solid #67bbd9;
    margin-bottom: 0px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 #fss_form {
    width: 100%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 #fss_form .control-group label.control-label {
    padding-top: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    text-align: left;
}

#fss_form > div:nth-child(8) > div {
    padding-left: 18px !important;
    width: 100%;
    float: left;
}

#fss_form > div:nth-child(8) > label {
    float: left;
    width: 100%;
    text-align: left;
}

#system #fss_form > div:nth-child(8) > div {
    padding-left: 0px !important;
    width: 100%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 #fss_form .control-group {
    width: 100%;
    float: left;
}

select#kb_cat_id {
    width: 100%;
    height: 45px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 #fss_form select {
    width: 100%;
    height: 49px !important;
    margin-bottom: 10px;
}

button#change_author {
    background: #f67f00;
    color: #fff;
    border: 1px solid #f67f00;
    padding: 8px 10px;
}

button#relbtn_related {
    margin-top: 10px;
    background: rgba(64, 170, 207, 1);
    color: #fff;
    border: 1px solid rgba(64, 170, 207, 1);
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 #fss_form input[type="text"] {
    width: 100%;
    height: 45px;
    background: #eee;
    border: 1px solid #eee;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;

}

#fss_form > div:nth-child(4) label.control-label {
    width: auto !important;
    float: left !important;
    padding-left: 22px;
}

#fss_form > div:nth-child(4) .controls {
    width: auto;
    float: left;
    position: absolute;
}

a#fss_content_new {
    margin-top: 3px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border-radius: 100px;
    padding: 4px 29px;
    background: #f67f00;
    color: #fff;
    border: 1px solid #f67f00;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
}

a.btn.btn-default.dropdown-toggle {
    background: rgba(64, 170, 207, 1);
    color: #fff;
    border: 1px solid rgba(64, 170, 207, 1);
}

a#pick_user {
    background: #f67f00;
    color: #fff;
    border: 1px solid #f67f00;
    margin-top: 10px;
    padding: 6px 23px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_new.fss_itemid_336 a.btn.btn-default {
    border: 2px solid #40e0d0;
    border-radius: 100px;
    padding: 8px 85px;
    color: #26beaf;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
    margin-right: 10px;
    background: #fff;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_itemid_336 a.btn.btn-default {
    color: #fff;
    padding: 11px 31px;
    margin-left: 10px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_ticket.fss_itemid_336 select#catid {
    margin-bottom: 10px;
}

.form-horizontal.form-condensed label.control-label {
    margin-left: 0px !important;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
    font-weight: normal;
}

.form-horizontal.form-condensed input.input-mini {
    width: 100%;
    height: 45px;
    padding-left: 10px;
    background: #eee;
    border: 1px solid #eee;
    margin-bottom: 10px;
}

.form-horizontal.form-condensed span.help-inline {
    font-size: 14px;
    margin-top: 0px;
    width: auto;
    margin-bottom: 10px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 textarea {
    width: 100% !important;
}

table.table.table-bordered.table-condensed.table-striped {
    margin-top: 11px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed tr input {
    width: 100%;
    height: 45px;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed .chzn-container-multi .chzn-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #eee;
    background-color: #eee !important;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: none;
    cursor: text;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed tr {
    width: 50%;
    float: left;
}

.fss_main table.advsearch td:nth-child(1),
.fss_main table.advsearch td:nth-child(3) {
    padding-top: 9px;
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    text-transform: capitalize;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed .chzn-container {
    width: 100% !important;
    float: left;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed td {
    width: 100%;
    float: left;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed #user_select {
    width: 100%;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed #ordering_chzn {
    width: 100% !important;
    margin-top: 0px;
}

.fss_view_admin_support.fss_itemid_336 .advsearch.table.table-borderless.table-condensed .chzn-container-single .chzn-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 50px;
    border: 1px solid #eee;
    border-radius: 0px;
    background-color: #eee;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    /* background: -webkit-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); */
    background: -moz-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: #eee;
    background-clip: padding-box;
    box-shadow: 0 0 0px white inset, 0 0px 0px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
    padding-top: 10px;
}


.fss_main.fss_comp.test.fss_main_j3.fss_view_test.fss_itemid_336 #comment_name,
#addcommentform > div:nth-child(8) > div > input[type="text"] {
    width: 100%;
    height: 45px;
    padding-left: 10px;
    background: #eee;
    border: 1px solid #eee;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_test.fss_itemid_336 #addcommentform > div:nth-child(7),
#addcommentform > div:nth-child(8) {
    width: 49% !important;
    float: left;
}

.fss_main .form-condensed .control-group {
    width: 100%;
    float: left;
    margin: 0 0 15px 0 !important;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_test.fss_itemid_336 #addcommentform > div:nth-child(8) {
    margin-left: 20px;

}


.testimonial-cust .fss_main textarea#comment_body {
    width: 100% !important;
    float: left;
    background: #eee;
    border: 1px solid #eee;
    padding-left: 10px;
}

.testimonial-cust .form-horizontal.form-condensed label.control-label {
    margin-left: 0px !important;
    font-size: 16px;
    font-family: proxima_nova_rgregular;
    font-weight: normal;
    text-align: left !important;
    width: 100%;
    font-weight: 600;
}

.faq-cust .fss_main.fss_comp.test.fss_main_j3.fss_view_faq.fss_itemid_381 {
    background: #fff;
    padding: 20px;
    text-align: center;
}

.faq-cust div#faq_categories {
    width: 68%;
    float: none;
    text-align: left;
    margin: auto;
    margin-top: 30px;
}

.faq-cust.faq-cust div#faq_categories > div {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}


.faq-cust.faq-cust div#faq_categories > div .input-append {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 25px 0;
}

.faq-cust.faq-cust div#faq_categories > div .input-append input[type="text"] {
    width: 100%;
    float: left;
    position: relative;
    border: 0;
    border-radius: 100px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 5px 110px 5px 25px;
    height: 60px;
}

.faq-cust.faq-cust div#faq_categories > div .input-append input.btn.btn-primary {
    position: absolute;
    background: transparent;
    border: none;
    height: 50px;
    right: 5px;
    top: 5px;
    padding: 0;
    width: 90px;
    font-size: 0;
    z-index: 99;
}

.faq-cust.faq-cust div#faq_categories > div .input-append::before {
    width: 90px;
    height: 50px;
    display: block;
    position: absolute;
    content: "\f002";
    font-family: 'FontAwesome';
    right: 5px;
    z-index: 9;
    font-size: 24px;
    color: #fff;
    top: 5px;
    background: #7ecef1;
    border-radius: 200px;
    padding: 12px 0 0 0;
    line-height: 21px;
}




.faq-cust.faq-cust div#faq_categories {
    width: 100%;
    float: left;
    margin: 45px 0;
}

.faq-cust .media.faq_cat.faq_cat_all {
    width: 100%;
    float: left;
}

.faq-cust .media.faq_cat {
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 5px;
}

.faq-cust .media.faq_cat h4.media-heading {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
}

.faq-cust .media.faq_cat h4.media-heading > a {
    width: 100%;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
    font-size: 16px;
    padding: 15px 15px;
    border-radius: 4px;
    background: #5bb7b1;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    position: relative;
}

.faq-cust .media.faq_cat h4.media-heading > a:focus,
.faq-cust .media.faq_cat h4.media-heading > a:hover {
    color: #fff;
    text-decoration: none;
    background: #4ba7a1;
    transition: all 0.5s ease;
}

div[data-toggle="collapse"] h4.media-heading > a::after {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    content: "\f067";
    right: 5px;
    top: 15px;
    font-family: 'FontAwesome';
    font-size: 14px;
}

div[data-toggle="collapse"][aria-expanded="true"] h4.media-heading > a::after {
    content: "\f068";
}



.faq-cust .media.faq_cat .media-body .collapse.in {
    width: 100%;
    display: inline-block;
    padding: 15px;
    margin: 10px 0 0 0 !important;
    background: #fff !important;
    border-radius: 4px;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}



.faq-cust .fss_main .media-object {
    display: none;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_reply.fss_itemid_336 a.btn.btn-default {
    padding: 8px 38px;
    border-radius: 100px;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
    border: 2px solid #40e0d0;
    color: #2bd6c5;
    background: #fff;
}

.label-warning {
    background-color: #f67f00;
    padding: 7px;
    color: #fff !important;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_view.fss_itemid_336 {
    background-color: transparent;
    padding: 0px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_view.fss_itemid_336 a.btn.btn-primary.post_reply {
    font-size: 12px;
    padding: 6px 12px;
}

a.btn.btn-default {
    background: #40aacf;
    color: #fff;
    border: 1px solid #40aacf;
}

.fss_view_ticket {
    background: transparent;
    padding: 0px;
}

#kchecktask {
    margin-top: 10px !important;
    float: left;
    display: inline;
}


#ktopicsform > table button.btn.btn-default {
    float: left;
    margin-top: 20px;
    padding: 10px 23px !important;
    border-radius: 4px;
    font-size: 18px;
    font-family: proxima_nova_rgregular;
    background: #f67f00 !important;
}

#ktopicsform > table label {
    width: 100%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_support.fss_itemid_336 input#basic_search {
    width: 328px;
    height: 44px;
    padding-left: 10px;
    margin-right: 10px;
    border: 1px solid #ccc;
}

#ktopicsform > table > tfoot > tr > td:nth-child(2) > div > div > div > input {
    margin-left: 0px;
    padding: 9px 21px;
    background: #f67f00;
    border: 1px solid #f67f00;
    color: #fff;
    width: auto !important;
    float: left;
    margin-top: 10px !important;
}


.orderby-displaynumber .display-number {
    line-height: 35px;
}


.orderby-displaynumber select#limit {
    width: auto !important;
    float: right;
    height: auto !important;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    margin: 0 0 0 10px;
}

ul.unstyled.center.profilebox li {
    margin-bottom: 10px;
    display: inline;
}

#kunena.layout ul.unstyled.center.profilebox .topic-starter {
    display: inline-block;
    height: auto;
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 4px 8px 4px;
    margin-bottom: 9px;
    line-height: 17px;
}

table.table.table-bordered.table-condensed input.btn.btn-default {
    margin-top: 0px !important;
}

#postform > div.center > button.btn.btn-default {
    padding: 10px 20px;
    background: #67bbd9;
    color: #fff;
    border: 1px solid #67bbd9;
}

#kunena.layout #kbbcode-message {
    resize: vertical;
    height: 50%;
    background: transparent;
    border: 1px solid #e5e5e5;
}

div#topic-actions a.btn.btn-default.dropdown-toggle,
a.btn.btn-primary.dropdown-toggle {
    background: transparent;
    padding: 5px;
    border: none;
}

.btn-toolbar.btn-marging.kmessagepadding a.btn.btn-default.dropdown-toggle {
    background: transparent;
    border: none;
    padding: 0px 9px;
}

div#topic-actions a.btn.btn-default {
    background: #f67f00;
    padding: 10px;
    border: 1px solid #f67f00;
}

.btn-toolbar.btn-marging.kmessagepadding a#btn_qreply {
    background: #f67f00;
    border: 1px solid #f67f00;
}

a#btn_report {
    background: #f67f00;
    border: 1px solid #f67f00;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .125);
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_list.fss_itemid_336 select#ordering {
    height: 40px !important;
    border: 1px solid #ccc;
    background: transparent;
    margin-top: 4px;
    width: 116px !important;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_list.fss_itemid_336 input#basic_search {
    width: 362px;
    height: 44px;
    padding-left: 10px;
    margin-right: 10px;
    border: 1px solid #ccc;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_report.fss_itemid_336 .pull-right.margin-mini.vert-center {
    top: 10px !important;
    background: transparent !important
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_content.fss_itemid_336 .controls {
    padding-left: 0px !important;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_ticket.fss_itemid_336 .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    padding: 10px 12px;
}

.input-append input.btn.btn-default:hover {
    background: transparent;
    border: 2px solid #7bcdf1;
    color: #7ecef1;
}

.translated-ltr #head-top-nav ul li a {
    font-size: 11px;
    padding: 10px 10px;
}

form#uuForm button.btn.btn-next {
    background-color: transparent;
    color: #1bccba;
    border: 2px solid #40e0d0;
}

form#uuForm.uu-form-validate.has-validation-callback .cFormList.cFormHorizontal.cResetList li {
    width: 100%;
    float: left;
    text-align: left;
    position: relative;
}

.fss_itemid_336 h4.margin-mini a {
    font-size: 14px;
    font-weight: 600;
    color: #3cacd1;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_reply.fss_itemid_336 {
    background: #fff;
    padding: 20px;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_ticket.fss_layout_reply.fss_itemid_336 {
    background: #fff;
    padding: 20px;
}

.container-popup form.form-horizontal .control-group label.control-label {
    width: 100%;
    float: left;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_reply.fss_itemid_336 .form-condensed .control-group a.btn.btn-default.dropdown-toggle {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0px !important;
}

.form-validate table.table.table-bordered.table-striped.table-hover {
    margin-bottom: 14px !important;
}

table.table.table-bordered.table-striped {
    margin-bottom: 10px !important;
}

#kunena > div.col-md-10 > div > h1 > i {
    font-size: 23px;
    color: #67bbd9;
}

div#report11 .modal-dialog .controls {
    margin-left: 0px !important;
}

.fss_main.fss_comp.test.fss_main_j3.fss_view_admin_support.fss_layout_ticket.fss_itemid_336 .fss_support_custom_edit.input-medium {
    width: 100%;
    padding-left: 10px;
    height: 45px;
    margin-bottom: 10px;
    background: #eee;
    border: 1px solid #eee;
}

.container-popup form.form-horizontal button.btn.btn-success.pull-right {
    background: rgba(64, 170, 207, 1);
    padding: 10px 12px;
    border: 1px solid rgba(64, 170, 207, 1);
    color: #fff;
    border-radius: 100px;
}

form#categoryactions {
    width: 100%;
    float: left;
    display: inline-block;
}

form#categoryactions button.btn.btn-default {
    margin-top: 11px;
    height: 47px;
    width: 66px;
    font-size: 19px;
    font-family: proxima_nova_rgregular;
    background: #f67f00;
    color: #fff;
    border: 1px solid #f67f00;
}

form#categoryactions a.btn.btn-default.btn-success {
    padding: 5px;
}

p.fxtoptips span {
    color: #f67f00 !important;
    font-size: 14px;
}

div#registration_ label {
    display: none;
}

.vm-cart-header-container {
    width: 100%;
    float: left;
    margin-top: 38px;
}

div#cart-view {
    width: 100%;
    float: left;

    margin-top: 25px;
}

.width50.floatleft.vm-cart-header h1 {
    margin-bottom: 0px;
}

.fxbot_payment_sw span {
    color: #f67f00 !important;
}

.sectiontableentry2 span {
    color: #f67f00 !important;
}

.fxbot_payment_sw p {
    line-height: 18px;
}

form#checkoutForm .fxbot_payment_sw {
    width: 50%;
    float: left;
    margin-top: 27px;
    padding-left: 60px;
}

div#cart-view h3 {
    font-size: 21px;
    font-weight: 600;
}

.fxform-control input[type="number"] {
    width: 100%;
    margin-bottom: 10px;
    height: 22px;
    margin-top: 15px;
    height: 45px;
    padding-left: 10px;
    border: 1px solid #eee;
    background: #eee;
}

form#form-login input.button {
    background: #f67f00;
    padding: 8px 19px;
    border: #f67f00;
    color: #fff;
    font-size: 15px;
    border-radius: 100px;
    margin-left: 10px;
}

form#form-login input.button:focus,
form#form-login input.button:hover {
    color: #fff;
    background: #474b4f;
    transition: all 0.5s ease;
}

form.inline table {
    width: 100%;
}

form.inline table tr {
    width: 100%;
    /* float: left; */
    vertical-align: top;
}

form.inline table {
    width: 100%;
}


#cart-view .chzn-container-single .chzn-single {
    height: 45px;
    background: #fff;
    border: 1px solid #eee;
    box-shadow: none !important;
}

#cart-view .chzn-container-single .chzn-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left !important;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
}

#cart-view .chzn-container-single .chzn-single div {
    padding: 10px 0 0 0;
}

#cart-view .chzn-container .chzn-drop {
    border: 1px solid #eee;
    height: 255px;
    overflow: hidden;
}

#cart-view .chzn-container .chzn-results {
    width: 100%;
    max-height: 100%;
    float: left;
}



#cart-view > form.inline > table > tbody > tr:nth-child(1) > td:nth-child(1) > input.button {
    color: #fff;
    font-family: proxima_nova_rgregular;
    border-radius: 100px;
    margin: 10px 0 0 0 !important;
    padding: 8px 25px;
    width: auto;
    height: auto;
    border: none;
    background: #66b2b2;
}

#cart-view > form.inline > table > tbody > tr:nth-child(1) > td:nth-child(1) > input.button:focus,
#cart-view > form.inline > table > tbody > tr:nth-child(1) > td:nth-child(1) > input.button:hover {
    color: #fff;
    background: #474b4f;
    transition: all 0.5s ease;
}

.fxbot_top_price_div {
    width: 100%;
    float: left;
    margin: 25px 0;
    font-size: 18px;
}

.fxbot_top_price_div .fxbot_top_price_label {
    float: left;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
    text-transform: capitalize;
}

.fxbot_top_price_div .fxbot_inner_price_div {
    font-size: 21px;
    font-weight: normal;
    font-family: proxima_nova_rgbold;
    color: #f67f00;
    margin-top: 0;
}


div#cart-view input[type="text"],
div#cart-view input[type="password"],
div#cart-view input[type="email"],
div#cart-view input[type="tel"],
div#cart-view input[type="number"],
div#cart-view input[type="password"] {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

div#cart-view input[type="text"]:focus,
div#cart-view input[type="password"]:focus,
div#cart-view input[type="email"]:focus,
div#cart-view input[type="tel"]:focus,
div#cart-view input[type="number"]:focus,
div#cart-view input[type="password"]:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}

div#cart-view select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

div#cart-view select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



.cart.customer-note textarea {
    margin-bottom: 45px !important;
}

.cart.customer-note textarea,
div#cart-view textarea {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 140px;
    border-radius: 4px;
}

.cart.customer-note textarea:focus,
div#cart-view textarea:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



#cart-view input.default {
    background: #40aacf;
    width: 100px;
    border: none !important;
    font-size: 18px;
    height: 45px;
    float: left;
    margin-right: 20px;
    color: #fff;
    border-radius: 100px;
}

#cart-view input.default:focus,
#cart-view input.default:hover {
    color: #fff;
    border: none !important;
    background: #474b4f;
    transition: all 0.5s ease;
}


#cart-view .checkout-button-top {
    float: right;
    width: 50%;
    text-align: left;
    padding-left: 60px;
    border: navajowhite;
}


button#checkoutFormSubmit {
    font-family: proxima_nova_rgregular;
    font-weight: 400;
    border-radius: 25px;
    border: none;
    font-size: 16px;
    letter-spacing: 0;
    padding: 8px 25px;
    background: #7ecef1;
    color: #fff;
}

button#checkoutFormSubmit:focus,
button#checkoutFormSubmit:hover {
    color: #fff;
    background: #474b4f;
    transition: all 0.5s ease;
}

.checkout-button-top input.terms-of-service {
    margin-right: 10px;
    display: inline-block;
    float: left;
}

.checkout-button-top .terms-of-service label {
    margin-top: 10px;
}

a.details {
    padding: 10px 20px;
    color: #292727;
    border: 2px solid #40e0d0;
    border-radius: 100px;
    color: #26beaf;
    background: transparent;
}

.fxbot_payment_sw {
    width: 50%;
    float: left;
    padding-right: 100px;
    margin: 0 0 35px 0;
}

.checkout-button-top {
    float: right;
    width: 100%;
    text-align: left;
    padding-left: 0px;
    border: none;
}

#com-form-login label {
    width: 100%;
    display: inline-block;
    text-align: left;
    margin: 20px 0 5px 0;
    font-weight: 600;
}

div#cart-view input#remember {
    width: auto;
    height: auto;
    float: left;
    margin-top: 17px;
    margin-right: 10px;
}

#main-contain > fieldset.vm-fieldset-pricelist.container > table > tbody > tr:nth-child(7) > td:nth-child(1) > span:nth-child(3) {
    color: #7ecef1 !important;
}

span.details-button input.details-button {
    background: url(../images/vmgeneral/backgrounds.png) repeat-x scroll center top #E8E8E8;
    color: #000;
    border: 1px solid #f67f00;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    padding: 3px 8px 1px;

    line-height: 23px;
    color: #fff;
    background: #f67f00;
}

table.cart-summary input.quantity-input.js-recalculate {
    width: 46px;
}

.cart-summary .coupon {
    color: gray;
    border-radius: 4px;
    border: 1px solid #CAC9C9;
    font-size: 9px;
    padding: 8px 10px;
    width: auto;
    height: auto;
    vertical-align: top;
}


a.continue_link {
    font-family: proxima_nova_rgregular;
    font-weight: 400;
    border-radius: 25px;
    border: none;
    font-size: 16px;
    letter-spacing: 0;
    padding: 8px 25px;
    background: #7ecef1;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

a.continue_link:focus,
a.continue_link:hover {
    color: #fff;
    text-decoration: none;
    background: #474b4f;
    transition: all 0.5s ease;
}

span.question_right {
    background-color: #de464d;
}

.cart-summary tr td {
    padding: 10px 10px;
}


#main-contain > div.billto-shipto.container > div:nth-child(2) {
    padding-left: 79px;
}

form.inline table input.button {
    height: 45px;
    border: 2px solid #40e0d0;
    background: #fff;
    font-size: 18px;
    color: #26beaf;
    font-family: proxima_nova_rgregular;
    border-radius: 100px;
    width: 100px;
}

form.inline table input.button:focus,
form.inline table input.button:hover {
    color: #474b4f;
    border: 2px solid #474b4f;
    transition: all 0.5s ease;
}

input[type="text"] {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

input[type="text"]:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}

select#userIDcart {
    padding-top: 0px !important;
    margin-top: 0px;
}

.adminForm.user-details {
    width: 100%;
    float: left;
}


table.adminForm.user-details tr input,
select {
    width: 100%;
    float: left;
    height: 45px;
    background: #eee;
    border: #eee;
    border-radius: 0px;
    margin-bottom: 13px;
}

table.adminForm.user-details tr td {
    width: 100%;
    float: left;
}

table.adminForm.user-details tr td.key {
    width: 100%;
    float: left;
}

table.adminForm.user-details {
    width: 100%;
    float: left;
}

table.adminForm.user-details tr {
    width: 48%;
    FLOAT: LEFT;
}

table.adminForm.user-details tr:nth-child(odd) {
    margin-right: 45px;
}

form#userForm h2 {
    font-size: 23px;
    font-weight: 600;
}

form#userForm {
    width: 100%;
    float: left;
}

table.user-details .vm-chzn-select {
    background: #e8e8e8 url(../images/vmgeneral/backgrounds.png) top repeat-x;
    border: solid #eee 1px;
    border-radius: 4px;
    color: #777;
    margin-bottom: 2px;
    padding: 5px 5px 4px;
    width: 100%;
    height: 45px;
    background: #eee;
}

#userForm > div > button:nth-child(1) {
    background: #40aacf;
    border: 1px solid #40aacf;
    border-radius: 100px;
    padding: 8px 27px;
    font-weight: 500;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
}

#userForm > fieldset > div > button:nth-child(1) {

    background: #40aacf;
    border: 1px solid #40aacf;
    border-radius: 100px;
    padding: 8px 27px;
    font-weight: 500;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    color: #fff;

}

#userForm > div > button:nth-child(1) {

    background: #40aacf;
    border: 1px solid #40aacf;
    border-radius: 100px;
    padding: 8px 27px;
    font-weight: 500;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
    color: #fff;

}

#userForm button.default {
    font-family: proxima_nova_rgregular;
    padding: 7px 20px;
    border-radius: 100px;
    border: 2px solid #40e0d0;
    background: transparent;
    font-size: 18px;
    color: #26beaf;
}

#userForm button.button.vm-button-correct {
    background: #40aacf;
    border: 1px solid #40aacf;
    border-radius: 100px;
    padding: 8px 27px;
    font-weight: 500;
    font-family: proxima_nova_rgregular;
    font-size: 18px;
}

#userForm > fieldset:nth-child(3) > a {
    font-size: 17px;
    margin-bottom: 19px;
    width: 100%;
    float: left;
}

#com-form-login fieldset.userdata {
    width: 100%;
    float: left;
}

#userForm .control-buttons {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    text-align: center !important;
}

#com-form-login input.default {
    background: #f67f00;
    height: 45px;
    width: 100px;
    border: 1px solid #f67f00;
    font-size: 19px;
    color: #fff;
    font-family: proxima_nova_rgregular;
    float: left;
    margin-right: 10px;
}




form#com-form-login input#remember {
    float: left;
    margin-top: 7px;
    margin-right: 10px;
}

form#userForm fieldset {
    width: 100%;
    float: left;
}

form#userForm fieldset {
    width: 100%;
}

#userForm > fieldset > div {
    display: none;
}

legend {
    border-bottom: none;
}

.control-buttons #reg_text {
    float: left;
    margin: 0 20px 0 0;
    text-align: left;
    width: 100%;
    margin-bottom: 26px;
}

#cart-view > form.inline > table > tbody > tr:nth-child(2) > td:nth-child(2) > b {
    padding-left: 120px;
}

.product-description {
    width: 100%;
    border: 1px solid #eee;
    padding-left: 20px;
    padding: 10px;
}

.width50.floatleft.vm-cart-header span {
    color: #f67f00 !important;
}

a.details:hover {
    border: 2px solid #7ecef1;
    background: transparent;
    color: #7ecef1;
}

/*#kunena.layout #postform .btn-success {
    color: #fff;
    background-color: #f67f00;
    border-color: #f67f00;
    padding: 5px 20px;
    font-size: 16px;
}*/

#kunena.layout #kshow_attach_form {
    margin-top: -91px;
    margin-left: -12px;
    background: #67bbd9;
    color: #fff;
    border: 1px solid #67bbd9;
}

.cart_left_side {
    min-height: auto;
}

#checkoutForm > div.cart_parent_container > div.cart_left_side > div {
    padding-left: 0px;
}

div#cart-view .width30 {
    width: 100%;
    margin-bottom: 10px !important;
    float: left;
}

td.vm-cart-item-name a {
    margin-left: 10px;
}

table.cart-summary h4 {
    font-size: 16px;
}

.cart.tos input#tos {
    margin-top: 7px;
}

.billto-shipto span,
a.terms-of-service {
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
}

.terms-of-service a#terms-of-service {
    font-size: 15px;
}

table.cart-summary tr th {
    background: #f8f7f780 url(../images/vmgeneral/backgrounds.png) top repeat-x;
    border-bottom: solid #E9E8E8 1px;
    padding: 10px 15px 4px;
    background-image: none;
}

input#STsameAsBTjs {
    float: left;
}

#com-form-login > div:nth-child(3) {
    width: auto;
    float: left;
}

#com-form-login > div:nth-child(2) {
    width: auto;
    float: left;
}

.vmicon,
.vmiconFE {
    background: url(../images/vm2-sprite.png) no-repeat top left;
    display: none !important;
}

#registration_form > div:nth-child(8) > div > div.controls {
    text-align: center;
}

#system-message .alert {
    width: 100%;
    float: left;
    margin: 25px 0;
    padding: 15px 15px 15px 35px;
    /*background: #d63a31;
    color: #fff;*/
    position: relative;
    font-size: 30px;
    line-height: 40px;
}


.alert-error {
    background: #d63a31;
    color: #fff;
}

.alert-notice {
    background: #d63a31;
    color: #fff;
}

#system-message .alert h4.alert-heading {
    font-size: 18px !important;
    font-family: proxima_nova_rgbold;
    position: relative;
    margin: 0 0 5px 0;
    padding: 0;
}

#system-message .alert h4.alert-heading::before {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    content: "\f071";
    font-family: 'FontAwesome';
    left: -20px;
    top: 2px;
    font-size: 14px;
}



#system-message .alert a.close {
    background: #000;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    padding: 2px;
    z-index: 9;
    position: relative;
}

#system-message .alert a.close:focus,
#system-message .alert a.close:hover {
    opacity: 1;
    text-shadow: none;
    color: #fff;
    transition: all 0.5s ease;
}



#fot-signup-form .nav-pills {
    display: none !important;
}

/*====================  start css tab page here 2 feb 2018  --------------*/

.tab-sidebar {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    min-height: 650px;
    margin: 0 0 45px 0;
}

.tab-sidebar > h3 {
    width: 100%;
    float: left;
    position: relative;
    background: #5bb7b1;
    margin: 0 0 15px 0;
    padding: 12px 15px;
    font-family: proxima_nova_rgbold;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}


.tab-sidebar > h3::after {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    content: "\e252";
    font-family: 'Glyphicons Halflings';
    color: #5bb7b1;
    top: auto;
    margin: 3px 0 0 0;
}

.cus-design {
    width: 100%;
    float: left;
    padding: 0;
}

.cus-design .nav > li {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 5px 15px;
    border-top: 1px solid #EAEAEA;
    font-size: 14px;
}

.cus-design .nav > li:first-child {
    border-top: none;
}

.cus-design .nav > li:focus,
.cus-design .nav > li:hover {
    background: #f8f8f8;
    transition: all 0.5s ease;
}

.tab-tabbar {
    float: left;
    width: 100%;
    margin-top: 0px;
}

#tab-productdes {
    margin-top: 30px;
}

.cus-design .nav li label {
    width: 50%;
    float: left;
    font-weight: normal;
    font-family: proxima_novasemibold;
    line-height: 21px;
}

.cus-design .nav span {
    width: 50%;
    float: left;
    padding: 0 10px 0 15px;
    position: relative;
}

.cus-design .nav span.text-success {
    color: #5bb7b1;
}

.cus-design .nav span::before {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    content: ':';
    left: 5px;
    color: #555;
    font-weight: 600;
}



.cus-design .nav > li:last-child {
    border-bottom: none;
}

.cus-design .nav li.margin {
    display: none;
}


/*=======================   tab design css ===========*/

.tab-tabbar .nav.nav-tabs {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #5bb7b1;
}


.tab-tabbar .nav.nav-tabs li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
}


.tab-tabbar .nav.nav-tabs li a {
    color: #555;
    text-decoration: none;
    border: none;
}

.tab-tabbar .nav.nav-tabs > li.active > a,
.tab-tabbar .nav.nav-tabs > li.active > a:focus,
.tab-tabbar .nav.nav-tabs > li.active > a:hover,
.tab-tabbar .nav.nav-tabs > li > a:focus,
.tab-tabbar .nav.nav-tabs > li > a:hover {
    color: #fff;
    text-decoration: none;
    background: #5bb7b1;
    transition: all 0.5s ease;
}

.tab-tabbar .nav.nav-tabs li a svg {
    width: 20px;
    height: 17px;
    position: relative;
    top: 5px;
    left: 0;
    fill: #555;
}

.tab-tabbar .nav.nav-tabs > li.active > a svg,
.tab-tabbar .nav.nav-tabs li a:focus svg,
.tab-tabbar .nav.nav-tabs li a:hover svg {
    fill: #fff;
    transition: all 0.5s ease;
}



.tab-tabbar .nav.nav-tabs li.pull-right {
    padding: 0;
    margin-right: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border: transparent;
    display: inline-block;
    border-radius: 0px;
    background: transparent;
    position: relative;
}



.tab-tabbar .nav.nav-tabs li.pull-right a {
    width: 45px;
    position: relative;
    top: 1px;
    background: #5bb7b1;
    color: #fff;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 11px 15px;
}

.tab-tabbar .nav.nav-tabs li.pull-right a:focus,
.tab-tabbar .nav.nav-tabs li.pull-right a:hover {
    color: #fff;
    text-decoration: none;
}

.tab-tabbar .nav.nav-tabs li.pull-right:hover a {
    color: #fff;
}

.tab-tabbar .nav.nav-tabs li.pull-right:active a {
    color: #fff;
}

.tab-content #profile {
    margin-top: 20px;
}

.col-md-3.cus-p {
    padding: 0 8px 0px 1px;
}

#highcharts-pmrerq9-15 {
    top: 23.25px;
}

#yearlyLi {
    margin-bottom: 30px;
}

#averageHoldTimeBar {
    margin-top: 20px;
}

#currencyPopularity {
    float: left;
    width: 100%;
    margin-top: 110px;
    border-top: 2px solid #ddd;
    padding-top: 20px;
}

#averageHoldTime {
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    border-top: 2px solid #ddd;
}

/*====================  end css tab page here 2 feb 2018  --------------*/

#checkoutForm fieldset.vm-fieldset-pricelist {
    margin: 40px 0 0 0;
    width: 100%;
    float: left;
    padding: 0;
}

.vm-fieldset-customer-note.container {
    width: 100%;
    max-width: 1140px;
    padding: 0;
}


.top-content.test .inner-bg {
    padding-top: 0px;
}

.top-content.test .inner-bg {
    padding: 40px 0 63px 0;
}

.top-content.test .col-sm-10.col-sm-offset-1.form-box {
    padding-top: 0px;
}

#fxoanda,
#fxgain {
    color: #fff;
    text-decoration: none;
    margin: 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 19px;
    opacity: 1;
    cursor: pointer;
    line-height: 37px;
    font-family: proxima_nova_rgbold;

    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
}

#fxoanda {
    background: #f67f00;
    padding: 5px 12px !important;
}

#fxoanda:hover {
    color: #efefef;
    opacity: 9;
    transition: all 0.5s ease;
    background: #f07900;
}

#fxgain {
    background: #40e0d0;
    padding: 5px 18px !important;
}

#fxgain:hover {
    color: #efefef;
    background: #39c1d8;
    transition: all 0.5s ease;
}

div#eb {
    margin-top: 20px;
    padding-bottom: 20px;
}

#eb > div.eb-posts.DS06426575186720718 > div > div > div.eb-post-more.mt-15 > a {
    padding: 10px 20px;
    font-size: 17px;
    background: #f67f00 !important;
    color: #fff !important;
    border: 1px solid #f67f00;
}

.trade-cust em {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
}


div#paypaldiv .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 3px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#uu-wrap div#paypaldiv input {
    width: 100% !important;
    height: 36px !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

div#paypaldiv input {
    width: 100% !important;
    height: 50 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

#uu-wrap input#btnSubmit {
    background: #40aacf;
    width: 100px;
    border-radius: 100px;
    height: 51px;
    font-family: proxima_nova_rgregular;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    border: 1px solid #40aacf;
}

#fot-signup-contain .control-group {
    text-align: center;
}

div#toolbar-new1 {
    margin-top: 29px;
}

div#ff_formdiv1 label#bfLabel1 {
    width: 100%;
    float: left;
}

div#ff_formdiv1 input {
    width: 100%;
    float: left;
    max-width: 100%;
}

div#ff_formdiv1 div#bfPage1 label#bfLabel4 {
    width: 100%;
}

button.bfNextButton.btn.btn-primary.pull-right.button {
    float: left !important;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: capitalize;
}

div#bfPage1 .bfErrorMessage.alert.alert-error {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    color: red;
}

.col-md-4.cust-home-blogs img {
    height: 240px;
}


div.bfElemWrap {
    line-height: 30px;
}

div.bfFormDiv button {
    margin: 20px 0px 20px 0px;
    float: left !important;
}


.inner-pages .big-prob-cust strong {
    font-size: 17px !important;
    width: auto;
    margin-bottom: 0px;
    color: #85868c;
}

.big-prob-cust {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 25px;
    border-radius: 4px;
}

.big-prob-cust h1 {
    width: 100%;
    float: left;
    text-align: center;
    color: #5bb7b1;
    font-weight: 800;
    position: relative;
    margin: 25px 0;
    padding: 0;
    font-size: 38px;
}





.big-prob-cust h4 {
    font-size: 33px;
    font-weight: 600;
    margin-bottom: 10px;
}

.big-prob-cust h3 {
    width: 100%;
    float: left;
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    position: relative;
    text-align: left !important;
}

.big-prob-cust h3::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;
}



.thm-cust {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    margin-top: 10px;
}

.big-prob-cust h5 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 12px;
    width: 100%;
    float: left;
}

.big-prob-cust .reg-cust a {
    display: inline-block;
    color: #40e0d0;
    font-size: 16px;
    font-family: proxima_nova_rgregular;
    border: 2px solid #40e0d0;
    background: none;
    padding: 10px 25px;
    border-radius: 25px;
    margin: 0 0 10px 0;
}


.big-prob-cust .reg-cust a:focus,
.big-prob-cust .reg-cust a:hover {
    color: #fff;
    text-decoration: none;
    background: #7ecef1;
    border: 2px solid #7ecef1;
    transition: all 0.5s ease;
}


.reg-cust {
    width: 100%;
    float: left;
    text-align: center;
    padding: 25px;
    margin: 25px 0 0px 0;
    border-radius: 4px;
}


.reg-cust h4 {
    width: 100%;
    float: left;
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 25px 0 25px 0;
    padding: 0 0 10px 0;
    position: relative;
}

.reg-cust h4::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px auto 0 auto;
    left: 0;
    right: 0;
}


.thm-cust {
    width: 100%;
    float: left;
    margin-top: 0px;
    margin-bottom: 30px;
}

.thm-cust a {
    background: #40aacf;
    color: #fff;
    padding: 12px 20px;
    display: inline-block;
    font-size: 17px;
    border-radius: 2px;
    font-family: proxima_nova_rgregular;
}

.thm-cust a {
    display: inline-block;
    color: #40e0d0;
    font-size: 16px;
    font-family: proxima_nova_rgregular;
    border: 2px solid #40e0d0;
    background: none;
    padding: 10px 25px;
    border-radius: 25px;
    margin: 0 0 10px 0;
}


.thm-cust a:focus,
.thm-cust a:hover {
    color: #fff;
    text-decoration: none;
    background: #7ecef1;
    border: 2px solid #7ecef1;
    transition: all 0.5s ease;
}




.eb-mod-foot.mod-muted.mod-small .mod-cell a:hover {
    border: 2px solid;
}


.eb-mod-foot.mod-muted.mod-small .mod-cell a {
    border: 2px solid #40e0d0;
    padding: 10px 32px;
    display: inline-block;
    font-size: 16px;
    border-radius: 100px;
}

#eb .eb-mod-context .eb-mod-body {
    line-height: 22px;
    font-size: 15px;
}

/*
form#fxbotForm input,
select {
    display: block !important;
}
*/

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


.profile ul.cFormList.cFormHorizontal.cResetList {
    width: 100%;
    float: right;
    padding: 15px 0;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 25px 0;
    border-radius: 4px;
}

.profile ul.cFormList.cFormHorizontal.cResetList label {
    width: 100%;
    float: left;
    font-family: proxima_novasemibold;
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
}





#uuForm > ul:nth-child(2) > li:nth-child(4) {
    width: 100% !important;
    text-align: center;
}

#uuForm > ul:nth-child(1) {
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}

#uuForm > ul:nth-child(2) > div {
    padding-left: 0px !important;
    margin-bottom: 0px;
}

#uuForm > ul:nth-child(2) > div > div {
    text-align: left !important;
    margin: 0px !important;
}

#uuForm > ul:nth-child(3) > li:nth-child(3) {
    width: 100% !important;
}

#uuForm > ul:nth-child(2) {
    padding: 0px !important;
    margin: 0px;
    margin-top: 0px !important;
}

input#jform_cf_passport {
    margin-top: 14px;
}

.view-product-files h2.fxbot_head2 {
    margin-top: 25px;
}

.view-product-files .fxtoporderscontainer {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 4px;
    margin: 25px 0 40px 0;
    padding: 25px;
}


.fxtotalorders.fxfirscol,
.fxtotalorders.secondcol {
    width: 100%;
    float: left;
    position: relative;
    padding: 15px;
    font-family: proxima_nova_rgbold;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
}

.fxtotalorders.fxfirscol {
    background: #f8f7f7;
}

.fxtotalorders.secondcol {
    background: #fff;
}

.fxtotalorders.fxfirscol .fxtotalsp,
.fxtotalorders.secondcol .fxtotalsp {
    color: #fff;
    background: #5cb8b2;
    padding: 5px 20px;
    border-radius: 25px;
    width: 100%;
    max-width: 140px;
    text-align: center;
    position: absolute;
    right: 15px;
    top: 10px;
}


.view-product-files form#adminForm {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 4px;
    padding: 15px 15px 0 15px;
    margin: 0px 0 45px 0;
}

.view-product-files form#adminForm .limit.pull-right {
    margin-right: 10px;
}



.view-product-files form#adminForm select#limit {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 5px;
    height: 35px;
    border-radius: 4px;
}

.view-product-files form#adminForm select#limit:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}


#dashboardtable td,
#dashboardtable th {
    font-size: 14px;
}

.view-product-files form#adminForm button {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.view-customer-eas .responsive-tabs-wrapper {
    width: 100%;
    float: left;
    clear: none;
}

.view-customer-eas .responsive-tabs-wrapper {
    clear: none;
    width: 100%;
    float: right;
}

form#fssFormTS {
    width: 100%;
    float: left;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
}

.panel-info > .panel-heading {

    display: inline-block;
}

ul.cFormList.cFormHorizontal.cResetList .ctitle h2 {
    font-size: 28px;
    margin-bottom: 12px;
}

.panel-info > .panel-heading {
    display: inline-block;
}

div#jomclassifieds a.btn.btn-success i.icon-new.icon-white {
    margin-right: 10px;
    font-size: 16px;
}

div#jomclassifieds a.btn.btn-success {
    padding: 4px 36px;
    margin-left: 10px;
}

div#jomcl-table {
    margin-bottom: 30px;
}

div#jomclslide-postad input,
select,
textarea {
    width: 100% !important;
    max-width: 100% !important;
}

div#jomclslide-postad button.btn.btn-default {
    padding: 9px 20px;
    background: #7ecef1;
    color: #fff;
    border: 1px solid #7ecef1;
    font-size: 16px;
}


div#jomclslide-postad button.btn.btn-default:focus,
div#jomclslide-postad button.btn.btn-default:hover {
    color: #fff;
    background: #57abc9;
    border: 1px solid #57abc9;
    transition: all 0.5s ease;
}

div#jomclassifieds #jomclslide-postad {
    background: #fff;
    border: 1px solid #ededed;
    padding: 0;
    margin-bottom: 40px;
}



div#jomclassifieds .jomcl-form-horizontal input[type="text"],
div#jomclassifieds .jomcl-form-horizontal input[type="email"],
div#jomclassifieds .jomcl-form-horizontal input[type="tel"],
div#jomclassifieds .jomcl-form-horizontal input[type="number"],
div#jomclassifieds .jomcl-form-horizontal input[type="password"] {
    width: 100% !important;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}


div#jomclassifieds .jomcl-form-horizontal input[type="text"]:focus,
div#jomclassifieds .jomcl-form-horizontal input[type="email"]:focus,
div#jomclassifieds .jomcl-form-horizontal input[type="tel"]:focus,
div#jomclassifieds .jomcl-form-horizontal input[type="number"]:focus,
div#jomclassifieds .jomcl-form-horizontal input[type="password"]:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



div#jomclassifieds .jomcl-form-horizontal select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
}

div#jomclassifieds .jomcl-form-horizontal select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}




div#jomclassifieds .jomcl-form-horizontal textarea {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 145px;
    border-radius: 4px;
}

div#jomclassifieds .jomcl-form-horizontal textarea:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



#eb .is-large .eb-share-twitter-btn {
    text-align: center !important;
    height: 39px !important;
}

#eb .is-large .eb-share-twitter-btn i {
    display: block !important;
    font-size: 12px !important;
    padding: 4px 8px 0 !important;
}

#eb .eb-share-buttons.is-large > div .pinterest {
    position: relative;
    top: 0px;
}

#eb .eb-share-buttons.is-large > div {
    min-height: auto;
}

#eb .btn-default {
    width: auto !important;
    display: inline-block;
    color: #7ecef1 !important;
    border: 2px solid #7ecef1 !important;
    border-radius: 25px;
    padding: 8px 30px;
    background: none !important;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
}

#eb .btn-default:focus,
#eb .btn-default:hover {
    color: #888c90 !important;
    border: 2px solid #888c90 !important;
    background: none !important;
    transition: all 0.5s ease;
}


#eb .input-group .form-control:first-child {
    width: 100%;
    height: 45px;
    position: relative;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}

#eb .input-group i {
    top: 23px !important;
}


#eb .eb-filter-select-group {
    position: relative;
    top: -8px;
}

#eb .eb-filter-select-group__drop {
    top: 22px;
}

#eb .eb-filter-select-group select.form-control.pull-right {
    height: 49px !important;
    border-radius: 25px;
}


/* Authors */

#eb .eb-authors-head {
    background: #fafafa;
    border-bottom: 1px solid #e2e2e2;
    border-radius: 2px 2px 0 0;
    padding: 5px 15px;
    width: 100%;
    display: inline-block;
}

#eb .eb-category-profile {
    padding: 20px 20px 20px 60px;
    position: relative;
}


#eb .col-cell.cell-tight.eb-category-thumb {
    position: absolute;
    left: 0;
}


#eb .eb-stats-nav > li .btn {
    width: 100% !important;
    color: #3f4040 !important;
    box-shadow: none !important;
    border: 1px solid #e6e6e6 !important;
}


#eb .eb-stats-nav > li.active > .btn,
#eb .eb-stats-nav > li > .btn:focus,
#eb .eb-stats-nav > li > .btn:hover {
    font-family: proxima_novasemibold;
    font-weight: normal;
    color: #fff !important;
    text-decoration: none;
    background: #5bb7b1 !important;
    border: 1px solid #4ba7a1 !important;
}




#eb .eb-post-foot {
    width: 100%;
    float: left;
    position: relative;
}

#eb .col-cell {
    display: inline-block;
}

#eb .col-cell,
#eb .eb-post-foot > div + div,
#eb .eb-tags .col-cell + .col-cell {
    display: inline-block;
    /*    background: #daedf4;*/
    color: #333;
    padding: 5px 20px;
    border-radius: 25px;
}

#eb .col-cell.eb-rating-voters,
#eb .col-cell.cell-tags,
#eb .col-cell.cell-label,
#eb .col-cell.eb-post-hits,
#eb .col-cell.eb-post-comments {
    background: #daedf4;
}



#eb .eb-ratings-value {
    background: #daedf4;
}


#eb .col-cell a,
#eb .eb-post-foot > div + div a,
#eb .eb-tags .col-cell + .col-cell a {
    color: #333;
    text-decoration: none;
}


#eb .col-cell a:focus,
#eb .eb-post-foot > div + div a:focus,
#eb .eb-tags .col-cell + .col-cell a:focus,
#eb .col-cell a:hover,
#eb .eb-post-foot > div + div a:hover,
#eb .eb-tags .col-cell + .col-cell a:hover {
    color: #ccc;
    text-decoration: none;
}


#eb .eb-post-foot > div .fa {
    color: #333;
}


#eb .eb-brand-name {
    font-size: 27px;
    line-height: 26px;
    margin-bottom: 12px;
    margin-top: 14px;
    width: 100%;
    float: left;
}

#eb .eb-image {
    display: inline-block;
    max-width: 100%;
    float: left;
}

.eb-post {
    border-bottom: 1px solid #ccc;
    width: 100%;
    float: left;
    padding-bottom: 20px;
}



.search form#searchForm button.btn.hasTooltip {
    background: #5cb8b2;
    color: #fff;
    margin-left: 15px;
    width: 100px;
    height: 45px;
    font-size: 18px;
}

.search form#searchForm button.btn.hasTooltip:focus,
.search form#searchForm button.btn.hasTooltip:hover {
    color: #fff;
    background: #474b4f;
    transition: all 0.5s ease;
}


.search {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 25px;
    border-radius: 4px;
    margin: 45px 0;
}

.search form#searchForm {
    width: 100%;
    float: left;
}




.search form#searchForm .phrases-box {
    padding-left: 21px;
}

.search form#searchForm legend {
    width: 100%;
    display: inline-block;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
    font-size: 24px;
}

.search form#searchForm legend::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 10px 0 0 0;
}


.ordering-box {
    width: 100%;
    float: left;
}

.ordering-box select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
    margin: 0 0 15px 0;
}

.ordering-box select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



.search form#searchForm div#ordering_chzn {
    width: 100% !important;
    margin-top: 0px;
    margin-bottom: 13px;
}

.search form#searchForm label.checkbox {
    padding-left: 20px;
}


.search form#searchForm select#limit {
    margin: 0px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.search .pagination {
    width: 100%;
    float: left;
    text-align: center;
}

.search .pagination li {
    list-style: none;
    display: inline-block;
    padding: 5px;
}

.search dt.result-title {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.search .btn-toolbar {
    width: 100%;
    display: inline-block;
    margin: 0 0 25px 0;
    position: relative;
}

.search .btn-toolbar .btn-group.pull-left:first-child {
    width: 100%;
    float: left;
    margin: 0;
}

.search .btn-toolbar .btn-group.pull-left:first-child input[type="text"] {
    padding-right: 110px;
}

.search .btn-toolbar .btn-group.pull-left {
    position: absolute;
    right: 0;
    top: 0;
}

fieldset.phrases {
    width: 100%;
    display: inline-block;
    margin: 25px 0;
}


.search form#searchForm .chzn-container-single .chzn-single {
    height: 50px;
    background: #fff;
    line-height: 50px;
    border-radius: 0;
    width: 100%;
    box-shadow: 0px 0px 0px;
    margin-bottom: 10px;
    border: 1px solid #eee;
}

.search form#searchForm .chzn-container-single .chzn-drop {
    margin-top: -10px;
}


.searchintro {
    margin-top: 10px;
}

.search form#searchForm p.counter {
    font-weight: 600;
}

.search .chzn-container-single .chzn-single div {
    position: absolute;
    top: 14px;
}

.support-cust #com-form-login > div:nth-child(2) {
    width: 100%;
    float: left;
}

.remind {
    width: 100%;
    float: left;
    text-align: center;
}

#user-registration input#jform_email {
    width: 370px;
    height: 45px;
}

#user-registration button.validate {
    background: #40aacf;
    color: #fff;
    border: 1px solid #40aacf;
    padding: 10px 35px;
    font-size: 20px;
}

/* Dashboard Page */

div#jomclassifieds .panel-body .jomcl-left {
    width: 80%;
    float: left;
    position: relative;
}

div#jomclassifieds .panel-body .jomcl-left .form-horizontal {
    width: 100%;
    float: left;
    position: relative;
    padding-right: 15px;
}


div#jomclassifieds .panel-body .jomcl-left .form-horizontal .control-group {
    width: 100%;
    float: left;
    margin: 0 0 5px 0;
}


div#jomclassifieds .panel-body .jomcl-left .form-horizontal .control-group .control-label {
    width: auto;
    float: left;
    padding: 0 15px;
    text-align: left;
    font-size: 16px;
}

div#jomclassifieds .panel-body .jomcl-left .form-horizontal .control-group .control-label:first-child {
    width: 170px;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
}


div#jomclassifieds .jomcl-header-text {
    font-size: 26px !important;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
    display: inline-block;
}


div#jomclassifieds .jomcl-header-filter-user {
    margin: 0 0 5px 0;
}

div#jomclassifieds .jomcl-header-filter-user .btn.btn-default {
    display: inline-block;
    background: no-repeat;
    border-radius: 25px;
    border: 2px solid #40aacf;
    color: #40aacf;
    font-size: 16px;
    padding: 10px 15px 7px 32px;
    position: relative;
    line-height: 21px;
}


div#jomclassifieds .jomcl-header-filter-user .btn.btn-default i {
    position: absolute;
    left: 10px;
    margin: 2px 0 0 0;
}

div#jomclassifieds .jomcl-header-filter-user .btn.btn-default:focus,
div#jomclassifieds .jomcl-header-filter-user .btn.btn-default:hover {
    color: #fff;
    background: #40aacf;
    border: 2px solid #40aacf;
    transition: all 0.5s ease;
}


div#jomclassifieds .jomcl-header-filter-user a.btn.btn-success {
    display: inline-block;
    background: no-repeat;
    border-radius: 25px;
    border: 2px solid #f49639;
    color: #f49639;
    font-size: 16px;
    padding: 10px 15px 7px 32px;
    position: relative;
    line-height: 21px;
}


div#jomclassifieds .jomcl-header-filter-user a.btn.btn-success i {
    position: absolute;
    left: 10px;
    margin: 2px 0 0 0;
}

div#jomclassifieds .jomcl-header-filter-user a.btn.btn-success:focus,
div#jomclassifieds .jomcl-header-filter-user a.btn.btn-success:hover {
    color: #fff;
    background: #f49639;
    border: 2px solid #f49639;
    transition: all 0.5s ease;
}



div#jomclassifieds .panel-body .jomcl-right {
    width: 20%;
    float: right;
    text-align: center;
    background: #E8E8E8;
    padding: 4px;
}






h2 {
    font-weight: 600;
}

ul.dropdown-menu.bottom-up.pull-left .fss_main ul.dropdown-menu > li {
    float: none !important;
}

.support-cust .control-group label.checkbox {
    padding-left: 23px;
}

.support-cust .control-group label.checkbox {
    padding: 0px 0 0 20px;
    position: relative;
}

.fss_main ul.dropdown-menu > li {
    float: none !important;
}

.sceditor-container {
    width: 100% !important;
    float: left;
    padding-right: 5px;
}


.fss_main ul.dropdown-menu {
    padding: 0px 0 !important;
    margin: 2px 0 0 !important;
}

ul.nav.nav-tabs.fss_user_tabbar li:hover > ul > li {
    height: auto;
}

li.divider {
    display: none;
}

/*
img#LiveHelpStatus_1:hover {
    height: 100px;
    right: 0px;
}

img#LiveHelpStatus_1 {
    height: 50px;
    position: relative;
    right: -83px;
    -webkit-transition-duration: .75s;
    transition-duration: .75s;
}
*/

.numbertext {
    color: #40aacf !important;
    font-size: 15px !important;
}

.cart-summary .coupon {
    font-size: 14px !important;
}

form[name="adminForm"] input[type="radio"] {
    margin-left: 0px !important;
}

form[name="adminForm"] {
    width: 100%;
    float: left;
}

.fss_main div#system .form-condensed .control-group {
    margin-bottom: 6px !important;
    width: 100%;
    float: left;
}

div#system #fss_form > div:nth-child(4) .controls {
    width: 100% !important;
    float: left;
    position: relative;
}

div#system #fss_form > div:nth-child(4) label.control-label {
    width: auto !important;
    float: left !important;
    padding-left: 0px;
}

.form-horizontal div#system .checkbox,
.form-horizontal .radio {
    min-height: 27px;
    padding-left: 22px;
}

body.contentpane.body-modal.fss_main.fss_popup select#ispublished {
    margin-right: 10px;
}

body.contentpane.body-modal.fss_main.fss_popup select {
    width: 49%;
    float: left;
    height: 40px;
}

body.contentpane.body-modal.fss_main.fss_popup .input-append button {
    padding: 10px 19px;
}

body.contentpane.body-modal.fss_main.fss_popup input#fss_search {
    width: 80%;
    height: 40px;
    padding-left: 20px;


}

body.contentpane.body-modal.fss_main.fss_popup td {
    line-height: 23px;
}

body.contentpane.body-modal.fss_main.fss_popup .pull-right {
    width: 100%;
    float: left;
}


/* Trading Servers  */

.tranding-server-top {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 25px;
    border-radius: 4px;
    margin: 0 0 35px 0;
    text-align: center;
}


img.center-image-style {
    width: 100%;
    max-width: 650px;
    margin: 25px 0 45px 0;
    border-radius: 12px;
}


/* Advertising */

#jcsSearchForm .form-top {
    padding: 0 25px 5px 25px !important;
}

#jcsSearchForm h3 {
    display: inline-block;
    margin: 0;
    padding: 15px 0 5px 0;
    font-size: 21px;
    font-weight: 600;
    text-transform: uppercase;
}

#jcsSearchForm .fxsap {
    margin: 0 0 15px 0;
    padding: 0;
}


#jcsSearchForm .form-top-right {
    font-size: 21px !important;
    line-height: 28px;
}

#jcsSearchForm .form-top-right i {
    margin-top: 25px;
}

.btn.cButton.cButton-Blue.validateSubmit.btn-success.btn-lg i {
    margin-right: 5px;
}



/* Support */

.fss_mainmenu h4 {
    width: 100%;
    float: left;
    font-size: 18px;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    position: relative;
    text-align: center;
    line-height: 26px;
}

.fss_mainmenu h4::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 10px auto 0 auto;
    left: 0;
    right: 0;
}

.fss_mainmenu h4 a {
    color: #333;
    text-decoration: none;
}

.fss_mainmenu h4 a:focus,
.fss_mainmenu h4 a:hover {
    color: #7ecef1;
    text-decoration: none;
    transition: all 0.5s ease;
}

.table.table-bordered.table-condensed.fss_mainmenu {
    margin-bottom: 0;
}

.fss_itemid_336 {
    padding: 0;
}


.table.table-bordered.table-condensed.fss_mainmenu > tbody > tr > td {
    padding: 15px;
}


.fss_mainmenu_phone .media-body {
    padding-left: 40px;
}

.fss_mainmenu_phone .media-heading {
    position: relative;
}

.fss_mainmenu_phone .media-heading img {
    position: absolute;
    left: -40px;
}



/* Seller Home Page */

.seller-box-main-4 {
    width: 100%;
    float: left;
    position: relative;
}

.seller-box-main-4 {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 25px;
    border-radius: 4px;
    margin: 0 0 45px 0;
}

.seller-box-main-4 h3 {
    width: 100%;
    float: left;
    font-size: 26px;
    font-weight: 500;
    color: #333131;
    font-family: proxima_nova_rgbold;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    position: relative;
}

.seller-box-main-4 h3::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;

}


.seller-box-main-4 ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.seller-box-main-4 ul li {
    width: 100%;
    float: left;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0 0 10px 30px;
    position: relative;
}

.seller-box-main-4 ul li::before {
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
    content: "\f00c";
    font-family: FontAwesome;
    color: #f67f00;
    font-size: 18px;
}



/* Policies Pages */

.policies-main-contain {
    width: 100%;
    float: left;
    position: relative;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    padding: 25px;
}

.policies-main-contain ul,
.policies-main-contain ol {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.policies-main-contain ul > li {
    width: 100%;
    float: left;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 35px 0 0 45px;
    position: relative;
    counter-increment: step-counter;
}

.policies-main-contain ul > li:first-child {
    padding-top: 0;
}

.policies-main-contain ul > li::before {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    content: counter(step-counter);
    left: 0;
    margin: 0;
    background: #5cb8b2;
    color: #fff;
    padding: 5px;
    text-align: center;
    border-radius: 50%;
    font-family: proxima_nova_rgbold;
    line-height: 24px;
    font-size: 14px;
}

.policies-main-contain ul > li h4 {
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}

.policies-main-contain ul > li ol li {
    width: 100%;
    float: left;
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0 0 0 20px;
    position: relative;
    counter-increment: step-counter;
}


.policies-main-contain ul > li ol li::before {
    width: 12px;
    height: 32px;
    display: block;
    position: absolute;
    content: '-';
    left: 0;
    margin: 0;
    color: #333;
    padding: 5px;
    text-align: center;
    border-radius: 50%;
    font-family: proxima_nova_rgbold;
    line-height: 24px;
    font-size: 14px;
}



/* Registration Page */

.registration {
    width: 100%;
    float: left;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 45px 0;
    border-radius: 4px;
}

.componentheading3 {
    width: 100%;
    display: inline-block;
    margin: 0 0 30px 0;
}


.fxbot_delete_product {
    width: 100%;
    display: inline-block;
    margin: 0 0 25px 0;
}

.mce-container-body iframe {
    height: 200px !important;
}


#fxbotForm span.select2-selection.select2-selection--single {
    width: 100%;
    background: #5bb7b1;
    border: none;
    padding: 15px 0 5px 0;
    height: auto;
}

#fxbotForm span.select2-selection.select2-selection--single:focus,
#fxbotForm span.select2-selection.select2-selection--single:hover {
    color: #fff;
    background: #474b4f;
    transition: all 0.5s ease;
}

#fxbotForm .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

#fxbotForm .select2-container .select2-selection--single .select2-selection__rendered {
    width: 100%;
    float: left;
    color: #fff;
    padding: 0 15px;
    text-align: center;
}


#fxbotForm .btn {
    white-space: inherit;
}

.toggle-editor.btn-toolbar.pull-right.clearfix a.btn {
    color: #fff;
    text-decoration: none;
    background: #5bb7b1;
    display: inline-block;
    padding: 10px 15px;
    margin: 15px 0;
    line-height: 21px;
    text-transform: capitalize;
}

.toggle-editor.btn-toolbar.pull-right.clearfix a.btn:focus,
.toggle-editor.btn-toolbar.pull-right.clearfix a.btn:hover {
    color: #fff;
    text-decoration: none;
    background: #474b4f;
    transition: all 0.5s ease;
}


/* Post an Ad */

div#jomclassifieds.jomclassifieds {
    width: 100%;
    float: left;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 45px 0;
    border-radius: 4px;
}


div#jomclassifieds #jomclslide-postad .header-title-btm {
    margin: 0;
    padding: 12px 15px;
    border-bottom: 1px solid #5bb7b1;
    border-top: 1px solid #5bb7b1;
    font-family: proxima_nova_rgbold;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    background: #5bb7b1;
    text-transform: capitalize;
}


/* Product Detail */

.product-container.productdetails-view.productdetails {
    width: 100%;
    float: left;
    padding: 25px;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    margin: 45px 0;
    border-radius: 4px;
}


.product-container.productdetails-view.productdetails h2 {
    font-size: 26px;
    width: 100%;
    float: left;
    font-family: proxima_nova_rgbold;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
    position: relative;
    font-weight: normal;
    text-transform: capitalize;
}

.product-container.productdetails-view.productdetails h2::after {
    width: 40px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #5bb7b1;
    left: 0;
    margin: 12px 0 0 0;
}


.product-container.productdetails-view.productdetails .addtocart-area input.addtocart-button {
    width: auto;
    display: inline-block;
    background: #f67f00;
    background-color: rgb(246, 127, 0);
    border: none !important;
    border-radius: 4px !important;
    padding: 15px 30px !important;
    letter-spacing: 0;
}

.product-container.productdetails-view.productdetails .addtocart-area input.addtocart-button:focus,
.product-container.productdetails-view.productdetails .addtocart-area input.addtocart-button:hover {
    color: #fff;
    background: #474b4f !important;
    transition: all 0.5s ease;
}

.product-container.productdetails-view.productdetails .addtocart-bar {
    margin: 24px 0 0;
    padding: 0;
    position: relative;
    bottom: 0;
    text-align: center;
}

.product-neighbours a.previous-page {
    background: url(../images/vmgeneral/previous_16x16.png) no-repeat left;
    padding-left: 0px;
    line-height: 20px;
    float: left;
    font-size: 19px;
    background: no-repeat;
}

.product-container.productdetails-view.productdetails h1 {
    font-size: 21px;
}

.vm-product-container {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 45px 0;
}



.customer-reviews h4 {
    width: 100%;
    float: left;
    margin: 0 0 35px 0;
    padding: 0 0 10px 0;
    font-family: proxima_nova_rgbold;
    font-weight: normal;
    font-size: 21px;
    border-bottom: none;
    position: relative;
}

.customer-reviews h4::after {
    width: 30px;
    height: 3px;
    display: block;
    position: absolute;
    content: '';
    background: #40e0d0;
    margin: 15px 0 0 0;
}


.product-container.productdetails-view.productdetails .back-to-category a {
    background: #7ecef1;
    color: #fff;
    font-family: proxima_novasemibold;
    padding: 8px 25px;
    font-size: 14px;
    border-radius: 100px;
    border: none;
}

.product-container.productdetails-view.productdetails .back-to-category a:focus,
.product-container.productdetails-view.productdetails .back-to-category a:hover {
    color: #fff;
    text-decoration: none;
    background: #474b4f;
    transition: all 0.5s ease;
}



/* Site Responsive Style */

@media(max-width:1350px) {

    .slider-caption {
        top: 180px;
    }

}

@media(max-width:1200px) {

    .slider-caption {
        top: 160px;
    }

    .slider-caption h2 img {
        width: 45px;
    }

    .slider-caption h2 {
        font-size: 34px;
    }







}

@media(max-width:1080px) {

    .slider-caption {
        top: 140px;
    }



}

ul.nav.nav-pills.cust-detail-tabs {
    border-bottom: 2px solid #328fa6;
}


ul.nav.nav-pills.cust-detail-tabs > li > a {
    border-radius: 0px;
    background: #e9f5f5;
    color: #217ea4;
    font-size: 17px;
}

ul.nav.nav-pills.cust-detail-tabs > li.active > a,
.ul.nav.nav-pills.cust-detail-tabs > li.active > a:focus,
.ul.nav.nav-pills.cust-detail-tabs > li.active > a:hover {
    color: #fff;
    background: -webkit-linear-gradient( -166deg, rgb(29, 122, 163) 0%, rgb(93, 185, 178) 100%, rgb(136, 212, 231) 100%);
    border-radius: 0px;
}

ul.nav.nav-pills.cust-detail-tabs > li + li {
    margin-left: 5px;
}

.nav-tabs .dropdown-menu a {
    padding: 0px;
    line-height: 20px !important;
    top: 0px !important;
}

.nav-tabs .dropdown-menu li {
    width: 100%;
}





.bfClearfix div#ff_formdiv1 {
    padding: 34px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.inner-pages p strong #fxoanda {
    background: #f67f00;
    padding: 1px 12px !important;
    font-weight: 400 !important;
    font-family: proxima_nova_rgregular;
    font-size: 15px;
}

.inner-pages p strong #fxgain {
    background: #f67f00;
    padding: 1px 12px !important;
    font-weight: 400 !important;
    font-family: proxima_nova_rgregular;
    font-size: 15px;
}


.bfClearfix {
    width: 100%;
    max-width: 500px;
    margin: 45px auto;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 6px;
    padding: 0;
}

.bfClearfix .bfPage {
    width: 100%;
    float: left;
    padding: 25px 0;
}

.bfClearfix .btn.btn-primary {
    float: left;
    width: 100%;
    max-width: 150px;
    color: #7ecef1;
    border: 2px solid #7ecef1;
    border-radius: 25px;
    padding: 7px 20px;
    background: none;
    text-transform: uppercase;
    margin: 20px 0 20px 0 !important;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
}

.bfClearfix .btn.btn-primary:focus,
.bfClearfix .btn.btn-primary:hover {
    color: #fff;
    background: #7ecef1;
    border: 2px solid #7ecef1;
    transition: all 0.5s ease;
}




.fx-cust p {

    font-size: 18px;
}


ul.nav.nav-pills.cust-detail-tabs {
    border-bottom: 2px solid #328fa6;
}


ul.nav.nav-pills.cust-detail-tabs > li > a {
    border-radius: 0px;
    background: #e9f5f5;
    color: #217ea4;
    font-size: 17px;
}

ul.nav.nav-pills.cust-detail-tabs > li.active > a,
ul.nav.nav-pills.cust-detail-tabs > li.active > a:focus,
ul.nav.nav-pills.cust-detail-tabs > li.active > a:hover {
    color: #fff;
    background: -webkit-linear-gradient( -166deg, rgb(29, 122, 163) 0%, rgb(93, 185, 178) 100%, rgb(136, 212, 231) 100%);
    border-radius: 0px;
}

ul.nav.nav-pills.cust-detail-tabs > li + li {
    margin-left: 5px;
}

.nav-tabs .dropdown-menu a {
    padding: 0px;
    line-height: 20px !important;
    top: 0px !important;
}

.nav-tabs .dropdown-menu li {
    width: 100%;
}

.highcharts-credits {
    display: none !important;
}



form#fxbotForm[action="/component/fxbotmarket/?task=productfile.signal"] .cFormList.cFormHorizontal.cResetList li {
    width: 100%;
}

.form-field {
    overflow: initial;
}




#eb .eb-showcase-content .eb-showcase-more .btn {
    position: relative;
}

#eb .eb-showcase-content .eb-showcase-more {
    margin-top: 15px;
}

#eb .eb-showcase-content {
    position: relative;
    overflow: initial;
}



/*  */

#jcsSearchForm input,
#jcsSearchForm select {
    width: 100%;
    float: left;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: none;
    padding: 5px 15px;
    height: 45px;
    border-radius: 4px;
    margin-bottom: 15px;
}

#jcsSearchForm input:focus,
#jcsSearchForm select:focus {
    border: 1px solid #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    transition: all 0.6s ease-in-out 0s;
}



/* Cart Page */

div#cart-view.cart-view {
    width: 100%;
    float: left;
    margin: 25px 0;
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 14px 2px rgb(91, 183, 177, 0.2);
    border-radius: 6px;
    padding: 25px;
}
/* DIV FLOATERS */ 


div.floatbox2
{
    position: fixed;
    left: 2px;
	bottom: 2px;
    opacity: 0.65;
    filter: alpha(opacity=65); /* For IE8 and earlier */
    background-color: blue;
    border: 1px solid #4CAF50;
	padding: 1px;
	z-index: 1;
}

.fxbvideocontainer{
  margin-top:30px;
  margin-bottom:30px;
}

.fxvideo{
position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.fxvideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
