/** DEFENSE COLORS **/
.defense a {
    color: #14B0A9
}

.box.defense a {
    color: #14B0A9 !important
}

h1.defense, h2.defense, h3.defense, h4.defense, .defense h1, .defense h2, .defense h3, .defense h4, .home .defense h2, .corporate .defense h1, .corporate .defense h2, .corporate .defense h3, .corporate .defense h4, .testing .defense h1, .testing .defense h2, .testing .defense h3, .testing .defense h4, .ehealth .defense h1, .ehealth .defense h2, .ehealth .defense h3, .ehealth .defense h4, .defense .defense h1, .defense .defense h2, .defense .defense h3, .defense .defense h4, .itmanagement .defense h1, .itmanagement .defense h2, .itmanagement .defense h3, .itmanagement .defense h4, .corporate .defense a, .testing .defense a, .ehealth .defense a, .defense .defense a, .itmanagement .defense a {
    color: #14B0A9
}

.defensebg {
    background-color: #14B0A9 !important;
    color: #fff !important
}

.defensebg h1, .defensebg h2, .defensebg h3, .defensebg h4, .defensebg h5 {
    color: #fff !important
}

.defensebg .inner_wrapper a {
    color: #fff;
}

.defense img {
    border-left: 0 solid #14B0A9
}

ul.buttonFilter li.current.defense {
    background: #14B0A9 !important;
    color: #fff !important
}

a.button.defense {
    background-color: #14B0A9;
    color: #fff !important;
    background-image: url(../images/button_bg_general.png);
    background-repeat: no-repeat;
    background-position: right center
}

.filter_defense:hover, .filter_defense.active {
    background-color: #14B0A9 !important;
    color: #fff !important
}

.defense blockquote {
    border-left: 5px solid #14B0A9
}

.defense .nav > li > a.active {
    border-bottom: 2px solid #14B0A9
}

#header #top-bar ul li.defense a.active, .home #header #top-bar ul li.defense a:hover, .home #header #top-bar ul li.defense:focus a {
    background-color: #14B0A9;
    color: #fff !important
}

.home #header #top-bar ul li.defense a {
    border: 1px solid #14B0A9;
    padding: 1px 10px;
    background-color: #fff
}

#header #top-bar ul li.defense a:hover {
    color: #14B0A9;
    border: 1px solid #14B0A9
}

.inner_wrapper div.defense a .overlay:hover {
    background-color: #14B0A9
}

.defense .contactbox strong:nth-child(1), .defense .contactbox b:nth-child(1) {
    color: #14B0A9
}

#header #secondnav li.defense.active ul li.active a {
    padding: 1px 10px;
    border: 1px solid #14B0A9 !important
}

.defense .language a.active {
    background: #14B0A9
}

.highlight.defense {
    border-left: 5px solid #14B0A9 !important
}

.pdfbox.defense {
    background-color: #14B0A9
}

.defense .f3-widget-paginator li.current a, .defense article .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: #fff;
    background: #14B0A9
}

.defense #tx_indexedsearch .searchform input#searchform-submit {
    background: #14B0A9 url(../images/icon_search_hover.png) no-repeat center center
}

.defense a#scrolltotop {
    background: #14B0A9 url("../images/totop_arrow.png") no-repeat center center
}

.defense #search_overlay .search_wrapper input[type="submit"], .defense #search_overlay #tx_indexedsearch .searchform input#searchform-submit {
    background: #14B0A9 url(../images/icon_search_hover.png) no-repeat center center !important
}

.defense .graybg a {
    color: #14B0A9
}

.defense.box > .icon > .image > i {
    color: #14B0A9 !important
}

.defense.box > .icon > .info > h3.title {
    color: #14B0A9
}

#header #top-bar ul li.defense a.active, #header #top-bar ul li.defense:focus a {
    background-color: #14B0A9;
    color: #fff
}

#top-bar .nav li.defense.mobileopen a, #top-bar .nav li.defense.mobileopen a:hover {
    background-color: #14B0A9 !important;
    color: #fff !important
}

#top-bar .nav li.defense.mobileopen > ul {
    border: 1px solid #14B0A9 !important
}

.defense input[type="submit"] {
    background-color: #14B0A9
}

input[type="submit"].submit-defense.active, input[type="submit"].submit-defense:hover {
    background-color: #14B0A9 !important;
    color: #fff
}

#slider_wrapper .slide_wrapper.defense .slide_caption p.headline, .rev_slider .caption.defense .headline {
    border-left: 5px solid #14B0A9;
    padding-left: 15px;
    color: #14B0A9
}

#slider_wrapper .slide_wrapper.defense .slide_caption a, .rev_slider .caption.defense a {
    color: #14B0A9
}

.defense blockquote em:before {
    text-shadow: -0.25em .25em rgba(80, 95, 40, 0.2)
}

.defense input[type="submit"] {
    background-color: #14B0A9;
}

input[type="submit"].submit-defense.active, input[type="submit"].submit-defense:hover {
    background-color: #14B0A9 !important;
    color: #fff
}


#footer ul#socialbookmarks a.instagram {
    background: url("../images/icon_instagram.png") no-repeat center center;
}

/* Colored Cols */
.inner_wrapper.white,
.inner_wrapper.graybg,
.inner_wrapper.darkgraybg,
.inner_wrapper.corporatebg,
.inner_wrapper.testingbg,
.inner_wrapper.ehealthbg,
.inner_wrapper.telcobg,
.inner_wrapper.itmanagementbg {
    padding: 20px;
    overflow: hidden;
}

/* BOX HEIGHT EQUAL */
.content_wrapper .container .row.row_flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.content_wrapper .container .row.row_flex .col {
    margin-bottom: 30px;
    margin-right: -1px;
    padding-right: 40px;
    float: none;
}

.content_wrapper .container .row.row_flex .col .inner_wrapper {
    height: 100%;
    margin-right: 0;
    margin-bottom: 0;
}

.content_wrapper .container .row.row_flex .col .inner_wrapper .highlight {
    height: 100%;
}

.content_wrapper .container .row.row_flex .col .inner_wrapper ul {
    padding-bottom: 0;
}

/* FORMS Layout*/
.frame.frame-layout-1 .tx-powermail .control-label.col-sm-3,
.frame.frame-layout-1 .tx-powermail .col-sm-9 {
    width: 100%;
}

.frame.frame-layout-1 .tx-powermail .control-label {
    padding-top: 0;
    margin-bottom: 5px;
}

.frame.frame-layout-1 .tx-powermail .col-sm-9 {
    padding: 0 !important;
}

.frame.frame-layout-1 .tx-powermail .col-sm-9.col-sm-offset-3 {
    margin-left: 0;
}

.frame.frame-layout-1 .tx-powermail input,
.frame.frame-layout-1 .tx-powermail select,
.frame.frame-layout-1 .tx-powermail input[type="submit"] {
    margin-bottom: 5px;
}

/* ICON + TEXT Layout*/
.mn-icon:after, .mn-icons:before {
    content: "";
    display: block;
    clear: both;
}

.mn-icon {
    margin-bottom: 25px;
    position: relative;
}

img.mn-icon,
.col img.mn-icon {
    vertical-align: left !important;
    width: 100px;
    /* position: absolute; */
    float: left;
}

.mn-icon p {
    margin: 0;
    line-height: 1.6;
    /* padding-left: 117px; */
    padding-left: 25px;
    overflow: hidden;
}

.mn-icon h3 {
    /* padding-left: 117px; */
    padding-left: 25px;
    overflow: hidden;
}

/** Button Links Lines **/
.row.row_flex_buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row.row_flex_buttons .col {
    margin-bottom: 30px;
    margin-right: -1px;
    padding-right: 40px;
    float: none;
}
.row.row_flex_buttons .col .inner_wrapper {
    height: 100%;
    margin-right: 0;
    margin-bottom: 0;
}
.row.row_flex_buttons .frame-type-nedistribution_buttonlink {
    height: 100%;
}
.row.row_flex_buttons .frame-type-nedistribution_buttonlink a.button {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* FORM SUBMIT Colors & Position */
.corporate .tx-powermail input[type="submit"] {
    background-color: #0e4496 !important;
}
.testing .tx-powermail input[type="submit"] {
    background-color: #0095db !important;
}
.ehealth .tx-powermail input[type="submit"] {
    background-color: #ee7601 !important;
}
.telco .tx-powermail input[type="submit"] {
    background-color: #c01718 !important;
}
.itmanagement .tx-powermail input[type="submit"] {
    background-color: #62b22f !important;
}
.corporate .tx-powermail input[type="submit"]:hover,
.testing .tx-powermail input[type="submit"]:hover,
.ehealth .tx-powermail input[type="submit"]:hover,
.telco .tx-powermail input[type="submit"]:hover,
.itmanagement .tx-powermail input[type="submit"]:hover {
    background-color: #616f76 !important;
}

.tx-powermail .powermail_fieldwrap_type_submit.orientation_right input[type="submit"] {
    float:right;
}
.tx-powermail .powermail_fieldwrap_type_submit.orientation_center,
.tx-powermail .powermail_fieldwrap_type_submit.orientation_center > div {
    text-align: center;
}
.tx-powermail .powermail_fieldwrap_type_submit.orientation_center input[type="submit"] {
    float: none;
    margin: auto;
}


/* Ticket #44538 */
.tx-powermail .radio label {
    width: 100%;
}
.tx-powermail .radio input[type="radio"] {
    position: relative;
    margin: 0;
    width: auto !important;
    display: inline-block;
    float: none !important;
    clear: none !important;
}


/* Ticket #44559 */
.tx-powermail table tr:nth-child(1) {
    display: table-row !important;
}



/** CONSULTING COLORS **/
.consulting a {
    color: #14B0A9
}

.box.consulting a {
    color: #14B0A9 !important
}

h1.consulting, h2.consulting, h3.consulting, h4.consulting, .consulting h1, .consulting h2, .consulting h3, .consulting h4, .home .consulting h2, .corporate .consulting h1, .corporate .consulting h2, .corporate .consulting h3, .corporate .consulting h4, .testing .consulting h1, .testing .consulting h2, .testing .consulting h3, .testing .consulting h4, .ehealth .consulting h1, .ehealth .consulting h2, .ehealth .consulting h3, .ehealth .consulting h4, .consulting .consulting h1, .consulting .consulting h2, .consulting .consulting h3, .consulting .consulting h4, .itmanagement .consulting h1, .itmanagement .consulting h2, .itmanagement .consulting h3, .itmanagement .consulting h4, .corporate .consulting a, .testing .consulting a, .ehealth .consulting a, .consulting .consulting a, .itmanagement .consulting a {
    color: #14B0A9
}

.consultingbg {
    background-color: #14B0A9 !important;
    color: #fff !important
}

.consultingbg h1, .consultingbg h2, .consultingbg h3, .consultingbg h4, .consultingbg h5 {
    color: #fff !important
}

.consultingbg .inner_wrapper a {
    color: #fff;
}

.consulting img {
    border-left: 0 solid #14B0A9
}

ul.buttonFilter li.current.consulting {
    background: #14B0A9 !important;
    color: #fff !important
}

a.button.consulting {
    background-color: #14B0A9;
    color: #fff !important;
    background-image: url(../images/button_bg_general.png);
    background-repeat: no-repeat;
    background-position: right center
}

.filter_consulting:hover, .filter_consulting.active {
    background-color: #14B0A9 !important;
    color: #fff !important
}

.consulting blockquote {
    border-left: 5px solid #14B0A9
}

.consulting .nav > li > a.active {
    border-bottom: 2px solid #14B0A9
}

#header #top-bar ul li.consulting a.active, .home #header #top-bar ul li.consulting a:hover, .home #header #top-bar ul li.consulting:focus a {
    background-color: #14B0A9;
    color: #fff !important
}

.home #header #top-bar ul li.consulting a {
    border: 1px solid #14B0A9;
    padding: 1px 10px;
    background-color: #fff
}

#header #top-bar ul li.consulting a:hover {
    color: #14B0A9;
    border: 1px solid #14B0A9
}

.inner_wrapper div.consulting a .overlay:hover {
    background-color: #14B0A9
}

.consulting .contactbox strong:nth-child(1), .consulting .contactbox b:nth-child(1) {
    color: #14B0A9
}

#header #secondnav li.consulting.active ul li.active a {
    padding: 1px 10px;
    border: 1px solid #14B0A9 !important
}

.consulting .language a.active {
    background: #14B0A9
}

.highlight.consulting {
    border-left: 5px solid #14B0A9 !important
}

.pdfbox.consulting {
    background-color: #14B0A9
}

.consulting .f3-widget-paginator li.current a, .consulting article .tx-indexedsearch-browsebox ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: #fff;
    background: #14B0A9
}

.consulting #tx_indexedsearch .searchform input#searchform-submit {
    background: #14B0A9 url(../images/icon_search_hover.png) no-repeat center center
}

.consulting a#scrolltotop {
    background: #14B0A9 url("../images/totop_arrow.png") no-repeat center center
}

.consulting #search_overlay .search_wrapper input[type="submit"], .consulting #search_overlay #tx_indexedsearch .searchform input#searchform-submit {
    background: #14B0A9 url(../images/icon_search_hover.png) no-repeat center center !important
}

.consulting .graybg a {
    color: #14B0A9
}

.consulting.box > .icon > .image > i {
    color: #14B0A9 !important
}

.consulting.box > .icon > .info > h3.title {
    color: #14B0A9
}

#header #top-bar ul li.consulting a.active, #header #top-bar ul li.consulting:focus a {
    background-color: #14B0A9;
    color: #fff
}

#top-bar .nav li.consulting.mobileopen a, #top-bar .nav li.consulting.mobileopen a:hover {
    background-color: #14B0A9 !important;
    color: #fff !important
}

#top-bar .nav li.consulting.mobileopen > ul {
    border: 1px solid #14B0A9 !important
}

.consulting input[type="submit"] {
    background-color: #14B0A9
}

input[type="submit"].submit-consulting.active, input[type="submit"].submit-consulting:hover {
    background-color: #14B0A9 !important;
    color: #fff
}

#slider_wrapper .slide_wrapper.consulting .slide_caption p.headline, .rev_slider .caption.consulting .headline {
    border-left: 5px solid #14B0A9;
    padding-left: 15px;
    color: #14B0A9
}

#slider_wrapper .slide_wrapper.consulting .slide_caption a, .rev_slider .caption.consulting a {
    color: #14B0A9
}

.consulting blockquote em:before {
    text-shadow: -0.25em .25em rgba(80, 95, 40, 0.2)
}

.consulting input[type="submit"] {
    background-color: #14B0A9;
}

input[type="submit"].submit-consulting.active, input[type="submit"].submit-consulting:hover {
    background-color: #14B0A9 !important;
    color: #fff
}

article ul.consulting li,
.consulting ul li {
    background-image:url(../images/arrow_consulting.svg) !important;
}

/* Filter */
.filter_consulting {
    margin-bottom: 10px;
    line-height: normal;
    padding: 6px 12px;
    border: 1px solid #ccc !important;
    border-radius: 0;
    display: inline-block;
    color:#444 !important;
}

.filter_consulting:hover,
.filter_consulting.active {
    background-color: #14B0A9 !important;
    color: #fff !important;
}

.container .inner_wrapper .frame ul {
    padding-bottom: 0;
}

