/* theme main color - green  */
h1, h2, h3, h4, h5, h6,
.divider.dark .fa,
.divider.white .fa,
div.tabs ul.nav-tabs li.active a,
h4.panel-title a,
div.toggle > label,
.noimg-slider h1,
.noimg-slider p,
.list-icon li:before,
.styleColor {
    color: #23b150;
}
#slider h2,
#slider .image-caption .inner p.dark,
div.price-table.popular,
.styleBackground {
    color:#fff;
    background-color:#23b150;
}
/* overlay two colors */
.overlay.color1 {
    background:rgba(41,47,56,0.8) !important;
}
.overlay.color2 {
    background:rgba(160,206,77,0.8) !important;
}


/* second color  */
a,
a:focus, a:hover, a:active, a:visited, a:link,
.styleSecondColor,
.list-icon.color li:before,
.item-box-desc small,
p.dropcap:first-letter,
ul.pagination a,
ul.pagination a:hover,
ul.pagination li.active .fa,
ul.star-rated.styleSecondColor li i,
.tp-catpion a,
.divider.styleColor .fa {
    color:#00a82d;
}
#slider .btn.btn-default {
    color:#00a82d !important;
}

a:hover, a:active {
    color: #23b150;
}

a.text-grey:hover, a.text-grey:active{
    color: #aaa;
}

#slider h3, .styleSecondBackground,
.list-icon.color.circle li:before,
.featured-box-minimal i.fa,
.label-primary,
div.featured-box i.fa,
.progress-bar-primary,
ul.pagination li.active a:hover,
ul.pagination li.active a,
ul.isotope-filter li.active a,
ul.isotope-filter li.active a:hover,
i.featured-icon,
p.dropcap.color:first-letter,
.blog-timeline .timeline-item .item-date span,
ul.nav-pills li.active a,
.modal-header {
    background-color:#00a82d;
}

.styleSecondBackground,
.styleSecondBackground h1,
.styleSecondBackground h2,
.styleSecondBackground h3,
.styleSecondBackground h4,
.styleSecondBackground h5,
.styleSecondBackground h6,
.styleSecondBackground p {
    color:#fff;
}


/* Top Nav  */
header#topNav nav ul.nav-main > li:hover > a,
header#topNav nav ul.nav-main li.active > a,
header#topNav nav ul.nav-main li.active > a:hover,
header#topNav nav ul.nav-main li.active > a:focus,
header#topNav nav ul.nav-main li.active i.icon-caret-down {
    color:#2E363F;                     /* active|hover color */
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu,
header#topNav nav ul.nav-main ul.dropdown-menu {
    background-color: #2E363F;         /* dropdown background color */
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item:hover ul.sub-menu li:hover a:hover,
header#topNav nav ul.nav-main ul.dropdown-menu li:hover > a {
    background-color: #1b1f23;         /* hover background color */
}
header#topNav nav ul.nav-main li.dropdown:hover > a:after {
    border-bottom:#2E363F 10px solid;/* arrow color */
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item .mega-menu-sub-title {
    color: #ffffff;                 /* mega menu subtitle */
}
header#topNav nav.mega-menu ul.nav-main li.mega-menu-item ul.sub-menu a,
header#topNav nav ul.nav-main ul.dropdown-menu > li > a {
    color: #afafaf;                 /* link color */
}

/* top Head */
header#topHead.color {
    color:#fff;
    background-color:#00a82d;
}
header#topHead.color a {
    color:#fff;
}

header#page-title {
    color:#111;
}
header#page-title h1,
header#page-title h2 {
    color:#23b150;
}
header#page-title .submenu ul li a,
header#page-title .submenu ul li a:visited {
    color : #fff;
    padding: 0 6px;
    margin: 0;
    height: 28px;
    line-height: 28px;
    display: inline-block;
}
header#page-title .submenu ul li a:hover,
header#page-title .submenu ul li a:active {
    text-decoration: none;

    color: #fff;
    background-color: #2A7141;
}
div.share-icon a > i:hover,
div.share-icon a > i:active,
div.share-icon a > i:focus{
    color: #b7b7b7 !important;
}

/* Buttons */
.btn-default {
    border:#00a82d 2px solid;
}
.btn-default:hover, .btn-default:active, .btn-default:focus{
    border:#2A7141 2px solid;
}
.btn-primary {
    background-color:#00a82d !important;
    color: #fff !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .all-green i.featured-icon:hover, .all-green  i.featured-icon:active, .all-green i.featured-icon:focus  {
    border:rgba(255,255,255,0) 2px solid;
    background-color: #2A7141 !important
}
.btn-default.grey {
     border:#c8c8c8 2px solid;
     color: #808080;
     font-size: 18px;
     padding: 6px 10px;
     min-width: 130px;
 }
.btn-default.grey.selected {
    background-color: #ececec;
}
.btn-grey{
    border: 2px solid #51585b;
    background-color: #51585b;
    color: #fff !important;
}
.btn-grey:hover, .btn-grey:active, .btn-grey:focus{
    background-color: #8E9294;
    color: #fff;
}
.btn-default.browse-button:hover, .btn-default.browse-button:focus{
    background-color: #2A7141;
}

/* Toggle */
div.toggle.active > label {
    color:#fff;
    background-color:#A0CE4D;
}

/* Panels */

.panel-primary .panel-heading {
    background-color:#00a82d;
    border-bottom:#00a82d 1px solid;
}
.panel-body {
    background-color:#fff;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

/* Featured Box */
div.featured-box i.fa:after {
    border-color:#A0CE4D;
}
div.featured-box.nobg.border-only i.fa {
    color:#A0CE4D;
    border-color:#A0CE4D;
}

/* Featured Icons */
i.featured-icon,
i.featured-icon:after {
    border: #00a82d 1px solid;
}
i.featured-icon.empty {
    color: #00a82d !important;
}

i.featured-icon.bg-gray {
    background-color: #6e6e6e !important;
    border-color: #6e6e6e !important;
}
i.featured-icon.bg-gray:after {
    border-color: #6e6e6e !important;
}

/* Popover */
.popover-title {
    color:#fff;
    background-color:#23b150;
}

/* testimonials */
.testimonial.color1 p,
.testimonial.color1 cite {
    color:#fff;
    background-color:#23b150;
}
.testimonial.color2 p,
.testimonial.color2 cite {
    color:#fff;
    background-color:#23b150;
}

/* OWL Carousel */
.owl-theme .owl-controls .owl-buttons div {
    color:#23b150;
}

/* slider */
#slider li .noimg-slider h1{
    color:#23b150 !important;
}

#slider li.styleBackground .noimg-slider,
#slider li.styleBackground h1,
#slider li.styleBackground h2,
#slider li.styleBackground p {
    color:#fff !important;
}

.parallax .styleBackground {
    background: none;
}

/* Top Search , Top Login */
#topHead .signin-dd form button,
#topHead .signin-dd form button:hover,
#topHead .signin-dd form button:active,
header#topNav li.search form button,
header#topNav li.search form button:hover,
header#topNav li.search form button:active {
    background-color:#00a82d !important;;
}

.border-arrow-grey-right {
    border-right: 2px solid #e9e9e9;
    padding: 10px 0;
}
.border-arrow-grey-right::after {
    width: 0;
    height: 0;
    content: ' ';
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #e9e9e9;
    position: absolute;
    right: -12px;
    top: 37%;
    z-index: 5;
}

.border-arrow-grey-bottom {
    border-bottom: 3px solid #e9e9e9;
    padding: 0 0 10px 0;
}
.border-arrow-grey-bottom::after {
    width: 0;
    height: 0;
    content: ' ';
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #e9e9e9;
    position: absolute;
    top: 35px;
    left: 5%;
    z-index: 5;
}

.border-arrow-silver-right::after {
    width: 0;
    height: 0;
    content: ' ';
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #f4f4f4;
    position: absolute;
    right: 2px;
    top: 59%;
    z-index: 5;
}

.border-arrow-silver-right{
    background: #f4f4f4;
}

.border-arrow-right {
    padding: 35px;
    text-align: right;
    line-height: 32px;
    border-right: 3px solid #00a82d;
}

.border-arrow-right::after {
    width: 0;
    height: 0;
    content: ' ';
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #23b150;
    position: absolute;
    right: -12px;
    top: 47%;
    z-index: 5;
}
.circle{
    /*display: inline-block;*/
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    height: 20px;
    width: 20px;
}


.text-green {color: #00a82d;}
.text-grey  {color: #aaa;}

/* colors for pricing table mainly */
.all-blue-gray .btn,
.all-blue-gray i.featured-icon {
    background-color: #768d95 !important;
}
.all-blue-gray .btn-primary:hover,
.all-blue-gray .btn-primary:active,
.all-blue-gray .btn-primary:focus,
.all-blue-gray i.featured-icon:hover,
.all-blue-gray i.featured-icon:active,
.all-blue-gray i.featured-icon:focus{
    background-color: #BABEBF !important
}
.all-blue-gray h3,
.all-blue-gray a {
    color: #768d95;
}
.all-blue-gray i.featured-icon, .kpi-homepage i.featured-icon:after {
    border-color: #768d95;
}

.all-blue .btn,
.all-blue i.featured-icon {
    background-color: #52c6eb !important;
}
.all-blue .btn-primary:hover,
.all-blue .btn-primary:active,
.all-blue .btn-primary:focus,
.all-blue i.featured-icon:hover,
.all-blue i.featured-icon:active,
.all-blue i.featured-icon:focus{
    background-color: #8DD2E8  !important;
}
.all-blue h3,
.all-blue a {
    color: #52c6eb;
}
.all-blue i.featured-icon {
    border-color: #52c6eb;
}

.all-black .btn,
.all-black i.featured-icon {
    background-color: #000 !important;
}

.all-black .btn-primary:hover,
.all-black .btn-primary:active,
.all-black .btn-primary:focus,
.all-black i.featured-icon:hover,
.all-black i.featured-icon:active,
.all-black i.featured-icon:focus{
    background-color: #656363 !important;
}

.all-black h3,
.all-black a {
    color: #000;
}
.all-black i.featured-icon {
    border-color: #000;
}
.list-icon.all-black li:before {
    color: #000;
}

.black-links a {
    color: #000;
    text-decoration: underline;
}
.black-links a:hover {
    color: #000;
    text-decoration: none;
}

.list-spaced li {
    margin-bottom: 15px;
}

h4.bg-gray {
    line-height: 35px;
    margin-bottom: 20px;
}
h4.bg-gray i {
    padding: 6px 10px 4px;
    margin-right: 8px;
}
h4.bordered {
    border-left: 10px solid #6e6e6e;
    padding-left: 12px;
    line-height: 28px !important;
    margin-bottom: 20px;
}

.gradient-grey-top {
    background: rgba(238,238,238,1);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 5%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 5%);
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 5%);
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 5%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, #fff 5%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );
}
.gradient-grey-top-wide {
    background: rgba(238,238,238,1);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, #fff 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );
}
.gradient-grey-bottom {
    background: rgba(238,238,238,1);
    background: -moz-linear-gradient(bottom, rgba(238,238,238,1) 0%, #fff 25%);
    background: -webkit-linear-gradient(bottom, rgba(238,238,238,1) 0%, #fff 25%);
    background: -o-linear-gradient(bottom, rgba(238,238,238,1) 0%, #fff 25%);
    background: -ms-linear-gradient(bottom, rgba(238,238,238,1) 0%, #fff 25%);
    background: linear-gradient(to top, rgba(238,238,238,1) 0%, #fff 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0 );
}
.gradient-grey-full {
    background: rgba(238,238,238,0.7);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 25%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, #fff 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );
}
.gradient-grey-double {
    background: rgba(238,238,238,0.7);
    background: -moz-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 15%, #fff 85%, rgba(238,238,238,1) 100%);
    background: -webkit-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 15%, #fff 85%, rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 15%, #fff 85%, rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(238,238,238,1) 0%, #fff 15%, #fff 85%, rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(238,238,238,1) 0%, #fff 15%, #fff 85%, rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 );
}
.borders-grey {
    border-top: #c8c8c8 2px solid;
    border-bottom: #c8c8c8 2px solid;
}

.glyphicon.glyphicon-star {
    letter-spacing: -3px;
}

/* Advisory page colors */
.consulting-color-border {
    border-color: #325594 !important;
}
.consulting-color {
    color: #325594;
}
.btn.consulting-bg {
    background-color: #325594 !important;
    color: #fff;
}
.btn.consulting-bg:hover {
    background-color: #253F6E !important;
}

.selection-color-border {
    border-color: #e5353b !important;
}
.selection-color {
    color: #e5353b;
}
.btn.selection-bg:hover {
    background-color: #A9272B !important;
}
.btn.selection-bg {
    background-color: #e5353b !important;
    color: #fff;
}
.documentation-color-border {
    border-color: #2daf55 !important;
}
.documentation-color {
    color: #2daf55;
}
.btn.documentation-bg {
    background-color: #2daf55 !important;
    color: #fff;
}
.btn.documentation-bg:hover {
    background-color: #21813F !important;
}
.maturity-model-color-border {
    border-color: #ec752b !important;
}
.maturity-model-color {
    color: #ec752b;
}
.btn.maturity-model-color-bg {
    background-color: #ec752b !important;
    color: #fff;
}
.btn.maturity-model-color-bg:hover {
    background-color: #CB6526 !important;
}
.audit-color-border {
    border-color: #a21ec9 !important;
}
.audit-color {
    color: #a21ec9;
}
.btn.audit-color-bg {
    background-color: #a21ec9 !important;
    color: #fff;
}
.btn.audit-color-bg:hover {
    background-color: #72128F !important;
}
.implementation-color-border {
    border-color: #86cdaf !important;
}
.implementation-color {
    color: #86cdaf;
}
.btn.implementation-color-bg {
    background-color: #86cdaf !important;
    color: #fff;
}
.btn.implementation-color-bg:hover {
    background-color: #72B096 !important;
}
.workshops-color-border {
    border-color: #52c6eb !important;
}
.workshops-color {
    color: #52c6eb;
}
.btn.workshops-color-bg {
    background-color: #52c6eb !important;
    color: #fff;
}
.btn.workshops-color-bg:hover {
    background-color: #40A1C0 !important;
}

.line{
    border-bottom: 2px solid #e4e4e4;
    border-top: 0;
    margin: 10px 0 10px 20px;
}
.line.first{
    border-bottom: 2px solid #e4e4e4;
    border-top: 0;
    margin: 10px 40px 10px 40px;
}
.bg-line-grey {
    border-bottom: 2px solid #c6c6c6;
    margin: 0 10px 10px 10px;
}
.bg-line-green {
    border: 0;
    border-bottom: 3px solid #00a82d;
    margin: 0 0 20px 0;
}
.bg-line-gradient {
    border: 0;
    height: 4px;
    background: url('../images/line-gradient.png') top center no-repeat;
    margin: 60px 0;
}

/* banners */
.banner-standard {
    background-color: #6f7a7e;
    padding: 30px 0;
    color: #fff;
    min-height: 240px;
}
.banner-standard h2,
.banner-standard h3,
.banner-standard p {
    color: #fff;
}
.banner-standard h2 {
    border-bottom: 2px solid #4d5659;
    display: inline-block;
}
.banner-slim h3 {
    height: 50px;
    line-height: 50px;
}
.banner-research {
    background-color: #a2a2a2;
    padding: 5px 0 0 0;
    color: #fff;
    min-height: 160px;
}
.banner-research img {
    margin-top: -60px;
}

/**/
.fa-chevron-right {
    position: relative;
    bottom: -2px;
    left: 10px;
}

dl dt {
    color: #00a82d;
    font-size: 17px;
    margin-bottom: 12px;
}
dl dd {
    font-size: 17px;
    margin-bottom: 22px;
}
.st_sharethis_custom {
}