/*! ******************************************************
*
* Theme Name:     Toolset Starter Child
*   Author:         OnTheGoSystems
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.1
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       toolset-starter
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/* Font Family */
@font-face {
  font-family: 'Bitter-Regular';
  src: url('fonts/Bitter-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Bitter-Regular.woff') format('woff'), url('fonts/Bitter-Regular.ttf')  format('truetype'), url('fonts/Bitter-Regular.svg#Bitter-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

@font-face {
  font-family: 'MetaPro-Normal';
  src: url('fonts/MetaPro-Normal.eot?#iefix') format('embedded-opentype'),  url('fonts/MetaPro-Normal.otf')  format('opentype'),
       url('fonts/MetaPro-Normal.woff') format('woff'), url('fonts/MetaPro-Normal.ttf')  format('truetype'), url('fonts/MetaPro-Normal.svg#MetaPro-Normal') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MetaPro-Medium';
  src: url('fonts/MetaPro-Medium.eot?#iefix') format('embedded-opentype'),  url('fonts/MetaPro-Medium.otf')  format('opentype'),
       url('fonts/MetaPro-Medium.woff') format('woff'), url('fonts/MetaPro-Medium.ttf')  format('truetype'), url('fonts/MetaPro-Medium.svg#MetaPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MetaPro-Bold';
  src: url('fonts/MetaPro-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/MetaPro-Bold.otf')  format('opentype'),
       url('fonts/MetaPro-Bold.woff') format('woff'), url('fonts/MetaPro-Bold.ttf')  format('truetype'), url('fonts/MetaPro-Bold.svg#MetaPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MetaPro-Book';
  src: url('fonts/MetaPro-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/MetaPro-Book.otf')  format('opentype'),
       url('fonts/MetaPro-Book.woff') format('woff'), url('fonts/MetaPro-Book.ttf')  format('truetype'), url('fonts/MetaPro-Book.svg#MetaPro-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


/* CSS reset */
* { margin:0px; padding:0px; border:none; outline:none; box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
body {font-family: 'Bitter-Regular';color: #252f38;font-size: 17px;margin:0px; padding:0px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
img {border:none; outline:none;max-width: 100%;}
a,h1,h2,h3,h4,h5,h6,p,div,img {text-decoration:none; padding:0px; margin:0px;}
ul {list-style-type: none;margin-bottom: 0px;}
input,textarea,select,input[type="text"], input[type="email"], input[type="button"], input[type="submit"] {-webkit-appearance: none;-moz-appearance: none;border-radius: 0px;-ms-appearance: none;-o-appearance: none;appearance: none;}
input[type="checkbox"],input[type="radio"] {opacity: 0;visibility: hidden;}
html {text-size-adjust: none;-ms-text-size-adjust: none;-webkit-text-size-adjust: none;-o-text-size-adjust: none;}
a:hover, a:focus {text-decoration: none;}
a:focus {outline: none;outline-offset: 0;}
p:empty {display: none;}

::-webkit-input-placeholder {color: #fff !important;}
:-moz-placeholder { /* Firefox 18- */color: #fff !important;opacity: 1;}
::-moz-placeholder {  /* Firefox 19+ */color: #fff !important;opacity: 1;}
:-ms-input-placeholder {color: #fff !important;}
/* End of reset css*/

.nav > li > a,.line-btn,.widget_nav_menu .menu li > a,
.caret::after,.caret,.login-form p label,.req-login-form .form-group > label,
.grey-box,.event-list-body-part .tabs-menu li a,
.event-info-text > a,.topic-title::after,.topic-title,.all-doc-list > li,
.left-checkbox-bar .form-group > label::after,
.radio-tabbing .radio > label,.radio-tabbing .btn,.news-img,
.news-meta,.scroll-down,.inds-menu .menu > li.menu-item-has-children > a::before,
.inds-menu .menu > li.menu-item-has-children > a::after,.inds-menu .menu > li > a,
.inds-menu .sub-menu > li > a,.event-form-main .gform_wrapper .top_label .gfield_label,
.event-form-main .gform_wrapper .gform_footer input.button{transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-ms-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;}



/* Common Css */
.container {max-width: 100%;padding: 0 75px;width: 1350px;}
h2 {color: #063E85;font-family: 'Fira Sans', sans-serif;font-size: 30px;font-weight: 500;line-height: normal;}
h3 {color: #0a0709;font-family: 'Fira Sans', sans-serif;font-size: 24px;font-weight: 700;line-height: 30px;}
h4 {color: #004e99;font-family: 'Fira Sans', sans-serif;font-size: 20px;font-weight: 500;line-height: normal;}
h5 {color: #252f38;font-family: 'Fira Sans', sans-serif;font-size: 16px;font-weight: 500;}
p {color: #252f38;font-family: "Bitter-Regular";font-size: 17px;line-height: 30px;}

.line-btn {border: 1px solid #EB5A48;border-radius: 4px;color: #EB5A48;cursor: pointer;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 16px;height: 50px;line-height: 50px;padding: 0px 20px;text-align: center;width: 100%;}
.line-btn:focus {color: #EB5A48;}
.line-btn:hover,.line-btn.fill-btn {background-color: #EB5A48;color: #fff;}
.fill-btn:hover {background-color: #C94D3E;border-color: #C94D3E;}
.fill-btn:focus {color: #fff;}
.line-btn.blue-btn {background-color: #063E85;border-color:#063E85;color: #fff;}
.blue-btn:hover {background-color: #084ba3;border-color:#084ba3;}
.event-infopart > ul ,.event-infopart > ol, .event-info-part > ul ,.event-info-part > ol ,.body-text > ul, .body-text > ol {float: left;width: 100%;margin-bottom: 20px;}
.event-infopart > ol,.event-info-part > ol,.body-text >ol{list-style: none; counter-reset: li; margin-bottom: 23px;}
.event-infopart > ul > li,.event-infopart > ol > li,.event-info-part > ul > li,.event-info-part > ol > li, .body-text > ul > li, .body-text > ol > li{    float: left; width: 100%; font-size: 17px;  line-height: 28px; position: relative;margin-bottom: 5px;}
.event-infopart > ol > li,.event-info-part > ol > li,.body-text > ol > li {counter-increment: li;}
.event-infopart > ol > li::before,.event-info-part > ol > li::before,.body-text > ol > li::before {content: counter(li) "."; margin-right: 5px; color: #063E85; font-weight: 700;  display: inline-block; width: 17px;}
.event-infopart > ul:not([class]) > li,.event-info-part > ul:not([class]) > li,.body-text > ul:not([class]) > li {padding-left: 15px;}
.event-infopart > ul:not([class]) > li::after,.event-info-part > ul:not([class]) > li::after,.body-text > ul:not([class]) > li::after {position: absolute; left: 0; top: 11px; content: ''; width: 5px; height: 5px; border-radius: 50%;background-color: #063E85; margin-right: 20px;} 

.event-infopart > ul:not([class]) > li >ul > li ,.event-info-part > ul:not([class]) > li >ul > li ,.body-text > ul:not([class]) > li > ul > li {padding-left: 20px; position:relative;}
.event-infopart > ul:not([class]) > li >ul ,.event-info-part > ul:not([class]) > li >ul  ,.body-text > ul:not([class]) > li > ul{margin-top: 10px;}
.event-infopart > ul:not([class]) > li >ul > li::after ,.event-info-part > ul:not([class]) > li >ul > li::after ,.body-text > ul:not([class]) > li > ul > li::after  {position: absolute; left: 0; top: 11px; content: ''; width: 6px; height: 6px; border:1px solid #063E85; margin-right: 20px; border-radius: 50%;}

/* ***main css*** */
/* header */
header.main-header {z-index: 99;background-color: #063E85; bottom: 0; float: left;left: 0;overflow: auto;position: fixed; top: 0;width: 220px;background: #00214d;
background: -moz-linear-gradient(top, #00214d 0%, #063E85 100%);
background: -webkit-linear-gradient(top, #00214d 0%,#063E85 100%);
background: linear-gradient(to bottom, #00214d 0%,#063E85 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00214d', endColorstr='#063E85',GradientType=0 );}
.main-right-part {float: left;padding-left: 220px;width: 100%;}
.logo {float: left;padding: 27px 0;text-align: center;width: 100%;}
.logo > a {display: inline-block;width: 88px;}
header div.header-nav {float: left;width: 100%;}
header nav {float: left;width: 100%;}
header .navbar-collapse {float: left;padding: 0;width: 100%;}
.menu-menu-1-container {float: left;width: 100%;}
.nav.navbar-nav {float: left; width: 100%;}
.navbar-nav > li {float: left;width: 100%;border-bottom: 1px solid #1a457f;}
.navbar-nav > li:first-child {border-top: 1px solid #1a457f;}
body .nav > li > a {color: #ffffff;float: left;font-family: 'Fira Sans', sans-serif;font-weight: 500;font-size: 16px;padding:16px 25px 11px;width: 100%;}
body .nav > li > a::after {display: none;}
.nav > li > a:focus,
.dropdown-menu > li > a:focus {background-color: rgba(0, 0, 0, 0);color: #fff;}
.nav > li > a:hover,
.dropdown-menu > li > a:hover,
.nav > li.current-menu-item > a{background-color: rgba(0, 0, 0, 0);color: #009be5;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: rgba(0, 0, 0, 0);}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {background-color: rgba(0, 0, 0, 0);color: #009be5;}


.dropdown-menu{background-color: rgba(0, 0, 0, 0);border: medium none;box-shadow: none;display: block;float: left;padding:0;position: relative;width: 100%;max-height: 0px;overflow: hidden;transition: all 1s ease-in-out 0s;-webkit-transition: all 1s ease-in-out 0s;-ms-transition: all 1s ease-in-out 0s;-o-transition: all 1s ease-in-out 0s;}
.open > .dropdown-menu {max-height: 1000px;}
.dropdown-menu > li {float: left;width: 100%;margin-bottom: 12px;}
.dropdown-menu > li:first-child {margin-top: 15px;}
.dropdown-menu > li:last-child {margin-bottom: 22px;}
.dropdown-menu > li > a{clear: none;color: #ffffff;float: left;font-family: 'Fira Sans', sans-serif;font-size: 16px;font-weight: 500;line-height: normal;padding:0 25px;width: 100%;}

.profile-nav a::before,
body .nav > li.login-btn > a::before { content: "\e82a";font-family: "Linearicons-Free";margin-right: 15px;}
.caret {border: medium none;margin: 0; position: absolute; right: 28px;top: 20px;height: 10px;width: 10px;}
.caret::before {background-color: #ffffff;content: "";height: 8px;position: absolute; right: 4px;top: 1px;width: 2px;z-index: 1;}
.caret::after {content: "+";position: absolute;top: -6px;color: #fff;font-size: 20px;}
.open .caret::after {opacity: 0;}
.open .caret {transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.dropdown-menu > li > a::before { content: "\e876"; font-family: "Linearicons-Free";font-size: 12px;margin-right: 22px;}

footer.main-footer {border: medium none;margin: 0;padding: 0;}

/* home page menu */
.navbar-nav > li.login-btn {border-bottom: none;text-align: center;padding: 20px 25px;}
body .nav > li.login-btn > a {border: 1px solid #fff;padding: 0;height: 48px;line-height: 44px;border-radius: 3px;position: relative;}


@keyframes fadein {from { opacity: 0;transform: translateY(40px); }to{ opacity: 1;transform: translateY(0px); }}
@-moz-keyframes fadein {from { opacity: 0;-moz-transform: translateY(40px); }to{ opacity: 1;-moz-transform: translateY(0px); }}
@-webkit-keyframes fadein {from { opacity: 0;-webkit-transform: translateY(40px); }to{ opacity: 1;-webkit-transform: translateY(0px); }}
@keyframes fadein {from { opacity: 0; -ms-transform: translateY(40px);}to   { opacity: 1; -ms-transform: translateY(0px);}}
@-o-keyframes fadein {from { opacity: 0; -o-transform: translateY(40px);}to   { opacity: 1;-o-transform: translateY(0px); }}

/* dashboard body part */
.container-main {float: left;padding: 30px;width: 100%;}
.main-banner {background-position: center center;background-repeat: no-repeat;background-size: cover;float: left;height: 450px;width: 100%;border-radius: 0 30px 0 10px;overflow: hidden;}
.main-banner .row,.main-banner .container {height: 100%;}
.banner-inner-wrapper {float: left;height: 100%;position: relative;width: 100%;}
.banner-inner-part {border-bottom: 5px solid #EB5A48;bottom: 0;left: 0;padding: 32px 0;position: absolute;right: 0;}
.banner-inner-part h2 {background-color: #EDEDED;border-radius: 2px;float: left;padding: 6px 15px 5px;width: auto;margin-bottom: 4px;-webkit-animation: fadein 1s;-moz-animation: fadein 1s;-ms-animation: fadein 1s;-o-animation: fadein 1s;animation: fadein 1s;}
.blue-label {background-color: #063E85;border-radius: 2px;clear: left;color: #ffffff; float: left;font-size: 18px;padding: 3px 12px 1px;-webkit-animation: fadein 1s 1s;-moz-animation: fadein 1s 1s;-ms-animation: fadein 1s 1s;-o-animation: fadein 1s 1s;animation: fadein 1s 1s;opacity: 0;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;-moz-animation-fill-mode: forwards;-o-animation-fill-mode: forwards;animation-fill-mode: forwards;}

.dashboard-body-part { float: left;padding: 90px 0 59px;width: 100%;}
.recent-info-bar { float: left;width: 100%;margin-bottom: 110px;}
.info-box > h2 {border-bottom: 1px solid #063E85;line-height: 42px;padding-bottom: 7px;margin-bottom: 37px;}
.grey-box {background-color: #EDEDED;border-radius: 0 30px 0 10px;float: left;padding: 25px 17px 30px;width: 100%;position: relative;}
.grey-box > .js-wpv-view-layout {min-height: 220px;}
.dashboard-event-list {float: left; width: 100%;}
.dashboard-event-list > li {float: left;width: 100%;margin-bottom: 32px;}
.event-date {color: #B6D5ED;float: left;font-family: 'Fira Sans', sans-serif;font-size: 12px;width: 100%;line-height: normal;font-weight: 700;margin-bottom: 2px;}
.dashboard-event-list h4 a {color: #004e99;}
.event-add {float: left;width: 100%;line-height: normal;}
.event-add > span {color: #888888;font-size: 12px;line-height: normal;margin-right: 14px;position: relative;}
.event-add > span:last-child {margin-right: 0;}
.event-add > span::after {color: #009be5;content: "/";position:relative;right: -10px;top: 0}
.event-add > span:last-child::after {display: none;}
/*.grey-box .line-btn {bottom: 30px;left: 17px;position: absolute;right: 17px; width: auto;}*/

.cta-card-part {border-radius: 0 30px 0 10px;display: table;float: left;overflow: hidden;width: 100%;}
.cta-img {background-position: center center;background-repeat: no-repeat;background-size: cover; display: table-cell; float: none;height: auto;width: 60%;}
.cta-content-part {background-color: #00214d;display: table-cell;float: none;vertical-align: top;width: 40%;padding: 48px;}
.cta-title {float: left;margin-bottom: 84px;width: 100%;}
.cta-title > h2,.two-line-title {display: inline;line-height:47px;}
.cta-title h2 > span,.two-line-title > span {background-color: #ffffff;border-radius: 2px;padding:4px 8px;box-decoration-break: clone;-webkit-box-decoration-break: clone;-o-box-decoration-break: clone;-ms-box-decoration-break: clone;-moz-box-decoration-break: clone;}
.cta-title > span,
.cta-card-part-event .cta-title > p span,.two-line-subtitle{float: left;line-height: 36px; padding-right: 40px;width: 100%;}
.cta-title > span > em,
.cta-card-part-event .cta-title > p span > em,
.two-line-subtitle > em {background-color: #063E85;border-radius: 2px;color: #ffffff;display: inline;font-size: 16px;font-style: normal;padding: 6px 8px;box-decoration-break: clone;-webkit-box-decoration-break: clone;-o-box-decoration-break: clone;-ms-box-decoration-break: clone;-moz-box-decoration-break: clone;}

.blue-box-profile {background-color: #00214d;border-radius: 0 30px 0 0;float: left;padding:56px 30px 33px;width: 100%;min-height: 326px;}
.profile-box {float: left;width: 100%;margin-bottom: 46px;}
.profile-img-box {border-radius: 5px;float: left;height: 125px;overflow: hidden;width: 120px;background-image: url(images/user-placeholder.svg);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.profile-img-box > img {height: 100%;width: 100%;}
.profile-right-part {margin-left: 138px;margin-top: 26px;}
.profile-inner {float: left;width: 100%;}
.profile-right-part  h4 {background-color: #ffffff;border-radius: 2px;float: left;padding: 7px 10px;width: auto;}
.profile-right-part .blue-label {font-size: 14px;margin-top: 4px;padding: 3px 12px 5px;}

/* password popup */
.password-popup .modal-header {border-bottom: medium none;padding:30px 30px 0px 30px;}
.password-popup .modal-header .close {position: absolute;right: 30px;top: 20px;margin-top: 0px;}
.password-popup .modal-body {background-color: #ffffff;float: left;width: 100%;position: relative;padding: 30px;}
.password-popup .profile-form form {margin-top: 0px;}
.popup-btn-grp {float: left;width: 100%;}
.password-popup .popup-btn-grp .btn-primary {width: 48%;margin-top: 0;}
.password-popup .popup-btn-grp .btn-primary:nth-child(2n) {float: right;background-color: white;border: 1px solid #C94D3E;color: #C94D3E;}
.password-popup .popup-btn-grp .btn-primary:nth-child(2n):hover {background-color: #C94D3E;color:white;}

/* footer */
footer.main-footer {background-color: #ffffff;border-top: 1px solid #d9d9d9;float: left;padding: 60px 0;width: 100%;}
#text-2.widget_text {float: left;width: 33.33%;padding-right: 15px;}
.widget_nav_menu, #text-3.widget_text {float: left;width: 16.6%;padding-right: 15px;}
.footer-logo {float: left;width: 170px;}
.footer-logo > a { float: left;width: 100%;}
h3.widget-title {color: #063E85;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;font-weight: 700;text-transform: uppercase;width: 100%;margin-bottom: 11px;}
.widget_nav_menu > div {float: left;width: 100%;}
footer .menu {float: left;width: 100%;}
.widget_nav_menu .menu li {float: left;width: 100%;margin-bottom: 10px;}
.widget_nav_menu .menu li > a,
footer address {color: #063E85;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;line-height: 18px;}
footer address {line-height: 28px; margin-top: -5px;}
.widget_nav_menu #menu-knowlege-footer-menu.menu li > a {font-family: 'Fira Sans', sans-serif;text-transform: uppercase;font-weight: 700}
.widget_nav_menu .menu li > a:hover,
.widget_nav_menu .menu li.current_page_item > a{color: #000;}

/* login page */
html,body,
.no-header-footer .wrapper,
.no-header-footer .main-right-part,
.no-header-footer .container-main {height: 100%;}
.no-header-footer .main-right-part,
.no-header-footer .container-main {padding: 0;}
.login-banner-part {background-position: center top;background-repeat: no-repeat;background-size: cover;float: left;height: 100%;width: 100%;}
.login-form-part {background-color: #00214d;float: right;height: 100%;padding:75px 125px 75px 102px;width: 640px;overflow: auto;}
.login-logo-part {float: left;width: 100%;margin-bottom: 54px;}
.login-form-part h2 {color: #ffffff;font-size: 32px;margin-bottom: 50px;}

/* login form */
.login-form {float: left;width: 100%;}
.login-form p {float: left; width: 100%;margin-bottom: 20px;position: relative;}
.login-form p label,
.req-login-form .form-group > label {color: #fff;float: left;font-family: 'Fira Sans', sans-serif;font-size: 16px;font-weight: 500;left: 0;line-height: normal;position: absolute;top: 15px;left:0px;}
.login-form p label {left: 48px;}
.login-form p.login-username,
.login-form p.login-password,
.reset-password-form .login-form p.reset-pass {padding-left: 48px;background-repeat: no-repeat;background-position: left center;}
.login-form p.login-username {background-image: url(images/user-icon.svg);}
.login-form p.login-password,
.reset-password-form .login-form p.reset-pass {background-image: url(images/lock-icon.svg);background-position: 4px center;}
.login-form p.login-submit {margin-top: 40px;}
.login-form .input,
.req-login-form .form-control {border: none;background-color: rgba(0, 0, 0, 0);border-bottom: 1px solid #ffffff;color: #ffffff;float: left;font-family: 'Fira Sans', sans-serif;font-size: 16px;padding: 0;width: 100%;height: 40px;position: relative;z-index: 1;font-weight: 500;}
.login-form .input:focus,.req-login-form .form-control:focus {border-bottom-color: #ffffff;box-shadow: none;}
.login-form .button-primary,
.req-login-form .btn-primary {background-color: #EB5A48;border: medium none;border-radius: 4px !important;color: #ffffff;font-family: 'Fira Sans', sans-serif;font-size: 16px !important;height: 50px; width: 100%;font-weight: 500;padding: 0 12px !important;}
.login-form .button-primary:hover,
.login-form .button-primary:focus,
.login-form .button-primary:active,
.login-form .button-primary:active:focus,
.req-login-form .btn-primary:hover,
.req-login-form .btn-primary:focus,
.req-login-form .btn-primary:active,
.req-login-form .btn-primary:active:focus {background-color: #C94D3E;outline: none;}

.login-form p.input-focus label,
.login-form p.input-fill label,
.req-login-form .form-group.input-focus > label,
.req-login-form .form-group.input-fill > label {font-size: 12px; top: -10px;color: rgba(255,255,255,0.5);}

.forgot-links {float: left;text-align: center;width: 100%;margin-top: -8px;margin-bottom: 50px;}
.forgot-links > a {color: #ffffff;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 14px;margin-right: 27px;position: relative;}
.forgot-links > a::after {background-color: #ffffff;border-radius: 50%;content: "";height: 5px;position: absolute;right: -18px;top: 8px;width: 5px;}
.forgot-links > a:last-child::after {display: none;}
.forgot-links > a:last-child {margin-right: 0;}
.forgot-links > a > strong {font-weight:500;}

.reset-password-form .login-form p.description {color: #ffffff;font-size: 15px;line-height: 24px;margin-bottom: 0;}

.wp-success, .wp-error,
.wpt-form-error.alert {text-align: center;padding: 10px;font-size: 12px;border-radius: 5px;margin-bottom: 25px;color: white;background-color: rgba(255,255,255,0.1);border: none;}
/*.wp-success {display: none;}*/
.wp-success:empty {display: none;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active {-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";-webkit-transition-delay: 9999s;}

/* Request login page */
.login-top-part {float: left; width: 100%;margin-bottom: 33px;}
.login-top-part p {color: #ffffff;font-family: 'Fira Sans', sans-serif;font-size: 16px;line-height: 24px;margin-bottom: 14px;}
.req-login-banner-part .login-form-part{width: 655px;padding: 75px 105px 75px 110px;}
.req-login-banner-part .login-form-part h2 {margin-bottom: 17px;}

.req-login-form .form-group {float: left;width: 100%;position: relative;margin-bottom: 18px;}
.js-wpt-field-items {float: left;width: 100%;position: relative;}
.form-group .wpt-form-error {position: absolute;margin-bottom: 0px;font-size: 12px; bottom: 0px;left: 0;padding: 0;background-color: transparent;color: #aa0000;}
.form-group .wpt-form-error + .form-control {margin-bottom: 20px;}
.req-login-form .btn-primary {margin-top: 37px;}
.req-login-banner-part .forgot-links {margin-top: 28px;}
.req-login-form ul.wpt-form-set-radios {float: left;margin-top: 17px;width: 100%;}

.req-login-form .form-group.input-grp > label {display: none;}
.input-grp ul li.wpt-form-item-radio {float: left;margin-right: 30px;margin-top:0px;}
.input-grp ul li.wpt-form-item-radio:last-child {margin-right: 0px;}
.req-login-form .wpt-form-radio-label,
.req-login-form .wpt-form-checkbox-label{color: #ffffff;float: left;font-family: 'Fira Sans', sans-serif;font-size: 16px;margin-bottom: 0;padding-left: 36px;position: relative;font-weight: 500;line-height: 30px;}
.req-login-form .wpt-form-radio-label::before,
.req-login-form .wpt-form-checkbox-label::before{border: 2px solid #ffffff;content: "";height: 13px;left: 0;position: absolute;top: 5px;width: 22px;transform: rotate(-50deg);-webkit-transform: rotate(-50deg);-ms-transform: rotate(-50deg);-o-transform: rotate(-50deg);-moz-transform: rotate(-50deg);border-top: 2px solid transparent;border-right: 2px solid transparent;opacity: 0;}
.req-login-form .wpt-form-radio-label::after,
.req-login-form .wpt-form-checkbox-label::after{border: 2px solid #ffffff;content: "";height: 18px;left: 0;position: absolute;top: 5px;width: 18px;}
.input-grp ul li.wpt-form-item-radio input.radio[type="radio"]:checked + label::before,
.input-grp ul li.wpt-form-item-radio .wpt-form-checkbox-label.active::before{opacity: 1;}
.input-grp ul li.wpt-form-item-radio input.radio[type="radio"]:checked + label::after,
.input-grp ul li.wpt-form-item-radio .wpt-form-checkbox-label.active::after{/*opacity: 0;*/animation: check 0.5s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;}
.input-grp ul li.wpt-form-item-radio input.radio[type="radio"] {left: 0;opacity: 0; position: absolute;}

.req-login-form .form-group input[type="checkbox"] + label {cursor: pointer;}
.req-login-form .form-group input[type="checkbox"]:checked + label::before {opacity: 1;}
.req-login-form .form-group input[type="checkbox"]:checked + label::after {animation: check 0.5s cubic-bezier(0.895, 0.03, 0.685, 0.22) forwards;}

@keyframes check {
  0% {
    width: 14px;
    height: 14px;
    /*border-width: 5px;*/
  }
  10% {
    width: 14px;
    height: 14px;
    opacity: 0.1;
    background: rgba(0, 0, 0, 0.2);
    /*border-width: 15px;*/
  }
  12% {
    width: 14px;
    height: 14px;
    opacity: 0.4;
    background: rgba(0, 0, 0, 0.1);
    /*border-width: 0;*/
  }
  50% {
    width: 18px;
    height: 18px;
    background: #00d478;
    /*border: 0;*/
    opacity: 0.6;
  }
  100% {
    width: 18px;
    height: 18px;
    background: #00d478;
    /*border: 0;*/
    opacity: 1;
  }
}

/* Event page */
.event-list-body-part {float: left;padding: 35px 0 15px;width: 100%;}
.all-event-list,.all-event-list-part {float: left;width: 100%;}
.event-card .event-add {height: 48px;overflow: hidden;}
.moreinfo-part { float: left;width: 100%;margin-top: 15px;}
.moreinfo-part figure {float: right;width: 77px;}
.more-link-btn {color: #EB5A48;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 16px;line-height: normal;padding-left: 26px;position: relative;vertical-align: middle;font-weight: 500;}
.more-link-btn i {left: 0;position: absolute;top: 1px;}
.event-card .grey-box {padding-bottom: 15px;}
.event-card .grey-box:hover {background-color: #ddf0fc;}
.event-card {margin-bottom: 34px;}
.dashboard-event-list h4,
.event-card h4 {float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}

/*.all-event-list-part form.wpv-filter-form {float: left;margin-top: -84px;}*/
.all-event-list-part form select,
.filter-bar select,
.filter-search-box input[type="text"] {border:none;border-bottom: 2px solid #e1e2e2;color: #252f38;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;padding: 0;text-transform: uppercase;width: 285px;height: 50px;font-weight: 500;border-radius: 0;box-shadow: none;}
.all-event-list-part form select:focus,
.filter-bar select:focus,
.filter-search-box input[type="text"]:focus {border-color: #e1e2e2;box-shadow:none;}
.all-event-list-part form select,
.filter-bar select,
.mobile-filter {background-image: url(images/down-arrow.svg);background-repeat: no-repeat;background-position: right center;cursor: pointer;}

.filter-search-box input[type="text"]::-webkit-input-placeholder {color: #252f38 !important;}
.filter-search-box input[type="text"]:-moz-placeholder { /* Firefox 18- */color: #252f38 !important;opacity: 1;}
.filter-search-box input[type="text"]::-moz-placeholder {  /* Firefox 19+ */color: #252f38 !important;opacity: 1;}
.filter-search-box input[type="text"]:-ms-input-placeholder {color: #252f38 !important;}

/* tabbing css */
/*#tab-1 {display: block;}*/
.tab-content {display: none;}
.event-list-body-part .tabs-menu,.normal-tabs {float: right;margin-bottom: 35px;border-radius: 2px;overflow: hidden;}
.event-list-body-part .tabs-menu > li,.normal-tabs > li {float: left;}
.event-list-body-part .tab, .normal-tab {float: left;width: 100%;}
.event-list-body-part .tabs-menu li a,.normal-tabs li a {background-color: #ececec; border: 1px solid #ececec;color: #6f6f6e;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;height: 35px;padding: 0px 37px;text-align: center;line-height: 33px;font-weight: 500;}
.event-list-body-part .tabs-menu li a:hover,.normal-tabs > li a:hover {color: #063E85;}
.event-list-body-part .tabs-menu li.current a,.normal-tabs > li.current a {background-color: #fff;color: #063E85;}

.all-event-list-part .wpv-filter-form {float: left;margin-bottom: 32px;margin-top: -79px;}
.radio-tabbing {float: right;width: auto;margin-bottom: 0px;border-radius: 2px;overflow: hidden;margin-top: 15px;}
.radio-tabbing .radio:nth-child(2n) {display: none;}
.radio-tabbing .radio {float: right;margin: 0;}
.radio-tabbing .btn {float: left;}
.radio-tabbing .radio > label {padding: 0;}
.radio-tabbing .radio > label,.radio-tabbing .btn {background-color: #ececec; border: 1px solid #ececec;color: #6f6f6e;font-family: "MetaPro-Medium";font-size: 14px;height: 35px;padding: 2px 37px;text-align: center;box-shadow: none;}
.radio-tabbing .radio > label:hover,.radio-tabbing .btn:hover {color: #063E85;}
.filter-search-box.event-search-box {padding: 0px;width: 285px;margin-left: 27px;}
.filter-search-box.event-search-box .form-group {margin-bottom: 0;}
.radio-tabbing .radio > label.current,.radio-tabbing .btn.current {background-color: #fff;color: #063E85;}

/* Event details page */
.event-main-part {float: left;padding: 33px 0 35px;width: 100%;}
.left-event-sidebar {float: left;width: 23%;}
.back-to-overview {color: #063E85;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 16px;margin-bottom: 24px;font-weight: 500;}
.back-to-overview i {font-size: 14px;margin-right: 11px;}
.event-infobar {background-color: #EDEDED;border-radius: 0 30px 0 10px;float: left;padding: 15px;width: 100%;}
.event-infobar h4 {color: #252f38;font-family: 'Fira Sans', sans-serif;margin-bottom: 25px;font-size: 20px;font-weight: 600;-webkit-font-smoothing: antialiased;}
.event-infobar > ul {float: left;width: 100%;margin-bottom: 11px;}
.event-infobar ul li {float: left;width: 100%;margin-bottom: 20px;}
.event-infobar ul li > i {color: #252f38;float: left;font-size: 16px;margin-top: 2px;}
.event-info-text {margin-left: 32px;}
.event-info-text span,
.event-info-text > a {color: #252f38;float: left;font-family: 'Fira Sans', sans-serif;font-size: 16px;line-height: 20px;font-weight: 500;}
.event-info-text small {color: #252f38;font-family: "MetaPro-Normal";font-size: 14px;}
.event-info-text > a {border-bottom: 1px solid #EB5A48;}
.event-info-text > a:hover,
.event-info-text > .book-room {color: #EB5A48;}
.event-infobar .line-btn {height: 45px;padding: 0px 20px;line-height: 45px;}
.event-info-text .book-room + span {font-family: "MetaPro-Normal";font-size: 14px;}

a[target="_blank"]:not(.notarget)::after {display: none;}

.right-event-body {float: left;padding-left: 130px;width: 77%;padding-top: 45px;padding-right: 100px;}
.event-infopart {float: left;width: 100%;margin-bottom: 31px;}
.right-event-body h2,
.underline-title {border-bottom: 1px solid #063E85;float: left;padding-bottom: 8px;width: 100%;margin-bottom: 19px;}
.event-infopart p {margin-bottom: 21px;}
.event-infopart > h3 {margin-bottom: 18px;}
.event-infopart p a,
.topic-details > p > a {border-bottom: 1px solid #EB5A48;color: #252f38;padding-bottom: 2px;}
.event-photopart {float: left;width: 100%;margin-bottom: 42px;}
.photo-box-link {background-repeat: no-repeat;background-size: cover;border-radius: 0 30px 0 10px;float: left;height: 200px;width: 100%;text-align: center;padding-top: 70px;margin-top: 14px;}
.photo-box-link .lnr-camera {color: #ffffff;display: inline-block;font-size: 36px;line-height: normal;}
.photo-box-link span {color: #ffffff;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 16px;padding-left: 27px;position: relative;font-weight: 500;}
.photo-box-link span i {left: 0;margin-right: 0;position: absolute;top: 3px;}
.photo-box-link + p {display: none;}
.document-list li a > br { display: none;}

.event-document {float: left;width: 100%;margin-bottom: 39px;}
.document-list {float: left;width: 100%;margin-top: 19px;}
.document-list > li {float: left;width: 48%;margin-bottom: 19px;}
.document-list > li:nth-child(2n) {float: right;}
.document-list li a {background: rgb(24,73,138);
background: -moz-linear-gradient(top, rgba(24,73,138,1) 0%, rgba(2,51,116,1) 100%);
background: -webkit-linear-gradient(top, rgba(24,73,138,1) 0%,rgba(2,51,116,1) 100%);
background: linear-gradient(to bottom, rgba(24,73,138,1) 0%,rgba(2,51,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#18498a', endColorstr='#023374',GradientType=0 );border-radius: 0 15px 0 5px;color: #ffffff;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;height: 60px;padding:20px 17px 17px 48px;position: relative;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border: 1px solid rgba(0, 0, 0, 0);font-weight: 500;}
.document-list li a i {font-size: 20px;left: 17px;position: absolute;top: 18px;}
.event-document .line-btn {margin-top: 5px;}
.visit-link .more-link-btn {color: #004e99;}

.event-details-part {float: left;width: 100%;margin-bottom: 47px;}
.event-details-part > h2 {margin-bottom: 8px;}
.event-step-list {float: left;width: 100%;}
.arcodian {float: left;width: 100%;border-bottom: 1px solid #c6c8c9;}
.topic-title {color: #0a0709;float: left;font-family: 'Fira Sans', sans-serif;font-size: 21px;line-height: 28px;padding: 16px 30px 16px 0;width: 100%;cursor: pointer;position: relative;font-weight: 700;}
.topic-title:hover,
.topic-title.active {color:#063E85;}
.topic-details {display: none;float: left;width: 100%;}
.topic-title::after {color: #575656;content: "";font-family: "Linearicons-Free";font-size: 16px;position: absolute;right: 0; top: 14px;}
.topic-title.active::after {transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.topic-details > h3 {margin-bottom: 12px;}
.topic-details > p {margin-bottom: 20px;}
.topic-details > ul {float: left;width: 100%;margin-bottom: 17px;}
.topic-details li {float: left;padding-left: 20px;position: relative;width: 100%;margin-bottom: 6px;}
.topic-details li:last-child {margin-bottom: 0px;}
.topic-details li::before {background-color: #252f38;border-radius: 50%;content: "";height: 8px;left: 0;position: absolute;top: 11px; width: 8px;}

/*.topic-details > ul.document-list {margin-top: 0px;}*/
.topic-details ul.document-list li::before {display: none;}
.topic-details ul.document-list li {padding: 0px;margin-bottom: 0px;width: 48%;margin-bottom: 19px;}
.topic-details .document-list > li:nth-child(2n) {float: right;}
.topic-details .document-list li a::before {position: absolute;left: 17px;top: 14px;content: "\e865";font-family: 'Linearicons-Free';font-size: 20px;}

.event-details-second {margin-bottom: 57px;}
.event-details-part iframe {max-width: 100%;}

.cta-card-part-event .cta-content-part {padding: 30px 32px 32px;}
.cta-card-part-event .right-event-body h2 {font-size: 20px;}
.cta-card-part-event .cta-title > h2 {border-bottom: 0 none;font-size: 20px;line-height: 36px;margin-bottom: 0;padding-bottom: 0;}
.cta-card-part-event .cta-title > p span > em {font-size: 12px;}
.cta-card-part-event .cta-title > p span {line-height: 30px;padding-right: 18px;}
.cta-card-part-event .line-btn {height: 40px;padding: 0px 20px;line-height: 40px;}

.attendees-list {float: left;margin-top: 10px;width: 100%;}
.attendees-box {float: left;margin-bottom: 27px;border-radius: 0 15px 0 10px; margin-right: 4%;width: 22%;overflow: hidden;}
.attendees-box:nth-child(4n) {margin-right: 0;}
.attendees-img {background-image: url("images/user-placeholder.svg");background-position: center center;background-repeat: no-repeat;background-size: cover;float: left;height: 200px;width: 100%;}
.attendees-img > img {height: 100%;width: 100%;}
.attendees-info {background-color: #ffffff;border: 1px solid #dddddd;border-radius: 0 0 0 10px;float: left;padding: 11px;width: 100%;border-top: none;}
.attendees-social-info {float: left;text-align: center;width: 100%;}
.attendees-social-info > a {color: #063E85;display: inline-block;font-family: "MetaPro-Medium";font-size: 10px;width: 48%;line-height: normal;border-right: 1px solid #c6c8c9;height: 34px;overflow: hidden;}
.attendees-social-info > a:last-child {border-right: 0 none;}
.attendees-info h5 { margin-bottom: 23px;float: left;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.attendees-social-info a i {font-size: 18px;}
.attendees-social-info a span {float: left;line-height: normal;width: 100%;}

#registered {background-color: #95C11F;border-color: #95C11F;cursor: not-allowed;pointer-events: none;}

/* knowledge overview page */
.main-document-part {float: left;padding: 87px 0 15px;width: 100%;}
.doc-body-part {float: left;width: 100%;position: relative;}
.doc-body-part form.wpv-filter-form {float: left;width: 23%;}
.doc-body-part div.js-wpv-view-layout {float: left;padding-left: 130px;padding-right: 106px;width: 77% !important;padding-top: 65px;}
.left-checkbox-bar {float: left;width: 100%;background-color: #EDEDED;}
.left-checkbox-bar .form-group {float: left;margin-bottom: 0;width: 100%;}
.left-checkbox-bar .form-group > label,
.mobile-filter {border-bottom: 1px solid #e7e7e7;color: #252f38;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;font-weight: 500;padding:11px 12px 9px;text-transform: uppercase;width: 100%;position: relative;cursor: pointer;margin-bottom: 0;}
.left-checkbox-bar .form-group > label::after {content: "";height: 6px;position: absolute;right: 16px;top: 18px;width: 12px;background-image: url(images/down-arrow-solid.svg);background-size: cover;background-position: center center;background-repeat: no-repeat;transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);}
.left-checkbox-bar .form-group > label.active::after {transform: rotate(0deg);-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg);}
.checkbox-grp {border-bottom: 1px solid #d4d4d4;float: left;padding: 16px 12px 14px;width: 100%;display: none;}
.left-checkbox-bar .form-group:nth-child(1) .checkbox-grp,
.left-checkbox-bar .form-group:nth-child(2) .checkbox-grp {display: block;}
.checkbox-grp .checkbox {float: left;margin: 0 0 21px;width: 100%;}
.checkbox-grp .checkbox:last-child {margin-bottom: 0;}
.checkbox-grp .checkbox > label {color: #252f38;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px; line-height: normal;position: relative;padding-left: 30px;}
.checkbox-grp .checkbox > label::before {border-bottom: 1px solid #ffffff;border-left: 1px solid #ffffff;content: "";height: 5px;left: 4px;position: absolute;top: 5px;transform: rotate(-45deg);width: 10px;z-index: 1;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);opacity: 0;}
.checkbox-grp .checkbox > label::after {background-color: #ffffff;border: 1px solid #6f6f6e;border-radius: 2px;content: "";height: 18px;left: 0;position: absolute;top: 0;width: 18px;}
.checkbox-grp .checkbox > label span {color: #a9aaad;font-size: 12px;margin-left: 3px;vertical-align: middle;}
.checkbox-grp .checkbox > label.active::before {opacity: 1;}
.checkbox-grp .checkbox > label.active::after {background-color: #009be5;border-color: #009be5;}

.filter-bar {left: 23%;padding-left: 130px;padding-right: 106px;position: absolute;top: -17px;width: 77%;}
.filter-search-box {float: left;padding-right: 27px;width: 47%;margin-bottom: 0px;}
.filter-bar select {width: 40%;}
.filter-search-box > label {display: none;}
.filter-search-box input[type="text"] {width: 100%;}
.filter-result {color: #6f6f6e;float: right;font-family: 'Fira Sans', sans-serif;font-size: 16px;font-weight: normal;margin-top: 16px;width: 13%;padding-left: 10px;text-align: right;font-weight: 500;}
.filter-bar .js-wpv-dps-spinner {float: left;width: 100%;}

.all-doc-list {float: left;width: 100%;}
.all-doc-list > li {border: 1px solid #dddddd;border-radius: 0 15px 0 5px;float: left;margin-bottom: 22px;padding:23px 17px 18px;width: 100%;}
.all-doc-list > li:last-child {margin-bottom: 0;}
.all-doc-list > li:hover {background-color: #ddf0fc;}
.doc-left-part {float: left;width: 82%;}
.doc-right-part {float: left;width: 18%;padding-left: 18px;padding-top: 5px;}
.doc-left-part > a {border-right: 1px solid #f3f3f3;float: left;padding-right: 18px;width: 100%;}
.tag-top-part {float: left;width: 100%;}
.tag-label {float: left;width:  78%;line-height: normal;}
.tag-top-part p {float: right;}
.tag-label > span {border: 1px solid #d9d9d9;border-radius: 1px;color: #063E85;float: left;font-family: 'Fira Sans', sans-serif;font-size: 10px;line-height: normal; margin-right: 2px;padding: 3px 4px 1px;text-transform: uppercase;margin-bottom: 2px;font-weight: 500;}
.tag-label > span.doc-type-label {background-color: #009be5;border-color: #009be5;color: #ffffff;}
.tag-top-part p {color: #8d9198;float: right;font-family: 'Fira Sans', sans-serif;font-size: 12px;font-weight: normal;line-height: normal;width: 22%;text-align: right;font-weight: 600;}
.doc-left-part h4 {color: #063E85;float: left;width: 100%;}
.doc-right-part a.more-link-btn:nth-child(2) {color: #063E85;margin-top: 6px;}
.doc-right-part a.more-link-btn:hover,
.all-doc-list > li:hover a.more-link-btn {color: #063E85;}

.doc-left-part .event-add {line-height: 15px;}

.mobile-filter {background-color: #EDEDED;border-bottom: medium none;background-position: calc(100% - 15px) center;display: none;}

/* Knowledge base details page */
.document-main-part .event-infobar > ul,
.news-main-part .event-infobar > ul{margin-bottom: 0;}
.document-main-part .document-list li {width: 100%;}

/* Profile page */
.profile-main-part {float: left;padding: 95px 0;  width: 100%;}
.left-profile-sidebar {float: left;width: 23%;}
.right-profile-body {float: left;width:77%;padding-left: 140px;}
.user-name {background-color: #063E85;border-radius: 2px 2px 0 0;color: #ffffff;float: left;font-family: 'Fira Sans', sans-serif;font-size: 14px;line-height: normal;padding: 14px 14px 13px;text-transform: uppercase;width: 100%;font-weight: 500;}
.left-profile-sidebar .tabs-menu {float: left;width: 100%;}
.left-profile-sidebar .tabs-menu > li {float: left;width: 100%;border-bottom: 2px solid #B6D5ED;}
.left-profile-sidebar .tabs-menu > li > a,
.inds-menu .menu > li > a,
.inds-menu .sub-menu > li > a {color: #063E85;float: left;font-size: 14px;line-height: normal;padding: 10px 14px 9px;text-transform: uppercase;width: 100%;font-family: 'Fira Sans', sans-serif;font-weight: 500;}
.left-profile-sidebar .tabs-menu > li.current > a,
.left-profile-sidebar .tabs-menu > li > a:hover {background-color: #B6D5ED;}

.right-profile-body .tab {float: left;width: 100%;}
.right-profile-body .tab-content {float: left;width: 100%;}

/* no-event part */
.user-events-list {float: left;width: 100%;}
.blue-link-btn {color: #004e99;padding-left: 21px;}
.user-events-list .more-link-btn:first-child{margin-right: 19px;}

.no-event-wrapper {float: left;text-align: center;width: 100%;padding-top: 25px;}
.no-event-box {display: inline-block;max-width: 390px;}
.no-event-box > h2 > i {margin-right: 5px;position: relative;top: 2px;}
.no-event-box > h2 {margin-bottom: 9px;}
.no-event-box > span {color: #888888;float: left;font-size: 18px;line-height: normal;margin-bottom: 55px;width: 100%;font-weight: 300;}

/* profile form */
.profile-form {float: left;width: 100%;}
.profile-form form {float: left;width: 100%;margin-top: 40px;}
.profile-grp {text-align: center;}
.profile-form .profile-grp.form-group {margin-bottom: 55px;}
.profile-grp .js-wpt-field-items {position: relative;}
.profile-grp .wpt-credfile-preview {background-image: url("images/user-placeholder.svg");background-position: center center;background-size: cover;border-radius: 10px;display: inline-block !important;height: 250px;overflow: hidden;position: relative;width: 240px;}
.profile-grp .wpt-credfile-preview img {width: 100%;height: 100%;object-fit: cover;}
.profile-grp .js-wpt-credfile-delete {position: absolute;right: 0;top: 0;z-index: 1;display: none;}
.profile-grp .js-wpt-credfile-delete + input[type="button"] {background-color: #EB5A48;border: medium none;border-radius: 4px !important;color: #ffffff;font-family: 'Fira Sans', sans-serif;font-size: 16px !important;height: 50px;width: auto; font-weight: 500;padding: 0 12px !important;}
.profile-grp #loaded_wpcf-profile-image + .js-wpt-credfile-delete,
.profile-grp #wpcf-profile-image_image + .js-wpt-credfile-delete {display: inline-block;}
.profile-grp  input[type="file"] {display: inline-block;bottom: -30px;position: absolute;left: 0;right: 0;margin: 0 auto;width: 230px;}
.profile-grp .meter > span {background-color: #EB5A48;}
.two-group {float: left;width: 100%;}
.two-group .form-group {width: 48%;}
.two-group .form-group:nth-child(2n) {float: right;}
.profile-form .form-group > label,
.profile-form .wpt-form-radio-label {color: #9e9e9e;}
.profile-form .form-control {color: #272727;border: none;border-bottom: 1px solid #9e9e9e;background-color: transparent !important;box-shadow: none !important;}
.profile-form .form-group.input-focus > label, 
.profile-form .form-group.input-fill > label {color:#9e9e9e;}
.profile-form .form-control:focus {border-bottom-color: #9e9e9e;}
.profile-form .wpt-form-radio-label::after {border: 2px solid #5a5a5a;}
.profile-form .wpt-form-radio-label::before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e2037e #e2037e;}
.profile-form .form-group {margin-bottom: 35px;}
.profile-grp .wpt-credfile-preview > img {height: 100%;width: 100%;}
.profile-form ul.wpt-form-set-radios {margin-top: 0px;}

#tab-selected{background-image: url(images/down-arrow-white.svg);background-repeat: no-repeat;background-position: calc(100% - 15px) center;cursor: pointer;}
#tab-selected.user-name {display: none;float: left;width: 100%;}


/* lobby page */
.lobby-list-body-part {float: left;padding: 35px 0 16px;width: 100%;}

/* small popup */
.small-modal .modal-content {border: medium none;border-radius: 4px;box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);}
.small-modal .modal-body {padding: 57px 65px 54px;text-align: center;}
.small-modal .modal-body > h2 {font-size: 32px;line-height: 42px;margin-bottom: 18px;}
.small-modal .modal-body > p {color: #888888;font-size: 18px;padding: 0 40px;margin-bottom: 46px;}

/* lobby details page */
.lobby-update-list {float: left;margin-bottom: 45px;width: 100%;}
.lobby-author-info {background-color: #EDEDED;border-radius: 0 15px 0 10px;float: left;margin-bottom: 30px;margin-top: 9px;padding: 12px 12px 12px;width: 100%;}
.lobby-author-info figure {border-radius: 4px;float: left;height: 41px;overflow: hidden;width: 41px;}
.lobby-author-meta {line-height: normal;}
.lobby-author-info figure + .lobby-author-meta {margin-left: 55px;}
.lobby-author-info h5 {color: #000000;font-size: 12px;line-height: normal;}
.lobby-author-meta > p {color: #888888;font-size: 10px;line-height: normal;}
.lobby-author-meta a {color: #063E85;float: left;font-size: 10px;line-height: normal;margin-top: 3px;}
.no-lobby-update h2 {border-bottom: none;}
/*.custom-lobby-update h4.topic-title {pointer-events: none; }
.custom-lobby-update .topic-details {display: block !important; }
.custom-lobby-update .topic-title{ color: #063E85 !important;}
.custom-lobby-update .topic-title::after {display:none;}*/

/* news overview page */
.news-main-part {float: left;padding: 36px 0 0;width: 100%;}
.all-news-part {float: left;width: 100%;}
.news-all-list {float: left;width: 100%;}
.news-card-wrapper {margin-bottom: 37px;}
.news-card {float: left;width: 100%;border-radius: 0 30px 0 15px;overflow: hidden;height: 326px;position: relative;z-index: 1;}
.news-img-box {float: left;height: 163px;position: relative;width: 100%;}
.news-img {background-position: center center;background-repeat: no-repeat;background-size: cover;float: left;height: 100%;width: 100%;}
.news-card:hover .news-img {transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);}
.news-tag {background-color: #B6D5ED;border-radius: 2px;color: #ffffff;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 10px;line-height: normal;padding: 4px 6px 2px;text-transform: uppercase;}
.news-img-box .news-tag {bottom: 12px;left: 13px;position: absolute;}
.news-meta {background-color: #EDEDED;float: left;padding: 13px;width: 100%;height: 163px;position: relative;}
.news-meta .news-tag {display: none;margin-bottom: 5px;}
.news-meta h4 {max-height: 56px;overflow: hidden;}
.news-meta .more-link-btn {bottom: 19px;left: 13px;position: absolute;}
.news-meta .event-add > span:last-child {display: none;}
.news-meta .event-add > span:first-child::after {display: none;}
.news-card:hover .news-meta{background-color: #ddf0fc;}

.news-card-wrapper:first-child {width: 50%;}
.news-card-wrapper:first-child .news-img-box {height: 100%;}
.news-card-wrapper:first-child .news-img-box .news-tag {display: none;}
.news-card-wrapper:first-child .news-meta {background-color: rgba(0, 0, 0, 0);bottom: 0;height: auto;max-width: 285px;position: absolute;z-index: 1;}
.news-card-wrapper:first-child .news-card::after {bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.55) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.55) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.55) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=0 );} 
.news-card-wrapper:first-child .news-meta .more-link-btn {bottom: inherit;color: #ffffff;left: inherit; margin-top: 31px;position: relative;}
.news-card-wrapper:first-child .news-meta .news-tag {display: inline-block;}
.news-card-wrapper:first-child .news-meta h4 {line-height: 33px;max-height: inherit;overflow: inherit;}
.news-card-wrapper:first-child .news-meta h4 > span,
.news-form-part h4 > span {background-color: #ffffff;border-radius: 2px;box-decoration-break: clone;-webkit-box-decoration-break: clone;-o-box-decoration-break: clone;-ms-box-decoration-break: clone;-moz-box-decoration-break: clone;padding: 3px 8px;}
.news-card-wrapper:first-child .event-add > span {color: #fff}
.news-card-wrapper:first-child .event-add > span:first-child::after {display: block;}
.news-card-wrapper:first-child .news-meta .event-add > span:last-child { display: inline;}

/* news form */
.news-form-box {margin-bottom: 37px;}
.news-form-part {background-image: url("images/news-form-bg.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 0 30px 0 15px;float: left;min-height: 326px;overflow: hidden;padding: 64px 13px 13px;width: 100%;}
.news-form-part > h4 {line-height: 34px;padding: 0 10px;}
.news-form-part .login-form p.login-submit {margin-top: 5px;}
.news-form-part .login-form p.login-username {background-image: url("images/email-icon.svg");padding-left: 33px;background-position: left 22px;}
.news-form-part .login-form p label {left: 33px;}
.news-form-part .login-form .button-primary {height: 42px;}
.news-form-part .login-form {margin-top: 28px;}

.login-form.event-form-main .gform_wrapper {margin: 0px;}
.login-form.event-form-main .gform_wrapper .top_label .gfield_label {color: #fff;left: 33px;}
.login-form.event-form-main .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {border-bottom: 1px solid #fff !important;color: #fff;}
.login-form.event-form-main .gform_wrapper ul.gform_fields li.gfield {margin-bottom: 20px !important;}
body .login-form.event-form-main .gform_wrapper .top_label div.ginput_container {background-image: url("images/email-icon.svg");padding-left: 33px;background-position: left 22px;background-repeat: no-repeat;}
.login-form.event-form-main .gform_wrapper .gform_footer input.button {height: 42px;height: 42px;line-height: 42px;font-weight: 700;width: 100%;}
.login-form.event-form-main .gform_wrapper .gform_footer{margin-top: 0px;}

/* Archived news */
.archived-news-part {float: left;width: 100%;padding-bottom: 15px;}
.archived-news-wrapper {margin-bottom: 19px;}
.load-more-news {float: left;width: 100%;text-align: center;}
.load-more-news .line-btn {max-width: 600px;}
.archived-news-list {float: left;width: 100%;margin-top: 40px;display: none;margin-bottom: 60px;}
.archived-news-box {border-bottom: 1px solid #c6c8c9;float: left;height: 87px;padding-bottom: 13px;width: 100%;line-height: normal;}
.archived-news-box > h4 {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;margin-bottom: 3px;}
.archived-news-box small {color: #8c9097;float: left;font-size: 12px; line-height: normal;}
.archived-news-box .news-tag {margin-bottom: 5px;float: left;}

/* news details page */
.news-author-info {margin-top: -21px;}
.news-main-part .document-list > li {width: 100%;}

/* member overview  */
.doc-body-part.member-body-part div.js-wpv-view-layout {float: right;}
.member-meta-right {margin-left: 80px;margin-top: 2px;}
.member-logo-part {border: 1px solid #efefef;border-radius: 5px;float: left;height: 66px;overflow: hidden;position: relative;width: 66px;}
.member-logo-part > img {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;padding: 5px;}
.member-body-part .doc-right-part {padding-top: 20px;}

/* member details */
.event-infobar-logo {float: left;width: 100%;}
.logobar-part {border: 2px solid #EDEDED;border-radius: 0 30px 0 0;float: left;height: 138px;text-align: center;width: 100%;overflow: hidden;position: relative;}
.event-infobar-logo .event-infobar {border-radius: 0 0 0 10px;}
.logobar-part > img {bottom: 0;left: 0;margin: auto;max-height: 100%;padding: 10px;position: absolute;right: 0;top: 0;}
.event-infobar-logo .event-infobar > ul {margin-bottom: 0;}
.font-cap {text-transform: capitalize;}

/* committees overview page */
.committes-all-list .news-card-wrapper:first-child,
.home-news-box .news-card-wrapper:first-child {width: 25%;}
.committes-all-list .news-card-wrapper:first-child .news-img-box,
.home-news-box .news-card-wrapper:first-child .news-img-box {height: 163px;overflow: hidden;}
.committes-all-list .news-card-wrapper:first-child .news-meta,
.home-news-box .news-card-wrapper:first-child .news-meta {background-color: #EDEDED;bottom: inherit;height: 163px;max-width: 100%;position: relative;z-index: 1;}
.committes-all-list .news-card-wrapper:first-child .news-card::after,
.home-news-box .news-card-wrapper:first-child .news-card::after {display: none;}
.committes-all-list .news-card-wrapper:first-child .news-meta h4,
.home-news-box .news-card-wrapper:first-child .news-meta h4 {line-height: normal;max-height: 56px;overflow: hidden;}
.committes-all-list .news-card-wrapper:first-child .news-meta h4 > span,
.home-news-box .news-card-wrapper:first-child .news-meta h4 > span {background-color: transparent;padding: 0px;}
.committes-all-list .news-card-wrapper:first-child .news-meta .more-link-btn,
.home-news-box .news-card-wrapper:first-child .news-meta .more-link-btn {bottom: 19px;color: #EB5A48;left: 13px;margin-top: 0;position: absolute;}
.committes-all-list .news-card:hover .news-meta,
.home-news-box .news-card:hover .news-meta{background-color: #ddf0fc;}
.committes-all-list .news-card-wrapper:first-child .news-meta,
.committes-all-list .news-meta {height: 100px;}
.committes-all-list .news-card {height: auto;}

/* committees detail page */
.committee-body-main-part .event-infobar > ul{margin-bottom: 0px;}
.cmt-mbr-list {float: left;margin-top: 10px;width: 100%;}
.cmt-mbr-box {border: 1px solid #d9d9d9;border-radius: 0 20px 0 5px;float: left;overflow: hidden;width: 100%;margin-bottom: 20px;}
.cmt-mbr-box figure {border-bottom: 1px solid #d9d9d9;float: left;height: 150px;overflow: hidden;position: relative;width: 100%;}
.cmt-mbr-box figure > img {bottom: 0;left: 0;margin: auto;max-height: 150px;padding: 5px;position: absolute;right: 0;top: 0;}
.cmt-mbr-info {float: left;height: 93px;padding: 10px;width: 100%;}
.cmt-mbr-info > p { font-size: 10px;line-height: normal;margin-bottom: 0;}
.cmt-mbr-info span {color: #888888;font-size: 10px;}
.cmt-mbr-info > h5 {margin-bottom: 3px;max-height: 53px;overflow: hidden;}
  
.all-com-doc .doc-right-part {padding-top: 7px;}
.all-com-doc {margin-bottom: 38px;}
.event-infopart .all-com-doc .doc-right-part  {padding-top:0;}
.attendees-tag-list .attendees-info h5 {margin-bottom: 2px;}
.attendees-role {font-size: 10px;color: #888888;line-height: 15px;float: left;width: 100%;height: 32px;overflow: hidden;margin-bottom: 9px;}
.atte-tag { color: #fff;background-color: #B6D5ED;font-size: 10px;font-family: 'Fira Sans', sans-serif;text-transform: uppercase;font-weight: normal;margin: 0;padding: 4px 5px 3px;border-radius: 2px;line-height: normal;display: inline-block;max-width: 94%;}
.attendees-tag-list .attendees-img::before {content: "";display: inline-block;vertical-align: bottom;height: 100%;width: 0.1px;}
.attendees-tag-list .attendees-img {padding: 13px 8px;}

/* floating contact button */
.floating-btn { position: fixed;right: 30px;bottom: 30px;width: 100px;height: 100px;background-color: #fff;border-radius: 50%;box-shadow: 0 30px 20px rgba(0,0,0,0.05);text-align: center;line-height: 90px;z-index: 11;}
.floating-btn img {width: 61px;}

/* home page public */
.home-banner {height: 745px;padding-top: 269px;}
.home-banner .banner-inner-wrapper {border-bottom: 5px solid #EB5A48;}
.home-banner h1 {margin-right: 11px;float: left;color: #fff;font-size: 80px;font-family: 'Bitter-Regular';border-radius: 4px;padding: 7px 17px 4px;font-weight: normal;background: #00214d;
background: -moz-linear-gradient(top, #00214d 0%, #063E85 100%);
background: -webkit-linear-gradient(top, #00214d 0%,#063E85 100%);
background: linear-gradient(to bottom, #00214d 0%,#063E85 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00214d', endColorstr='#063E85',GradientType=0 );}
.left-banner-text {float: left;width: 440px;}

.home-body-part {padding: 78px 0 54px;}
.home-intro-part {float: left;width: 100%;display: table;border-radius: 0 30px 0 10px;overflow: hidden;}
.intro-left-img { display: table-cell;width: 48%;vertical-align: top;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.intro-right-part {display: table-cell;width: 52%;background-color: #EDEDED;padding:37px 32px 44px;vertical-align: top;}
.intro-right-part p {margin-bottom: 25px;}
.intro-right-part .line-btn.fill-btn {min-width: 210px;width: auto;margin-top: 18px;}

.home-news-box {margin-top: 68px;}
.home-news-box .news-form-box {display: none;}
.home-news-box .news-card-wrapper:first-child .news-img-box .news-tag {display: block;}
.home-news-box .news-card-wrapper:first-child .news-meta .news-tag {display: none;}
.home-news-box .news-card-wrapper:first-child .event-add > span {color: #888888;}

.more-news-link {float: left;width: 100%;text-align: center;margin-top: 4px;}
.more-news-link .line-btn {width: 600px;max-width: 100%;}

.home-login {float: left;width: 100%;background-color: #00214d;padding:46px 30px;border-radius: 0 30px 0 10px;overflow: hidden;}
.home-login > h2 {color: #fff;margin-bottom: 45px;}
.home-login .forgot-links {margin-bottom: 0px;}
.scroll-down {font-size: 36px;color: #fff;position: absolute;bottom: 48px;left: 0; right: 0;margin: 0 auto;width: 36px;}
.scroll-down:focus {color: #fff;}
.scroll-down:hover {color: #00214d;}

/* industries page */
.inds-right-body-part {padding-top: 0px;}
.event-infopart > h4 {color: #0a0709;font-size: 21px;line-height: 28px;font-weight: 700;margin-bottom: 9px;}
.inds-menu,.menu-industry-menu-container {float: left;width: 100%;} 
.inds-menu .menu {float: left;width:100%;}
.inds-menu .menu > li {float: left;width: 100%;border-bottom: 1px solid #bae2fa;}
.inds-menu .menu > li > a {position: relative;padding: 10px 30px 9px 14px;background-color: #fff;cursor: pointer;}
.inds-menu .menu > li.menu-item-has-children > a::before {background-color: #063E85;content: "";height: 8px;position: absolute;right: 4px;top: 15px;width: 2px;z-index: 1;right: 20px;}
.inds-menu .menu > li.menu-item-has-children > a::after {content: "+";position: absolute;top: 7px;color: #063E85;font-size: 20px;right: 16px;}
.inds-menu .menu > li.menu-item-has-children.current_post > a::before {transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.inds-menu .menu > li.menu-item-has-children.current_post > a::after {opacity: 0;}
.inds-menu .menu > li.current_post > a,
.inds-menu .menu > li > a:hover,
.icisa-menu-part .menu > li.current-menu-item  > a {background-color: #B6D5ED;}
.inds-menu .sub-menu {background-color: #fff; max-height: 0;overflow: hidden;float: left;width: 100%;transition: all 1s ease-in-out 0s;-webkit-transition: all 1s ease-in-out 0s;-ms-transition: all 1s ease-in-out 0s;-o-transition: all 1s ease-in-out 0s;}
.inds-menu .menu > li.menu-item-has-children.current_post .sub-menu {overflow: visible;max-height: 1000px;}

.inds-menu .sub-menu > li {float: left;width: 100%;border-top: 1px solid #e8f5fd;}
.inds-menu .sub-menu > li > a {text-transform: none;font-weight: 400;position: relative;background-color: #fff;}
.inds-menu .sub-menu > li > a:before {content: "\e876";font-family: 'Linearicons-Free';margin-right: 12px;position: relative;top: 1px;}
.inds-menu .sub-menu > li.active_page {border-top-color: #ddf0fd;}
.inds-menu .sub-menu > li.active_page > a,
.inds-menu .sub-menu > li > a:hover {background-color: #ddf0fd;}

.inds-menu .menu-icisa-menu-container .menu > li.current-menu-item > a{background-color: #B6D5ED;}

/* ICISA page */
.icisa-menu-part {padding-bottom: 50px;}
.icisa-member-list {float: left;width: 100%;position: relative;padding-top: 70px;}
.icisa-member-list .filter-bar {left: inherit;padding-left: 0;padding-right: 0;width: 100%;top: -17px;}

.icisa-member-list .filter-bar select:nth-child(1) {margin-right: 3%;width: 37%;}

/* event main form */  
.event-form-main-part {float: left;width: 100%;padding: 79px 0px 21px;text-align: center;}
.event-form-wrapper {display: inline-block;width: 600px;text-align: left;max-width: 100%;}
.event-form-main h2 {border-bottom: 1px solid #063E85;padding-bottom: 11px;margin-bottom: 32px;}
.form-static-info {float: left;width: 100%;position: relative;padding:30px 30px 38px;background-color: #EDEDED;border-radius: 0 30px 0 10px;margin-bottom: 25px;}
.form-static-info::after {position: absolute;left: 0;right: 0;top: 0;bottom: 0;content: "";}
.form-static-info > ul {float: left;width: 100%;}
.form-static-info > ul > li {float: left;width: 100%;margin-bottom: 25px}
.form-static-info > ul > li:last-child {margin-bottom: 0px;}
.form-wrapper {float: left;width: 100%;}
.form-static-info > ul > li.two-part .form-wrapper {width: 48%;}
.form-static-info > ul > li.two-part .form-wrapper:nth-child(2n) {float: right;}
.form-wrapper label {color: #989898;float: left;width: 100%;font-size: 12px;font-family: 'Fira Sans', sans-serif;font-weight: 500;margin-bottom: 8px;}
.form-wrapper p {float: left;width: 100%;color: #b0b0c8;font-family: 'Fira Sans', sans-serif;font-size: 16px;font-weight: 500;padding-bottom: 12px;border-bottom: 1px solid #ababab;line-height: normal;}

.form-rdo-grp {margin-top: 18px;}
.form-rdo-grp > label {width: auto;position: relative;font-size: 16px;padding-left: 36px;line-height: 30px;margin-right: 30px;margin-bottom: 5px;}
.form-rdo-grp > label::before {border: 2px solid #b6b6b6;content: "";height: 13px;left: 0;position: absolute;top: 5px;width: 22px;transform: rotate(-50deg);-webkit-transform: rotate(-50deg);-ms-transform: rotate(-50deg);-o-transform: rotate(-50deg);-moz-transform: rotate(-50deg);border-top: 2px solid transparent;border-right: 2px solid transparent;opacity: 0;}
.form-rdo-grp > label::after {border: 2px solid #b6b6b6;content: "";height: 18px;left: 0;position: absolute;top: 5px;width: 18px;background-color: #b6b6b6;}
.form-rdo-grp > label.checked::before {opacity: 1;}
.form-rdo-grp > label.checked::after {opacity: 0;}

/*advocacy page*/
.advocacy-list-body-part {padding:80px 0; float:left; width: 100%;}
.advocacy-list.news-all-list {margin-bottom: 30px;}
.advocacy-list.news-all-list .news-card-wrapper:first-child {width: 33.33%;}
.advocacy-list.news-all-list .news-card-wrapper {width: 33.33%;}
.advocacy-list.news-all-list .news-card-wrapper:first-child .news-img-box {height: 163px;overflow: hidden;}
.advocacy-list.news-all-list .news-card-wrapper:first-child .news-meta{height: 163px; background-color:#EDEDED;max-width:none;}
.advocacy-list.news-all-list .news-card-wrapper:first-child .news-meta h4 > span {background-color: transparent;}
.advocacy-list.news-all-list .news-card-wrapper:first-child .event-add > span {	color: #888888;}
.advocacy-list.news-all-list .news-card-wrapper:first-child .news-meta .more-link-btn {bottom: 19px; left: 13px; position: absolute; color:#EB5A48;}
.advocacy-list.news-all-list .news-meta .event-add > span:last-child {display:block;}
.advocacy-list.news-all-list .news-meta .event-add > span:after {content:none;}
.advocacy-list.news-all-list .news-card-wrapper:first-child .news-card:hover .news-meta {background-color: #ddf0fc;}
.cta-card-part.cta-secondary .cta-content-part{ padding: 44px 80px 26px 50px; width:50%; background-image: url('https://www.icisa.org/wp-content/uploads/2020/10/cta-bg-image.jpg');    background-position: center center; background-repeat: no-repeat; background-size: cover;}
.cta-card-part.cta-secondary .cta-img {width: 50%;}
.cta-card-part.cta-secondary .media-person-info {border-bottom: none; padding-bottom:0;}
.advocacy-part .news-new-cta .media-person-info {margin-bottom:12px; padding-bottom:0;}
.update-part .event-infopart {margin-bottom:5px;}
.advocacy-part .event-infobar {padding:23px 15px;}
.advocacy-part .event-infopart p { margin-bottom: 30px;}
.advocacy-part .inds-left-sidebar .nav-tabs ul > li > a {color:#16468A;}
.advocacy-part .inds-left-sidebar .nav-tabs ul > li:last-child {border-bottom:1px solid #e8f5fd;}
.advocacy-part .right-event-body h2, .underline-title {color: #1D4593; border-bottom-color:#232F39;}
.update-part {padding-top: 66px; margin-bottom:34px;}

/*advocacy topic*/
.event-main-part.advocacy-part .inds-left-sidebar .nav-tabs ul{ display:block;}
.all-updates-list .event-card h4 {text-overflow:unset; white-space:normal; font-size:17px;}
.all-updates-list .row {display:flex; flex-wrap:wrap;}
.all-updates-list .event-card {display:flex; flex-wrap:wrap;}
.subscribe-popup .close {opacity:1; color: #fff; top:-7px; right: -18px; font-size:17px; position: relative;}
.subscribe-popup .modal-dialog {width: 690px;}
.advocacy-part .event-info-part > br {display:none;}
.advocacy-part .document-list {margin-top:0;}
.advocacy-part .document-list li {width: 100%;}

.subscribe-part-bottom {background: linear-gradient(0deg, #1172BB 0%, #073E85 100%); padding: 15px 20px; float:left; width: 100%; border-radius: 0 0 0 20px; margin-top: 50px;}
.subscribe-part-bottom p {font-size: 14px; color: #fff; line-height: 24px; margin-bottom: 18px;}
.subscribe-part-bottom .btn-wrap {float:left; width: 100%;}
.subscribe-part-bottom .line-btn{ border-radius: 3px 3px 3px 10px;}

/* gravity form */
.event-form-main .gform_wrapper {float: left;width: 100%;}
.event-form-main .gform_wrapper form {float: left;width: 100%;}
.event-form-main .gform_wrapper .gform_body {float: left;width: 100%;}
.event-form-main .gform_wrapper ul.gform_fields {float: left;width: 100%;}
.event-form-main .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;float: left;width: 100%;margin: 0;clear: none;margin-bottom: 35px !important;position: relative;padding: 0;border: none;background-color: transparent;}
.event-form-main .gform_wrapper ul.gform_fields li.gfield.gfield_html {margin-bottom: 0px !important}
.event-form-main .gform_wrapper ul.gform_fields li.gfield.gfield_html > span {float: left;width: 100%;font-size: 17px;color: #252f38;font-family: 'Bitter-Bold';line-height: 30px;margin-bottom: 25px;margin-top: -10px;}
.event-form-main .gform_wrapper h2 {font-weight: 500;border-bottom: 1px solid #063E85;}
.event-form-main .gform_wrapper ul.gform_fields li.gfield.two-grp {width: 48%;}
.event-form-main .gform_wrapper .top_label .gfield_label {line-height: normal;float: left;width: 100%;color: #9e9e9e;font-family: 'Fira Sans', sans-serif;font-size: 16px;font-weight: 500;margin-bottom: 0px;position: absolute;left: 0;top: 15px;margin-top: 0px !important;}
.event-form-main .gform_wrapper ul.gform_fields li.gfield.two-grp.right-grp {float: right;}
.event-form-main .gform_wrapper .gfield_required {display: none;}
body .event-form-main .gform_wrapper .top_label div.ginput_container {margin-top:0px !important;float: left;width: 100%;}
.event-form-main .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.event-form-main .gform_wrapper .top_label select.medium,
.event-form-main .gform_wrapper textarea.medium {padding:0;color: #272727;border: none !important;border-bottom: 1px solid #9e9e9e !important;float: left;width: 100% !important;font-family: 'Fira Sans', sans-serif;font-size: 16px;line-height: normal;font-weight: 500;height: 40px;position: relative;z-index: 1;box-shadow: none;background-color: transparent;}

.event-form-main .gform_wrapper textarea.medium {height: 150px;padding: 10px 0;}

.event-form-main .gform_wrapper .top_label select.medium {background-image: url('images/down-arrow-black.svg');background-repeat: no-repeat;background-position: right center;}

.event-form-main .gform_wrapper .top_label li ul.gfield_checkbox, 
.event-form-main .gform_wrapper .top_label li ul.gfield_radio {width: 100%;float: left;margin: 0;}

.event-form-main .gform_wrapper li.gender-grp ul.gfield_radio li {float: left;margin: 0;margin-right: 30px;}

.event-form-main .gform_wrapper ul.gfield_checkbox li label,
.event-form-main .gform_wrapper ul.gfield_radio li label {color: #9e9e9e;float: left;font-family: 'Fira Sans', sans-serif;font-size: 16px;margin-bottom: 0;padding-left: 36px;position: relative;font-weight: 500 !important;line-height: 30px;}

.event-form-main .gform_wrapper ul.gfield_checkbox li label::before,
.event-form-main .gform_wrapper ul.gfield_radio li label::before {border: 2px solid #e2037e;content: "";height: 13px;left: 0;position: absolute;top: 5px;width: 22px;transform: rotate(-50deg);-webkit-transform: rotate(-50deg);-ms-transform: rotate(-50deg);-o-transform: rotate(-50deg);-moz-transform: rotate(-50deg);border-top: 2px solid transparent;border-right: 2px solid transparent;opacity: 0;}

.event-form-main .gform_wrapper ul.gfield_checkbox li label::after,
.event-form-main .gform_wrapper ul.gfield_radio li label::after {border: 2px solid #5a5a5a;content: "";height: 18px;left: 0;position: absolute;top: 5px;width: 18px;}

.event-form-main .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::before, 
.event-form-main .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::before {opacity: 1;}

.event-form-main .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::after, 
.event-form-main .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::after {opacity: 0;}

.event-form-main .gform_wrapper ul.gform_fields li.gfield.input-focus > label,
.event-form-main .gform_wrapper ul.gform_fields li.gfield.input-fill > label  {font-size: 12px;top: -10px;color:#9e9e9e;}

.event-form-main .gform_wrapper .top_label li.select-grp > label {position: relative;top: inherit;}
.event-form-main .gform_wrapper ul.gform_fields li.gfield.gfield_visibility_hidden {position: absolute;}

.event-form-main .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding-right: 0px;float: left;width: 100%;padding-top: 5px;font-weight: normal;font-size: 12px;font-family: 'Bitter-Regular';}
.event-form-main .gform_wrapper div.validation_error {font-size: 15px;font-weight: 500;border-top: none;padding: 0 0 15px;text-align: left;float: left;}

.event-form-main .gform_wrapper .gform_footer input.button {background-color: #EB5A48;border: 1px solid #EB5A48;border-radius: 4px;color: #fff;cursor: pointer;display: inline-block;font-family: 'Fira Sans', sans-serif;font-size: 16px;height: 50px;line-height: 50px;padding: 0px 20px;text-align: center;width: 47%;margin-right: 0px;}
.event-form-main .gform_wrapper .gform_footer .line-btn {float: right;width: 47%}
.event-form-main .gform_wrapper .gform_footer input.button:hover {background-color: #C94D3E;border-color: #C94D3E;}

.event-form-main .gform_wrapper .gform_footer {padding: 0;margin: 19px 0 0;clear: none;width: 100%;float: left;}

.event-form-main .gform_wrapper .top_label li.gender-grp .gfield_label,
.event-form-main .gform_wrapper .top_label li.check-grp .gfield_label {display: none;}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"],
.gform_wrapper ul.gfield_radio li input[type="radio"] {opacity: 0;visibility: hidden;}

/* gravity form popup */
.event-form-main #overlay {background: #000;background: rgba(0, 0, 0, 0.3);display: block;float: left;height: 100%;position: fixed;top: 0; left: 0;width: 100%;z-index: 99;}
.event-form-main #gform-notification {background: #fff;border-radius: 5px;display: block;margin: auto;max-width: 600px;padding: 58px 66px 54px;position: fixed;top: 140px;text-align: center;width: 90%;z-index: 999;left: 0;right: 0;}
.event-form-main #gform-notification .button {margin: 20px 0 0;padding: 12px 24px;}
.event-form-main #gform-notification h2 {border-bottom: none;padding-bottom: 0; margin-bottom: 13px;}
.event-form-main #gform-notification p {color: #888888;font-size: 18px;margin-bottom: 51px;}

.gravityview-template-default .panel.not-assigned {display: none !important;}

/* Data tabel */
.gravityview-template-default .dataTables_filter > label,
.gravityview-template-default .dataTables_length > label {max-width: inherit;}
.gravityview-template-default .dataTables_filter > label input[type="search"] {display: inline-block;width: 80%;}
.gravityview-template-default .dataTables_length > label select {display: inline-block;width: 70px;}

#cred_form_84_1 {color: white;}


/* General GF Date Picker */
#ui-datepicker-div { background: #FFF;border: 1px solid #ddd;border-radius: 4px;  display: none;padding: 20px;width: 258px;}
#ui-datepicker-div .ui-icon {color: transparent;cursor: pointer;font-size: 0px;}
#ui-datepicker-div .ui-datepicker-prev {float: left;width: 10%;}
#ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {display: none;}
#ui-datepicker-div .ui-datepicker-next {float: right;width: 10%;}
#ui-datepicker-div .ui-datepicker-next.ui-state-disabled {display: none;}
#ui-datepicker-div .ui-datepicker-title select {float: left;width: 70%;}
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {margin: 0px 5% 6px;}
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-year {margin: 0px 15% 6px;}
#ui-datepicker-div .ui-datepicker-today {border-radius: 0px;}
#ui-datepicker-div .ui-datepicker-today a {color: #FFF;}
#ui-datepicker-div table {width: 100%;}
#ui-datepicker-div table td,#ui-datepicker-div table th { text-align: center;border: none;}
#ui-datepicker-div table td {font-family: 'Bitter-Regular';color:#000;}
#ui-datepicker-div table td a {display: block;padding: 0px;background: transparent;text-shadow: none;font-weight: normal;}

#ui-datepicker-div .ui-datepicker-header {border:none;}
#ui-datepicker-div .ui-datepicker a {background-image: none;}
.ui-datepicker-title select { font-family: 'Bitter-Regular'; font-size: 14px;color: #000;}
#ui-datepicker-div.ui-datepicker thead {background: transparent;border: 0;}
#ui-datepicker-div table th {font-size: 12px;color: #000;font-family: 'Bitter-Regular';}

td.ui-datepicker-unselectable.ui-state-disabled {background-color: transparent !important;}
.ui-datepicker-calendar .ui-state-default {background: #fff;box-shadow: none;}
.ui-datepicker tbody td {border: 0;}
.ui-state-default.ui-state-highlight,#ui-datepicker-div .ui-datepicker-today {background-color: #36b2c8;}
#ui-datepicker-div.ui-datepicker tbody tr, #ui-datepicker-div.ui-datepicker thead{border-bottom:0;}
.ui-datepicker-month, .ui-datepicker-year {margin: 0 !important;float: none !important;width: auto !important;background-color: transparent;color: #444;display: inline-block;border: none;}
.ui-datepicker-title { background-color: #fff;}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {border: none;color: #fff;box-shadow: none;text-shadow: none;background: #9b9b9b;}

.ui-datepicker .ui-datepicker-title {overflow: inherit;}

.inds-left-sidebar .nav-tabs {float: left;width: 100%;border-bottom: none;}
.inds-left-sidebar .nav-tabs > li {float: left;width: 100%;border-bottom: 1px solid #bae2fa; margin-bottom: 0px;}
.inds-left-sidebar .nav-tabs li a {color: #063E85; border: none; float: left; font-size: 14px; line-height: normal; padding: 10px 14px 9px; text-transform: uppercase; width: 100%; font-family: 'Fira Sans', sans-serif; font-weight: 500;border-radius: 0;}
.inds-left-sidebar .nav-tabs > li.open > a, .inds-left-sidebar .nav-tabs > li > a:hover {background: #B6D5ED; border: none; color: #063E85; }
.inds-left-sidebar .nav-tabs > li > a::before {content: "+"; position: absolute; top: 0px; color: #063E85; font-size: 20px; right: 16px; line-height: 41px; height: 41px; }
.inds-left-sidebar .nav-tabs > li.open > a::before {content: "-"; }
.inds-left-sidebar .nav-tabs ul {margin: 0px; display: none; float: left;width: 100%;}
.inds-left-sidebar .nav-tabs ul > li {margin: 0px; float: left; width: 100%; border-top: 1px solid #e8f5fd; }
.inds-left-sidebar .nav-tabs ul > li > a {text-transform: none; font-weight: 400; position: relative; background-color: #fff; }
.inds-left-sidebar .nav-tabs ul > li > a::before {content: "\e876"; font-family: 'Linearicons-Free'; margin-right: 12px; position: relative; top: 1px; }
.inds-left-sidebar .nav-tabs ul > li.active > a, .inds-left-sidebar .nav-tabs ul > li > a:hover {background-color: #ddf0fd; color: #063E85; }

.inds-right-body-part .tab {float: left;width: 100%;}
.inds-right-body-part .tab-content {float: left;width: 100%; display: block;}
.inds-left-sidebar .nav-tabs.single-tab > li > a::before {display: none; }
.js-wpv-view-layout {width: 100% !important; }

.tab-pane .event-step-list .arcodian:last-child {margin-bottom: 30px; }

/* Contact page */
.contact-body-main-part .left-event-sidebar {margin-top: 47px; }

/* ICISA tab member form */
#members > form {float: left; width: 100%; position: relative; margin-bottom: 82px; }
#members > form .filter-bar {left: 0; width: 100%; padding: 0; top: 0; }
#members > form .filter-bar select {width: 38%; margin-right: 4%; }

/* text page */
.main-text-part {float: left; width: 100%; }
.small-container {max-width: 100%; margin: 0 auto; width: 720px; }
.body-text h2 {margin-bottom: 20px; }
.body-text p {margin-bottom: 21px; }
.body-text p:last-child {margin-bottom: 0; }

.attendees-social-info a:only-child {width: 100%; }
.no-header-footer footer.main-footer {padding: 0;border: none;}

.filter-bar.three-col-filter .filter-search-box, .filter-bar.three-col-filter select {width: 22.33%;margin-right: 4%;padding-right: 0;}
.filter-bar.three-col-filter .filter-result {width: 20%;}

/* Surety */
.surety-wrapper {width: 770px; margin: 0 auto; max-width: 100%; }
.doc-body-part .surety-wrapper div.js-wpv-view-layout {width: 100% !important; padding-left: 0; padding-right: 0;padding-top: 30px;}
.doc-body-part .surety-wrapper form.wpv-filter-form {width: 100%; }
.doc-body-part .surety-wrapper form.wpv-filter-form .filter-bar {position: static; float: left; width: 100% !important; padding-left: 0; padding-right: 0; }

label.admin-company {font-size: 16px;color: #272727;font-weight: 500;font-family: 'Fira Sans', sans-serif;margin-top: 10px;margin-bottom: 0;}

body .news-form-part .login-form.event-form-main .gform_wrapper .top_label .check-grp div.ginput_container {background-image: none; padding-left: 0; }
.news-form-part .event-form-main .gform_wrapper ul.gfield_checkbox li label {color: #fff;font-size: 11px;line-height: 28px;max-width: 100%;}
.news-form-part .event-form-main .gform_wrapper ul.gfield_checkbox li label::after {border: 1px solid #fff;}
.news-form-part .event-form-main .gform_wrapper ul.gfield_checkbox li label::before {border: 2px solid #fff;border-top: 2px solid transparent;border-right: 2px solid transparent;}

/* Cta news form part */
.cta-card-part.cta-form-part {border-radius: 0 30px 0 0;}
.cta-form-part .cta-img {width: 50%;}
.cta-form-part .news-form-part {min-height: inherit; float: none; border-radius: 0 30px 0 0; display: table-cell; vertical-align: top; padding: 50px 20px 32px; }

/* News and media page */
.main-banner.small-banner {height: 198px; }
.news-all-list-part {float: left; width: 100%; padding: 38px 0 45px; }
.all-news-row {float: left; width: 100%; margin-bottom: 15px; }
.all-news-row:last-child {margin-bottom: 0;}
.news-row-title {float: left; width: 100%; margin-bottom: 17px; }
.news-row-title h3 {width: calc(100% - 230px); float: left; font-size: 20px; color: #003D8A; line-height: 26px; }
.news-row-title h3 > span {font-weight: normal; }
.news-row-title .back-to-overview {float: right; margin-bottom: 0; }
.back-to-overview.right-icon-link i {margin-right: 0; margin-left: 3px; vertical-align: middle; position: relative; top: -1px; }
.news-card-new {margin-bottom: 30px;}
.news-card-new .news-meta h4 {max-height: 49px;}
.news-card-new .news-meta .event-add > span:last-child { display: block;margin-top: 6px;}
.media-cta-part {float: left; width: 100%;padding-bottom: 70px;}
.media-cta-part h2 {color: #2E4DA2; font-size: 32px; margin-bottom: 17px; }
.media-cta-wrapper {float: left; width: 100%; padding: 65px 48px 80px; border-radius: 0 20px 0 10px; background-image: url('https://www.icisa.org/wp-content/uploads/2020/10/cta-bg-image.jpg'); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.media-col {float: left; width: 47%; }
.newsletter-col {width: 47%; float: right; }
.common-title {float: left; width: 100%; }
.common-title h3 {font-size: 22px; line-height: 26px; color: #FFFFFF; margin-bottom: 10px; }
.common-title p {color: #fff; font-size: 14px; line-height: 28px; }
.common-title p a {color: #fff; border-bottom: 1px solid #fff; }

.media-person-info {float: left; width: 100%; margin-top: 26px; padding-bottom: 40px; margin-bottom: 32px; border-bottom: 1px solid #979797; }
.media-person-img {float: left; width: 140px; height: 140px; overflow: hidden; border-radius: 0 20px 0 0; }
.media-person-img img {width: 100%; height: 100%; object-fit: cover; object-position: top; }
.media-person-meta {float: left; width: calc(100% - 140px); padding-left: 28px; padding-top: 24px; }
.media-person-meta h4 {font-size: 18px; color: #fff; font-weight: 700; margin-bottom: 10px; }
.media-person-meta a {color: #fff; float: left; clear: left; border-bottom: 1px solid #fff; font-size: 16px; margin-bottom: 8px; text-overflow:ellipsis; max-width:100%; overflow:hidden; white-space:nowrap;}

.newsletter-col .normal-form {margin-top: 23px;}
.normal-form {float: left; width: 100%; }
.normal-form .gform_wrapper {margin: 0;}
.normal-form .gform_wrapper .top_label .gfield_label {color: #fff}
.normal-form .gform_wrapper ul.gform_fields li.gfield.input-focus > label, 
.normal-form .gform_wrapper ul.gform_fields li.gfield.input-fill > label {color: #fff;}
.normal-form .gform_wrapper ul.gform_fields li.gfield {margin-bottom: 21px !important;}
.normal-form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.normal-form .gform_wrapper .top_label select.medium, 
.normal-form .gform_wrapper textarea.medium {color: #fff;border-bottom: 1px solid #fff !important;}

.normal-form .gform_wrapper ul.gfield_checkbox li label, 
.normal-form .gform_wrapper ul.gfield_radio li label {color: #fff;font-size: 13px;max-width: 100%;}
.normal-form .gform_wrapper ul.gfield_checkbox li label a, .normal-form .gform_wrapper ul.gfield_radio li label a {color: #fff; border-bottom: 1px solid #fff;}
.normal-form .gform_wrapper ul.gfield_checkbox li label::after, .normal-form .gform_wrapper ul.gfield_radio li label::after{border-color: #fff;}
.normal-form .gform_wrapper ul.gfield_checkbox li label::before, .normal-form .gform_wrapper ul.gfield_radio li label::before {border-bottom-color: #fff; border-left-color: #fff;}

.normal-form .gform_wrapper .gform_footer {margin: 0;}
.normal-form .gform_wrapper .gform_footer input.button {width: 100%;}

.news-overview-part {float: left; padding: 36px 0 75px; width: 100%;}
.news-overview-part .back-to-overview > span {font-weight: normal; }
.line-btn.normal-width {max-width: 600px; margin: 0 auto; display: flex; justify-content: center; }

/* News detail CTA */
.embed-code-wrap { float: left;width: 100%; margin-bottom: 70px;}
.news-new-cta {float: left; width: 100%; display: table; border-radius: 0 20px 0 0; overflow: hidden; }
.news-cta-banner {display: table-cell; height: 100%; width: 34%; background-repeat: no-repeat; background-position: center; background-size: cover; }
.news-new-cta .media-cta-wrapper {display: table-cell; float: none; width: 66%; padding: 53px 40px 47px; border-radius: 0;background-image: url(https://www.icisa.org/wp-content/uploads/2020/10/cta-bg-image-small.jpg);}
.news-new-cta .media-cta-wrapper .newsletter-col {width: 100%; }
.news-new-cta .media-cta-wrapper .media-col { width: 100%;}
.news-new-cta .media-person-info {border-bottom: none;}
.right-event-body .news-document h2 {margin-bottom:0;font-size:20px;}

.logout-link::before {
    content: "\e83e";
    font-family: "Linearicons-Free";
    margin-right: 10px;
}

.normal-event-document .topic-details { display: block !important;}
.views-template-event-registration-template .event-form-main .gform_wrapper .gform_footer .line-btn + .line-btn {display: none;}

.ginput_container_date input::-webkit-input-placeholder {font-size:0;}
.ginput_container_date input::-moz-placeholder {font-size:0;}
.ginput_container_date input:-ms-input-placeholder {font-size:0;}
.ginput_container_date input:-moz-placeholder {font-size:0;}
.page-id-674 .event-form-main .gform_wrapper .top_label .gfield_label{
	position:static !important;
}