
:active,
:focus,
button,
input {
    outline: 0!important
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    height: 100%;
    font-family: 'Verdana', Arial, sans-serif;
    font-size: 12px;
    min-height: 600px
}

body {
    background: #fff;
    color: #292929;
    height: inherit;
    margin: 0
}

a {
    text-decoration: none;
    color: #85bc43
}
a:active,
a:focus,
a:hover {
    text-decoration: none
}

a img {
    border: 0
}

h1 {
    margin-top: 0
}

.grid_6.manage-left #main_sidebar,
h2,
h3,
h4,
p {
    margin: 0
}

script {
    display: none!important
}

.common-block {
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px 15px 30px;
    position: relative
}

.common-block:after {
    border: 1px solid #ddd;
    border-left: none;
    border-right: none;
    bottom: 2px;
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%
}

.tabs .tabs-header {
    font-size: 0;
    text-align: right
}

.tabs .tabs-header>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: baseline;
    *display: inline;
    *zoom: 1
}

.tabs .tabs-header [data-header] {
    float: left
}

.tabs .tabs-header [data-target] {
    color: #767676;
    cursor: pointer;
    font-weight: 400
}

.tabs .tabs-header [data-target].current {
    color: #549400;
    cursor: default
}

.content_main.homepage .content .news .item .meta span,
.content_main.homepage .content .steps .links a:hover,
.tabs .tabs-header [data-target].current:hover,
.user-bar.logged .switcher.active>a {
    color: #549400
}

.tabs .tabs-header [data-target]:hover {
    color: #292929
}

.tabs .tabs-header~div {
    display: none
}

.content_main.homepage .content .green-building .tabs-header~div .item p .title,
.header .menu li a,
.header .menu li:hover ul,
.tabs .tabs-header~div.current,
.user-bar.logged .switcher.active ul {
     display: block 
}

.header,
body>.ads {
    border-bottom: 1px solid #ddd
}

body>.ads {
    text-align: center;
    padding: 20px 0
}

.header {
    padding: 15px 0 5px
}

.header .container {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 10;
    font-size: 0
}

.header .container>*,
.header .menu>li form>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.header .logo {
    margin-bottom: 15px;
    width: 260px
}

.header .logo img,
.pre-content .slides .slides_container .slide img {
    width: 100%
}

.header .menu {
    background-image: -webkit-linear-gradient(#efefef, #f7f7f7 20%, #ddd);
    background-image: linear-gradient(#efefef, #f7f7f7 20%, #ddd);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffdddddd', GradientType=0);
    font-size: 0;
    margin: 0;
    padding: 0;
    background-position: 0 1px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #c4c4c4;
    display: block
}

.header .menu>* {
    font-size: 13.2px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    height: 40px
}

.content_main.homepage .content .green-building .stats-home ul>li,
.content_main.homepage .content .steps ul>li,
.footer-link ul>li,
.header .menu li ul>li,
.header .menu>li,
.pre-content .slides .slide-navigation .pagination>li,
.user-bar.logged .switcher ul>li {
    list-style: none
}

.footer h2,
.header .menu li {
    position: relative
}

.header .menu li ul,
.user-bar.logged .switcher ul {
    margin: 0;
    padding: 0;
    background: #fff;
    display: none;
    left: -1px;
    position: absolute;
    top: 40px
}

.header .menu li ul li+li {
    border-top: 1px solid #ddd
}

.header .menu li ul li a {
    line-height: 28px;
    padding: 0 10px;
    white-space: nowrap
}

.header .menu li ul li a:hover {
    background: #549400
}

.header .menu li ul li.submenu a {
    padding-left: 20px
}

.header .menu li ul li.submenu.divisor+li {
    border-top-color: #549400
}

.content_main.homepage .content .green-building .stats-home ul li a:hover span,
.header .menu li:hover>a,
.pre-content .slides .slides_container .slide .caption a,
h1 {
    color: #fff
}

.header .menu>li>a {
    height: 40px;
    line-height: 40px;
    padding: 0 8px
}

.header .menu>li>a:after {
   bottom: -1px;
content: '\f107';
font-size: .8em;
margin-left: 5px;
position: relative;
font: normal normal normal 14px/1 FontAwesome;
}

.header .menu>li:hover>a {
    background-image: -webkit-linear-gradient(top, #376100 0, #549400 100%);
    background-image: linear-gradient(to bottom, #376100 0, #549400 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff376100', endColorstr='#ff549400', GradientType=0)
}

.header .menu>li+li {
    border-left: 1px solid #ddd
}

.header .menu>li form {
    font-size: 0;
    height: inherit;
    line-height: 40px;
    padding: 0 5px
}

.content_main.homepage .content .steps ul li a span:before,
.header .menu>li form:before {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    height: inherit;
    content: ''
}

.header .menu>li form button,
.header .menu>li form input {
    border: 2px solid #aaa;
    height: 34px;
    line-height: 30px;
    margin: 0
}

.header .menu>li form input {
    border-right: none;
    padding: 2px 5px;
    *height: 28px
}

.header .menu>li form button {
    padding-left: 5px;
    padding-right: 5px;
      background: #569700;
    border-left: none;
    color: #fff;
    cursor: pointer;
    font-size: 15.6px;
    text-transform: uppercase;
   -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 5px;
}
.header .social-link {
    background: #fff;
    border: 1px solid #ddd;
    border-right: none;
    padding: 10px;
    position: fixed;
    right: 0;
    top: 150px;
    z-index: 20
}

.header .social-link a {
    background: url(/images/design/social-icons.png?ver=20201229) no-repeat;
    float: none;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    height: 32px;
    overflow: hidden;
    padding-left: 32px;
    width: 0;
    display: block
}

.header .social-link a+a {
    margin-top: 10px
}

.header .social-link a.facebook,
.user-bar .actions .name:before {
    background-position: 0 0
}

.header .social-link a.g-plus {
    background-position: 0 -32px
}

.header .social-link a.twitter {
    background-position: 0 -64px
}

.header .social-link a.linkedin {
    background-position: 0 -96px
}

.header .social-link a.youtube {
    background-position: 0 -128px
}

.user-bar {
    font-size: 0;
    margin: 0 0 5px;
    text-align: right;
    width: 700px
}

.user-bar>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    text-align: left
}

.user-bar .login,
.user-bar .logout {
    width: 75px;
    background-image: -webkit-linear-gradient(top, #549400 0, #71c700 100%);
    background-image: linear-gradient(to bottom, #549400 0, #71c700 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff549400', endColorstr='#ff71c700', GradientType=0)
}

.user-bar .login:hover,
.user-bar .logout:hover {
    background-image: -webkit-linear-gradient(top, #71c700 0, #549400 100%);
    background-image: linear-gradient(to bottom, #71c700 0, #549400 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff71c700', endColorstr='#ff549400', GradientType=0)
}

.user-bar .admin,
.user-bar .login,
.user-bar .logout,
.user-bar .register {
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    text-align: center
}

.user-bar .register {
    background: #777;
    width: 75px
}

.user-bar .register:hover {
    background: #5e5e5e
}

.user-bar .admin {
    width: auto;
    background: #000
}

.user-bar .admin:hover {
    background: #000
}

.user-bar .log-action {
    display: block!important;
    padding-top: 10px;
    text-align: right
}

.user-bar .actions>* {
    display: block;
    font-size: .8em;
    height: 17px;
    line-height: 17px;
    padding-left: 16px;
    position: relative
}

.user-bar .actions>*+* {
    margin-top: 2px
}

.user-bar .actions>:before {
    background: url(/images/design/user-icons.png) no-repeat;
    content: '';
    height: 13px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 13px
}

.user-bar .actions a:hover {
    color: #549400;
    text-decoration: underline
}

.user-bar .actions .name span {
    font-weight: 700
}

.user-bar .actions .register-company:before {
    background-position: 0 -26px
}

.user-bar .actions .register-company:hover:before {
    background-position: -13px -26px
}

.user-bar .actions .listing:before {
    background-position: 0 -13px
}

.user-bar .actions .listing:hover:before {
    background-position: -13px -13px
}

.user-bar.logged .user-switcher-admin+* {
    margin-left: 20px
}

.user-bar.logged .avatar {
    border: 1px solid #ddd;
    height: 52px;
    *height: 50px;
    width: 52px;
    *width: 50px
}

.user-bar.logged .avatar+* {
    margin-left: 5px
}

.user-bar.logged .switcher {
    position: relative;
    z-index: 10
}

.user-bar.logged .switcher:before {
    background-position: 0 -39px
}

.user-bar.logged .switcher:hover:before {
    background-position: -13px -39px
}

.user-bar.logged .switcher ul {
    border: 1px solid #ddd;
    left: 20px;
    padding: 5px 0 10px;
    top: 16px;
    white-space: nowrap
}

.header .menu li ul,
.user-bar.logged .switcher ul:after {
    border: 1px solid #ddd
}

.user-bar.logged .switcher ul a {
    display: block;
    height: 18px;
    line-height: 18px;
    padding: 0 10px 0 5px
}

.user-bar.logged .switcher ul a img {
    vertical-align: bottom;
    margin-right: 5px
}

.user-bar.logged .switcher ul a:hover {
    background: #549400;
    color: #fff
}

.user-bar.logged .switcher ul li+li {
    margin-top: 5px
}

.signin_container {
    border: 0;
    border-radius: 0;
    padding: 0
}

.signin_container .ui-widget-header {
    background: #549400;
    color: #fff;
    font-size: 1.25em;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 20px
}

.signin_container .ui-widget-header .ui-dialog-title {
    float: none;
    margin: 0
}

.signin_container .ui-widget-content {
    background: #fff;
    padding: 10px 15px 30px;
    position: relative
}

.signin_container .ui-widget-content:after,
.user-bar.logged .switcher ul:after {
    border-left: none;
    border-right: none;
    bottom: 2px;
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%
}

.footer,
.pre-content {
    border-bottom: 1px solid #ddd
}

.footer {
    background: #1e1e1e
}

.footer,
.footer a {
    color: #8e8e8e
}

.footer .container {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 10;
    font-size: 0;
    padding: 35px 0 15px
}

.footer .container>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    line-height: 16px;
    width: 260px
}

.footer .container>*+* {
    margin-left: 60px
}

.footer h2 {
    background: #2e2e2e 0 0;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 6px 15px
}

.footer h2::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #2e2e2e;
    bottom: -6px;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    width: 0
}

.content_main.homepage .content .green-building .tabs-header~div .item+.item,
.subscribe h2 {
    margin-top: 10px
}

.footer .listing_element {
    font-size: .85em
}

.footer .listing_element h3 {
    font-size: 1.3em;
    font-weight: 400;
    margin: 0 0 5px
}

.footer .listing_element+.listing_element {
    border-top: 1px solid #5b5b5b;
    margin-top: 10px;
    padding-top: 10px
}

.footer .listing_element .author span {
    color: #62ae00;
    font-style: italic
}

.footer .listing_element .category {
    font-style: italic;
    margin-bottom: 5px
}

.footer .listing_element .category a,
.footer-link a:hover {
    color: #ffa200
}

.footer .subscribe {
    width: 302px
}

.content_main.homepage .content .news .item h4,
.footer .subscribe p {
    margin-bottom: 5px
}

.footer .subscribe form {
    text-align: right;
    width: 100%
}

.footer .subscribe form>* {
    text-align: left
}

.footer .subscribe label {
    display: none;
    *display: block;
    margin-bottom: 3px
}

.footer .subscribe input {
    background: #fff 0 0;
    border: 1px solid #b2b2b2;
    height: 30px;
    margin-bottom: 5px;
    padding-right: 0;
    position: relative;
    width: 100%;
    text-indent: 5px
}

.footer-link .container {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 10;
    padding: 35px 0 15px
}

.footer-link ul {
    padding: 0;
    font-size: 0;
    margin: 0 0 10px
}

.footer-link ul>* {
    font-size: 10.56px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.footer-link ul li {
    padding: 0 8px;
    height: 12px;
    line-height: 12px
}

.footer-link ul li+li {
    border-left: 1px solid #797979
}

.pre-content {
    background-image: -webkit-linear-gradient(top, #e5e5e5 0, #eaeaea 100%);
    background-image: linear-gradient(to bottom, #e5e5e5 0, #eaeaea 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffeaeaea', GradientType=0);
    padding: 5px 0 10px;
    position: relative
}

.pre-content:after {
    background: #fff;
    bottom: 0;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%
}

.pre-content .container {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 5
}

.pre-content .slides {
    border: 3px solid #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .5);
    height: 296px;
    *height: 290px;
    overflow: hidden;
    position: relative
}

.pre-content .slides+* {
    margin-top: 5px
}

.pre-content .slides .slides_container {
    box-shadow: 0 0 3px 0 #000
}

.pre-content .slides .slides_container .slide {
    height: 290px;
    overflow: hidden;
    position: relative;
    width: 954px
}

.pre-content .slides .slides_container .slide .caption {
    background: #292929;
    background: rgba(0, 0, 0, .4);
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 1.25em;
    height: 200px;
    *height: 170px;
    left: 15px;
    line-height: 20px;
    max-width: 500px;
    *max-width: 470px;
    padding: 15px;
    position: absolute;
    text-align: center;
    top: 50px
}

.pre-content .slides .slides_container .slide .caption h1,
.pre-content .slides .slides_container .slide .caption strong {
    display: block;
    font-size: 3.3em;
    font-weight: 700;
    line-height: 1em;
    margin-bottom: 10px;
    text-shadow: 0 5px 3px rgba(0, 0, 0, .7);
    text-transform: uppercase
}

.pre-content .slides .slides_container .slide .caption span {
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 1.2em;
    margin-bottom: 15px;
    padding-bottom: 10px;
    white-space: pre
}

.pre-content .slides .slide-navigation {
    font-size: 0;
    bottom: 10px;
    position: absolute;
    left: 43%;
    z-index: 10;
    width: 14%
}

.pre-content .slides .slide-navigation>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.pre-content .slides .slide-navigation>a {
    color: #fff;
    font-size: 0;
    line-height: .8em;
    height: 20px;
    position: relative;
    width: 20px
}

.pre-content .slides .slide-navigation>a:before {
    content: '';
    border-left: 2px solid rgba(255, 255, 255, .99);
    border-top: 2px solid rgba(255, 255, 255, .99);
    left: 50%;
    height: 14px;
    margin: -7px 0 0 -7px;
    position: absolute;
    top: 50%;
    width: 14px
}

.pre-content .slides .slide-navigation>a:hover:before {
    border-color: rgba(84, 148, 0, .99)
}

.pre-content .slides .slide-navigation>a.prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pre-content .slides .slide-navigation>a.next:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg)
}

.pre-content .slides .slide-navigation .pagination {
    font-size: 0;
    margin: 0;
    padding: 0
}

.pre-content .slides .slide-navigation .pagination>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.pre-content .slides .slide-navigation .pagination a {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    height: 16px;
    overflow: hidden;
    padding-left: 12px;
    width: 0;
    *height: 12px;
    border: 2px solid #549400;
    border-radius: 8px;
    background: #fff;
    margin: 0 3px
}

.pre-content .slides .slide-navigation .pagination .current a,
.pre-content .slides .slide-navigation .pagination a:hover {
    background: #d1ff94
}

.pre-content .speed-links {
    font-size: 0;
    font-family: Arial, sans-serif;
    text-align: center
}

.pre-content .speed-links>* {
    font-size: 19.2px;
    font-size: 1.6rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.pre-content .speed-links a {
    background: no-repeat 50% 50%;
    color: #fff;
    font-weight: 700;
    height: 60px;
    *height: 44px;
    line-height: 22px;
    padding: 8px;
    text-transform: uppercase;
    width: 230px;
    *width: 214px
}

.pre-content .speed-links a+a {
    margin-left: 13.33333333px
}

.pre-content .speed-links a strong {
    color: #e5d538;
    display: block;
    font-size: .95em;
    font-weight: 400
}

.pre-content .speed-links a span {
    color: #85bc3f
}

.pre-content .speed-links a.product {
    background-image: url(/images/design/bg-building-product.jpg)
}

.pre-content .speed-links a.service {
    background-image: url(/images/design/bg-building-service.jpg)
}

.pre-content .speed-links a.company {
    background-image: url(/images/design/bg-list-company.jpg)
}

.pre-content .speed-links a.community {
    background-image: url(/images/design/bg-join-community.jpg)
}

.main-content .container {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 0;
    padding: 15px 0 35px
}

.addthis_toolbox {
    padding-bottom: 15px;
    width: 100%
}

.content_main.homepage {
    font-size: 0
}

.content_main.homepage .content .green-building .stats-home ul>*,
.content_main.homepage>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1
}

.content_main.homepage .content {
    font-size: 0;
    width: 780px
}

.content_main.homepage .content>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    margin-bottom: 25px
}

.content_main.homepage .content .addthis_toolbox {
    padding: 0;
    margin-bottom: 10px
}

.content_main.homepage .content .green-building {
    min-height: 390px;
    *min-height: 346px;
    width: 377.5px;
    *width: 345.5px
}

.content_main.homepage .content .green-building+.green-building {
    margin-left: 25px
}

.content_main.homepage .content .green-building h2 {
    border-bottom: 3px solid #ddd;
    font-size: 1.3em;
    font-weight: 400;
    height: 25px;
    line-height: 20px;
    margin-bottom: 10px
}

.content_main.homepage .content .green-building .stats-home {
    margin-bottom: 30px
}

.content_main.homepage .content .green-building .stats-home p {
    background: #f7f7f7 no-repeat 0 0;
    color: #777;
    font-size: 1.25em;
    font-style: italic;
    height: 75px;
    *height: 40px;
    line-height: 20px;
    margin-bottom: 10px;
    padding: 10px 20px 15px 85px
}

.content_main.homepage .content .green-building .stats-home ul {
    margin: 0;
    padding: 0;
    font-size: 0
}

.content_main.homepage .content .green-building .stats-home ul li {
    text-align: center;
    width: 30%
}

.content_main.homepage .content .green-building .stats-home ul li+li {
    margin-left: 5%;
    *margin-left: 4%
}

.content_main.homepage .content .green-building .stats-home ul li a,
.content_main.homepage .content .steps ul li a {
    border: 1px solid #ddd;
    color: #767676;
    display: block;
    height: 55px;
    line-height: 17px;
    padding: 12px 5px 6px
}

.content_main.homepage .content .green-building .stats-home ul li a span,
.content_main.homepage .content .steps ul li a span {
    color: #549400;
    display: block
}

.content_main.homepage .content .green-building .stats-home ul li a:hover,
.content_main.homepage .content .steps ul li a:hover {
    background-image: -webkit-linear-gradient(top, #549400 0, #71c700 100%);
    background-image: linear-gradient(to bottom, #549400 0, #71c700 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff549400', endColorstr='#ff71c700', GradientType=0);
    border-color: #549400;
    color: #fff
}

.content_main.homepage .content .green-building.directory .stats-home p {
    background-image: url(/images/design/directory.png);
    background-position: 5px 0
}

.content_main.homepage .content .green-building.community .stats-home p {
    background-image: url(/images/design/community.png);
    background-position: 7px 0
}

.content_main.homepage .content .green-building .tabs-header {
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
    padding: 0 0 5px
}

.content_main.homepage .content .green-building .tabs-header>* {
    font-size: 10.8px
}

.content_main.homepage .content .green-building .tabs-header [data-header] {
    font-size: 13.2px
}

.content_main.homepage .content .green-building .tabs-header [data-target] {
    height: 12px;
    line-height: 11px;
    padding: 0 5px
}

.content_main.homepage .content .green-building .tabs-header [data-target]+[data-target] {
    border-left: 1px solid #767676
}

.content_main.homepage .content .green-building .tabs-header [data-target].current {
    text-decoration: underline
}

#paginationOptions>form,
.content_main.homepage .content .green-building .tabs-header~div {
    text-align: right
}

.content_main.homepage .content .green-building .tabs-header~div>*,
.content_main.homepage .content .news .tabs-header~div>* {
    text-align: left
}

.content_main.homepage .content .green-building .tabs-header~div .item {
    font-size: 0;
    min-height: 72px
}

.content_main.homepage .content .green-building .tabs-header~div .item>*,
.content_main.homepage .content .steps ul>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1
}

.content_main.homepage .content .green-building .tabs-header~div .item>a,
.content_main.homepage .content .green-building .tabs-header~div .item>img {
    border: 1px solid #ddd;
    height: auto;
    width: 18%
}

.content_main.homepage .content .green-building .tabs-header~div .item>a img,
.content_main.homepage .content .green-building .tabs-header~div .item>img img {
    height: auto;
    width: 100%
}

.content_main.homepage .content .green-building .tabs-header~div .item>a+p,
.content_main.homepage .content .green-building .tabs-header~div .item>img+p {
    margin-left: 2%;
    *margin-left: 1%;
    width: 70%
}

.content_main.homepage .content .green-building .tabs-header~div .item p {
    line-height: 1.5em;
    width: 100%
}

.content_main.homepage .content .green-building .tabs-header~div .item p .goto {
    color: #549400;
    font-size: .9em;
    text-decoration: underline
}

.content_main.homepage .content .green-building .tabs-header~div>a {
    margin-top: 20px
}

.content_main.homepage .content .news {
    margin-bottom: 25px;
    width: 520px
}

.content_main.homepage .content .news .tabs-header {
    margin: 0 0 -1px;
    position: relative;
    z-index: 5
}

.content_main.homepage .content .news .tabs-header>* {
    font-size: 13.2px
}

.content_main.homepage .content .news .tabs-header [data-header] {
    font-size: 16.8px
}

.content_main.homepage .content .news .tabs-header [data-target] {
    border: 1px solid #ddd;
    height: 25px;
    line-height: 25px;
    padding: 0 15px
}

#filter_form_seach table,
.content_main.homepage .content .news .tabs-header [data-target]+[data-target] {
    margin-left: 5px
}

.content_main.homepage .content .news .tabs-header [data-target].current {
    background-image: -webkit-linear-gradient(top, #e7ffc7 0, #fdfffa 100%);
    background-image: linear-gradient(to bottom, #e7ffc7 0, #fdfffa 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe7ffc7', endColorstr='#fffdfffa', GradientType=0);
    border-bottom: 1px solid #fff
}

.content_main.homepage .content .news .item {
    margin-bottom: 10px
}

.content_main.homepage .content .news .item+.item {
    border-top: 1px dashed #ddd;
    padding-top: 10px
}

.content_main.homepage .content .news .item a {
    color: #549400;
    font-size: .9em
}

.content_main.homepage .content .news .item .meta {
    color: #767676;
    font-size: .8em;
    margin-top: 5px
}

.content_main.homepage .content .news .tabs-header~div {
    height: 406px;
    *height: 384px;
    text-align: right
}

.content_main.homepage .content .green-building .tabs-header~div>a,
.content_main.homepage .content .news .tabs-header~div>a {
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    padding: 0 10px;
    text-align: center;
    width: auto;
    background: #fff;
    border: 1px solid #ddd;
    color: #767676;
    font-style: italic;
    line-height: 23px
}

.content_main.homepage .content .green-building .tabs-header~div>a:hover,
.content_main.homepage .content .news .tabs-header~div>a:hover {
    background: #e6e6e6;
    color: #292929
}

.content_main.homepage .content .twitter-feed {
    margin-left: 25px;
    width: 235px
}

.content_main.homepage .content .twitter-feed h2 {
    font-size: 16.8px;
    margin: 0 0 4px
}

.content_main.homepage .content .steps {
    display: block;
    padding-bottom: 15px
}

.content_main.homepage .content .steps h2 {
    border-bottom: 2px solid #ddd;
    font-size: 1.25em;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px
}

.content_main.homepage .content .steps ul {
    font-size: 0;
    padding: 0;
    margin: 0 0 10px;
    text-align: center
}

.content_main.homepage .content .steps ul li {
    width: 24%
}

.content_main.homepage .content .steps ul li+li {
    margin-left: 1.3%;
    *margin-left: 1%
}

.content_main.homepage .content .steps ul li a {
    height: 165px;
    *height: 125px;
    line-height: 1.4em;
    padding: 25px 15px 15px
}

.content_main.homepage .content .steps ul li a:hover span {
    color: #fff
}

.content_main.homepage .content .steps ul li a span {
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom: 10px
}

.content_main.homepage .content .steps ul li a span:before {
    background: url(/images/design/step.png) no-repeat;
    height: 30px;
    margin: 0 50px 10px;
    width: 32px
}

.content_main.homepage .content .steps ul li.register span:before {
    background-position: 0 0
}

.content_main.homepage .content .steps ul li.register a:hover span:before {
    background-position: -32px 0
}

.content_main.homepage .content .steps ul li.profile span:before {
    background-position: 0 -30px
}

.content_main.homepage .content .steps ul li.profile a:hover span:before {
    background-position: -32px -30px
}

.content_main.homepage .content .steps ul li.add span:before {
    background-position: 0 -60px
}

.content_main.homepage .content .steps ul li.add a:hover span:before {
    background-position: -32px -60px
}

.content_main.homepage .content .steps ul li.promote span:before {
    background-position: 0 -90px
}

.content_main.homepage .content .steps ul li.promote a:hover span:before {
    background-position: -32px -90px
}

.content_main.homepage .content .steps .links {
    font-size: 0;
    font-weight: 700;
    text-align: right
}

.content_main.homepage .content .steps .links>* {
    font-size: 9.6px;
    font-size: .8rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.content_main.homepage .content .steps .links a {
    color: #767676;
    position: relative
}

.content_main.homepage .content .steps .links a+a {
    margin-left: 11px
}

.content_main.homepage .content .steps .links a+a:before {
    background: #767676;
    content: '';
    height: 10px;
    left: -6px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 1px
}

.content_main.homepage .content .spotlight {
    color: #767676;
    width: 520px
}

.content_main.homepage .content .spotlight+* {
    margin-left: 25px
}

.content_main.homepage .content .spotlight h2 {
    background: url(/images/design/spotlight.jpg) no-repeat;
    color: #fff;
    font-size: 2.5em;
    font-weight: 700;
    height: 140px;
    line-height: 75px;
    padding: 0 240px 0 25px;
    text-shadow: 0 2px 3px #000
}

.content_main.homepage .content .spotlight h3 {
    color: #549400;
    font-size: 1.35em;
    font-weight: 400;
    line-height: 1.5em;
    margin-bottom: 10px
}

.content_main.homepage .content .spotlight h4 {
    font-size: 1em
}

.content_main.homepage .content .buy {
    background: url(/images/design/buy.jpg) no-repeat;
    padding: 15px 10px;
    text-align: center;
    width: 235px;
    *width: 215px
}

.content_main.homepage .content .buy h2 {
    color: #fff;
    font-size: 2.8em;
    font-weight: 400;
    line-height: 1.1em;
    margin-bottom: 25px
}

.content_main.homepage .content .buy h2 span {
    font-weight: 700;
    display: block;
    text-transform: uppercase
}

.content_main.homepage .content .buy p {
    background: url(/images/design/bag.png) no-repeat 50% 55px #fff;
    border: 2px solid #467b00;
    border-radius: 5px;
    font-size: 1.1em;
    font-style: italic;
    padding: 15px 15px 135px
}

.content_main.homepage .content .sponsor {
    display: block
}

.content_main.homepage .content .sponsor h2 {
    background: #549400;
    color: #fff;
    font-size: 1.25em;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 20px
}

.content_main.homepage .content .sponsor .common-block {
    border: 1px solid #ddd;
    position: relative;
    font-size: 0;
    text-align: center
}

.sponsor-wrapper .common-block {
    position: relative;
    text-align: center
}

.content_main.homepage .content .sponsor .common-block:after {
    border: 1px solid #ddd
}

.content_main.homepage .content .sponsor .common-block>*,
.sponsor-wrapper .common-block {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.content_main.homepage .content .sponsor .common-block a:hover,
.sponsor-wrapper .common-block a:hover {
    border-color: #ffa200
}

.content_main.homepage .ads-column {
    border: 1px solid #ddd;
    margin-left: 30px;
    padding: 5px 4px;
    text-align: center;
    width: 150px;
    *width: 140px
}

.content_main.homepage .ads-column>* {
    margin: 0 auto;
    max-width: 100%
}

.content_main.homepage .ads-column>*+* {
    margin-top: 10px
}

.content_main.homepage .ads-column p {
    color: #ddd;
    font-size: .8em;
    font-weight: 700;
    text-transform: uppercase
}

.content_main.homepage .content .sponsor .common-block:after,
.sponsor-wrapper .common-block:after {
    border-left: none;
    border-right: none;
    bottom: 2px;
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%
}

.sponsor-wrapper .common-block {
    border: 0
}

.advance_search_region {
    -webkit-box-shadow: inset 0 0 77px 0 rgba(219, 235, 197, .5);
    -moz-box-shadow: inset 0 0 77px 0 rgba(219, 235, 197, .5);
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px
}

.custom_form {
    position: relative
}

.custom_form label {
    margin: 3px 0
}

.custom_form select {
    border: solid 1px #618e26;
    padding: 4px 1px
}

.custom_form input[type=text] {
    border: solid 1px #618e26!important;
    font-size: 14px!important;
    padding: 4px 1px!important;
    color: #727171!important;
    background-color: #fff!important
}

.custom_form select option {
    padding: 4px 1px
}

.btn_medium,
.custom_form .btn_search {
    -webkit-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .22);
    -moz-box-shadow: inset 0 0 7px 0 rgba(0, 0, 0, .22);
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: #64a608;
    background-image: -webkit-linear-gradient(top, #549400 0, #71c700 100%);
    background-image: linear-gradient(to bottom, #549400 0, #71c700 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff549400', endColorstr='#ff71c700', GradientType=0)
}

.btn_medium.theme_green {
    border: 1px solid #5c8624;
    background: #6d9c2e;
    background: -moz-linear-gradient(top, #6d9c2e 0%, #7ab22f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #6d9c2e), color-stop(100%, #7ab22f));
    background: -webkit-linear-gradient(top, #6d9c2e 0%, #7ab22f 100%);
    background: -o-linear-gradient(top, #6d9c2e 0%, #7ab22f 100%);
    background: -ms-linear-gradient(top, #6d9c2e 0%, #7ab22f 100%);
    background: linear-gradient(to bottom, #6d9c2e 0%, #7ab22f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#64a608', endColorstr='#538907', GradientType=0)
}

.btn_medium.theme_green:hover,
.btn_medium:hover,
.custom_form .btn_search:hover {
    background: #6d9931;
    border: 1px solid #446714
}

.rig_filter_nav {
    display: inline-block
}

.btn_lnk {
    color: #709e16!important;
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    margin-right: 8px;
    padding-left: 8px;
    text-decoration: underline!important
}

.rig_filter_nav .break {
    border-left: solid 2px #b3b4b1
}

.ad_serach_result_region {
    width: 713px
}

.ad_s_result_map,
.ad_serach_result_region .table_results {
    border: 1px #e1e0e0 solid
}

.ad_serach_result_region div.pagination {
    margin: 0 0 10px!important
}

.custom_form .ad_list_group select {
    width: 97.5%
}

.ad_s_result_map {
    margin: 0 0 10px;
    height: 260px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #fff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: -o-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f6f6f6 47%, #ededed 100%);
    background: linear-gradient(to bottom, #fff 0%, #f6f6f6 47%, #ededed 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px
}

.s_f_rating .field {
    width: 104px;
    float: left;
    clear: none
}

.s_f_rating div.field:last-child {
    margin-left: 12px
}

.s_f_rating .field label {
    float: left;
    line-height: 18px;
    width: 34px
}

.s_f_rating .field select {
    float: right;
    width: 70px;
    padding: 2px 1px
}

.clr_h1 {
    color: #fc9a38!important
}

.advance-search-link,
.rig_s_result_box ul li a:hover {
    text-decoration: underline!important
}

.advance-search-link::after {
    content: ""!important
}

.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .7;
    background: rgba(255, 255, 255, .8) url(../../images/design/green_loader.gif) 50% 50% no-repeat
}

.rig_common_location_region {
    clear: right;
    margin: 0 0 10px;
    width: 100%
}

.rig_search_wrapper {
    background: #f2f4ee;
    box-sizing: border-box;
    border: solid 1px #969893;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(192, 192, 191, .35), 0 0 6px -1px rgba(47, 50, 43, .5);
    moz-box-shadow: inset 0 0 10px 0 rgba(192, 192, 191, .35), 0 0 6px -1px rgba(47, 50, 43, .5);
    box-shadow: inset 0 0 10px 0 rgba(192, 192, 191, .35), 0 0 6px -1px rgba(47, 50, 43, .5);
    display: inline-block;
    margin: 0;
    padding: 6px 10px;
    width: 100%
}

.rig_l_seach_box {
    float: left;
    margin: 6px 0;
    width: 100%
}

.rig_s_info_text,
h1 p.rig_s_info_text {
    display: inline-block;
    font-size: 11px!important;
    font-style: italic;
    padding: 0
}

.rig_s_info_text {
    color: #696767
}

.rig_s_info_text,
.rig_s_result_box ul,
h1 p.rig_s_info_text {
    box-sizing: border-box;
    float: left;
    margin: 0!important;
    width: 100%
}

h1 p.rig_s_info_text {
    color: #696767!important;
    font-weight: 300
}

.rig_l_seach_box label {
    color: #777775;
    float: left!important;
    font-family: arial;
    font-size: 15px;
    line-height: 29px;
    margin: 0;
    padding: 0 6px 0 0;
    min-width: 40px
}

.rig_l_seach_box .btn_medium {
    font-size: 16px;
    float: left;
    font-family: arial;
    line-height: 26px;
    width: 98px
}

.rig_l_seach_box select {
    background-color: #fcf8f8;
    border: solid 1px #3a6502;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, .3);
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    float: left;
    font-size: 13px;
    height: 28px;
    letter-spacing: .5px;
    margin: 0 4px 0 0;
    padding: 0 5px;
    width: 400px
}

.rig_l_seach_box select:hover {
    border: solid 1px #74a03b
}

.rig_s_result_box {
    border-top: solid 1px #7ca843;
    float: left;
    padding: 10px 0 0;
    margin: 8px 0 0;
    width: 100%
}

.rig_s_result_box ul {
    font-weight: 700;
    font-family: arial;
    color: #676565;
    padding: 0 0 4px;
    list-style: none
}

.rig_s_result_box ul li {
    float: left;
    font-size: 13px!important;
    padding: 2px 0
}

.rig_s_result_box ul li a {
    color: #676565!important
}

.rig_s_result_box ul li a:hover {
    color: #00f!important
}

.rig_s_result_box ul li input {
    margin: 0 2px 0 0
}

.rig_s_select {
    color: #569800
}

.rig_l_result_sort_country {
    color: #3f3f3f;
    background: #80b637;
    border-bottom: solid 2px #233d00;
    border-top: solid 2px #233d00;
    font-size: 14px;
    font-family: arial;
    line-height: 10px
}

.rig_l_result_sort_country td {
    font-weight: 700;
    padding: 0 10px
}

.arrow_box>p,
.arrow_box>p>a {
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

.app_login {
    background-color: #fff;
    border: solid 5px #d0d0d0;
    height: 465px;
    margin: auto;
    position: relative;
    top: 20px;
    width: 964px
}

.left_col,
.right_col {
    box-sizing: border-box;
    float: left;
    padding-bottom: 20px;
    padding-top: 34px;
    width: 50%;
    padding-left: 50px;
    padding-right: 50px
}

.right_col {
    padding-left: 18px
}

.h1_head,
.h2_head {
    color: #549400;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 6px;
    text-align: center;
    width: 100%
}

.h2_head {
    color: #1e1e1e;
    font-size: 14px;
    line-height: 14px;
    margin: 0
}

.login_avatar {
    background: url(/images/popup_user_avatar.jpg) no-repeat 0 0;
    float: left;
    height: 246px;
    margin: 15px 0 13px;
    width: 374px
}

.app_popup_logo {
    background: url(/images/popup_logo.png) no-repeat center 0;
    float: left;
    height: 85px;
    width: 100%
}

.h1_head2 {
    border-bottom: solid 2px #d7d7d7;
    color: #292929;
    font-size: 22px;
    line-height: 22px;
    margin: 0 0 19px;
    padding: 0 0 14px;
    width: 100%
}

.app_login_form {
    padding: 0 17px;
    box-sizing: border-box;
    width: 100%;
    float: left
}

.app_login_form fieldset {
    border: 0;
    float: left;
    margin: 0 0 19px;
    padding: 0;
    width: 100%
}

.app_login_form input[type=password],
.app_login_form input[type=text] {
    border-radius: 2px;
    border: solid 1px #cfcfcf;
    color: #040404;
    font-family: arial;
    font-size: 15px;
    height: 34px;
    padding: 0 10px 0 34px;
    width: 100%;
    box-sizing: border-box
}

.app_login_form input[type=password]:focus,
.app_login_form input[type=text]:focus {
    -moz-box-shadow: 0 0 4px 2px rgba(106, 188, 0, .2);
    -webkit-box-shadow: 0 0 4px 2px rgba(106, 188, 0, .2);
    box-shadow: 0 0 4px 2px rgba(106, 188, 0, .2);
    outline: 0
}

.mar_bott_in {
    margin-bottom: 19px
}

.bg_in_pass,
.bg_in_user,
.login_lnk_close,
.or_breaker::after {
    background: url(/images/bg_sprit_login.png) no-repeat center 0
}

.bg_in_user {
    background-position: -2px 10px;
    text-shadow: 0 1px #ddd
}

.bg_in_pass {
    background-position: -2px -28px;
    font-size: 21px
}

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

.app_check_login {
    width: 50%;
    float: left
}

.app_check_login label {
    float: left;
    color: #a2a2a2;
    font-size: 12px;
    margin: 0 0 0 4px;
    line-height: 14px
}

.app_check_login input[type=checkbox] {
    float: left;
    margin: 0
}

.lnk_forgot_pass {
    color: #5ca200;
    float: left;
    font-size: 13px;
    margin: 3px 0 0;
    text-decoration: underline;
    width: 100%
}

.lnk_forgot_pass:focus,
.lnk_forgot_pass:hover {
    color: #436f09
}

.lnk_login {
    background-color: #549400;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    width: 108px
}

.lnk_login:focus,
.lnk_login:hover {
    color: #e6e5e5;
    text-decoration: none
}

.or_breaker {
    border-top: 1px solid #dbdbdb;
    float: left;
    margin: 34px 0 0;
    width: 100%
}

.or_breaker::after {
    background-color: #fff;
    background-position: 10px -76px;
    content: " ";
    display: inline-block;
    height: 37px;
    margin: -20px auto 0 42%;
    width: 56px
}

.lnk_social_facebook,
.lnk_social_google {
    background: url(/images/popup_social_icon.png) no-repeat center 0;
    width: 180px;
    height: 35px
}

.app_social_box {
    border-bottom: solid 1px #d7d7d7;
    float: left;
    padding: 22px 0 24px;
    text-align: center;
    width: 100%
}

.lnk_social_facebook {
    background-position: 0 -35px;
    display: inline-block
}

.lnk_social_google {
    background-position: 0 0;
    float: right
}

.app_footer_text {
    color: #292929;
    float: left;
    font-size: 20px;
    line-height: 20px;
    margin: 32px 0 0;
    text-align: center;
    width: 100%
}

.app_footer_text a {
    color: #549400
}

.app_footer_text a:hover {
    color: #78bb1f
}

.login_lnk_close {
    background-position: -8px -134px;
    display: inline-block;
    height: 20px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 20px
}

.fleft {
    float: left
}

.fright {
    float: right
}

.cursor {
    cursor: pointer
}

#deleteImage {
    margin: 0 0 0 20px
}

.width35Percent {
    width: 35%
}

.width65Percent {
    width: 65%
}

.fleft.sendmessage a {
    background: #fa700e 0 0;
    color: #fff!important;
    height: auto;
    margin-left: 14px;
    min-width: 161px;
    text-align: center
}

.sendmessage a>img {
    display: inline-block;
    padding-right: 5px;
    padding-top: 5px;
    vertical-align: top
}

.fleft.sendmessage a:hover {
    color: #fff!important;
    text-decoration: none!important
}

.full-row:after,
.full-row:before {
    content: "";
    display: table
}

.full-row:after {
    clear: both
}

.bdr-dashed {
    border-bottom: 1px dashed #c8c9c9
}

.content-block {
    margin: 10px 10px 20px;
    padding-bottom: 10px
}

.content-block p,
.grid_6.manage-left h1 {
    margin-left: 0!important;
    margin-right: 0!important
}

.subtitle {
    font-size: 14px!important;
    color: #000!important;
    font-weight: 700;
    border-bottom: 2px solid #e1e0e1;
    padding-bottom: 8px;
    margin-bottom: 15px;
    font-family: "Verdana", Arial, sans-serif!important
}

.static_page h1 {
    font-weight: 700;
    margin-bottom: 10px
}

.text-gray {
    color: #777
}

#article_page .listingLeft p {
    margin: 10px 0!important
}

#article_page .listingLeft img {
    width: auto;
    max-width: 100%!important;
    height: auto!important
}

#article_page .articalesImg {
    background: #fff 0 0;
    margin-bottom: 10px
}

#custome_accordion .ui-accordion .ui-accordion-header .ui-icon,
.hideMe,
.reply-section br {
    display: none
}

.ui-dialog-titlebar.ui-widget-header .ui-button.ui-widget {
    background: 0 0!important;
    border: 0!important
}

.ui-dialog-titlebar.ui-widget-header .ui-button-icon-only .ui-icon {
    left: 0!important;
    margin-left: -8px;
    top: 0!important
}

.ui-dialog-titlebar.ui-widget-header .ui-button.ui-widget .ui-icon-closethick {
    background: url(/images/ui-icons_222222_256x240.png) -96px -128px!important
}

.ui-dialog-titlebar.ui-widget-header .ui-button.ui-widget:focus,
.ui-dialog-titlebar.ui-widget-header .ui-button.ui-widget:hover {
    background: #fff 0 0;
    border: 1px solid #999
}

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #000
}

.joinGroupPlusImg {
    display: inline-block;
    vertical-align: middle!important
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 210px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -120px;
    opacity: 0;
    transition: opacity 1s;
    font-size: 13px!important;
    padding: 5px!important
}

.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent
}

.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.btn-reply {
    background: linear-gradient(to bottom, #ff9327 0%, #ff7802 100%) 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    color: #fff!important;
    display: inline-block;
    float: left!important;
    font-family: "Verdana", Arial, sans-serif!important;
    font-size: 1.2em;
    font-weight: 700;
    margin-left: 2px;
    padding: 5px 10px!important;
    text-align: center;
    text-decoration: none!important;
    text-shadow: 1px 1px 0 #000
}

.btn-reply:hover {
    box-shadow: 1px 1px 0 0 rgba(0, 0, 0, .5);
    text-decoration: none
}

.green_button.tooltip {
    background: 0 0!important;
    border: 0!important
}

.search-big-btn {
    height: auto!important;
    padding: 8px 30px!important
}

.toggle-btn {
    border: 0!important;
    color: #549400!important
}

.button_green {
    background-image: -webkit-linear-gradient(top, #549400 0, #71c700 100%);
    background-image: linear-gradient(to bottom, #549400 0, #71c700 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff549400', endColorstr='#ff71c700', GradientType=0);
    color: #fff
}

.ui-datepicker {
    z-index: 99!important
}

#eventsearch h1.toggle-btn {
    margin-left: 0!important
}

.event-form {
    border: 8px solid #ececec;
    margin-bottom: 15px
}

.event-form h2.toggle-btn {
    background: #ececec;
    margin: 0!important;
    padding: 5px;
    padding-bottom: 10px!important;
    color: #000!important
}

.event-form .toggle-div {
    padding: 10px 0
}

.event-form label {
    color: #666;
    text-shadow: none;
    padding-bottom: 5px
}

.col-half {
    float: left;
    width: 50%!important;
    padding: 0 10px!important;
    box-sizing: border-sizing
}

.event-form input[type=email],
.event-form input[type=number],
.event-form input[type=text],
select.input {
    border: 1px solid #565656;
    border-radius: 0!important;
    height: 30px!important
}

select.input {
    border: 1px solid #cbcbcb;
    line-height: 23px
}

.event-form input[type=password]:hover,
.event-form input[type=text]:hover {
    border-color: #666
}

.col-half,
.grid_6.manage-left h5,
.left.imgbrdr p,
.replyLeave.full-row h1.fl {
    margin: 0!important
}

.event-form .field.clearall {
    padding-left: 13px
}

.event-form .action_button {
    margin-left: 13px;
    margin-bottom: 15px
}

.event-form .field.clearall .action_button,
.event-form .toggle-btn .action_button {
    margin-left: 0;
    margin-bottom: 0
}

.form_container.grid_18 .no-margin {
    margin-left: 0!important
}

.hasDatepicker {
    border: 2px solid #ececec
}

.event-right .hasDatepicker {
    border: 2px solid #ececec;
    border-top: 0!important
}

.ui-datepicker {
    padding: 0
}

.ui-datepicker table {
    margin-bottom: 0
}

.btn-orange {
    background: #ff9327!important;
    background: -moz-linear-gradient(top, #ff9327 0%, #ff7802 100%)!important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ff9327), color-stop(100%, #ff7802))!important;
    background: -webkit-linear-gradient(top, #ff9327 0%, #ff7802 100%)!important;
    background: -o-linear-gradient(top, #ff9327 0%, #ff7802 100%)!important;
    background: -ms-linear-gradient(top, #ff9327 0%, #ff7802 100%)!important;
    background: linear-gradient(to bottom, #ff9327 0%, #ff7802 100%)!important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9327', endColorstr='#ff7802', GradientType=0) !important
}

.col-25,
.col-75 {
    float: left;
    width: 25%
}

.col-75 {
    width: 75%
}

.grid_6.manage-left {
    margin-left: 0;
    margin-right: 15px
}

.menu ul ul li a {
    padding: 10px
}

#recaptcha2 iframe,
#recaptcha2>div,
.g-recaptcha iframe,
.g-recaptcha>div {
    width: 100%!important
}

.grid_6.manage-left .upcoming-events {
    float: left;
    background: #f8f8f8
}

.grid_6.manage-left .upcoming-events h3 {
    color: #0d1503;
    font-size: 12px!important;
    padding: 0;
    margin: 0!important;
    font-family: Verdana, Geneva, sans-serif!important;
    font-weight: 400
}

.grid_6.manage-left .upcoming-events h3 a {
    color: #60635d!important
}

.grid_6.manage-left .upcoming-events .single_event p {
    color: #60635d;
    font-size: 11px!important;
    font-weight: 400;
    margin: 0!important;
    padding-left: 62px
}

.grid_6.manage-left .upcoming-events .single_event {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc;
    border-image: none;
    border-radius: 1px;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0!important;
    padding: 10px 0
}

.grid_6.manage-left .upcoming-events h5 {
    background: #599c01 0 0;
    color: #fff!important;
    font-family: verdana;
    font-size: 14px;
    margin-right: 0!important;
    font-weight: 400;
    margin-left: 0!important;
    padding: 12px
}

#content_box a.action_button {
    color: #fff!important
}

#content_box .fc-event-container .fc-title,
#content_box .fc-event-container a {
    color: #fff!important;
    font-size: 9px
}

.manage-left.grid_6.full-row {
    width: 100%;
    margin: 0;
    padding-top: 15px
}

.manage-left.grid_6.full-row .upcoming-events {
    background: #f8f8f8 0 0;
    float: left;
    width: 100%
}

.eventtable {
    width: 100%
}

.eventtable tr th {
    font-weight: 700
}

.eventtable tr td,
.eventtable tr th {
    padding: 8px 10px;
    font-size: 12px;
    border-bottom: 1px solid #ccc
}

#calendar.fc button {
    font-size: 13px
}

#calendar .fc-state-default,
#companies_list tr th,
.table_results tr th {
    font-weight: 700
}

.titlepage-nav {
    background: #599c01 0 0;
    color: #fff!important;
    font-family: verdana;
    font-size: 14px;
    font-weight: 400;
    margin: 0!important;
    padding: 12px
}

.help-text {
    color: #999;
    margin-top: 10px
}

.help-text strong {
    margin: 1em 0 0!important;
    display: block
}

.help-text p {
    font-size: 12.663px!important;
    color: #999;
    line-height: 13px!important;
    margin: 1em 0!important
}

#bottomtext .help-text>p>a,
.help-text p a {
    color: #ee961b!important
}

.subscribe .btn-block {
    border-radius: 0!important;
    margin-bottom: 8px;
    width: 100%!important
}

.footerCov .newsInputFld {
    text-indent: 5px;
    width: 100%
}

.position .newsletter-button {
    height: 30px;
    right: 0!important;
    top: -35px
}

.footerCov .footerHd {
    margin-top: 10px
}

.event-right .adsbygoogle {
    float: left;
    width: 100%
}

#content_main h1 {
    font-size: 2.4em;
    margin: 8px 0 18px!important;
    line-height: 33px;

}
#content_main #detailspage .cont-area .limited-listing h1 {
    font-size: 2.4em;
    margin: 8px 0 18px!important;
        display: inline-block;
    line-height: 33px;
    width: 60%;
    margin-top: 0px !important;
}

.addpanel {
    diaplay: block;
    padding-top: 10px;
    text-align: center;
    float: left
}

.event-description p>a {
    border-bottom: 0!important;
    color: #ff9e3d!important
}

#myEventForm div.field {
    margin-bottom: 8px!important
}

#topics_categories_main_topics_list,
#topics_keywords_list,
.addpanel,
.full-widht {
    width: 100%
}

#list_tree input {
    width: auto;
    height: auto!important;
    background: #fafafa;
    font-size: 11px;
    border: 1px solid #ccc
}

.eventtable p {
    color: #292929!important;
    font-size: 13px!important;
    font-style: italic!important;
    font-weight: 400;
    margin: 0!important;
    padding: 0!important
}

#manage-btn-size div,
#manage-btn-size div a {
    width: 100%;
    display: block;
    text-align: left
}

.main-calender-banner {
    min-height: 181px;
    background: url(/images/main_calender_bg.jpg) no-repeat left center;
    padding: 24px;
    margin-bottom: 10px;
    position: relative
}

.main-calender-banner h1 {
    font-size: 32px!important;
    font-family: verdana;
    padding: 0;
    margin: 0!important;
    color: #fff!important
}

.main-calender-banner h1 span,
.main-calender-banner h1 strong {
    font-family: Georgia;
    font-size: 24px;
    display: block;
    color: #fff;
    font-weight: 400
}

.main-calender-banner h1 strong {
    font-size: 18px;
    font-family: verdana
}

.main-calender-banner a.outlinebtn {
    font-size: 14px;
    display: inline-block;
    color: #fff!important;
    padding: 5px 12px;
    margin-top: 5px;
    border: 2px solid #fff;
    border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    text-transform: capitalize
}

.main-calender-banner a.outlinebtn:hover {
    background: #fff;
    color: #000!important
}

.main-calender-banner .eventbtn {
    box-shadow: 2px 4px 3px #333;
    font-size: 15px;
    letter-spacing: 1.2px;
    padding: 11px 20px!important;
    position: absolute;
    right: 15px;
    text-shadow: 0 2px 0 #333;
    top: 49px;
    z-index: 99
}

.manage-left .event-form {
    border: 8px solid #73ac27;
    background: #73ac27;
    margin-bottom: 15px
}

.manage-left .event-form h2.toggle-btn {
    background: #73ac27;
    color: #fff!important
}

#myEventForm {
    text-align: center
}

#filterfield .field.clearall {
    padding-left: 0
}

#filterfield select.input {
    border: 1px solid #565656
}

#filterfield .submit_button {
    background: #000;
    display: block
}

#filterfield .action_button {
    padding: 13px 21px!important
}

#myEventForm h2.toggle-btn {
    padding: 10px 5px
}

#filterfield {
    padding-bottom: 0
}

.header .menu li ul li a,
.header .menu>li>a {
    color: #292929
}

#calendar .fc-header-toolbar {
    background: #73ac27;
    margin: 0;
    padding: 7px 7px 0
}

#calendar .fc-state-active,
#calendar .fc-state-down {
    background-color: #dfffb4;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .15) inset, 0 1px 2px rgba(0, 0, 0, .05)
}

#calendar .fc-center h2,
#content_main a.submit_button.action_button.addcmnt:hover,
.submit_button.action_button.addcmnt:hover {
    color: #fff!important
}

div#calendar {
    box-shadow: 2px 4px 5px #ccc;
    -ms-box-shadow: 2px 4px 5px #ccc;
    -webkit-box-shadow: 2px 4px 5px #ccc;
    -moz-box-shadow: 2px 4px 5px #ccc;
    margin: 0!important
}

.owl-carousel.productSlider .owl-item img {
    display: block;
    max-width: 100%!important;
    transform-style: preserve-3d;
    width: auto!important
}

.owl-carousel.productSlider .owl-item .item>div:first-child {
    background: #fcfcfc 0 0;
    overflow: hidden
}

.owl-carousel.productSlider .owl-item .item>div img {
    display: block!important;
    margin: 0 auto
}

.bdr-radius {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}

.main-title {
    color: #292929;
    font-size: 20px!important;
    font-weight: 700;
    text-align: center;
    margin: 15px 0!important
}

.main-title span {
    color: #5da500
}

.searchblock {
    border: 1px solid #529101;
    background: #5da500;
    padding: 15px
}

.searchblock-inner {
    border: 1px solid #ccc;
    background: #fff;
    padding: 15px
}

.input-group {
    width: 100%
}

.input-group input {
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    height: 50px;
    padding: 0 0 0 14px;
    width: 91.4%;
    background: #f6f6f6;
    border-color: #a4a4a4 #b9b9b9 #b9b9b9;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #666;
    font-size: 13px
}

.input-group .input-group-addon {
    background: #5da500 0 0;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 26px;
    margin-top: 0;
    padding: 11.8px 26.3px
}

.check-grid {
    display: inline-block;
    padding-right: 25px
}

.checkbox label {
    color: #fff;
    text-shadow: 0 0 0;
    padding-top: 1px
}

.check-grid>label {
    color: #fff;
    font-family: verdana;
    font-size: 13px
}

.f-check {
    padding: 13px 0 8px
}

.check-grid>label,
.f-check label,
.filter_alphabetical>li {
    display: inline-block
}

.middle-box {
    background: #eaeaea 0 0!important
}

.middle-box .maps {
    width: 100%;
    height: 450px
}

.ad_list_group ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.ad_list_group ul li {
    font-size: 16px;
    color: #000
}

.ad_serach_result_region {
    float: right;
    margin-top: 0;
    overflow: hidden
}

.advance_search_region {
    background-color: #f6f8f2;
    border: 1px solid #ccddb5;
    border-radius: 2px;
    box-shadow: 0 0 77px 0 rgba(219, 235, 197, .5) inset;
    float: left;
    margin-top: 0;
    padding: 10px 1px 10px 5px;
    width: 232px
}

div.field {
    margin-bottom: 10px
}

.btn_medium,
.custom_form .btn_search {
    background: #64a608 linear-gradient(to bottom, #549400 0, #71c700 100%) repeat-x 0 0;
    border: 1px solid #689130;
    border-radius: 4px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, .22) inset;
    color: #fff!important;
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
    width: 47%
}

#content-description p {
    color: #000;
    float: right;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    margin-bottom: 14px
}

.custom_form select {
    color: #727171;
    font-size: 14px
}

#accordion,
#tabs,
#tabs-2 {
    max-width: 100%;
    width: 100%
}

#custome_accordion .ui-accordion .ui-accordion-content {
    background: #5da500;
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 1em 2.2em;
    position: relative;
    top: 1px
}

#custome_accordion .ui-state-default,
#custome_accordion .ui-widget-content .ui-state-default,
#custome_accordion .ui-widget-header .ui-state-default {
    background: #292929;
    border: 1px solid #d3d3d3;
    color: #fff;
    font-weight: 400;
    padding: 18px 23px;
    font-size: 16px;
    border-radius: 10px;
    margin: 0;
    margin-top: 15px!important
}

#custome_accordion .ui-accordion-header {
    margin-top: 8px!important
}

#custome_accordion .ui-accordion-header .fa {
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 19px;
    z-index: 3
}

#custome_accordion .ui-state-active,
#custome_accordion .ui-widget-content .ui-state-active,
#custome_accordion .ui-widget-header .ui-state-active {
    background: #5da500 0 0;
    border: 1px solid #aaa;
    border-radius: 10px 10px 0 0;
    color: #fff;
    font-family: verdana;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 18px 15px 6px
}

#custome_accordion .all-acodian {
    float: left;
    background: #fff;
    padding: 12px 15px;
    width: 97%;
    border-radius: 10px
}

#custome_accordion.ui-accordion .ui-accordion-content {
    background: #5da500 0 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 0 none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 13px!important;
    position: relative;
    top: 1px
}

#custome_accordion .ui-accordion-header .fa-angle-down::before {
    content: "\f107";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px
}

#custome_accordion .ui-accordion-header .ui-state-active .fa-angle-down::before,
#custome_accordion .ui-state-active .fa-angle-down::before,
#custome_accordion .ui-widget-content .ui-state-active .fa-angle-down::before {
    content: "\f106";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px
}

#custome_accordion {
    margin-top: 8px
}

.linkbutton,
.linkbutton h3 {
    font-weight: 400;
    position: relative
}

.linkbutton {
    background: #292929!important;
    cursor: pointer;
    border: 1px solid #d3d3d3;
    border-radius: 10px;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 8px!important;
    padding: 18px 23px;
    color: #fff
}

.linkbutton h3 {
    line-height: 1;
    color: #fff!important
}

.linkbutton:hover {
    background: #5da500!important
}

.linkbutton .fa {
    font-weight: 700;
    position: absolute;
    right: -5px;
    top: -3px;
    z-index: 3;
    font-size: 20px
}

.added-image {
    margin-left: auto;
    margin-right: auto;
    display: block
}

#groupimage {
    width: 100%;
    float: left;
    padding-bottom: 0;
    margin-bottom: 10px
}

#groupimage input[type=file] {
    width: 48%;
    border: 1px solid #d9d9d9;
    background: #f4f4f4;
    padding: 4px;
    display: block
}

#groupimage .fleft {
    padding: 10px 0;
    width: 100%;
    text-align: center
}

#groupimage p,
#groupimage>.fleft.tp1 {
    padding-bottom: 0!important
}

#groupimage p {
    text-align: left;
    margin-top: 0
}

#groupimage img.fleft {
    width: auto;
    max-width: 100%
}

.img-container .fleft.tp2,
.img-container img,
.img-container>div {
    padding: 0!important
}

.img-container img {
    float: none!important;
    display: inline-block
}

.img-container a {
    position: absolute;
    padding: 5px;
    top: 5px;
    left: 5px;
    right: 5px;
    background: rgba(0, 0, 0, .8);
    margin: 0!important
}

.reply-section .add_response h4 {
    margin: 0!important;
    padding: 0 0 5px;
    font-family: verdana!important;
    font-size: 13px!important
}

.reply-section .add_response h4 span {
    color: #000!important
}

.addimage input[type=file] {
    filter: alpha(opacity=0);
    right: 0;
    cursor: pointer;
    font-size: 12px;
    left: 3px;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 2px
}

#content_main #image-gallery {
    margin-left: 0
}

.lSPager.lSGallery:after {
    background: url(/images/shadow_img.jpg) no-repeat center bottom;
    bottom: -28px;
    content: "";
    height: 27px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.lSSlideOuter .lSPager.lSGallery li {
    text-align: center;
    display: inline-block!important;
    float: none!important;
    height: 40px
}

.lSSlideOuter .lSPager.lSGallery li a {
    text-align: center;
    display: block
}

.btn-orange:hover {
    background: linear-gradient(to bottom, #ff7802 0%, #ff9327 100%) 0 0!important
}

.size-info {
    font-size: 11px;
    font-weight: 400;
    float: right;
    color: #0dcaf0;
    margin-top: -6px
}

.pos-rel {
    position: relative
}

.imageicon {
    position: absolute;
    right: 15px;
    top: 30px
}

.main-img,
.optional-img {
    box-sizing: border-box;
    float: left;
    padding: 10px
}

.main-img {
    background: #fff 0 0;
    border-bottom: 1px dashed #bdbdbd;
    margin: 20px -9px 0;
    width: 613px
}

.optional-img {
    background: #fafafa 0 0;
    border-top: 1px dashed #bdbdbd;
    width: 100%;
    margin-top: 15px
}

.img-container {
    text-align: center;
    display: inline-block;
    border: 1px solid #d9d9d9;
    background: #fff;
    padding: 5px;
    margin: 0 0 10px 17px;
    max-width: 250px
}

.emailouter,
.img-container {
    position: relative
}

.newsInputBtn {
    cursor: pointer;
    height: 30px!important;
    top: 0!important;
    width: 36px!important
}

.error {
    color: red!important
}

.copy,
.footer-link {
    width: auto!important;
    margin: 0!important;
    padding: 25px 0
}

.footer-link {
    text-align: left!important;
    font-weight: 400!important;
    float: left;
    font-size: 12px
}

.footer-link,
.footer-link a {
    color: #797979!important
}

.copy {
    color: #797979;
    float: right!important;
    font-size: 11px
}

.copy a {
    color: #85bc43!important;
    text-decoration: none
}

.copy a,
.footerLink a {
    font-weight: 400
}

#breadcrumb {
    padding: 10px 0!important
}

.w60.dtable.left img {
    vertical-align: middle!important
}

.sec2.dtable.left button.rtp,
.sec2.dtable.left ul {
    width: 100%!important
}

.reply-section {
    float: right
}

.reply-section .add_response {
    border: 1px solid #bfbfbf;
    padding: 12px 16px
}

.addimage {
    float: left;
    width: 213px;
    text-align: right;
    cursor: pointer;
    background: #f1f1f1;
    border: 1px solid #c4c4c4;
    padding: 8px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-family: verdana!important;
    font-size: 11px!important;
    font-weight: 400!important;
    color: #9d9d9d!important;
    margin-bottom: 5px!important;
    overflow: hidden
}

.addimage,
.arrow_corner {
    position: relative
}

.arrow_box:before,
.arrow_corner:after {
    right: 100%;
    top: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.arrow_corner:after,
.arrow_corner:before {
    border-color: transparent #bfbfbf transparent transparent;
    border-width: 10px;
    margin-top: -10px
}

.arrow_corner:before {
    border-width: 15px;
    margin-top: -15px
}

.btn-right {
    float: right
}

.left.imgbrdr {
    text-align: center
}

.reply-section .grid_15 {
    width: 520px!important;
    margin-left: 11px
}

.rat-labright {
    line-height: inherit!important
}

#detailspage .button.rtp,
#detailspage ul {
    width: 100%
}

.addcmnt {
    min-width: 118px;
    background-color: #444!important;
    color: #fff!important;
    border-radius: 0!important;
    font-size: 11px!important;
    display: block;
    font-weight: 400!important
}

#content_flag>h1 {
    font-weight: 700;
    margin: 0!important
}

#detailspage .cont-area .comp-img-s {
    margin-right: 4px!important
}

#product_table img,
.tbl img {
    padding-top: 0!important
}

.tbl .tbl-header th,
.tbl td {
    padding: 0 5px!important
}

.cont-area .comp-img-s {
    border: 1px solid #d9d9d9;
    height: 39px;
    margin-right: 10px!important;
    width: 39px
}

.addcmnt:hover {
    text-decoration: underline!important;
    color: #fff!important
}

.manage-comment .cmntHeader {
    font-size: 11px
}

.lSPager.lSGallery,
.manage-comment .paraContent {
    border: 1px solid #ccc;
    margin: 5px 0;
    padding: 10px
}

.manage-comment .paraContent p {
    margin-left: 0!important;
    font-size: 12px!important;
    margin-top: 0!important
}

.manage-comment .paraContent span {
    font-size: 12px;
    font-weight: bolder;
    margin: 5px 0;
    font-style: italic
}

.lSPager.lSGallery {
    padding: 9px!important;
    width: 561.167px!important;
    overflow: visible!important;
    height: 62px!important;
    position: relative;
    margin: 7px 0 27px!important;
    text-align: center!important
}

.lSSlideOuter .lSPager.lSGallery img {
    display: inline-block!important;
    height: auto;
    max-width: 100%
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0!important;
    border-bottom: 4px solid #000;
    text-align: center
}

.manage-comment .replyLeave {
    float: left;
    width: 100%;
    margin-bottom: 0px!important;
    background: 0 0!important
}

#content_main .manage-comment .replyLeave h1,
#news_post_single div.action_bar,
.linkbutton h3 {
    margin: 0!important;
    padding: 0!important
}

#content_main .manage-comment .submit_button.action_button.addcmnt {
    background: #444 0 0!important;
    line-height: 31px!important;
    height: 31px;
    font-family: "Open Sans", ​sans-serif;
    font-weight: 400!important;
    background: #599c01!important;
    color: #fff!important;
    border-radius: 4px!important;
    font-size: 16px!important;
    text-transform: inherit!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
    width: auto!important
}

#article_page .lSPager.lSGallery {
    border: 1px solid #ccc;
    margin: 7px 0 27px;
    padding: 9px;
    width: 694px!important;
    margin-left: 4px!important
}

.newsInputBtn {
    background: #7eb839 url(../../../images/go.png) no-repeat center center;
    border: medium;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -2000%
}

.upcoming-events {
    width: 100%
}

#article_page .lSSlideOuter .lSPager.lSGallery li img,
.lSSlideOuter .lSPager.lSGallery li img {
    height: 40px!important
}

input[type=checkbox] {
    margin-right: 5px!important
}

#manage-btn-size #single_post_unsubscribe_link {
    font-weight: 400!important;
    color: #ff9e3d!important;
    font-size: 11px!important;
    font-family: "Open Sans", sans-serif
}

#eventsTopicsForm .optional-img {
    margin-left: -10px;
    width: 692px
}

#articleForm .optional-img {
    width: 615px
}

.w55.dtable.left.rat-labright>img {
    vertical-align: top;
    padding-top: 5px
}

.grid_6.manage-left h1 {
    height: auto!important;
    line-height: normal;
    padding: 7px 5px
}

.w50.dtable.left>img {
    vertical-align: middle
}

#main_sidebar {
    margin-left: 0!important
}

.usetoggle.in .fa-plus:before {
    content: "\f068"
}

.submit_button.action_button.addcmnt {
    background: #444 0 0!important;
    font-size: 11px!important;
    font-weight: 400!important;
    line-height: 29px!important;
    width: 122px!important
}

.usetoggle {
    color: #ff7f0b;
    cursor: pointer;
    font-size: 13px!important;
    font-weight: 400
}

#breadcrumb+p,
.toggle-content {
    display: none
}

#groupimage .optional-img.small {
    margin-left: -9px!important;
    width: 614px!important
}

.sec2.dtable.left button {
    margin-bottom: 8px!important;
    width: 100%
}

#content_main .pro_dis_box>h1,
div.box_featured {
    padding: 10px!important
}

.arrow_box::after {
    border-color: transparent #c5c5c5 transparent transparent!important
}

.replysection {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 9px 0 0;
    padding-bottom: 3px;
    width: 100%
}

.ch-left {
    float: right;
    font-size: 11px;
    color: green
}

.customefile {
    background: #f4f4f4 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    display: block;
    padding: 6px!important;
    margin-bottom: 5px!important;
    width: 60%
}

#block_response_topic {
    margin-top: 15px
}

#block_response_topic .right {
    padding: 0!important
}

#add_comment_form_reply .replysection {
    margin-top: 5px;
    margin-bottom: 10px
}

#add_comment_form_reply .inputComn {
    margin-bottom: 10px
}

#add_comment_form_reply .toggle-content {
    margin-top: 20px
}

.addcommentsSlide .customefile {
    background: #eaeaea!important
}

#add_comment_form_reply .usetoggle {
    float: left
}

#add_comment_form_reply .addimage {
    background: #eaeaea
}

#add_comment_form_reply .cmntRight {
    float: right
}

.addcommentsSlide .replyLeave {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.event-bottom .cmntHeader {
    font-size: 12px
}

#content_main .event-bottom p {
    margin: 0;
    font-size: 12px;
    font-style: italic
}

#add_comment_form_reply .usetoggle,
#content_main ol.gallery,
#content_main ul.gallery {
    margin: 0
}

#news_post_single p span,
#news_post_single p span span #news_post_single p {
    font-size: 11px!important
}

.row.dblock.marTop10 .sec2.dtable.left {
    min-width: 34%
}

.rat-block .sec2 {
    max-width: 587px
}

.orange .tab label {
    padding: 5px!important
}

#content_main .news-home h2,
.star_rating.bg-white.pad13 {
    margin-left: 0!important
}

#product_table img,
.star_rating.bg-white.pad13 table td img,
.tbl img {
    vertical-align: middle!important
}

.rating_expand.blackcolor.pad13 {
    padding-left: 0!important
}

#content_main .community_list h1 {
    padding: 5px 10px!important;
    margin: 0!important
}

.pro_dis_box h1 {
    padding: 5px 6px
}

#content_main .pro_dis_box>h1 {}

.nomargin {
    margin-top: 0!important
}

.subcat {
    padding: 0 5px!important;
    width: 31%!important
}

.container_24 .grid_12 {
    width: 707px
}

h1,
h1.blackcolor,
h1.rig_heading,
h2,
h3,
h4,
h5,
p span {
    font-family: "Verdana", Arial, sans-serif!important
}

#list_directory_products>h1,
h1#category_name {
    padding: 5px 8px!important
}

.box_featured>p {
    margin: 0 9px
}

#content_flag h1 {
    font-size: 14px!important
}

.gbd_c_seach_box input[type=text] {
    border: 0
}

#content_main .replyLeave h1 {
    color: #1c1c1c!important;
    margin: 0!important;
    font-size: 15px!important;
    font-weight: 600!important
}

.cmntHeader {
    font-size: 12px!important
}

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

#add_comment_form_reply #wordcounter_new_comment_reply {
    float: right!important
}

.leftsearchfilter {
    width: 26%;
    background-color: #f6f8f2;
    border: 1px solid #ccddb5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 0 77px 0 rgba(219, 235, 197, .5) inset;
    float: left;
    margin-top: 0;
    padding: 10px 1px 10px 5px
}

.rightsearchdetail {
    width: 71%;
    float: left;
    margin-left: 2%
}

.searchblock label strong {
    font-size: 15px
}

.searchblock input[type=checkbox] {
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: top
}

.leftsearchfilter .advance_search_region {
    background: 0 0;
    border: 0;
    width: auto;
    padding: 0;
    float: none
}

#custome_accordion .filter_results ul.filter_alphabetical li a {
    background-color: #549400;
    border: 1px solid #4e854a;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    text-decoration: none
}

#custome_accordion .ui-accordion-content {
    width: 100%!important
}

.searchblock .grid_11 {
    width: 48.5%!important
}

#custome_accordion .custom_form select {
    color: #727171;
    font-size: 11px
}

.searchresult {
    margin: 15px 0
}

.result-for {
    padding: 10px 0
}

.result-for span {
    color: #549400
}

.result-detail {
    padding: 0 0 10px
}

.result-detail span {
    color: #549400;
    font-weight: 700
}

.pull-left {
    float: left
}

.pull-right {
    float: right
}

.searchresult .sub-heading {
    padding: 10px 5px;
    background: #eee;
    color: #549400;
    margin-bottom: 5px
}

.searchresult .tabs {
    margin-top: 15px
}

.searchH {
    color: #adcf82;
    font-size: 14px;
    text-decoration: underline
}

.searchresult .result_posted {
    font-size: 9.97px
}

.footerLink a,
.searchresult .tab a {
    text-decoration: none
}

.bdr-bottom {
    border-bottom: 1px solid #ccc;
    clear: both;
    padding-top: 10px;
    width: 100%
}

.tab_nav_item {
    position: relative
}

.tab_nav_item .rig_s_tab_heading {
    position: static;
    top: -6px
}

input.state_field {
    border: 1px solid #cacaca
}

.articlesHead {
    font-family: "oswaldbold"!important
}

.dArticles p {
    color: #848484!important;
    font-size: 13px!important
}

.numLeft h1 {
    font-family: inherit!important
}

.linkbutton h3,
div#community_start_conversation h1 {
    font-size: 16px!important
}

#content_main .doncationspage h1 {
    background: #589a01;
    padding: 10px 20px!important
}

.single_news_article h3,
div#link_list div.single_link h3 {
    margin: 0 0 5px!important;
    font-size: 1.5em!important
}

#content_flag {
    max-width: 232px
}

#content_main .box_featured p {
    margin: 6px 10px
}

#content_main .community_home_section_row p {
    line-height: normal
}

#breadcrumb {
    font-size: 12px!important;
    line-height: 18px!important
}

#content_title .grid_12 {
    width: 706px;
    overflow: hidden
}

.arrow_box img {
    margin-bottom: 15px!important
}

div#news_post_single a {
    color: #ee961b!important
}

.event-form h2 {
    border-bottom: 1px solid #549400;
    margin: 15px 10px!important
}

.highlight-event {
    background: #c76c0c;
    box-shadow: 3px 3px 15px #666;
    border-color: #c76c0c;
    background: #efec8c;
    color: #fff;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1
}

#content_main p,
.arrow_box p {
    line-height: 16px!important;
    margin-bottom: 6px!important
}

#content_main #detailspage p {
    margin-bottom: 4px!important
}

.tbl img {
    margin-top: -1px!important
}

#advanced_search_options #keyword {
    font-size: 13px!important
}

.com-detl-area p#sec {
    margin: 0 0 5px!important;
    line-height: 15px!important
}

div#detailspage .screw-content p.graycolor {
    padding-bottom: 5px!important
}

#add_comment_form_reply label {
    font-weight: 400;
    text-shadow: none;
    font-size: 18px;
    color: #131212
}

#wordcounter_new_comment_reply {
    float: left!important
}

#wordcounter_new_comment_reply span.word_counter {
    color: #5ca102;
    display: inline-block;
    float: left;
    font-size: 10px
}

#add_comment_form_reply a.action_button,
#new_comment_button_reply {
    color: #fff
}

#main_sidebar .formsection {
    float: left;
    width: 100%
}

.addcommentsSlide #add_comment_form_reply #wordcounter_new_comment_reply {
    float: left;
    font-size: 9px
}

span.word_counter {
    font-size: 9px;
    margin-bottom: 5px
}

.ch-left {
    display: none!important
}

.manage-comment .replyLeave {
    margin-top: 30px!important
}

.manage-comment #wordcounter_new_comment_reply {
    float: left!important
}

#content_main div.options_top p {
    margin: -21px 0 0!important
}

a.action_button {
    padding-left: 10px!important;
    padding-right: 10px!important
}

.action_button img,
.submit_button.action_button img {
    vertical-align: middle!important
}

.c_t_selection_filter_region .c_t_selection_filter_wrapper {
    width: 291px!important;
    max-width: 291px!important
}

.c_t_selection_filter_region .c_t_selection_filter_wrapper .c_t_s_f_filter_list {
    width: 100%!important;
    padding: 5px 2px!important
}

h1.borderbottom3,
h2.borderbottom,
h2.borderbottom3 {
    font-family: "Times New Roman", Times, serif!important;
    font-size: 15px!important;
    min-height: 28px!important;
    line-height: normal!important
}

.articlesBoxes .readMore,
.articlesBoxes p {
    display: inline
}

.textbox-row {
    padding-top: 0
}

.col-half .field.clearall {
    padding-left: 0
}

.custometextbox {
    background: #f4f4f4 0 0;
    border: 1px solid #d9d9d9!important;
    display: block;
    padding: 4px;
    width: 100%
}

.textbox-border {
    background: #fff;
    border: 1px solid #ececec;
    margin-bottom: 10px;
    padding: 3px
}

.discussion .field {
    padding: 10px 10px 0!important
}

.discussion .col-half .field {
    padding: 0!important
}

.news-home {
    padding-left: 8px
}

#content_main .news-home p {
    margin-left: 0!important;
    margin-right: 0!important
}

.like-widgets {
    display: block;
    margin-top: 15px
}

.news-tab-list .ui-widget-content {
    padding: 0;
    border: 0
}

.news-tab-list .ui-widget-header {
    background: 0 0;
    border: 0;
    color: #222;
    font-weight: 700
}

.news-tab-list .ui-tabs .ui-tabs-nav li {
    display: inline-block;
    float: none;
    white-space: nowrap
}

#content_main .news-tab-list ul.ui-tabs-nav {
    margin-bottom: 0;
    text-align: right
}

.news-tab-list .ui-state-default {
    background: 0 0;
    border: 0;
    border-bottom: 2px solid transparent!important
}

.news-tab-list .ui-state-default a {
    color: #848484!important
}

.news-tab-list .ui-state-default.ui-state-active {
    background: 0 0;
    border: 0;
    border-bottom: 2px solid #589a01!important
}

.news-tab-list .ui-state-default.ui-state-active a {
    color: #589a01!important
}

.news-tab-list .ui-tabs-panel {
    border: 2px solid #e2e2e2;
    padding: 10px!important
}

.news-home .news-title {
    background: #589a01;
    color: #fff!important;
    font-size: 15px!important;
    margin-left: 0!important;
    padding: 10px;
    width: 100%;
    position: relative
}

.news-home .news-title a {
    color: #fff!important;
    font-size: 15px!important;
    text-decoration: none!important
}

.news-home .news-title:before {
    background: url(../../../images/left_title_arrow.png) no-repeat left bottom;
    bottom: -3px;
    content: "";
    left: -17px;
    position: absolute;
    top: 0;
    width: 24px
}

.news-home .newsdate {
    color: #589a01;
    font-size: 14px;
    font-weight: 700
}

.readmoreless {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 10px;
    line-height: 18px
}

.morecontent span {
    display: none
}

.morelink {
    width: 96px;
    position: relative;
    display: block;
    padding-top: 10px;
    font-size: 13px
}

.morelink.less:after,
.morelink:after {
    content: "\f055";
    position: absolute;
    left: 64px;
    margin-left: 15px;
    font-family: 'FontAwesome'
}

.morelink.less:after {
    content: "\f056"
}

.marg-t {
    margin-top: -15px
}

#news_post_single img,
img {
    display: inline-block!important
}

img {
    max-width: 100%!important
}

.community_list .itemfull .conversation_list_item_left img {
    max-width: inherit!important
}

#content_main .static_page .manage-comment .paraContent a {
    color: #599c01!important;
    font-weight: 700!important
}

.rat-labright {
  font-size: 10px !important;
    font-weight: 600!important;
    padding-right: 4px !important;
    color: #1e1e1e;
}
.rat-sum .sec2>div {
    margin-bottom: 0px !important;
}
.rat-labright { 
    margin-bottom: 0px !important;
}
.w50.dtable.left.rat-labright>img {
    vertical-align: top;
    padding-top: 6px
}

#news_post_single {
    padding-left: 10px
}

#content_main #news_post_single p {
    margin-left: 0;
    margin-right: 0
}

#news_post_single ul{

    list-style: disc;
}

#content_main .actions_discussion.actions_main_post {
    padding-left: 6px
}

#news_post_single img {
    width: 100%!important;
    height: auto!important
}

#news_post_single .date img {
    width: auto!important;
    float: left
}

.atc_s.addthis_button_compact,
div#news_post_single a.addthis_button_compact,
div#news_post_single a.addthis_pill_style {
    color: #fff!important
}

#content_main #news_post_single h1,
#content_main .pro_dis_box h1,
.nameDetails h1 {
    line-height: 32px!important;
    font-weight: 700!important;
    font-size: 2.4em!important
}

.replyLeave {
    border-bottom: 0!important;
    border-top: #599c01 solid 2px!important
}

#news_post_single div.action_bar {
    background-color: transparent!important;
    border: 0!important;
    font-size: 11px
}

#news_post_single .date {
    line-height: 21px!important;
    font-weight: 700
}
.home-calendar-link-mobile{
     display: none;
}
.home-calendar-link-mobile a{
    padding: 11px ;
    font-size: 24px;
    color: #fff;
    background: #85bc43;
    display: inline-block;
    margin-top: 15px;
    border-radius: 50px;
    border: #85bc43 solid 2px;
    text-transform: uppercase;
    -webkit-transition: .6s;
    transition: .6s;
    width:100%;
    line-height: 33px;

}
.home-calendar-link-mobile a:hover{
    color: #fff;
}

.join-home-btn-sec .join-btn-home {
    padding: 16px 70px 16px 50px;
    font-size: 20px;
    color: #fff;
    background: #85bc43;
    display: inline-block;
    margin-top: 60px;
    border-radius: 50px;
    border: #85bc43 solid 2px;
    text-transform: uppercase;
    -webkit-transition: .6s;
    transition: .6s
}

.join-home-btn-sec .join-btn-home:hover {
    background: 0 0;
    border: #fff solid 2px
}

.join-home-btn-sec .join-btn-home:after {
    background: url(../../images/join-btn-arrow.png) no-repeat;
    content: '';
    position: absolute;
    width: 15px;
    height: 20px;
    margin-left: 16px;
    display: inline-block;
    margin-top: 3px
}

.bannerCon .responsive {
    padding-bottom: 120px!important
}

.home-calendar-link {
    position: absolute;
    left: 0;
    top: 155px
}

.rig-comment-left {
    float: left;
    width: 101px
}

.rig-comment-right {
    float: left;
    width: calc(100% - 102px);
    padding-left: 15px!important;
    font-size: 12px;
    color: #131212
}

.rig-comment-left .rig-pro-img img {
    width: 50px;
    height: 50px;
    border-radius: 4px
}

.rig-comment-head {
    border-bottom: #e5e5e5 solid 1px;
    display: inline-block;
    width: 100%
}

.rig-comment-head-left {
    float: left;
    padding: 8px 10px
}

.rig-comment-repeate {
    margin-bottom: 15px;
    display: inline-block
}

#content_main .rig-comment-head-left h3 {
    display: inline-block;
    color: #599c01!important;
    font-size: 15px!important;
    padding-right: 5px!important;
    font-weight: 600;
    border-right: #898a87 solid 1px
}

.rig-comment-head-left span {
    color: #898a87;
    font-size: 12px;
    padding-left: 10px
}

.rig-comment-head-right {
    float: right
}

.rig-comment-body {
    padding: 10px;
    display: inline-block;
    width: 100%;
    line-height: 20px
}

.rig-comment-head-right span {
    color: #898a87;
    font-size: 12px;
    float: left;
    padding: 9px 12px
}

.rig-comment-head-right span span.date-comment {
    color: #77ab42;
    font-size: 12px;
    float: none;
    padding-left: 0;
    padding-right: 0
}

.comment-rply {
    border-left: #e5e5e5 solid 1px;
    padding: 9px 12px
}

.comment-rating-count {
    margin-top: 10px
}

.comment-rating-count div {
    margin-bottom: 2px;
    margin-top: 2px;
    color: #0e0e0e;
    font-size: 12px
}

.rig-comment-box {
    position: relative;
    background: #f6f6f6;
    border: 1px solid #cfcfcf;
    width: 100%;
    border-radius: 4px
}

.rig-comment-box:after,
.rig-comment-box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.rig-comment-box:after {
    border-color: transparent #f6f6f6 transparent transparent;
    border-width: 8px;
    margin-top: -47px
}

.rig-comment-box:before {
    border-color: transparent #cfcfcf transparent transparent;
    border-width: 10px;
    margin-top: -49px
}

#add_comment_form_reply .inputComn {
    border-radius: 4px;
    background: #f6f6f6;
    border: #cfcfcf solid 1px
}

.header .menu>li .header-search form input,
.searchBar input {
    border: #c8c7c8 solid 1px;
    height: auto;
    line-height: normal;
    padding: 5px;
    color: #838383;
    font-size: 11px
}

.header .menu>li .header-search form input::-webkit-input-placeholder,
.searchBar input::-webkit-input-placeholder {
    color: #838383
}

.header .menu>li .header-search form input::-moz-placeholder,
.searchBar input::-moz-placeholder {
    color: #838383
}

.header .menu>li .header-search form input:-ms-input-placeholder,
.searchBar input:-ms-input-placeholder {
    color: #838383
}

.header .menu>li .header-search form input:-moz-placeholder {
    color: #838383
}

.header .header-search form select,
.searchBar select {
    border: #c8c7c8 solid 1px;
    height: auto;
    line-height: normal;
    padding: 4px 5px;
    margin: 0 3px;
    width: 125px;
    color: #838383;
    font-size: 11px
}

.header .menu>li .header-search form button,
.searchBar button {
    border: 0;
    height: auto;
    line-height: normal;
    padding: 6px;
}
/* NEW DASHBOARD DESIGN 11/2/2017 */

#content_main .dashboard-main-heading{
    background:#669e19;
    padding:10px;
}

#content_main .dashboard-main-heading span.dbwm-btn{
    float: right;
    border: #fff solid 2px;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    padding: 0px;
    width: 26px;
    text-align: center;
    font-size: 16px;
    cursor:pointer;
    margin-top: -2px;
}
#content_main .dashboard-main-heading span.dbwm-close-btn{
    background: #fff;
    color: #669e19;
    float: right;
    position: absolute;
    right: 5px;
    width: 45px;
    text-align: center;
    font-size: 25px;
    top: 0px;
    padding: 4px;
    z-index:99;
    display:none;
    cursor:pointer;
    min-height: inherit !important;
    border: 0px !important;
}
#content_main .dashboard-main-heading.db-wm-open span.dbwm-close-btn{
    display:block;
}

#content_main .alert-messages{
    padding:15px;
    background:#fdf8e4;
    border:#cea76c solid 1px;
    font-size:12px;
    color:#9d7945;
    margin-top:10px;
    cursor:pointer;
}
#content_main .dashboard-main-heading-wrapper .register-company {
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    background: #659e19;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block;
    float:right;
    margin-top:-50px;

}
#content_main .dashboard-main-heading-wrapper{
    position:relative;
}
#content_main .dashboard-main-heading-wrapper .db-welcome-msg{
    position:absolute;
    background:#FFF;
    padding:15px;
    width:400px;
    top:42px;
    right:0px;
    -webkit-box-shadow: -1px 4px 39px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 4px 39px -6px rgba(0,0,0,0.75);
    box-shadow: -1px 4px 39px -6px rgba(0,0,0,0.75);
    font-size:13px;
    display:none;
    z-index: 1;
    line-height: 21px;
}
#content_main .dashboard-main-heading-wrapper .db-welcome-msg p{
     font-size:13px !important;
     line-height: 21px !important;
}

.sendmessage-user a {
    background: #fa700e none repeat scroll 0 0;
    color: #fff !important;
    height: auto;
    padding: 7px;
    min-width: 135px;
    text-align: center;
    margin: 10px 15px;
}
.sendmessage-user  a > img {
    display: inline-block;
    padding-right: 5px;
    padding-top: 0px;
    vertical-align: top;
}
#content_main .alert-messages p{
    line-height:19px !important;
}
#content_main .alert-messages h3{
    font-size:16px;
    color:#9d7945;
    margin:0px;
    margin-bottom:10px;
}
#content_main .dashboard-main-heading h1{
    color:#fff;
    font-size:18px;
    display:inline-block;
    margin:0px !important;
    text-transform: uppercase;
}
.dashboard-user-box{
    background:#f7f7f7;
    border:#b5b5b5 solid 1px;
    padding:15px;
    margin:10px 0px;
    display:inline-block;
    width:100%;
}
#content_main .dashboard-user-box .db-user-info{
    float:left;
}
#content_main .dashboard-user-box .db-user-info .db-user-img{
    width:115px;
    float:left;
    margin-right:10px;
    border:#d9d9d9 solid 1px;
}
#content_main .dashboard-user-box .db-user-info .db-user-img img{
    width:100%;
    height:auto !important;
}
#content_main .dashboard-user-box .db-user-info .db-user-info-inner{
    float:left;
    width: 300px;
}
#content_main .dashboard-user-box .db-user-info .db-user-info-inner h3{
    margin:0px;
    font-size:21px;
    color:#659e19;
    text-transform: capitalize;
}
#content_main .dashboard-user-box .db-user-info .db-user-info-inner span{
    display:block;
    color:#292929;
    font-size:13px;
    margin-bottom:2px;
}
.share-area.dtable{
        width: 230px !important;
}
.google_plusone_iframe_widget{
    width: 36px !important;
}
#content_main .user-profile-heading h2{
    padding-left: 0px;
    font-size:21px;
    margin-left: 0px;
    margin-bottom: 0px;
    color:#659e19;
    text-transform: capitalize;
    margin-top: 12px;
}
#content_main .dashboard-user-box .db-user-info .db-user-info-inner .view-profile-btn{
    color:#fff;
    font-size:13px;
    padding:5px 15px;
    background:#659e19;
    border-radius:4px;
    margin-top:10px;
    display:inline-block;
}
#content_main .alert-messages .close-btn{
    font-weight: bold;
    float: right;
    font-size: 14px;
    margin-top: -5px;
}
#content_main .dashboard-user-box .db-user-activity{
    float:right;
    width: 186px;
    margin-right: -10px;
}
#content_main .dashboard-user-box .db-user-activity h3{
    margin:0px;
    font-size:15px;
    color:#659e19;
}
#content_main .dashboard-user-box .db-user-activity ul{
    padding:0px;
    margin:0px;
}
#content_main .dashboard-user-box .db-user-activity ul li{
    border-bottom:#e1e0e0 solid 1px;
    padding:5px 20px;
    color:#595757;
    font-size:11px;
    padding-left:28px;
}
#content_main .dashboard-user-box .db-user-activity ul li.ma-discssion{
    background:url(images/discussions-icon.png) left no-repeat;
}
#content_main .dashboard-user-box .db-user-activity ul li.ma-group-post{
    background:url(images/group-posts-icon.png) 4px 6px   no-repeat;
}
#content_main .dashboard-user-box .db-user-activity ul li.ma-articles{
    background:url(images/articles-icon.png) 7px 6px  no-repeat;
}
#content_main .dashboard-user-box .db-user-activity ul li.ma-rating{
    background:url(images/ratings-icon.png) 8px 6px  no-repeat;
}
#content_main .dashboard-user-box .db-user-activity ul li.ma-comments{
    background:url(images/comments-icon.png) 4px 6px  no-repeat;
}
#content_main .dashboard-user-box .db-user-activity ul li.ma-reply{
    background:url(images/reply-icon.png) 4px 6px  no-repeat;
}

#content_main .db-content-box{
    border:#e8e8e8 solid 1px;
    margin-bottom:10px;
}
#content_main .db-content-box .db-content-box-title{
    border-bottom:#659e19 solid 4px;
    padding:10px;
    display:inline-block;
    width:100%;
    cursor:pointer;
}
#content_main .db-content-box .db-content-box-title span{
    background:url(images/arrow-open.png) no-repeat;
    width:12px;
    height:8px;
    float:right;
    margin-top: 8px;
    margin-right: 9px;
}
#content_main .db-content-box .db-content-box-title.close-div span{
    background:url(images/arrow-close.png) no-repeat;
}
#content_main .db-content-box .db-content-box-title h3{
    color:#272827!important;
    font-size:16px!important;
    margin:0px !important;
    margin-bottom:5px!important;
    display:inline-block;
}
#content_main .db-content-box .db-content-box-inner{
    padding:10px;
    color:#272827;
    display:inline-block;
    width:100%;
}
#content_main .db-content-box .dahboard-content-inner{
    padding:10px;
    color:#272827;
    /*max-height: 188px;
    overflow-y: auto;*/
}
#content_main .db-content-box .db-content-box-inner h4{
    color:#659e19;
    font-size:16px;
    margin:0px;
    margin-bottom:10xp;
}
#content_main .db-content-box .db-content-box-inner p{
    line-height: 21px !important;
    font-size:13px;
}
#content_main .db-content-box .db-content-box-inner .register-company,#content_main .db-content-box .db-content-box-inner .btn-defualt{
color: #fff;
font-size: 16px;
padding: 12px 25px;
background: #659e19;
border-radius: 4px;
margin-bottom: 10px;
display: inline-block;
text-transform: uppercase;
margin-top: 10px
}
#content_main .db-company-section{
    margin:10px 0px;
}
#content_main .db-company-section h2{
    color:#659e19;
    font-size:24px;
    margin:0px;
}
#content_main .db-company-section h2 span{
    color:#659e19;
    font-size:14px;
}
#content_main .db-company-box{
    background:#f6f6f6;
    border:#e3e3e3 solid 1px;
    margin:10px 0px;
}
#content_main .db-company-box .db-company-title{
    border-bottom:#e76d0a solid 3px;
    padding:10px 15px;
}
#content_main .db-company-box .db-company-title h3, #content_main .db-company-box .db-company-title h3 a{
    color:#272827;
    font-size:18px;
    margin:0px;
}
#content_main .db-company-box .db-company-info{
    padding:10px 15px;
    display:inline-block;
    width:100%;
}
#content_main .db-company-box .db-company-info h4{
    color:#e76d0a;
    font-size:18px;
    margin:0px;
    margin-bottom:5px;
}

#content_main .db-company-box .db-company-info .db-company-info-left{
    float:left;
}
#content_main .db-company-box .db-company-info .db-company-info-left span{
    color:#2d2d2d;
    font-size:11px;
}
#content_main .db-company-box .db-company-info .db-company-info-right{
    float:right;
    padding-top:10px;
}
#content_main .db-company-box .db-company-info .db-company-info-right a{
    color: #fff;
    font-size: 11px;
    padding: 3px 10px;
    background: #659e19;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform:uppercase;
}

#content_main .db-company-box .db-company-info .db-company-info-right .unsubscribe{
    color: #bd2b2b;
    font-size: 11px;
    padding: 3px 10px;
    background: #FFF;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform:uppercase;
}

#content_main .db-company-box .db-company-content-wrapper{
    padding:15px;
}
#content_main .db-company-box .db-company-content-wrapper  .db-company-content-box{
    background:#fff;
    border:#e7e7e7 solid 1px;
    margin-bottom:10px;
    display:inline-block;
    width:100%;
}
#content_main .db-company-box .db-company-content-wrapper  .db-company-content-box .db-company-content-title{
    font-size:16px;
    color:#272827;
    border-bottom:#659e19 solid 4px;
    padding:10px 15px;
    font-weight:700;
}
#content_main .db-company-box .db-company-content-wrapper  .db-company-content-box .db-company-content-inner .table-row{
    border:#f5f5f5 solid 1px;
    display:inline-block;
    width:100%;
    color:#272827;
    font-size:12px;
}
#content_main .db-company-box .db-company-content-wrapper  .db-company-content-box .db-company-content-inner .table-row .table-col-6{
    float:left;
    width:52%;
    padding:10px 15px;
}
#content_main .db-company-box .db-company-content-wrapper  .db-company-content-box .db-company-content-inner .table-row .table-col-1{
    float:left;
    width:12%;
    text-align:center;
    padding:10px;
}
.db-label-exp{
    font-size:14px;
    font-weight:700;
    color:#e76d0a;
}
#content_main .dashboard-user-box.profile-user-box .db-user-info .db-user-img {
    width: 170px;
}
#content_main .db-row {
    margin:0px -15px;
}
#content_main .db-row .db-col-6{
    padding:0px 15px;
    width:50%;
    float:left;
}
#content_main .db-user-activity .caa .tab {
    float: left;
    margin-right: 3px;
}
#content_main .db-user-activity .acty .tab-head{
    margin-bottom:10px;
    width:100%;
}
#content_main .db-user-activity .caa .tab label ,.caa .tab label{
    background: #f0eeee;
    padding:10px 11.5px;
    border: 0px;
    position: relative;
    left: 1px;
    text-shadow: none !important;
    font-weight: 400;
    font-size: 12px !important;
    color: #272827;

}
#content_main .db-user-activity .acty [type=radio]:checked ~ label,.acty [type=radio]:checked ~ label{
    border: 0px!important;
    background: #669e17;
    color:#fff   !important;
}
#content_main .db-user-activity .acty [type=radio]:checked ~ label a,.acty [type=radio]:checked ~ label a{
     color:#fff   !important;
 }
#content_main .db-user-activity .caa .tab-cont,.caa .tab-cont{
    padding-left:0px;
}
#content_main .db-user-activity .caa .content,#content_main .db-user-activity .caa .contents{
    border:#e7e7e7 solid 1px;
    border-top:#669e17 solid 3px;
}
#content_main .db-user-activity h3{
    color: #272827;
    font-size: 16px !important;
    text-transform:capitalize;
}
#content_main .db-user-activity .contents a{
    color:#659e19  !important;
    font-size:14px  !important;
        text-transform: capitalize;
}
#content_main .db-user-activity .contents span a{
     font-size:12px  !important;
}
#content_main .db-user-activity .acty table {
    border-bottom: 0px;
}
#content_main .db-user-activity div#pagination span.paginationLink a{
    background: #f0eeee;
    color: #272827 !important;
    border:0px;
    border-radius:0px;
}
#content_main .db-user-activity div#pagination span.paginationCur{
    background: #669e17;
    color: #fff !important;
    border:0px;
    border-radius:0px;
}
#content_main .db-user-activity div#pagination{
    margin-bottom:10px;
}
#content_main .user-profile-title .user-profile-heading{
    width:50%;
    float:left;
}
#content_main .user-profile-title .user-profile-settings{
    width:50%;
    float:left;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav{
    position:relative;
    float:right;
    margin-top:10px;
    margin-right:0px;
    width:182px;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav span{
    background: #e1efd8;
    padding:6px 10px;
    color: #659e19;
    display: inline-block;
    font-size: 13px;
    width: 100%;
    cursor:pointer;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner{
    background:#e1efd8;
    position:absolute;
    top:30px;
    border-top:#659e19 solid 1px;
    display:none;
    width: 100%;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul{
    margin:0px;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li{
    padding:3px 10px;
    border-bottom:#c2dba8 solid 1px;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li a{
    font-size:12px;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li.active{
    background: #669e19;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li.active a{
    color: #fff;
}

.mark-fav-btn{
    background:url(../../images/icn-fav.png) 0px 2px no-repeat;
    padding-left: 20px;
}
.cont-area a.mark-fav-btn:hover{
    background:url(../../images/icn-fav2.png) 0px 2px no-repeat;
    color: #ff0000 !important;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav span i{
    background:url(images/arrow-close.png) no-repeat;
    width:12px;
    height:8px;
    float:right;
    margin-top: 6px;
    margin-right: 3px;
}
#content_main .user-profile-title .user-profile-settings .profile-settings-nav span.close-nav i{
    background:url(images/arrow-open.png) no-repeat;
}
#content_main .additional-information .add-info-head h3{
    margin:0px;
    font-size:14px;
    color:#649e16;
    border-bottom:#649e16 solid 1px;
    padding-bottom:5px;
    margin-top:20px;
    cursor:pointer;
}
#content_main .additional-information .add-info-head h3 span{
    float:right;
}
#content_main .additional-information .add-info-content{
    padding-top:10px;
    display:none;
}
#content_main .additional-information .add-info-head h3 span.s-minus{
    display:none;
}
#content_main .additional-information .add-info-head h3.open-cont span.s-minus{
    display:block;
}
#content_main .additional-information .add-info-head h3.open-cont span.s-plus{
    display:none;
}
#content_main .rig-form .half-field{
    float:left;
    width:50%;
    height:53px;
    margin-bottom:5px;
    padding:0px 10px;
}
#content_main .rig-form .half-field-row{
    margin:0px -10px;
}
#content_main .rig-form .conact-add-form{
    background:#f5f5f5;
    padding:10px;
    display:inline-block;
    width:100%;
    border-radius:4px;
    margin-bottom:15px;
}
#content_main .rig-form #add_another_address{
    background: #5ca204;
    padding: 8px 15px !important;
    width: auto !important;
    margin-right: 5px;
    font-weight: 400 !important;
    color:#fff;
    border-radius:4px;
    margin-top:10px;
    display: inline-block;
    font-size: 12px;
}
div#detailspage table.table_results thead tr th.number, div#detailspage table.table_results tbody tr td.number {
   text-align: left;
}
.upgrade-button{
    background: #5ca204;
    padding: 3px 20px !important;
    width: auto !important;
    margin-right: 5px;
    font-weight: 400 !important;
    text-transform: uppercase;
    height: auto !important;
    color: #fff !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

}
#content_main .rig-form .form_intro{
   /* background:#f5f5f5;
    border:#d7d7d7 solid 1px;*/
        background: #f7fdf0;
    border: #549400 solid 1px;
    border-radius:6px;

    color:#1f1f1f !important;
}
#content_main .rig-form div.form_intro strong{
    color:#1f1f1f !important;
}
#content_main .rig-form div.form_intro p{
    color:#1f1f1f !important;
}
#content_main .rig-form h2.sub-heading{
    color:#6a747d;
    margin:0px;
    margin-bottom:15px;
    font-size: 16px;
}
#content_main .rig-form h2.sub-heading-black{
    color:#000;
    margin:0px;
    margin-bottom:15px;
    font-size: 16px;
}

 #content_main .rig-form div.tooltip{
    margin-right: 0px;
    margin-top: -2px;
 }
#content_main .rig-form h1{
    margin-bottom:10px !important;
}
#content_main .rig-form label{
    margin-bottom: 5px;
}
#content_main .rig-form .skip-step-link{
       float: right;
    font-size: 11px !important;
    font-weight: 400 !important;
    color: #e66e0f;
    margin-top: 10px;
    text-decoration: underline;
}
#content_main .about-reg-form{
    background:#f5f5f5;
    border:#d7d7d7 solid 1px;
    border-radius:6px;
    padding:10px;
    margin-bottom:15px;
}
#content_main .about-reg-form.about-form{
    background:#fff;
    -webkit-box-shadow: -3px 9px 17px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 9px 17px -12px rgba(0,0,0,0.75);
    box-shadow: -3px 9px 17px -12px rgba(0,0,0,0.75);
}

#content_main .rig-form .screen-name-label label{
    display:none;
}

#content_main .about-reg-form .about-reg-form-header{
    font-size:14px;
    font-weight:700;
    color:#383838;
    cursor:pointer;
}
#content_main .about-reg-form .about-reg-form-header span{
    float: right;
    font-size: 24px;
    font-weight: bold;
    margin-top: -6px;
}
#content_main .about-reg-form .about-reg-form-header span.s-minus{
    display:none;
    margin-top: -18px;
}
#content_main .about-reg-form .about-reg-form-header.open-arf span.s-minus{
    display:block;
}
#content_main .about-reg-form .about-reg-form-header.open-arf span.s-plus{
    display:none;
}
#content_main .about-reg-form.about-form .about-reg-form-header span.s-minus{
    margin-top: -8px;
}
#content_main .about-reg-form.about-form .about-reg-form-header span.s-plus{
    margin-top: -18px;
}
#content_main .about-reg-form .about-reg-form-inner{
    display:none;
}
#content_main .about-reg-form .about-reg-form-inner p{
    margin-left:0px;
}
#content_main .rig-form a.action_button{
    background: #5ca204;
    padding: 8px 20px !important;
    width: auto !important;
    margin-right:5px;
    font-weight:400 !important;
    text-transform:uppercase;
    height: auto !important;
}
#content_main .rig-form a.action_button.cancel_button{
    background:#777777;
}
#content_main .rig-form .rig-form-note{
    margin-top:10px;
    font-size:11px;
    color:#383838;
}
#content_main .rig-form .rig-form-note p{
    margin-top:10px;
    font-size:11px;
    color:#383838;
    padding-bottom:0px;
}
#content_main .rig-form .rig-form-note ol{
    padding:0px;
    margin:0px;
    padding-left: 13px;
}
#content_main .rig-form .rig-form-note ol li{
    font-size: 11px;
    padding-left: 15px;
    line-height: 13px;
    margin-bottom: 5px;
}
#content_main .rig-form .rig-screenname label{
    font-weight:700;
}
#content_main .rig-form .rig-screenname input{
    width: 99%;
}
#content_main .rig-form-confirmation  .form_intro {
    background: #dbf1c0;
    border: 0px;
    border-radius: 6px;
    color: #446e08 !important;
    padding:10px;
}
#content_main .rig-form-confirmation  .form_intro p{
    color: #446e08 !important;
    margin:0px  !important;
    font-size:14px;
}
#content_main .rig-form-confirmation label{
    margin-bottom:10px;
    font-weight:700;
}
#content_main .rig-form-confirmation .select {
    width: 50%;
    float: left;
}
#content_main .rig-form-confirmation a.action_button{
    padding:6px 15px;
    margin-left: 5px;
    border-radius:0px !important;
    height: auto !important;
}
#content_main .register-form2{
    position:relative;
    padding-top: 31px;
}
label.hide-label{
    font-size: 0px!important;;
}
.form_info_helper_new p{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
#content_main .register-form2 .register-form2-heading{
    position:absolute;
    background:#5fa101;
    width:100%;
    left:0px;
    top:0px;
    color:#FFF;
    font-size:14px;
    font-weight:700;
    padding:10px 15px !important;
    -webkit-border-top-left-radius: 6px;
   -webkit-border-top-right-radius: 6px;
   -moz-border-radius-topleft: 6px;
   -moz-border-radius-topright: 6px;
   border-top-left-radius: 6px;
   border-top-right-radius: 6px;
}
.margin-top-fifty{
   margin-top:10px;
}
#content_main .register-form2 p{
   padding-bottom:5px;
}
#content_main label {
   text-shadow:none !important;
}
#content_main .register-form2 p.note{
    padding-bottom:0px;
    margin-bottom:0px !important;
}
#content_main .rig-form-photo{
    background:#f6f6f6;
    padding:10px;
    border-radius:4px;
}
#content_main .state-field div.field {
    margin-bottom: 0px;
}
#content_main .state-field{
    margin-bottom:10px;
}
ul.holder li.bit-box{
    display: inline-block;
    padding: 2px 5px;
    line-height: 20px !important;
}
.rig-form  div.unexpanded ul.holder li.bit-box, .rig-form  div.expanded ul.holder li.bit-box {
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    border-radius: 3px;
    border: 1px solid #549400;
    background: #5ca102;
    padding: 1px 5px 2px 15px;
    position: relative;
    z-index: 1000;
    color: #FFFFFF;
    width:auto !important;
    display:inline-block !important;
    margin: 5px;
}
ul.holder li.bit-box a.closebutton, #sf_admin_container ul.holder li.bit-box a.closebutton, #content_main div.category_tree_box a.treeclosebutton {
    top: 9px;
}

#content_main .radio-rig input[type=radio] {
    position: absolute;
    visibility: hidden;
    display: none;
}

#content_main .radio-rig label {
    color: #333333;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 10px;
    text-shadow:none;
    font-size:11px;
    margin:0px;
}

#content_main .radio-rig input[type=radio]:checked + label {
    color: #fff;
    background: #5da002;
}
#content_main .radio-rig input[type=radio]:disabled + label {
    color: #a9a9a9;
}
#content_main .radio-rig input[type=radio]:checked:disabled + label {
    color: #fff;
    background: #807e7e;
}
#content_main .radio-rig label + input[type=radio] + label {
    border-left: solid 1px #b7b7b7;
}
#content_main .radio-rig {
    background:#ededed;
    display: inline-block;
    margin: 0px 0px;
    border-radius: 4px;
    overflow: hidden;
    float:right;
}
#content_main .rig-h2{
    float:left;
}
.form_container div.unexpanded ul.holder, .form_container div.expanded ul.holder{
    padding: 0px !important;
}
.form_container div.unexpanded ul.holder li:first-child, .form_container div.expanded ul.holder li:first-child{
    margin-top: 20px;
}
.form_container div.unexpanded label, .form_container div.expanded label {
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 25px;
    min-height: 0px;
    cursor: pointer;
    line-height: 14px;
    text-shadow: none;
    font-weight: bold;
}
.form_container div.unexpanded .checkbox_list label, .form_container div.expanded .checkbox_list label,.form_container div.unexpanded .radio_list label, .form_container div.expanded .radio_list label{
    font-weight: normal;
}

ul.holder li.bit-box, #apple-list ul.holder li.bit-box {
    padding-right: 15px;
    position: relative;
    z-index: 1000;
    display: inline-block;
}
ul.holder li.bit-box a.closebutton, #sf_admin_container ul.holder li.bit-box a.closebutton, #content_main div.category_tree_box a.treeclosebutton {

    top: 8px !important;
}
.rig-form div.dollar_questions input[type="text"] {
    width: 100%;
}

#content_main .cont-area .dashboard-user-box.profile-company-box h3 {
    margin: 0px!important;
    font-size: 21px!important;
    color: #659e19!important;
    text-transform: inherit !important;
}
.cont-area .map-location-link{
    color: #659e19!important;
}

.profile-company-box p span.lab {
    font-weight: 700;
}

@media only screen and (max-width: 1260px){
.menu {
    height: auto !important;
}
}
.search-right-checkbox .check-grid {
    width: 147px;
}
.search-right-checkbox-inner{
    width:68%;
    float:left;
}
.search-right-check-left{
    float:left;
    width:32%;
}
.add-comments-design{
    background: #fff;
    padding: 15px;
    border: #ccc solid 1px;
    margin-top:15px;
}
.cmntHeadernew{
        background: #5ca102 !important; 
    margin-top: 15px;
    padding: 7px 15px;
    color: #fff;
    border: 0px!important; 
    font-weight: bold;
}
.add-comments-design.add-comments-design-new{
    background: #f6f6f6;
}
.add-comments-design .addimage{
    width:100%;
}
.add-comments-design label {
    font-size: 14px;
    color: #131212;
    font-weight: 700;
}
.add-comments-design .formsection{
    margin-top:0px !important;
}
.add-comments-design .customefile, .add-comments-d .customefile{
    background: #fff !important;
    border-radius: 3px;
}
.add-comments-design .addimage, .add-comments-d .addimage{
    background: #fff!important;
}
.add-comments-design .comment-form-half,.add-comments-d .comment-form-half{
    float:left;
    width:50%;
}
.add-comments-d .comment-form-half label{
    min-height: 30px;
}
.add-comments-d .addimage{
    width:100%;
}
#content_main .add-comments-d h3 {
    font-size: 12px;
}
.add-comments-design .comment-form-half input,.add-comments-d .comment-form-half input{
    width:97% !important;
}
.add-comments-design #add_comment_form_reply .inputComn{
    background:#fff;
}
#content_main .add-comments-design .submit_button.action_button.addcmnt,.add-comments-d .submit_button.action_button.addcmnt{
    background:#ff7f0b  !important;
    font-size: 11px !important;
    font-weight: normal !important;
    line-height: 33px !important;
    width: 122px !important;
    cursor:pointer;
    border-radius:0px !important;
    text-transform:uppercase !important;
}
.add-image-form .titleHack{
    width:100% !important;
}
.add-comments-design .usetoggle,.add-comments-d  .usetoggle{
    border-bottom: #599c01 solid 1px !important;
    width:100%;
    padding-bottom:5px;
    margin-bottom:15px;
}
.add-comments-design .addComment,.add-comments-d .addComment{
    margin-top:15px;
}
.discussion div.field{
    margin-bottom:20px;
}
#content_main #service .category_tree ul li.depth_1 input {
    margin: 2px -15px;
    position: relative;
}
.secblk-menu .selected, .secblk-menu li:hover{
    background: #5d5d5d !important;
}

#list_tree input {
    width: 12px;
    height: 12px;
}

#content_main .category_tree ul li.depth_0 {
    margin-top: 5px !important;
}
#content_main .category_tree ul li.depth_0 > ul{
    padding: 4px 0px;
}

#list_tree #cat_0 {
    margin-bottom: 5px;
}
#service ul li.depth_0 {
    font-size:11px !important;
}

#service ul li.depth_1 {
    font-size:10px !important;
}

#content_main .db-user-activity .acty .itemfull{
    border-bottom: solid 1px #e7e7e7;
    margin:10px 0px !important;
}

#contact_form_dialog label {
    text-shadow: none;
    display: block;
    font-size: 12px;
    margin: 5px 1px;
}

#contact_form_dialog input,#contact_form_dialog select {
    width:90%;
    font-size: 14px;
    padding: 5px;
    color: #797979;

}
#contact_form_dialog textarea {
    height: 143px !important;
}

#contact_form_dialog input[type=button]{
    background: #5ca204;
    padding: 8px 20px !important;
    width: auto !important;
    margin: 5px 0px;
    font-weight: 400 !important;
    text-transform: uppercase;
    color: #fff;
    border: 0px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 11px;
}

#content_main .dashboard-main-heading {
    background: #669e19;
    padding: 10px;
    position: relative;
}

#content_main .dashboard-main-heading span.dbwm-btn {
    float: right;
    border: #fff solid 2px;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    padding: 0px;
    width: 26px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    margin-top: 3px;
}

#content_main .dashboard-main-heading span.dbwm-close-btn {
    background: #fff;
    color: #669e19;
    float: right;
    position: absolute;
    right: 9px;
    width: 45px;
    text-align: center;
    font-size: 25px;
    top: 0px;
    padding: 4px;
    z-index: 99;
    display: none;
    cursor: pointer;
}

#content_main .dashboard-main-heading.db-wm-open span.dbwm-close-btn {
    display: block;
}

#content_main .alert-messages {
    padding: 15px;
    background: #fdf8e4;
    border: #cea76c solid 1px;
    font-size: 12px;
    color: #9d7945;
    margin-top: 10px;
    cursor: pointer;
}

.membership-succes-design a.succes_button span {
    font-size: 0.9em;
    display: block;
    color: #333;
    border-top: 0px;
    padding: 5px 30px;
    margin-top: 5px;
    font-weight: normal;
}

.membership-succes-design a.succes_button {
    display: inline-block;
    padding: 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+25,c1ea89+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 25%, #c1ea89 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 25%,#c1ea89 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 25%,#c1ea89 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1ea89',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border: #ccc solid 1px!important;
    color: #5ca002!important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 15px 20px !important;
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2em;
-webkit-box-shadow: 9px 9px 8px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 9px 9px 8px -8px rgba(0,0,0,0.75);
box-shadow: 9px 9px 8px -8px rgba(0,0,0,0.75);
    margin: 10px;
    min-height: 144px;
    text-align: center;
}
.membership-succes-design .omega a.succes_button {
        padding-top: 33px !important;
}

.membership-succes-design a.succes_button:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a9f700+0,417c02+100 */
background: rgb(169,247,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(169,247,0,1) 0%, rgba(65,124,2,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(169,247,0,1) 0%,rgba(65,124,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(169,247,0,1) 0%,rgba(65,124,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9f700', endColorstr='#417c02',GradientType=0 ); /* IE6-9 */color: #5ca002 !important;
}
.membership-succes-design a.succes_button:hover span{
   color: #fff !important;
   border-top: 0px;
}
#content_main .dashboard-main-heading-wrapper .register-company {
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    background: #659e19;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block;
    float: right;
    margin-top: -50px;
}

#content_main .dashboard-main-heading-wrapper .register-company.add-product-company {
    margin-right: 110px;
}

#content_main .dashboard-main-heading-wrapper {
    position: relative;
}

#content_main .dashboard-main-heading-wrapper .db-welcome-msg {
    position: absolute;
    background: #FFF;
    padding: 15px;
    width: 400px;
    top: 42px;
    right: 0px;
    -webkit-box-shadow: -1px 4px 39px -6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 4px 39px -6px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 4px 39px -6px rgba(0, 0, 0, 0.75);
    font-size: 13px;
    display: none;
    z-index: 1;
    line-height: 21px;
}

.sendmessage-user a {
    background: #fa700e none repeat scroll 0 0;
    color: #fff !important;
    height: auto;
    padding: 7px;
    min-width: 135px;
    text-align: center;
    margin: 10px 15px;
}

.sendmessage-user a > img {
    display: inline-block;
    padding-right: 5px;
    padding-top: 0px;
    vertical-align: top;
}

#content_main .alert-messages p {
    line-height: 19px !important;
}

#content_main .alert-messages h3 {
    font-size: 16px;
    color: #9d7945;
    margin: 0px;
    margin-bottom: 10px;
}

#content_main .dashboard-main-heading h1 {
    color: #fff;
    font-size: 18px;
    display: inline-block;
    margin: 0px !important;
}

.dashboard-user-box {
    background: #f7f7f7;
    border: #b5b5b5 solid 1px;
    padding: 15px;
    margin: 10px 0px;
    display: inline-block;
    width: 100%;
}

#content_main .dashboard-user-box .db-user-info {
    float: left;
}

#content_main .dashboard-user-box .db-user-info .db-user-img {
    width: 115px;
    float: left;
    margin-right: 10px;
    border: #d9d9d9 solid 1px;
}

#content_main .dashboard-user-box .db-user-info .db-user-img img {
    width: 100%;
    height: auto !important;
}

#content_main .dashboard-user-box .db-user-info .db-user-info-inner {
    float: left;
    width: 300px;
}

#content_main .dashboard-user-box .db-user-info .db-user-info-inner h3 {
    margin: 0px;
    font-size: 21px;
    color: #659e19;
    text-transform: capitalize;
}

#content_main .dashboard-user-box .db-user-info .db-user-info-inner span {
    display: block;
    color: #292929;
    font-size: 13px;
    margin-bottom: 2px;
}

#content_main .user-profile-heading h2 {
    padding-left: 0px;
    font-size: 21px;
    margin-left: 0px;
    margin-bottom: 0px;
    color: #030000;
    text-transform: capitalize;
    margin-top: 12px;
}



#content_main .dashboard-user-box .db-user-info .db-user-info-inner .view-profile-btn {
    color: #fff;
    font-size: 13px;
    padding: 5px 15px;
    background: #659e19;
    border-radius: 4px;
    margin-top: 10px;
    display: inline-block;
}

#content_main .alert-messages .close-btn {
    font-weight: bold;
    float: right;
    font-size: 14px;
    margin-top: -5px;
}

#content_main .dashboard-user-box .db-user-activity {
    float: right;
    width: 186px;
    margin-right: -10px;
}

#content_main .dashboard-user-box .db-user-activity h3 {
    margin: 0px;
    font-size: 15px;
    color: #659e19;
}

#content_main .dashboard-user-box .db-user-activity ul {
    padding: 0px;
    margin: 0px;
}

#content_main .dashboard-user-box .db-user-activity ul li {
    border-bottom: #e1e0e0 solid 1px;
    padding: 5px 20px;
    color: #595757;
    font-size: 11px;
    padding-left: 28px;
}

#content_main .dashboard-user-box .db-user-activity ul li.ma-discssion {
    background: url(images/discussions-icon.png) left no-repeat;
}

#content_main .dashboard-user-box .db-user-activity ul li.ma-group-post {
    background: url(images/group-posts-icon.png) 4px 6px no-repeat;
}

#content_main .dashboard-user-box .db-user-activity ul li.ma-articles {
    background: url(images/articles-icon.png) 7px 6px no-repeat;
}

#content_main .dashboard-user-box .db-user-activity ul li.ma-rating {
    background: url(images/ratings-icon.png) 8px 6px no-repeat;
}

#content_main .dashboard-user-box .db-user-activity ul li.ma-comments {
    background: url(images/comments-icon.png) 4px 6px no-repeat;
}

#content_main .dashboard-user-box .db-user-activity ul li.ma-reply {
    background: url(images/reply-icon.png) 4px 6px no-repeat;
}

#content_main .db-content-box {
    border: #e8e8e8 solid 1px;
    margin-bottom: 10px;
}

#content_main .db-content-box .db-content-box-title {
    border-bottom: #659e19 solid 4px;
    padding: 10px;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}

#content_main .db-content-box .db-content-box-title span {
    background: url(images/arrow-open.png) no-repeat;
    width: 12px;
    height: 8px;
    float: right;
    margin-top: 8px;
    margin-right: 9px;
}

#content_main .db-content-box .db-content-box-title.close-div span {
    background: url(images/arrow-close.png) no-repeat;
}

#content_main .db-content-box .db-content-box-title h3 {
    color: #272827!important;
    font-size: 16px!important;
    margin: 0px !important;
    margin-bottom: 5px!important;
    display: inline-block;
}

#content_main .db-content-box .db-content-box-inner {
    padding: 10px;
    color: #272827;
    display: inline-block;
    width: 100%;
}



#content_main .db-content-box .db-content-box-inner h4 {
    color: #659e19;
    font-size: 16px;
    margin: 0px;
    margin-bottom: 10xp;
}
#content_main .db-content-box .db-content-box-inner h5 {
    margin-left: 0px;
}
#content_main .db-content-box .db-content-box-inner p {
    line-height: 21px !important;
    font-size: 13px;
}


#content_main .db-company-section {
    margin: 10px 0px;
}

#content_main .db-company-section h2 {
    color: #659e19;
    font-size: 24px;
    margin: 0px;
}

#content_main .db-company-section h2 span {
    color: #659e19;
    font-size: 14px;
}

#content_main .db-company-box {
    background: #f6f6f6;
    border: #e3e3e3 solid 1px;
    margin: 10px 0px;
}

#content_main .db-company-box .db-company-title {
    border-bottom: #e76d0a solid 3px;
    padding: 10px 15px;
}

#content_main .db-company-box .db-company-title h3 {
    color: #272827;
    font-size: 18px;
    margin: 0px;
}

#content_main .db-company-box .db-company-info {
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
}

#content_main .db-company-box .db-company-info h4 {
    color: #e76d0a;
    font-size: 18px;
    margin: 0px;
    margin-bottom: 5px;
}

#content_main .db-company-box .db-company-info .db-company-info-left {
    float: left;
}

#content_main .db-company-box .db-company-info .db-company-info-left span {
    color: #2d2d2d;
    font-size: 11px;
}

#content_main .db-company-box .db-company-info .db-company-info-right {
    float: right;
    padding-top: 10px;
}

#content_main .db-company-box .db-company-info .db-company-info-right a {
    color: #fff;
    font-size: 11px;
    padding: 3px 10px;
    background: #659e19;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block;
    text-transform: uppercase;
}

#content_main .db-company-box .db-company-content-wrapper {
    padding: 15px;
}

#content_main .db-company-box .db-company-content-wrapper .db-company-content-box {
    background: #fff;
    border: #e7e7e7 solid 1px;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

#content_main .db-company-box .db-company-content-wrapper .db-company-content-box .db-company-content-title {
    font-size: 16px;
    color: #272827;
    border-bottom: #659e19 solid 4px;
    padding: 10px 15px;
    font-weight: 700;
}

#content_main .db-company-box .db-company-content-wrapper .db-company-content-box .db-company-content-inner .table-row {
    border: #f5f5f5 solid 1px;
    display: inline-block;
    width: 100%;
    color: #272827;
    font-size: 12px;
}

#content_main .db-company-box .db-company-content-wrapper .db-company-content-box .db-company-content-inner .table-row .table-col-6 {
    float: left;
    width: 52%;
    padding: 10px 15px;
}

#content_main .db-company-box .db-company-content-wrapper .db-company-content-box .db-company-content-inner .table-row .table-col-1 {
    float: left;
    width: 12%;
    text-align: center;
    padding: 10px;
}

.db-label-exp {
    font-size: 14px;
    font-weight: 700;
    color: #e76d0a;
}

#content_main .dashboard-user-box.profile-user-box .db-user-info .db-user-img {
    width: 170px;
}

#content_main .db-row {
    margin: 0px -15px;
}

#content_main .db-row .db-col-6 {
    padding: 0px 15px;
    width: 50%;
    float: left;
}

#content_main .db-user-activity .caa .tab {
    float: left;
    margin-right: 3px;
}

#content_main .db-user-activity .acty .tab-head {
    margin-bottom: 10px;
    width: 100%;
}

#content_main .db-user-activity .caa .tab label,
.caa .tab label {
    background: #f0eeee;
    padding: 10px 11.5px;
    border: 0px;
    position: relative;
    left: 1px;
    text-shadow: none !important;
    font-weight: 400;
    font-size: 12px !important;
    color: #272827;
}

#content_main .db-user-activity .acty [type=radio]:checked ~ label,
.acty [type=radio]:checked ~ label {
    border: 0px!important;
    background: #669e17;
    color: #fff !important;
}

#content_main .db-user-activity .caa .tab-cont,
.caa .tab-cont {
    padding-left: 0px;
}

#content_main .db-user-activity .caa .content,
#content_main .db-user-activity .caa .contents {
    border: #e7e7e7 solid 1px;
    border-top: #669e17 solid 3px;
}

#content_main .db-user-activity h3 {
    color: #272827;
    font-size: 16px !important;
    text-transform: capitalize;
}

#content_main .db-user-activity .contents a {
    color: #659e19 !important;
    font-size: 14px !important;
}

#content_main .db-user-activity .acty table {
    border-bottom: 0px;
}

#content_main .db-user-activity div#pagination span.paginationLink a {
    background: #f0eeee;
    color: #272827 !important;
    border: 0px;
    border-radius: 0px;
}

#content_main .db-user-activity div#pagination span.paginationCur {
    background: #669e17;
    color: #fff !important;
    border: 0px;
    border-radius: 0px;
}

#content_main .db-user-activity div#pagination {
    margin-bottom: 10px;
}

#content_main .user-profile-title .user-profile-heading {
    width: 50%;
    float: left;
}

#content_main .user-profile-title .user-profile-settings {
    width: 50%;
    float: left;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav {
    position: relative;
    float: right;
    margin-top: 10px;
    margin-right: 0px;
    width: 182px;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav span {
    background: #e1efd8;
    padding: 6px 10px;
    color: #659e19;
    display: inline-block;
    font-size: 13px;
    width: 100%;
    cursor: pointer;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner {
    background: #e1efd8;
    position: absolute;
    top: 30px;
    border-top: #659e19 solid 1px;
    display: none;
    width: 100%;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul {
    margin: 0px;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li {
    padding: 3px 10px;
    border-bottom: #c2dba8 solid 1px;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li a {
    font-size: 12px;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li.active {
    background: #669e19;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav .profile-settings-nav-inner ul li.active a {
    color: #fff;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav span i {
    background: url(images/arrow-close.png) no-repeat;
    width: 12px;
    height: 8px;
    float: right;
    margin-top: 6px;
    margin-right: 3px;
}

#content_main .user-profile-title .user-profile-settings .profile-settings-nav span.close-nav i {
    background: url(images/arrow-open.png) no-repeat;
}

#content_main .additional-information .add-info-head h3 {
    margin: 0px;
    font-size: 14px;
    color: #649e16;
    border-bottom: #649e16 solid 1px;
    padding-bottom: 5px;
    margin-top: 20px;
    cursor: pointer;
}

#content_main .additional-information .add-info-head h3 span {
    float: right;
}

#content_main .additional-information .add-info-content {
    padding-top: 10px;
    display: none;
}

#content_main .additional-information .add-info-head h3 span.s-minus {
    display: none;
}

#content_main .additional-information .add-info-head h3.open-cont span.s-minus {
    display: block;
}

#content_main .additional-information .add-info-head h3.open-cont span.s-plus {
    display: none;
}

#content_main .add-btn-pro-service {
    color: #fff;
    font-size: 11px;
    padding: 3px 10px;
    background: #ff7e0c;
    border-radius: 4px;
    margin-bottom: 10px;
    display: inline-block;
    float: right;
    font-weight: 400;
}

#content_main .add-btn-pro-service:hover {
    color: #fff;
    background: #c85e00;
}

#content_main .company-incomplete-profile-messages {
    padding: 15px;
    background: #fdf8e4;
    border: #cea76c solid 1px;
    font-size: 12px;
    color: #9d7945;
    margin-bottom: 10px;
    cursor: pointer;
}

div.info_message {
    background-image: url(../../images/alert_registration.png);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    padding-left: 70px !important;
    background-color: #fdf8e4;
    border: #ccad6d solid 1px;
    color: #5f4e0a;
}
div.info_message a {
    color: #5f4e0a;
    font-weight: bold;
}

.signin_container {
    z-index: 999;
}

.com-detl-area .sec2 ul li {
    padding: 5px 5px!important;
    border: solid 1px #e4e4e4;
    background-color: #fff;
    font-size: 12px !important;
    line-height: 16px !important;
    text-align: center;
}

.com-detl-area .sec1 {
    width: 315px !important;
    margin-right: 10px;
}

.com-detl-area.area2 .sec1 { width: 284px !important; margin-right: 0 !important }
.com-detl-area .sec2 {
    width: 190px !important;
    display: inline-block;
}
.companyor-table {
    width: 84%;
    padding-left: 15px;
}

.companyor-table table {
    width: 84%;
 }

.btn-cont {
    padding: 8px 17px !important;
    text-transform: uppercase;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    }

.btn-addinfo{
background: rgb(186,186,186); /* Old browsers */
background: -moz-linear-gradient(top, rgba(186,186,186,1) 2%, rgba(117,117,117,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(186,186,186,1) 2%,rgba(117,117,117,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(186,186,186,1) 2%,rgba(117,117,117,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#757575',GradientType=0 ); /* IE6-9 */  color: #fff!important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 6px 17px !important;
    margin-top: 5px;

}

.dashboard-user-box p span.lab {
    color: #525252;
    margin-right: 5px;
}

#content_main #detailspage .sec2 p {
    margin-bottom: 5px!important;
    font-size:11px !important;
}
div.action_bar {
   /* background: #f7f7f7;
    border: #b5b5b5 solid 1px;
    padding: 5px 10px !important;
    margin: 10px 0;
    font-size: 11px;
  padding: 0px;
        display: inline-block;
    width: 100%;
    height: auto;*/
}
 
div.action_bar a:last-child{
    border: 0px;
}
 
.comp-url a, .comp-url a:hover {
    color: #e76d0a  !important;
    text-decoration: underline;
}
.rig-register-endbox{
    background: #f5f5f5;
    border: #d7d7d7 solid 1px;
    border-radius: 6px;
    padding: 10px;
    margin-bottom: 15px;
    color: #000;
}
.rig-register-endbox h1{
    color: #000;
}
.rig-register-endbox .rig-button{
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 25%, #c1ea89 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 25%,#c1ea89 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 25%,#c1ea89 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1ea89',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    border: #ccc solid 1px!important;
    color: #5ca002!important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 8px 24px !important;
    font-weight: bold;
    font-size: 1.1em;
    display:block;
}
.rig-register-endbox div.take_me_to span{
 color:#000 !important;
 margin-top: 10px;
 display: block;
}
.rig-register-endbox div.take_me_to h2 {
        color: #292929 !important;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
}

#user_message td{
    padding: 5px;
}
#user_message td input, #user_message textarea{
    padding: 5px 15px;
}
#user_message #user_message_button{
        background-color: #5ca102;
    border-radius: 2px;
    padding: 5px 10px;
    color: #fff;
    border: 0;
    cursor: pointer;
}
#content_main h1.borderbottom {
    border-bottom: 3px solid #FE6F0F !important;
    font-size: 20px !important;
    font-weight: bold !important;
    height: auto !important;
    line-height: 35px !important;
    display: inline-block;
    width: 100%;
    padding-bottom: 0px;
}
#main_sidebar ul li.event-keywords a {
    display: inline-block;
}
.dArticles ul li, .dArticles ol li{
    color: #848484!important;
    font-size: 13px!important;
}
.dArticles ul, .dArticles ol{
    list-style: inherit;
    padding-left: 30px;
}


/* 3-1-2018  CSS*/

.rat-sum.product-sum-rate{
    border: 0px !important;
}

.rat-sum.product-sum-rate .sec1 {
    width: 15%;
    height: auto;
    text-align: center;
    margin: 1px;
    background-color: #ff7e0c;
    display: table;
    float: left;
    display: table-cell;
    vertical-align: middle;
    padding: 12px 0;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#content_main #detailspage .product-sum-rate p {
    margin-bottom: 5px!important;
        line-height: 14px !important;
}
 .rat-sum.product-sum-rate .sec1{
    margin-top: 15px;
 }
 .rat-sum.product-sum-rate .sec1 .dtable{
    width: 100%;
 }

 .product-page-tab-rate .rat-block{
        background: #f4f4f4;
         -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
 }

 .product-page-tab-rate .rat-block .sec1 .ov-allrat {
    background-color:  #ff7e0c;
      -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
    width: 90%;
        padding: 5px;
 }
 .product-page-tab-rate .rat-block .sec1 {
    width: 105px;
}

.com-detl-area .sec1 {
    width: 320px !important;

}

.prod-rating-sec .prod-rating-sec-inner{
    width: 100%; 
    padding: 10px 0px;
} 

.cont-area .prod-rating-sec h3{
    text-transform: inherit;
   color: #659e19!important;
       font-size: 14px !important;
         margin-top: 0px !important;
    margin-bottom: 10px !important;
}
.prod-rating-images .prod-images-box{
    width: 25%;
    float: left;
    padding: 5px;
}
.prod-rating-images .prod-images-box img{
    width: 100%;
    height: auto;
}
.product-page-tab-rate .content_expanded{
    margin:10px 0px;
    display: inline-block;
     width: 100%;
}
.comm-rat{
    border:0px !important;
    background: none;
}

.prod-rating-sec{
    display: inline-block;
    width: 100%;
padding: 5px;
}
.prod-rating-sec.active{
background: #fff;
border-top:#f4f4f4 solid 2px;
padding: 5px;
position: relative;
}

.prod-rating-sec.active .prod-rating-sec-button{
    position: absolute;
    right: 10px;
}
.prod-rating-sec .prod-rating-sec-button{
    float: right;
    font-size: 12px;
    color: #000;
    font-weight: 700; 
        cursor: pointer;
        width: 100%;
        text-align: right;
}

.prod-rating-sec .prod-rating-sec-button .minus{
    display:none;
}
.prod-rating-sec.active .prod-rating-sec-button{
    color: #ee961b;
}
.prod-rating-sec .prod-rating-sec-button span{
font-size: 14px;
}
.prod-rating-sec.active .prod-rating-sec-button .plus{
    display:none;

}
.prod-rating-sec.active .prod-rating-sec-button .minus{
    display: inline-block;
    line-height: 23px;
    margin-top: -6px;
    float: right;
    margin-left: 10px;
    font-size: 14px;
}
.marBot10{
    margin-bottom: 10px;
}

.post-comm .post-comment-btn button {
    text-transform: uppercase;
    height: 36px;
    font-size: 11px;
        padding: 5px 32px;
        margin-top: 15px;
}

.profile-company-product-box #new-rating{
padding: 8px 17px !important;
    text-transform: uppercase;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
     /*   padding-left: 33px!important;*/
}
.profile-company-product-box #contact_form_link {
     background: #5ca102;
    color: #fff!important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    padding: 6px 17px !important;

    margin-bottom: 20px!important;
}

.cont-area .add_discussion_btn a{
        color: #3d3d3d !important;
    text-decoration: underline !important;
    padding-top: 11px !important;
    display: inline-block;
}
.cont-area .discussion-block a{
    color: #619b23 !important;
    font-size: 16px;
}
.discussion-block{
    background: #f5f5f5; 
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    border:#a9a9a9 solid 1px;
     padding: 10px;
     margin-bottom: 10px;
}

.acty .discussion-block table {
    border-bottom:0px;
   
}
.rate_reply_butn {
    float: right;
}
.cont-area .rate_reply_butn a{
    color: #3d3d3d !important;

}

.awards-certification-tabs  ul{
    padding: 0px;
    margin:0px !important;
}
.awards-certification-tabs  ul li{
    padding:5px 10px;
}

.awards-certification-tabs  ul li:nth-child(even) {background: #f5f5f5;}

.list-style-disc{ list-style: disc !important }
.add-comments-design{
	    background: #fff;
    padding: 15px;
    border: #ccc solid 1px;
	margin: 15px 0px;
}
.add-comments-design .comment-form-half-row{
	margin:0 -10px;
}
.company-search-field{
  padding: 10px;
  position: relative;
}
.company-search-field input{
    font-size: 1.2em;
    padding: 6px;
    color: #797979;
    width: 100%;
}
#content_main .companies-register-p p, #content_main .company-search-btn p, #content_main .company-results p{
    font-size: 13px;
    line-height: 23px;
    margin-left: 0px !important;
}

#content_main .company-search-btn .btn{
    background: #5ca204;
    padding: 6px 20px !important;
    width: auto !important;
    margin-right: 5px;
    font-weight: 400 !important;
    color: #fff;
    border-radius: 4px;
    font-size: 13px;
    margin: 10px 0px;
    text-transform: uppercase;
    display: inline-block;
}
#content_main .company-results h3{
  margin-left: 0px;
  color: #000;
}
.company-search-field .search-icon-green{
    border: 0px;
    position: absolute;
    right: 18px;
    top: 14px;
}
.company-result-list{
    margin: 10px 0px;
}
.company-result-list .company-result-list-row {
  display: inline-block;
  width: 100%;
}
.company-result-list .company-result-list-header{
    background: #68a019;
    color: #fff;
    font-size: 14px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.company-result-list .company-result-list-body{
   border:#bebebe solid 1px;
   border-top: 0px;
   -webkit-border-bottom-right-radius: 4px;
   -webkit-border-bottom-left-radius: 4px;
   -moz-border-radius-bottomright: 4px;
   -moz-border-radius-bottomleft: 4px;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
   color: #545454;
   font-size: 14px;
}
.company-result-list .company-result-list-body .company-result-list-row:nth-child(even) {
    background: #f5f5f5;
}
.company-result-list .company-result-list-row .company-result-list-col-2{
    width: 20%;
    float: left;
    padding: 8px 10px;
    box-sizing: border-box;
}
.company-result-list .company-result-list-row .company-result-list-col-6{
    width: 40%;
    float: left;
    padding: 8px 10px;
    box-sizing: border-box;
}
#content_main .rig-form label {
    margin-bottom: 5px;
}
#content_main .rig-form a.action_button {
    background: #5ca204;
    padding: 8px 20px !important;
    width: auto !important;
    margin-right: 5px;
    font-weight: 400 !important;
    text-transform: uppercase;
}
div.form_group.form_group_bg{
  background: #f6f6f6;
}
.rig-form div.unexpanded ul.holder li.bit-box, .rig-form div.expanded ul.holder li.bit-box {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #549400;
    background: #5ca102;
    padding: 1px 5px 2px 15px;
    position: relative;
    z-index: 1000;
    color: #FFFFFF;
    width: auto !important;
    display: inline-block !important;
    margin: 5px;
}
.rig-form  div.box_featured{
  margin-left: 10px;
}
#content_main .rig-form div.box_featured .action_button{
  margin-left: 10px;
}

.mark-inappropriate-content-link {
    font-size: 11px;
    background-size: 13px;
}
.comp-prod-service-tabs td{
    font-size:11px;
     color: #777  ;
}
.comp-prod-service-tabs .tbl a{
    color: #222 !important;
}
.user-pro-becom-link{
    float: right;
    margin: 15px 15px 0px 0px;
}
.action_bar{
    position: relative;
    padding-right: 15px;
}
.action-bar-close-btn{
     font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    line-height: 18px;
    color: #cbc8c8;
    display: inline-block;
    float: right;
}
.prod-rating-sec .adc-hide{
    display: none;
        font-size: 12px !important;
}
.prod-rating-sec .adc-view{
display: inline-block;
    font-size: 12px !important;
}
.prod-rating-sec.active .adc-hide{
    display: inline-block;
}
.prod-rating-sec.active .adc-view{
display: none;
}
.user-pro-flag .mark-inappropriate-content-link {
    background-position: 9px 7px;
}

#mark-inappropriate-link{
    background-position: 3px 2px;
}
#content_main #detailspage p.blk-opinion{
    margin-top: 10px !important;
}
.rig-gbc-links-wrapper {
    margin: 10px 0;
    display: inline-block;
    width: 100%
}

.rig-gbc-links-wrapper .rig-gbc-links-box {
    float: left;
    padding: 10px 5px;
    width: 12%;
    text-align: center;
    background: #FFF;
    /*-webkit-box-shadow: inset -1px -2px 42px -5px rgb(193, 234, 137);
    -moz-box-shadow:inset -1px -2px 42px -5px rgb(193, 234, 137);
    box-shadow: inset -1px -2px 42px -5px rgb(193, 234, 137);*/
    border: #f5f5f5 solid 2px;
    -webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
    margin-right: .5%;
    font-size: 13px;
    color: #494848;
    min-height: 85px;
    text-transform: uppercase;
    font-weight: 700;
}

.rig-gbc-links-wrapper .rig-gbc-links-box .rig-gbc-icon {
    margin-bottom: 5px;
    height: 41px;
}

.rig-gbc-paragraph {
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    -moz-transition: 1.5s;
    -webkit-transition: 1.5s;
    transition: 1.5s;
    background: #f5f5f5;
    border: #ccc solid 1px;
    padding: 10px 20px;
    overflow-x: auto;
    height: 285px;
    margin-bottom: 20px
}
.gbc-footer-text {
    font-size: 14px;
    line-height: 23px;
    margin-top: 20px
}

.read-more-maintext .read-more-maintext-btn,
.readless-btn {
    background: #549400;
    color: #fff!important;
    font-size: 11px;
    float: right;
    padding: 2px 10px;
    border-radius: 3px;
    margin-top: 8px
}

#content_main .rig-gbc-paragraph p {
    padding-left: 0;
    font-size: 12px!important;
    line-height: 16px!important
}

#content_main .rig-gbc-paragraph a {
    display: block;
    margin: .2em 0;
    padding-left: 0;
    list-style: circle;
    font-size: 12px!important
}

.whole-gbc-rig {
    margin: 20px 0;
    display: inline-block;
    width: 100%;
    box-sizing: border-box
}

#content_main .whole-gbc-rig h2 {
    font-size: 18px!important;
    color: #000;
    border-bottom: #5ba002 solid 2px;
    padding-bottom: 5px;
    margin-left: 0!important;
    margin-right: 0!important
}

.whole-gbc-rig .rig-gbc-box {
    width: 48%;
    background: #f6f6f6;
    padding: 0;
    float: left;
    -webkit-box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, .36);
    -moz-box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, .36);
    box-shadow: -1px -1px 10px -2px rgba(0, 0, 0, .36);
    margin: 10px 8px
}

.whole-gbc-rig .row {
    margin-left: -10px;
    margin-right: -10px;
    width: 100%;
    display: inline-block
}

.whole-gbc-rig .rig-gbc-box .img-gbc {
    width: 132px;
    float: left
}

.whole-gbc-rig .rig-gbc-box .rig-gbc-info {
    width: calc(100% - 135px);
    float: left;
    padding: 5px 10px
}

#content_main .whole-gbc-rig .rig-gbc-box .rig-gbc-info h4 {
    margin: 0!important;
    color: #549400;
    font-size: 12px!important;
    font-weight: 700;
    text-transform: uppercase
}

#content_main .whole-gbc-rig .rig-gbc-box .rig-gbc-info p {
    padding-left: 0;
    margin: 5px 0!important;
    line-height: 15px!important
}

#content_main .whole-gbc-rig .rig-gbc-box .rig-gbc-info p,
#content_main .whole-gbc-rig .rig-gbc-box .rig-gbc-info p span {
    -o-transition: 1.5s;
    -ms-transition: 1.5s;
    -moz-transition: 1.5s;
    -webkit-transition: 1.5s;
    transition: 1.5s
}

.more-maintext {
    display: none
}

.morelink-gbc {
    background: #549400;
    color: #fff!important;
    font-size: 11px;
    float: right;
    padding: 2px 10px;
    border-radius: 3px;
    margin-top: 8px
}

.rig-gbc-paragraph p {
    margin-left: 0!important
}

#content_main .community-member-list-wrapper .community-member-optionstop a.active{
    text-decoration: none !important;
    font-weight:bold;
}
#content_main .community-member-list-wrapper .community-member-optionstop {
    margin-top: 2px;
}
.pagination-or{
    margin-left: 6px;
    font-weight: 700;
}
.pagination-search-field{
    margin: 0px 6px;
    display: inline-block;
}
.pagination-search-field input{
    border: #c8c7c8 solid 1px;
    height: auto;
    line-height: normal;
    padding: 4px 5px;
    color: #838383;
    font-size: 10px;
    width: 65px;
    border-radius: 2px;
}
.pagination-search-field input::-webkit-input-placeholder {
    font-size: 10px;
}
.pagination-search-field input::-moz-placeholder {
    font-size: 10px;
}
.pagination-search-field input:-ms-input-placeholder {
    font-size: 10px;
}
.pagination-search-field input:-moz-placeholder {
    font-size: 10px;
}
.pagination-search-field input.btn{
    border: 0px;
    height: auto;
    line-height: normal;
    padding: 4px 5px;
    margin: 0;
    background: #659e19;
    border-left: none;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    font-size: 11px;
    text-transform: uppercase;
    border-radius: 2px;
    width: auto;
}
.companyor-table{
    width: 84%;
    padding-left:15px;
}
.companyor-table table{
    width:100%;
}

#content_main .back-to-event a{
    background-color: #5ca102;
    border-radius: 2px!important;
    padding: 5px 10px!important;
    color: #fff !important;
    border: 0;
    cursor: pointer;
    float: right;
    margin-bottom: 10px;
}
#list_tree input[type="text"]{
    width:auto !important;
}

.company-page-or{
    border-bottom: #ccc solid 1px;
    padding-top: 15px;
   margin-bottom: 40px;
}
.company-page-or span{
   font-weight: bold;
    font-size: 19px;
    width: 47px;
    margin: 0 auto;
    background: #fff;
    display: block;
    margin-bottom: -13px;
    text-align: center;
}
.wysiwyg ul{
    list-style: disc;
}
.wysiwyg ol{
    list-style: decimal;
}
.wysiwyg.events li{
    font-size: 1.7em!important;
}
.wysiwyg p {
    float: none!important;
}

.filter-search .left{
    float: left;
    padding: 5px 8px;
}

.change_filter_op{
    padding: 0px 14px;
}
.header .mobile-navigation-btn{
    display: none;
}
.header .mobile-navigation-btn i{
          color: #5da500;
}
.left-navigation-btn{
    display: none;
    cursor: pointer;
}

.f-left{
    float: left;
}
.f-right{
    float: right;
}

div.conversation_meta p.stats { 
    background-position: 0px 7px;
}

.group-list-main .stats{
    padding-left: 0px !important;
}
.responsive-table-on .mobile-th{
    display: none;
}
.user-bar-mobile{
    display: none;
}

.company-result-list .company-result-list-row  .crl-res-span{
    display: none; 
}


/* Responsive */

@media only screen and (min-width: 651px) and (max-width: 1099px) {
    .container_24 .grid_6 {
    width: 27% !important;
    
}
.container_24 .grid_18 {
    width: 70%  !important;
}
  .container_24 .grid_6  .grid_6,.container_24 .grid_18 .grid_18,.container_24 .grid_18 .grid_6 {
    width: 100% !important;
}
 
.header .logo img {
    width: 40% !important;
}
.header .menu { 
    margin: 15px 0px;
}
div.directory_home_section_row, div.community_home_section_row {
    overflow: auto;
    width: 100%;
}
.container_24 .grid_9 {
    width: 49%;
    margin-right: 6px !important;
}
}

@media only screen and (max-width: 992px) {

.mobile-navigation-btn #login_button{
           border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    font-size: 13px;
    line-height: 22px;
    padding: 0 16px;
    text-align: center;
    background-image: -webkit-linear-gradient(top, #549400 0, #71c700 100%);
    background-image: linear-gradient(to bottom, #549400 0, #71c700 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff549400', endColorstr='#ff71c700', GradientType=0);
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}
    .doncationspage img{
        height: auto;
    }

    #filter_form_seach .radio_list li {
    padding: 0 6px 0 0px;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 5px;
}
.pagination-mobile{
    display: block;
    padding: 10px 0px;
}
 #content_main ul.filter_alphabetical li{
    font-size: 1.2em;
    line-height: 2.4em;
}
   .container{
        width: 100% !important;
        padding: 10px;
    }
    #main_sidebar { 
        width: 100%;
           display: none;
    }
    #content_flag {
        max-width: inherit;
        width: 100%;
    }
    #content_title .grid_12 {
        width: 100%;
    }
    .header .menu li  ul   {
    position: relative !important;
    display: none;
    top: 0px;
}
   .header .menu li  ul  li a:hover{
        background: none;
        color: #000;
   }

.header .menu > li > a:after{
     display: none; 
}
.header .menu > li span{
 bottom: -1px;
    content: '\f107';
    font-size: .8em;
    margin-left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    position: absolute;
    top: 0px;
    right: 1px;
    z-index: 99999;
    width: 60px;
    text-align: right;
    line-height: 35px;
    height: 40px;
    float: right;
    cursor: pointer; 
}
.header .mobile-navigation-btn{
    float: right !important;
    font-size: 27px!important;
    margin-top: 15px;
    display: block;
}
.header .responsive-navigation{
    display: none;
}
.header .menu > li span:after{
      content: '\f107';
    font-size: .8em;
    margin-right: 15px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    line-height: 39px;

}
.header .menu>li:hover>a {
   color:  #000;
   background: none;
}
.header .menu li:hover ul{
    display: none;
}
.header .menu > *{
    height: auto;
}
.header .menu li{
    width: 100%;
}
.user-bar,.social-link{
    display: none !important;
}
.ads#directory_list iframe{
    width: 100% !important;
}
.container_24 .grid_18 {
    width: 100%;
}
.container_24 {
    padding:0px 10px;
    width: 100%;
}
.header .container {
     
    padding: 0px 10px;
}
body {
    min-width: inherit;
}
div#content_main div.list_2_columns div.column {
    width: 100%;
    float: left;
}
.gbd_c_seach_box input[type="text"] {
    width: 79%;
}
.header {
    padding: 5px;
}
.header .logo {

    margin-bottom: 0px;
    width: 50%;
    border: 0px;

}
#content_main h1 { 
    line-height: 22px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24{
    margin:0px !important;
}
.rig_l_seach_box select, .rig_s_result_box .first,.rig_s_result_box .second,.rig_s_result_box .third{
    width: 100%  !important;
}
.left-navigation-btn{
    background: #659E19;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    margin: 10px 0px;
    display: block;
}
.left-navigation-btn i{
    float: right;
    margin-top: 2px;
}
.directory_home_section_row {
    width: 100% !important;
    overflow: hidden;
}
.leftsearchfilter,.rightsearchdetail {
    width: 100%;
        margin-left: 0%;
            margin-bottom: 2%;
}
.searchblock .grid_11 {
    width: 100%!important;
}
.search-right-checkbox-inner {
    width: 60%;
    float: left;
}
.search-right-check-left {
    float: left;
    width: 40%;
}
.search-right-checkbox .search-right-checkbox-inner .check-grid {
    width: 50%;
        padding-right: 0;
}
.input-group input {
    width: calc( 100% - 77px ); 
}

#where_to_buy .rig_l_seach_box select,#where_to_buy .rig_s_result_box .first,#where_to_buy .rig_s_result_box .second,#where_to_buy .rig_s_result_box .third {
    width: 50% !important;
}
.container_24 .grid_24 {
    width: 100%;
}
.whole-gbc-rig .rig-gbc-box {
    width: 47%;
}
.rig-gbc-links-wrapper .rig-gbc-links-box{
    font-size: 9px;
}
 .user-bar input{   border: #ccc solid 1px;
    padding: 3px 10px;
}

.user-bar>* {
    font-size: 12px;
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    text-align: left;
}
 
.user-bar{
 
    width: 100% !important;
margin-top:15px;
text-align: left;

}
.user-bar .log-action{
    text-align: left;
}
.user-bar-mobile{
    display: block !important;
}
.recentList ul li .lft img {
    width: 100%;
    height: auto;
}
}

  .row-parent .rig-form-col{
        float: left;
        width: 50%;
    }
    #content_main .rig-form .row-parent .rig-form-col .half-field{
        
        width: 100%;
    }
 .td-title{
    display: none;
}
#content_main h1.no-mar-t {

    margin: 0px !important;
}
select {
  -webkit-appearance: none;
}
@media only screen and (max-width: 650px) {

#myEventForm #filterfield{
    display: none !important;
}
#myEventForm.show-event-field #filterfield{
    display: block !important;
}
#myEventForm h2{
    text-align: left;
    position: relative;
    padding: 5px !important;
}
#myEventForm h2:after{
font-family: FontAwesome;
   content: "\f105";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
   position: absolute;
   right: 0px;
   top: 6px;

}
    #filter_form_seach select.industry_field {
    margin-left: 0px; 
}
 #filter_form_seach label {
    text-shadow: none !important;
    width: 87px;
    display: inline-block;
    margin: 0px !important;
}
    #content_main .dashboard-user-box .db-user-info{
        width: 100%;
    }
    #content_main .rig-form .half-field {
    float: left;
    width: 100%;
}
    .form-Wrapper .left{
        width: 100% !important;
    }
.green-building-101 td{
    display: inline-block;
    width: 100%;
    padding: 5px;

}

#content_main #news_post_single h1, #content_main .pro_dis_box h1, .nameDetails h1 {
    line-height: 18px!important;
    font-weight: 700!important;
    font-size: 1.4em!important;
}
.company-result-list .company-result-list-row .company-result-list-col-2{
    width: 100%; 
}
.company-result-list .company-result-list-header{
    display: none;
}
.company-result-list .company-result-list-row  .crl-res-span{
    display: block;
    float: left;
    width: 50%;
    font-weight: bold;
}
.company-result-list .company-result-list-row  a{
    display: block;
    float: left;
    width: 50%;
}
.company-result-list .company-result-list-body {
    border: #bebebe solid 1px;
    }
.company-result-list .company-result-list-row .company-result-list-col-6{
    width: 100%; 
}
    .rating_submission_wrapper { 
    width: 100% !important;
}
.rsw_company_rating_form .rsw_c_col {
    float: left;
    width: 100% !important;
}
    .pro_dis_db_right {
    float: right;
    width: 100%;
}
.pro_dis_db_left {
    float: left;
    width: 100%;
}
.pro_dis_db_left a{
    float: left;
}
    .community_list .itemfull .conversation_list_item_left img{
        display: none !important;
    }
div.community_list div.itemfull .stats {
    padding-left:0px;
}
.first_column.column,.second_column.column{
    padding: 0px 10px;
    width: 50%;
}

    #content_box table.discussions-es-table img{
        height: auto;
    }
     #content_box table.discussions-es-table td{
        height: auto;
        width: 100% !important;
        display: inline-block;
        text-align: center !important;
        padding: 5px 0px;
    }
     #content_box table.discussions-es-table-group img{
        height: auto;
        width: 100%;
    }
     #content_box table.discussions-es-table-group td{
        height: auto;
        width: 50% !important;
        display: inline-block;
        text-align: center !important;
        padding: 5px;
    }
    #content_main #detailspage .cont-area .limited-listing h1 {
     width: 100%;
}
    .rat-sum .sec2 {
    width: 100% !important;
}
.rat-sum.product-sum-rate .sec1 {
    width: 100% !important;
    }
    .product-page-tab-rate .rat-block .sec1 {
    width: 32% !important;
}
.companyor-table {
    width: 100%;
    padding-left: 0px;
}
.w50 {
    width: 100%  !important;
}
.w50  .dtable {
     display: inline-block;  
}
.w60 {
    width: 56% !important;
}
.w40 {
    width: 44% !important;
}
.rat-block .sec2 { 
    display: table;
    max-width: inherit !important;
    width: 68% !important;
}
.tdg-link { 
    width: 46% !important;
    height: 101px !important;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 8px;
    float: left;
    background-size: 100% !important;
 
}
    .container_24 .grid_9 {
    width: 100%;
}
    .signin_container{
        display: block;
    z-index: 1002;
    outline: 0px;
    height: auto !important;
    width: 90% !important;
    top: 61px !important;
    left: 5% !important;
}
.app_footer_text a {
    color: #549400;
    margin-top: 10px;
    display: block;
}
.h1_head { 
    font-size: 20px;
    line-height: 22px; 
}
 .h2_head { 
    font-size: 13px;
    line-height: 16px; 
}
.login_avatar { 
    height: 190px;
    margin: 15px 0 13px;
    width: 100%;
    background-size: 100%;
}
.app_popup_logo { 
    height: 60px; 
    background-size: 65%;
}
.left_col, .right_col {
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 10px !important;
}
.app_login_form {
    padding: 0px;
    }
.responsive-table-on thead{
    display: none;
}
.responsive-table-on tr{
    background: none!important;
        width: 100%;
    display: inline-block !important;
    float: left;
}
    .responsive-table-on tr:nth-child(odd) {
  background: #f6f6f6 !important
}

.responsive-table-on tr td{
     width: 100%;
    display: inline-block !important;
        padding: 8px 10px  !important;
    float: left;
       }
       .td-title{
        font-weight: bold;
        color: #000;
        display: inline-block;
        width: 50%;
        text-align: left !important;
        padding: 2px 15px;
       }
.row-tab{
    border-bottom: #ccc solid 1px;
    display: inline-block;
    width: 100%;
}
       .c-p-l-li-name {
    float: left;
    width: 100%;
    padding: 5px;
    font-weight: bold;
}
.c-p-l-li-basic, .c-p-l-li-bronze, .c-p-l-li-silver, .c-p-l-li-gold {
    width: 100%;
    float: left;
    background-color: #f6faee;
}
.c-p-l-li-basic span, .c-p-l-li-bronze span, .c-p-l-li-silver span, .c-p-l-li-gold span {
    width:50%;
}
.container-primium-list {
    float: left;
    font-size: 12px;
    color: #1b1d1b;
    font-family: arial;
    width: 100%;
}
.cpl-top-head {
    float: left;
    width: 48%;
    height: 120px;
    margin: 2px;
}
.c-p-l-header-wrapper {
    width: 100%; float: left; 
    background: none;
}
.cpl-top-head.c-p-l-li-name{
    display: none !important;
}
.c-p-l-li-name{
    font-weight: bold;
} 

.c-p-l-li-name span {
    float: left;
    width: 268px;
    height: 28px;
    font-size: 14px;
    color: #1b1d1b;
    line-height: 29px;
    box-sizing: border-box;
    padding: 0 0 0 8px;
}

#content_main h1 {
    line-height: 26px;
}
div#search_results div#advanced_search_options form ,div#search_results div#advanced_search_options form table {
    width: 100% !important;
}
div#search_results div#advanced_search_options form input#keyword {
    width: 100% !important;
}

.companyor-table td{
    display: inline-block;
    width: 100%;
}
 .companyor-table table{   margin-left: 0px !important; }
.responsive-table-on tr{
    background: none!important;
        width: 100%;
    display: inline-block !important;
    float: left;
}
.responsive-table-on thead,.responsive-table-on tr.tbl-header{
    display: none  !important;
}
    .responsive-table-on tr:nth-child(odd) {
  background: #f6f6f6 !important
}
.com-detl-area.area2 .right{
    float: left;
}
.cont-area h1 {
    font-size: 1.6em !important;
    color: #000 !important; 
    line-height: 1.4em !important;
}
.responsive-table-on tr td{
     width: 100%;
    display: inline-block !important;
        padding: 5px 10px  !important;
    float: left;
       }
      .responsive-table-on .mobile-th{
        font-weight: bold;
        color: #000;
        display: inline-block;
        width: 50%;
        float: left;
        text-align: left;
       }
        .responsive-table-on .mobile-th+a{

        display: inline-block;
        width: 50%;
        float: left;
    }
    #content_main .rig-form-confirmation .select {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
#content_main .rig-form-confirmation a.action_button {
    margin-left: 0px;
}
    .container_24 .grid_10 {
    width: 100%;
}
      .row-parent .rig-form-col{
        float: left;
        width: 100%;
    }
    
    #content_main .rig-form .form_intro{
        padding: 10px;
    }
    
#content_main .main-calender-banner h1 {
    line-height: 22px;
    font-size: 19px !important;
}
    .main-calender-banner .eventbtn{
           float: left;
    width: 100% !important;
    margin-bottom: 15px;
    position: static !important;
    }
    #eventsearch{
        line-height: 23px;
        font-size: 17px !important;
}
.container_24 .grid_6 {
    width: 100%;
}
    .main-calender-banner{
        background-size: cover;
    }
    #content_main .news-tab-list ul.ui-tabs-nav { 
        text-align: left;
}
    .doncationspage h1 {
    font-size: 16px !important;
}
.whole-gbc-rig .rig-gbc-box .rig-gbc-info {
    width: calc(100% - 100px);
}
.whole-gbc-rig .rig-gbc-box .img-gbc {
    width: 100px;
    }
    .whole-gbc-rig .rig-gbc-box {
    width: 100%;
}
.rig-gbc-links-wrapper .rig-gbc-links-box {
    width: 49%;
    margin-bottom: 5px;
}
.box_featured img{
    width: 100%;
    height: auto;
}
.container_24 .grid_24 {
    width: 100%;
}


    .boxprcies li {
    width: 49%;
}
#content_main .doncationspage p.fontssize20 {
    font-size: 18px!important;
    font-weight: bold;
    line-height: 24px!important;
    margin: 0px 30px 0px 30px!important;
}
    .event-right {
    width: 303px !important;
    float: left;
}
    .event-left, .event-right{
        width: 100%  !important;
        display:block !important;
    }
    .calendar-list ul li{
        width: 100%;
    }
    div.community_list div.itemfull div.conversation_list_item_right {
    float: right;
    width: 100%;
}

div.community_list div.itemfull.group-list-main div.conversation_list_item_right{
    width: 82%;
}

div.community_list div.itemfull.group-list-main  div.conversation_list_item_left img{
    width: 100%;
    height: auto;
}
.members-activities{
    width: 100%;
}
#content_main .community-member-list-inner .community-member-list-box .members-activities .activity-box{
    width: 23% !important;
    padding: 5px !important;
}
#content_main .dashboard-user-box .db-user-info .db-user-info-inner {
    float: left;
    width: 60%;
}
#content_main .dashboard-user-box.profile-user-box .db-user-info .db-user-img {
    width: 30%;
}
#content_main .dashboard-user-box .db-user-activity {
    float: right;
    width: 100%;
    margin-right: 0px;
}
#content_main .user-profile-title .user-profile-heading {
    width: 100%;
    float: left;
}
#content_main .dashboard-main-heading span.dbwm-btn{
    margin-top: -2px;
}
.sendmessage-user a{
    margin-left: 0px;
}
.company-search-field { 
    display: inline-block;
    width: 100%;
}
#content_main .db-company-box .db-company-content-wrapper .db-company-content-box {
    
    overflow: auto;
}
#content_main .db-company-section h2 {
    font-size: 14px;
    }
#content_main .db-content-box .db-content-box-inner{
    word-break: break-all;
}
#content_main .db-content-box .db-content-box-inner.img-gallery{
    
}
.jcarousel-skin-tango .jcarousel-container-horizontal{
    width: 200px !important;
    overflow-y: auto;
    display: inline-block;
}
#content_main .dashboard-main-heading { 
    margin-top: 55px;
}
.members-activities 
.container_24 .grid_10 {
    width: 100%;
}
.container_24 .grid_5 {
    width: 100%;
}
    .social-share-links,.start-discussion-btn{
        width: 100%;
        text-align: center;
    }
    .start-discussion-btn a{
    height: auto;
    padding: 10px 60px;
    width: 90% !important;
    font-size: 13px;
    margin: 10px 0px;

    }
    .social-share-links .addthis_default_style .addthis_separator,.social-share-links .addthis_default_style .at4-icon,.social-share-links .addthis_default_style .at300b,.social-share-links .addthis_default_style .at300bo,.social-share-links .addthis_default_style .at300bs,.social-share-links .addthis_default_style .at300m{
        float: none !important;
    }
    .ui-dialog.rating-form{
        width: 90%;
        left: 5%;
    }
    .caa .tab {
    width: 100%;
        border-bottom: #ccc solid 1px;
}
    #content_main .cont-area .dashboard-user-box.profile-company-box h3{
        margin-bottom: 15px !important;
    }
.com-detl-area {
    width: 100% !important;
    padding-left: 0px!important;
    display: inline-block;
}
.com-detl-area .sec1{
    width: 100% !important;
    margin-right: 0px;
    margin: 15px 0px;
}
    #filter_form_seach .radio_list li {
    padding: 0 6px 0 0px;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 5px;
}
.pagination-mobile{
    display: block;
    padding: 10px 0px;
}
 #content_main ul.filter_alphabetical li{
    font-size: 1.2em;
    line-height: 2.4em;
        margin-bottom: 4px;
}
   .container{
        width: 100% !important;
        padding: 10px;
    }
    #main_sidebar { 
        width: 100%;
           display: none;
    }
    #content_flag {
        max-width: inherit;
        width: 100%;
    }
    #content_title .grid_12 {
        width: 100%;
    }
    .header .menu li  ul   {
    position: relative !important;
    display: none;
    top: 0px;
}
   .header .menu li  ul  li a:hover{
        background: none;
        color: #000;
   }

.header .menu > li > a:after{
     display: none; 
}
.header .menu > li span{
 bottom: -1px;
    content: '\f107';
    font-size: .8em;
    margin-left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    position: absolute;
    top: 0px;
    right: 1px;
    z-index: 99999;
    width: 60px;
    text-align: right;
    line-height: 35px;
    height: 40px;
    float: right;
    cursor: pointer; 
}
.header .mobile-navigation-btn{
    float: right !important;
    font-size: 27px!important;
    margin-top: 15px;
    display: block;
}
.header .responsive-navigation{
    display: none;
}
.header .menu > li span:after{
      content: '\f107';
    font-size: .8em;
    margin-right: 15px;
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
    line-height: 39px;

}
.header .menu>li:hover>a {
   color:  #000;
   background: none;
}
.header .menu li:hover ul{
    display: none;
}
.header .menu > *{
    height: auto;
}
.header .menu li{
    width: 100%;
}
.social-link{
    display: none !important;
}
.ads#directory_list iframe{
    width: 100% !important;
}
.container_24 .grid_18 {
    width: 100%;
}
.container_24 {
    padding:0px 10px;
    width: 100%;
}
.header .container {
         padding: 0px 10px;
}
body {
    min-width: inherit;
}
div#content_main div.list_2_columns div.column {
    width: 100%;
    float: left;
}
.gbd_c_seach_box input[type="text"] {
    width: 79%;
}
.header {
    padding: 0px;
}
.header .logo {
padding-left: 0px !important;
    margin-bottom: 0px;
    width: 50%;
    border: 0px;

}
#content_main h1 { 
    line-height: 22px;
        font-size: 2em;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24{
    margin:0px !important;
}
.rig_l_seach_box select, .rig_s_result_box .first,.rig_s_result_box .second,.rig_s_result_box .third{
    width: 100%  !important;
}
.left-navigation-btn{
    background: #659E19;
    color: #fff;
    padding: 5px 15px;
    font-size: 16px;
    margin: 10px 0px;
    display: block;
}
.left-navigation-btn i{
    float: right;
    margin-top: 2px;
}
.directory_home_section_row {
    width: 100% !important;
    overflow: hidden;
}
.leftsearchfilter,.rightsearchdetail {
    width: 100%;
        margin-left: 0%;
            margin-bottom: 2%;
}
.searchblock .grid_11 {
    width: 100%!important;
}
.search-right-checkbox-inner {
    width: 60%;
    float: left;
}
.search-right-check-left {
    float: left;
    width: 40%;
}
.search-right-checkbox .search-right-checkbox-inner .check-grid {
    width: 50%;
        padding-right: 0;
}
.input-group input {
    width: calc( 100% - 55px ); 
}
.input-group .input-group-addon {
    padding: 11.8px 15.3px;
}
#content_main h1, #content_main h2, #content_main h3, #content_main h4, #content_main h5, #content_main h6 {
    margin-left: 0px; 
}
#content_main p {
    margin: 1em 0px ; 
}
#content_main ul, #content_main ol{
    margin-left: 0px;
}
#where_to_buy .rig_l_seach_box select,#where_to_buy .rig_s_result_box .first,#where_to_buy .rig_s_result_box .second,#where_to_buy .rig_s_result_box .third {
    width: 49% !important;
}
.com-detl-area.area2 {
    width: 100% !important;
    padding-left: 0px;
}
.comp-img-l2 {
    width: 100%; 
}
.com-detl-area.area2 .sec1 {
    width: 100% !important;
    margin-bottom: 15px;
}
.secblk-menu{
    display: none  !important;
}
.comp-img-l2 {
    width: 100% !important;
    height: auto;
}
.comp-img-l2 img {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 15px;
}

.directory_home_section_row,#sponsors_home{
    display: none !important;
}
div.directory_home_section_row, div.community_home_section_row{
    width: 100%;
}
.common-block { 
    margin-bottom: 15px;
}
table.ui-datepicker-calendar{
    display: block !important;
}
#datepicker .ui-datepicker td {
     width: 10%;
}
#breadcrumb a{
    display: none;

}
#breadcrumb{
    font-size: 0px !important; 
    position: relative;
}
#breadcrumb:before{
        content: 'See: ';
    width: 30px;
    display: inline-block;
    font-size: 14px;
    color: #ff9e3d;
    font-weight: bold;
    margin-right: 10px;
}
#breadcrumb .breadcrumb_selected{
    font-size: 14px;
} 