/*
Theme Name: NGIOT_Customizr
Theme URI: https://presscustomizr.com/customizr
Template: customizr
Author: Martel
Author URI: https://martel-innovate.com/
Description: Customizr is a simple and fast WordPress theme designed to help you attract and engage more visitors. Provides a perfect user experience on smartphones. Powers more than 100K active sites around the world. Hundreds of 5-stars reviews received on WordPress.org.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,buddypress,custom-menu,custom-colors,featured-images,full-width-template,theme-options,threaded-comments,translation-ready,sticky-post,post-formats,rtl-language-support,editor-style
Version: 4.1.21.1544611259
Updated: 2018-12-12 10:40:59

*/
html .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
  border-color: none;
  background-color: #d9e4e8;
}

/*calendar*/

html .tribe-events-pro .tribe-events-pro-photo__event-featured-image, .tribe-events-pro .tribe-events-pro-photo__event-featured-image-link {
  display: block;
  width: 100%;
  height: 179px;
  object-fit: cover;
}
html .tribe-events-pro .tribe-events-pro-photo__event-date-tag {
  background: #eeaa04;
  padding-top: 6px;
  border-radius: 4px;
  padding-bottom: 2px;
}
html .tribe-events-pro .tribe-events-pro-photo__event-details {
  flex: auto;
  margin-top: 0px;
  background: #e3e0e0;
  padding: 6px 12px 11px;
  border-radius: 4px;
}
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-header, .home .tribe-events .tribe-events-c-nav, .home .tribe-events .tribe-events-c-subscribe-dropdown__container, .single-tribe_events .tribe-events-event-image img {
  display: none;
}
html .tribe-events-pro .tribe-events-pro-photo__event-title-link {
  line-height: 21px;
  display: block;
  text-decoration: none;
}
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 30px;
}
.single-tribe_events dl dt::before {
  bottom: 1px;
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: #dfdddd;
    border-radius: 20px;
    padding: 0 35px 0;
}
.single-tribe_events #tribe-events-footer {
  border-top: none;
}
.single-tribe_events .tribe-events-schedule {
  background-color: #eeaa04;
  padding: 0 20px 17px;
  border-radius: 6px;
  display: table;
}
/*calendar*/

.single #content .wpb_text_column .frm_opt_container label, .single #content .wpb_text_column .frm_opt_container label input {
  margin-bottom: 12px;
}

.page-template-ngiot_resource .filters, .page-template-ngiot_trainings .filters, .page-template-ngiot_standardization_bodies .filters, .page-template-ngiot_open_source_project .filters, .page-template-ngiot_open_source_organization .filters {
    width: 90%;
    background: #f2b705;
    border-radius: 12px;
    border: none;
    padding: 21px;
}
.postid-1467 #domain .wpb_text_column{
  background: #e4e4e4;
  border-radius: 20px;
  padding: 5px 31px;
}
.single #content .wpb_text_column :last-child{
margin-bottom:1.75em;
}
.single #content .wpb_text_column a img:hover{
opacity:0.6;
 transition: all .2s ease-in-out;

}
#display-data .grid-item {
    border: none;
    padding: 20px;
    text-align: center;
    margin: 20px 20px 1px 0;
    border: 1px solid #e3e2e2;
    border-radius: 20px;
}

#display-data .taxb a:hover {
    color: #fff;
}

#display-data .taxb {
    background: #f2b705;
    width: 141px;
    padding: 6px 18px;
    border-radius: 7px;
}

#display-data .taxb a {
    font-size: 14px;
}

#display-data .grid-item hr {
    margin: 22px 0 17px
}

#display-data h2 {
    font-size: 28px;
    text-align: left;
    margin-top: 0;
}

#display-data h2 a:hover, #display-data p.tax a:hover {
    color: #f2b705;
}

.filters h2 {
    font-size: 27px;
    margin-top: 0;
    color: #fff;
    font-weight: 400;
    margin-bottom: -10px;
}

#display-data p {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 14px;
}

#display-data p.tax {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 2px;
}

html .filters input.taxsech {
    border-radius: 10px;
    width: 352px;
    display: initial;
}

html .filters input.taxbut {
    border-radius: 8px;
    padding: 8px 41px;
    display: block;
    margin-top: 28px;
}

.filters .vsb-main {
    margin-right: 14px !important;
    margin-bottom: 20px;
    margin-top: 10px;
}

html .maincont {
    width: 75%;
}

html .blog .czr-wp-the-content img, .tag .entry-footer, .tag .archive-header-inner hr, .tag .archive-header .header-bottom {
    display: none;
}
.tag .archive-header-inner{
display:inherit;
}

.tag .grid-item {
    border: none;
}
.tag .grid .entry-title {
    line-height: 1;
}

.blog .grid-container__alternate.semi-narrow .tc-content {
    font-size: 11px;
}

html .vc_btn3.vc_btn3-color-orange, html .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    background-color: #eeaa04;
}

html .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 21px;
}

html #tc-page-wrap .tc-header {
    height: 120px;
}

html .footer__wrapper .widget__wrapper {
    padding-left: 14px;
}

html .vc-hoverbox-wrapper.vc-hoverbox-align--center {
    margin-bottom: 20px;
}

html .container[role="main"] {
    margin-top: 0;
}

html .header-skin-light .ham__toggler-span-wrapper .line {
    background: #eeaa04;
}

html .tc-sidebar.right {
    margin-top: 0;
}

html .footer__wrapper .widget>h5, html .footer-skin-dark .footer__wrapper a {
    color: #eeaa04;
}

html .wpb_wrapper h1 {
    margin-top: 0;
}

.single-ai1ec_event .post-info, html #related-posts-section, html .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time, body .vc_gitem-post-data-source-post_excerpt, html .ai1ec-calendar-toolbar, html .ai1ec-allday-badge, html .dt-duration span, html .vc_gitem-post-data-source-post_date, .ai1ec-single-event .ai1ec-event-details .ai1ec-categories {
    display: none;
}

html .vc_gitem-zone {
    opacity: 0.75;
}

html .vc_gitem-zone:hover {
    opacity: 1;
    transition: all .2s ease-in-out;
}

.vc_grid-item h4 {
    font-weight: 600;
    color: #013b46;
    line-height: 26px;
    margin-top: 0 !important;
    font-size: 25px;
}

html article .entry-content a {
    color: #e8ac03;
}

html article .entry-content a:hover {
    color: #b0b0b0;
}

html .page-id-150 .entry-content a {
    color: #555148;
}

html .home .container, body .container, html footer .container {
    width: 100%;
    max-width: none;
}

html footer #footer_three .widget {
    float: right;
}

html .linkp {
    background: #f2c60b;
    padding: 3px;
    color: #444;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

html .page-id-150 p {
    margin: 0 0 4px 9px;
}

html .page-id-156 .vc_gitem-animate-slideBottom {
    border: 1px solid #f2c60b;
}

html .page-id-150 .talks .wpb_text_column {
    border: 1px solid #c7d0d5;
    padding: 0 24px 24px 24px !important;
    margin: 17px 0;
    background-color: rgba(242, 242, 242, 0.7);
}

html .linkp a:hover {
    background: #444;
    padding: 3px;
    color: #f2c60b;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
}

.home .ai1ec-posterboard-view .ai1ec-event {
    padding: 9px 25px 9px 0 !important;
}

#footer_three .fa, .social-side .fa, #footer_three .fab, .social-side .fab {
    padding-right: 14px;
    font-size: 44px;
}

html .vc_btn3.vc_btn3-color-juicy-pink, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #013b46;
    background-color: #eeaa04;
    padding: 8px 16px;
}

html .vc_btn3.vc_btn3-color-juicy-pink:hover, html .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #625f55;
    background-color: #f2c60b;
}

.vc_gitem-post-data-source-post_title h4 {
    font-family: 'Khand';
}

html input {
    margin: 0;
}

html p {
    text-align: justify;
}

/*-----------------------NEW NGIoT------------------*/

html .vc_gitem-animate-scaleRotateIn {
    border: 1px solid #eeaa04;
}

.home header .container-fluid {
    background: none;
}

html .home .container {
    padding-right: 0px;
    padding-left: 0px;
}

html .container {
    padding-right: 30px;
    padding-left: 30px;
}

.home header, .home.header-skin-light .tc-header, .home .tc-header:not(.header-transparent), .home .desktop-sticky {
    background: none;
    border: none;
}


html .tc-header:not(.header-transparent), html .primary-navbar__wrapper {
    box-shadow: none;
}

html .regular-nav.nav__menu {
    background: #fff;
}

.header-skin-light .sticky-transparent.is-sticky .desktop-sticky {
    border-bottom: 1px solid #dfdfdf;
}

.sidebar .widget-title:before {
    content: "";
    display: inline-block;
    width: 31px;
    height: 17px;
    margin-right: 5px;
    background: #eeaa04;
    margin-left: -23px;
}

html input[type="submit"] {
    background: #eeaa04;
    background: #013b46;
    border: none;
    padding: 15px 21px 10px;
    border-radius: 4px;
}

html input[type="submit"]:hover {
    background: #b0b0b0;
    border: none;
}

html .widget-area a {
    color: #013b46;
}

html .ai1ec-agenda-widget-view .ai1ec-month {
    background: #013b46;
}

html .timely .ai1ec-date-title {
    color: #013b46;
}

html #recent-posts-3 a {
    background: #c6cdce;
    font-weight: 700;
}

html .widget-title .post-date {
    font-size: 13px;
    font-style: italic;
    color: #637b80;
    font-weight: 200;
}

html .footer-skin-dark .footer__wrapper {
    background: #012931;
}

html .sidebar .widget-title, html .sidebar .widget:first-child .widget-title {
    font-size: 23px;
    color: #eeaa04;
    text-transform: inherit;
}

html .ai1ec-posterboard-view .ai1ec-date-block-wrap {
    background: #013b46;
}

html .home .regular-nav.nav__menu {
    background: none;
}



html .nav__menu .menu-item .dropdown-menu .nav__title {
    color: #777;
}

.home.is-scrolled .nav__menu .menu-item .nav__link {
    color: #313131;
}

/*CUSTOM CSS*/

.page .entry-header, #colophon, .ai1ec-agenda-widget-view .ai1ec-event .ai1ec-allday-badge, .entry-media__wrapper .expand-img, .archive-header-inner, .blog .czr-wp-the-content h2, .blog .entry-media__wrapper .post-action, .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time, html .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-event-description {
    display: none;
}

html .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-bottomPanel #ct-ultimate-gdpr-cookie-accept, html .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-topPanel #ct-ultimate-gdpr-cookie-accept {
    float: right;
}

.single-ai1ec_event ul {
    margin-top: -20px;
}

html .ai1ec-posterboard-view .ai1ec-event-title {
    line-height: 20.5px;
}

html .ai1ec-posterboard-view .ai1ec-event {
    padding: 8px !important;
}

.mc4wp-success p {
    font-size: 14px;
    text-align: center;
    background: #8ee68b;
    margin-top: 10px;
    line-height: 1.2;
    padding: 12px;
    font-weight: 600;
}

section.post-related-articles>header .related-posts_title {
    font-size: 21px;
    border-bottom: 2px solid #353b3f;
}

.mobile-nav__nav {
    background: rgba(255, 255, 255, 0.95);
}

.footer-skin-dark .footer__wrapper a {
    color: #e3ba0d;
}

.footer__wrapper .textwidget {
    width: 100%;
    font-size: 12px;
    color: #999;
}

.ai1ec-calendar-toolbar {
    border: none;
}

.blog .czr-link-mask {
    border-color: #f3f3f3;
}

.blog .grid__item {
    background-color: #f3f3f3;
}

.home #content .wpb_text_column :last-child {
    margin: 0 auto;
}

.home .mc4wp-form-fields p {
    font-size: 23px;
    color: #999;
    text-align: center;
}

.home .container[role="main"] {
    margin-top: 0;
}

article .entry-content .wpb_gallery_slidesgrid a {
    text-decoration: underline;
    margin-right: 18px;
}

.mc4wp-form-fields p {
    font-size: 12px;
}

#footer_three .fa, .social-side .fa {
    font-size: 44px;
}

.footer__wrapper .widget>h5 {
    margin-bottom: 1.25em;
    font-size: 14px;
    margin-top: 0;
    color: #f2c60b;
}

.page-id-21 h2 a {
    font-size: 21px;
    text-decoration: none;
}

.page-id-21 h2 {
    margin-top: 0;
}

html .ai1ec-posterboard-view .ai1ec-event-wrap {
    border: 1px solid #cecccc;
}

.page-id-21 .vc_icon_element {
    margin-bottom: 12px;
}

html .entry-content .timely .ai1ec-event-title a {
    color: #013b46 !important;
    font-family: 'Open Sans';
    font-weight: 400 !important;
    font-size: 20px;
    line-height: 21px !important;
    display: block;
}

html .entry-content .timely .ai1ec-event-title a:hover {
    color: #6290a7 !important;
    background: none;
}

.entry-content .timely a:hover {
    color: #f2c60b;
}

html .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-image {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.2;
}
html .page-id-1059 .ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-image {
    -webkit-filter: none;
    /* Safari 6.0 - 9.0 */
    filter: none;
    opacity: 1;
}

.ai1ec-posterboard-view .ai1ec-date-block-wrap {
    background: #353b3f;
}

.entry-header-inner .entry-title a {
    color: #3a3f43;
    font-size: 30px;
    font-weight: 400;
}

html .entry-header-inner .entry-title a:hover, [class*="grid-container__"] .entry-title a.czr-title:hover {
    color: #f2c60b;
    font-weight: 600;
}

.entry-footer .post-info a:not(.btn) {
    color: #dab20c;
    font-style: italic;
    font-size: 10px;
    letter-spacing: normal;
}

.grid-container__alternate p {
    word-break: break-word;
    font-size: 11px;
    line-height: 1.4;
}

html .nav__menu .menu-item .dropdown-menu .nav__title {
    padding: 5px 0 1px 0;
    margin-bottom: 0px;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 400;
}

#recent-posts-3 a {
    font-size: 14px;
    letter-spacig: normal;
    color: #333;
    background: #dac363;
    display: table;
    border-left: 2px solid #666663;
    padding-left: 3px;
}

.sidebar #mc4wp_form_widget-3 .widget-title {
    padding-bottom: 0;
}

label {
    font-size: 11px;
    font-weight: 100;
    letter-spacing: normal;
}

.timely a, .timely a:link, .timely a:visited, .timely a:active, .timely a:hover, #ai1ec-container a, #ai1ec-container a:link, #ai1ec-container a:visited, #ai1ec-container a:active, #ai1ec-container a:hover {
    box-shadow: none;
    border: none;
}

html .ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: #373a3d;
    border-radius: 0;
    text-shadow: none;
}

html .ai1ec-agenda-widget-view .ai1ec-year, .ai1ec-agenda-view .ai1ec-year {
    background-color: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

html .ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
    border-radius: 0px;
}

html .ai1ec-agenda-widget-view .ai1ec-event>a {
    color: #353b3f;
    display: block;
    background: none;
    border: none;
}

html .ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
    border: none;
    background: none !important;
}

html .text-md-right {
    text-align: left !important;
}

.header-skin-light .tc-header, .tc-header:not(.header-transparent), .desktop-sticky {
    background: rgba(255, 255, 255, 0.6);
    border: none;
}

.primary-navbar__wrapper, .topbar-navbar__wrapper {
    background: none;
}

.nav__menu .menu-item .nav__link .nav__title {
    padding: 10px 0 5px 0;
    margin-bottom: 5px;
    letter-spacing: normal;
    font-size: 26px;
    font-family: 'khand';
    font-weight: 400;
}

.tc-sidebar.right {
    margin-top: 30px;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {
    background-color: #373a3d;
    color: #f2c60b;
}

body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
    border: 1px solid #e9d29d;
    margin: 0 0 6px 0;
    background-color: #efecec;
}

body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 8px 0 1px 0;
}

.navbar-brand, .header-tagline, h1, h2, h3, .tc-dropcap {
    font-family: 'Khand';
}

article .entry-content {
    font-size: 14px;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding-left: 1em;
    color: #353b3f;
    font-family: 'khand';
    font-size: 20px;
    font-weight: 500;
}

.page-id-21 .vc_col-sm-3 {
    width: 24%;
    margin-right: 0.8%;
}

.tooltip-inner {
    font-size: 14px;
}

html .navbar-nav>li>.dropdown-menu {
    margin-top: -30px;
}

div .logo {
    margin-top: 10px;
}

.article-media img {
    display: none;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {
    font-size: 16px;
}

.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title .ai1ec-event-location {
    font-size: 12px;
}

#main .main-color .widget_recent_entries a {
    font-size: 15px;
}

.main-color .widget_recent_entries li:before {
    color: rgba(251, 246, 246, 0.8);
}

.vc-hoverbox-front h2 {
    color: #ffd602;
}

html .sidebar .widget {
    padding: 0 10px 8px;
    background: #f3f4f4;
}

.sidebar .widget-title, .sidebar .widget:first-child .widget-title {
    font-size: 19px;
    letter-spacing: normal;
    position: inherit;
    margin: 0;
    padding: 12px 5px;
}

html #main .main-color h4.widget-title {
    color: #353b3f;
}

html #main .main-color .widget a {
    color: #353B3F;
}

.panel-group .panel-heading, .panel-toggle .panel-heading {
    background: #353b3f;
}

.main-color .panel .icon-closed, .main-color .panel .icon-opened {
    color: rgb(242, 198, 11);
}

html .main-color .panel-kleo .panel-title a:hover {
    color: #353b3f !important;
}

html .header-color .navbar-toggle .icon-bar {
    background-color: #f8d411;
}

.wpb_accordion .wpb_text_column a {
    color: #dba116;
    text-decoration: none;
}

.wpb_accordion .wpb_text_column a:hover {
    color: #353b3f;
}

.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto;
    padding: 10px;
}

.filters {
    margin: inherit;
    width: 65%;
    padding: 10px;
}

.grid-item {
    border: 1px solid rgba(0, 0, 0, 0.8);
    padding: 20px;
    text-align: center;
}

.multiselect {
    width: 200px;
}

.selectBox {
    position: relative;
}

.selectBox select {
    width: 100%;
    font-weight: bold;
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#checkboxes {
    border: 1px #dadada solid;
}

#checkboxes label {
    display: block;
}

#checkboxes label:hover {
    background-color: #1e90ff;
}


.grid-container {
    display: grid;
    grid-template-columns: auto auto auto auto;
    padding: 10px;
}

.filters {
    margin: inherit;
    width: 65%;
    padding: 10px;
}

.grid-item {
    border: 1px solid rgba(0, 0, 0, 0.8);
    padding: 20px;
    text-align: center;
}

.multiselect {
    width: 200px;
}

.selectBox {
    position: relative;
}

.selectBox select {
    width: 100%;
    font-weight: bold;
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#checkboxes {
    border: 1px #dadada solid;
}

#checkboxes label {
    display: block;
}

#checkboxes label:hover {
    background-color: #1e90ff;
}

.white-paper-grid-container {
    display: grid;
    grid-template-columns: autoo;
    padding: 10px;
}

/*MOBILE*/

@media only screen and (max-width: 404px) {
    .page-id-21 .vc_col-sm-3 {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .grid-container {
        display: grid;
        grid-template-columns: auto;
        padding: 10px;
    }
}

@media only screen and (max-width: 450px) {
    html .alignleft, html .alignright {
        margin: 0 auto !important;
        float: none;
    }

    .grid-container {
        display: grid;
        grid-template-columns: auto;
        padding: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .page-id-25 .vc_column_container>.vc_column-inner {
        margin-bottom: 25px;
    }

    .grid-container {
        display: grid;
        grid-template-columns: auto;
        padding: 10px;
    }
}

@media only screen and (min-width: 404px) and (max-width: 508px) {
    .page-id-21 .vc_col-sm-3 {
        width: 48%;
        margin-right: 0.8%;
        float: left;
    }
    .grid-container {
        display: grid;
        grid-template-columns: auto;
        padding: 10px;
    }
}

@media only screen and (min-width: 509px) and (max-width: 767px) {
    .page-id-21 .vc_col-sm-3 {
        width: 24%;
        margin-right: 0.8%;
        float: left;
    }

    .grid-container {
        display: grid;
        grid-template-columns: auto;
        padding: 10px;
    }
}

@media only screen and (min-width: 1200px) {
    .col-md-9 {
        max-width: 74.9%;
    }
    .grid-container {
        display: grid;
        grid-template-columns: auto auto auto auto;
        padding: 10px;
    }
}


@media only screen and (min-width: 768px) {
    .col-md-9 {
        max-width: 74.9%;
    }
    .grid-container {
        display: grid;
        grid-template-columns: auto auto auto;
        padding: 10px;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1051px) {
    html .nav__menu .menu-item .nav__link .nav__title {
        font-size: 22px;
    }

    .grid-container {
        display: grid;
        grid-template-columns: auto auto ;
        padding: 10px;
    }
}

@media only screen and (max-width: 991px) {
    html .container .tc-sidebar.right {
        margin-top: 23px;
    }

    .grid-container {
        display: grid;
        grid-template-columns: auto;
        padding: 10px;
    }
}