/*

                        _                      _             _                           _  
                       | |                    (_)           | |                         | | 
  _ __ ___   ___  _ __ | |_ _____      ___ __  _  __ _   ___| |_ _ __ ___  _ __    _ __ | | 
 | '_ ` _ \ / _ \| '_ \| __/ _ \ \ /\ / / '_ \| |/ _` | / __| __| '__/ _ \| '_ \  | '_ \| | 
 | | | | | | (_) | | | | || (_) \ V  V /| | | | | (_| | \__ \ |_| | | (_) | | | |_| |_) | | 
 |_| |_| |_|\___/|_| |_|\__\___/ \_/\_/ |_| |_|_|\__,_| |___/\__|_|  \___/|_| |_(_) .__/|_| 
                                                                                  | |       
                                                                                  |_|       

*/
.ms_mega_menu{max-width:calc(1440px - 198px);margin:0 auto!important;padding-left:198px}
.ms_mega_menu .vc_column-inner{padding:0!important}
footer h4{color:#fff}
.ms_footer_subscription_info{font-size:9px}
.ms_footer_copyright, .ms_footer_copyright a{font-size:12px;margin:0}
.ms_white, .ms_white *{color:#fff!important}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.margin-auto{margin:0 auto}
.pt-1{padding-top: 1rem}
.pt-2{padding-top: 2rem}
.pt-3{padding-top: 3rem}
.pt-5{padding-top: 5rem}

footer h4{font-size:26px;font-weight:700}
#mc-embedded-subscribe-form{display:inline-block;width:100%}
.mc-field-group #mce-EMAIL{float:left;width:60%;border-radius:0;color:#000}
.mc-field-group #mc-embedded-subscribe{float:left;width:40%;font-size:16px;height:auto;padding:12px 15px!important}
#mce-success-response,.mce_inline_error{text-align:center;width:100%;display:inline-block;padding-top:10px}
.cz_social i{font-size:30px;}
.cz_social_icons a{line-height:1}

.ms_about_mission_slide{background-repeat:no-repeat!important;background-position:right top!important;background-repeat:no-repeat!important;}
.ms_about_mission_text{line-height:20px;color:#000;font-size:13px;}
.ms_about_stream_text p, .ms_about_stream_text div span{line-height:20px;color:#FFFEFE;font-size:13px;}
.ms_about_mission_pageable .vc_active .vc_pagination-trigger{background: #FFFFFF!important;border-color:#FFFFFF!important}
.ms_about_mission_pageable .vc_pagination-trigger{background: #C4C4C4!important;border-color:#C4C4C4!important}
.ms_about_mission_pageable .vc_pagination{margin-top: 10px!important;}

.ms_team_board{font-size: 15px;line-height: 20px;}

.widget .search-form{margin:5px}
.widget .search-form .search-submit{background:#773dbd;color:#000001}
.widget .search-form .search-submit:hover{background:#fff;color:#000001}

.ms_previous_events_box{border:1px solid #E8E8E8}
.ms_previous_events_box .cz_btn{font-size: 13px;font-weight: 300;}
.ms_previous_events_box h2{font-size:30px;line-height: 30px;padding-top: 5px;min-height: 65px;}
.ms_load{border-top: 1px solid #EEEEEE;width: 100%;}
.ms_load > div{cursor:pointer;border: 1px solid #EEEEEE;padding: 5px 15px;width: 105px;margin: 0 auto;position:relative;top:-20px;background: #fff;font-size: 15px;}
.ms_load > div i{padding-left: 5px;}
.ms_hidden{display: none}
.ms_previous_events_box .links{float: left;padding-left: 10px;}
.ms_previous_events_box .links:first-of-type{padding-left: 0}
.ms_previous_events_box .links:last-of-type{float: right}

.ms_cee_get_box .ms_title{font-weight: bold; font-size: 23px; line-height: 28px;height: 76px;}
.ms_cee_get_box .ms_desc{font-size: 18px; line-height: 21px;}

.xtra-404 span{font-size: 8vw}

.ms_recommendations_container{border:1px solid #E8E8E8;height: 500px;width: 305px;}
.ms_recommendations_img{text-align: center;}
.ms-recommendations_text{margin-top: 20px;font-size: 18px; line-height: 22px; text-align: center;height: 80px;}
.ms_recommendations_btn{position: static;text-align: center;margin:20px 0; width: 100%;}

.ms_ecj_container{border:1px solid #E8E8E8;}
.ms_ecj_img_title{font-weight: bold;font-size: 18px;line-height: 22px;text-align: center;}
.ms_ecj_btn{padding: 6px 60px;}
.ms_ecj_container .wpb_single_image{margin:20px 0}

.ms_ecj_editor{font-size: 16px;line-height: 20px;}
.ms_ecj_img_editor{float: left;}

.ms_ecj_member{width:calc(33.33333% - 15px);float: left;padding-right: 15px;}

.ms_cs_tv_text{font-weight: 600;font-size: 16px;line-height: 20px;}
.ms_cs_tv_img{margin-bottom: 15px;}

.inner_layout > header{position:fixed;z-index:100;left:0;right:0;top:0;background:#fff}
body{padding-top:87px}
#menu-header_2-1219, #menu-header_2-1220{text-align:center!important;line-height:15px}
.outer_search form button{right:10px}
#ms_logo{width: 146px;height: 57px;display: block}
#ms_logo object{pointer-events: none;}
#recent-posts-4 a{color: #000}
.cz_posts_template_3 .cz_post_image{display:none}
.cz_posts_template_3 .cz_post_author_avatar{display: none}
.widget ul{list-style-type: none;margin: 0;padding: 0}
.widget ul li{padding-bottom: 25px;}
#recent-posts-4{padding-top: 0}
.cz_nocomment{display: none}
.cz_middle_footer a, .ms_footer{line-height: 23px}

.ms_mission_text{font-size: 16px!important;line-height: 22px!important;}
.cz_history_1 > span:first-child{left: -110px!important;}
.cz_history_1:before{border-color: #9b2f2f}
.cz_history_1:after{border: 0;}

.ms_gallery ul{list-style-type: none;padding: 0;margin: 0}
.ms_gallery ul li{float: left;padding: 0 2px 2px 0;cursor: pointer;}
.ms_gallery ul li img{border-radius: 0}

.cz_has_year{margin-left: 100px;}

.ms_popup_background{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:9}
.ms_popup{display:none;background:#fff;width:100%;max-width:700px;height:auto;top:50%;-ms-transform:translateY(-50%) translatex(-50%);transform:translateY(-50%) translatex(-50%);position:fixed;left:50%;z-index:10;box-shadow:0 4px 4px 2px rgba(0,0,0,0.2)}
.ms_popup .ms_popup_content{padding:40px;display:inline-block;width:calc(100% - 80px);}
.ms_popup .ms_popup_close{width:100%;padding-bottom:20px;text-align:right;display:inline-block}
.ms_popup .ms_popup_close i{font-size:30px;color:#A3A2A2;cursor:pointer}
.ms_popup .ms_popup_image{width:30%;float:left}
.ms_popup .ms_popup_text{width:calc(70% - 50px);float:left;padding-left:50px;font-size:13px;line-height:18.29px}
.ms_popup img{background-color:transparent!important;border-radius:0!important}
.ms_popup_icon{padding-top: 10px;}
.ms_popup_icon i{font-size:20px;font-weight:700;color:#00A2F5;padding-top:5px}
.ms_popup_icon span{color:#00A2F5;font-size: 11px;padding-left: 5px;position:relative;top: -4px;}
.ms_popup_mail{color: #773DBD;font-size: 13px;line-height: 20px;position: relative;top: 50px;}
.ms_popup_tel{color: #773DBD;font-size: 13px;line-height: 20px;position: relative;top: 50px;display: block;}

#cz_20200{padding-bottom: 0;overflow: hidden}
.ms_about_history .cz_has_year span{line-height:40px;padding-top:0}

body.page-id-1182 #menu-header_2-1915 a.sf-with-ul,
body.page-id-1184 #menu-header_2-1915 a.sf-with-ul,
body.page-id-1192 #menu-header_2-1915 a.sf-with-ul,
body.page-id-1200 #menu-header_2-1916 a.sf-with-ul,
body.page-id-1204 #menu-header_2-1916 a.sf-with-ul,
body.page-id-1206 #menu-header_2-1916 a.sf-with-ul,
body.page-id-1208 #menu-header_2-1916 a.sf-with-ul,
body.page-id-1210 #menu-header_2-1916 a.sf-with-ul
{color: #773DBD!important}

.ms_previous_events_header_image img{width: 100vw!important;height: auto!important}

#ms_resources_banner{cursor: pointer;}
.page_content img, a.cz_post_image img, footer img, .cz_image_in, .wp-block-gallery figcaption, .cz_grid .cz_grid_link{border-radius: 0;}
.ms_recommendations_text{color: #000; font-size: 42px; line-height: 45px;}

@media (max-width: 1460px) {
    #ms_logo{padding-left: 15px;}
}

@media (max-width: 1440px) {
    #menu_header_2 > .cz{padding-right: 5px;}
    .header_2_right{display: none}
}

@media (max-width: 1380px) {
    .mc-field-group #mce-EMAIL{width:50%;}
    .mc-field-group #mc-embedded-subscribe{width:50%;}
}

@media (max-width: 1250px) {
	.ms_about_mission_counters .cz_counter_num_wrap *, .ms_about_mission_counters .cz_counter_before{font-size:70px!important}
    .ms_cee_get_box .ms_title{height: 135px;}
    .ms_about_mission_slide{background-image: none!important}
}

@media (max-width: 1050px) {
    .mc-field-group #mce-EMAIL{width:100%;}
    .mc-field-group #mc-embedded-subscribe{width:100%;}
}

@media (max-width: 992px) {
	.ms_about_mission_counters .cz_counter_num_wrap *, .ms_about_mission_counters .cz_counter_before{font-size:50px!important}
    .ms_previous_events_box .links{padding:0 0 15px 5px}
    body{padding-top:77px!important}
    .ms_popup .ms_popup_content{padding:20px;width:calc(100% - 40px);}
    .ms_popup .ms_popup_image{width:100%;float:left}
    .ms_popup .ms_popup_text{width:100%;float:left;padding: 15px 0 0 0;}
    .ms_popup .ms_popup_close{padding-bottom: 0}
    .ms_ecj_btn{padding: 6px 6px}
    .ms_ecj_img_title strong{height:50px;display: block;}
    .ms_popup_content .pt-5{padding-top: 5px;}
}

/* breakpoint dla menu RWD */
@media (max-width: 1140px) {
    body,#layout{max-width:100%;padding:0!important;margin:0!important}
    body{overflow-x:hidden}
    table{width:100%!important}
    .row{max-width:100%}
    #layout,.row{max-width:100%}
    header i.hide,footer .elms_row > .clr{display:block}
    footer .elms_row > div > div{float:none;display:table;text-align:center;margin:0 auto;flex:unset}
    .header_1,.header_2,.header_3,.header_5,.fixed_side{display:none!important}
    .header_4,.cz_before_mobile_header,.cz_after_mobile_header,.Corpse_Sticky.cz_sticky_corpse_for_header_4{display:block!important}
    .cz_parent_megamenu > .sub-menu{margin:0!important}
    .header_onthe_cover:not(.header_onthe_cover_dt,.header_onthe_cover_all) .page_header{position:static}
    .widget > h4:before,.widget > h4:after,.footer_widget > h4:before,.footer_widget > h4:after{left:50%;transform:translateX(-50%)}
    .cz_parent_megamenu > .sub-menu > li > a > .cz_indicator{display:block;visibility:visible}
    .blog .page_content > .row,.single-post .page_content> .row{display:flex;flex-direction:column}
    .blog .page_content > .row > section.col,.single-post .page_content> .row > section.col{order:-1}
    footer .have_center .elms_left > div,footer .have_center .elms_right > div{float:none;display:inline-block}
    footer .have_center > .elms_row > .clr{display:block}
    .cz_posts_equal > .clr{display:block!important}
    .hidden_top_bar,.fixed_contact{display:none!important}
    body{padding-top:77px!important}
}

@media (max-width: 767px) {
	.ms_mega_menu{max-width:100%;margin:0 auto;padding-left:0}
	.ms_mega_menu .vc_column-inner{padding:15px!important}
	.ms_mega_menu li{float:left;width: 100%!important}
	.ms_about_mission_pageable{padding: 0!important}
    .ms_previous_events_box .links{padding:0 0 15px 5px}
    .ms_cee_get_box .ms_title{height: 115px;}
    .ms_ecj_member{width: 100%;padding-right: 0;display: inline-block;padding-bottom:50px;}
    .ms_ecj_member:last-of-type{padding-bottom: 0}
    .ms_resources_improve{background-image: none!important;background-color: #010C39}
    .ms_popup{height: 100vh;z-index: 99999999}
    .ms_popup .ms_popup_content{padding-top: 40px;}
}

@media (max-width: 480px) {
    .ms_cee_get_box .ms_title{height: 70px;}
    body h1{font-size:28px;line-height:33px;}
    .ms_recommendations_text{font-size: 30px;line-height:33px;}
}

@media (max-width: 320px) {
    .ms_previous_events_box .links{padding:0 0 15px 0;width:100%;}
}

/* poprawki 27.07.2021 */
.registration-box{background:#773DBD;padding:30px 20px;text-align:center;color:#fff;min-height:180px;display:table;width:90%}
.registration-box > div{vertical-align:middle;display:table-cell}
.registration-image{background:url(https://cybersecforum.eu/wp-content/uploads/2021/07/registration-image-1.png) no-repeat center;width:993px;height:1132px;position:absolute;left:-150px;top:-300px}

.agenda-hour{font-weight:700;font-size:18px;line-height:22px;margin-bottom:0}
.agenda-location{font-size:18px;line-height:22px;margin-bottom:10px}
.agenda-scene{font-weight:700;font-size:16px;line-height:20px;color:#B31F28}
.agenda-title-purple{font-weight:900;font-size:20px;line-height:24px;text-transform:uppercase;color:#773DBD;margin-bottom:0}
.agenda-title-black{font-weight:900;font-size:20px;line-height:24px;text-transform:capitalize}
.agenda-speakers-purple{font-weight:900;font-size:16px;line-height:20px;color:#773DBD;margin-bottom:0}
.agenda-speakers-list{font-weight:700;font-size:16px;line-height:20px;margin-bottom:10px}
.agenda-text{font-size:16px;line-height:20px;margin-bottom:10px}
.agenda-purple-button{position:relative;top:-34px;left:0;width:244px;height:28px;padding-top:10px;background:#773DBD;font-size:16px;line-height:20px;text-align:center;text-transform:uppercase;color:#FFF;margin-bottom:0}

.custom-select{position:relative;width:210px;float:left;margin-right:10px;border:1px solid #CBCBCB}
.custom-select select{display:none}
.select-selected{background-color:#fff;}
.select-selected:after{position:absolute;content:"";top:17px;right:15px;width:0;height:0;border:6px solid transparent;border-color:#000 transparent transparent}
.select-selected.select-arrow-active:after{border-color:transparent transparent #000;top:10px}
.select-items div,.select-selected{color:#000;padding:5px 16px;cursor:pointer;user-select:none}
.select-items div{border-bottom:1px solid #CBCBCB;}
.select-items div:last-of-type{border-bottom:0}
.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;z-index:99}
.select-hide{display:none}
.select-items div:hover,.same-as-selected{background-color:rgba(0,0,0,0.1)}
.select-selected{color:#000}
.select-items{box-shadow:0 5px 5px rgba(0,0,0,.1);max-height:300px;overflow-x:auto;margin-top:1px}
.ms-filters-red .select-selected{background:#600000;}
.custom-select{margin-right:10px!important}

.ms-filters{display:inline-block;float:left;clear:both}

@media (max-width: 1400px) {
.custom-select{width:185px;font-size:13px;}
.select-selected:after{top:14px;}
.select-selected.select-arrow-active:after{top:7px}
}
@media (max-width: 1199px) {
.custom-select{margin-bottom:10px;margin-right:10px;font-size:initial;width:210px}
.ms-filters{float:left;}
}

::-webkit-scrollbar{width:15px;height:10px;}
::-webkit-scrollbar-track{background:#E5E5E5}
::-webkit-scrollbar-thumb{background:#773DBD}
::-webkit-scrollbar-thumb:hover{background:#773DBD}

@media (min-width: 1041px) {
li.wpml-ls-item{padding-right:0!important}
li.wpml-ls-item a{padding:6px 0!important;margin:0 10px 0 0!important}
}
.partner-group-name{font-weight:700;font-size:16px;line-height:20px;text-transform:uppercase;color:#000}
.ms-gallery{list-style-type:none!important;padding:0!important;margin:0!important;}
.ms-gallery li{padding:10px;text-align:center;float:left;width:calc(25% - 20px)}

.ms-gallery.ms-wystawcy li { width: calc(16.66% - 20px); }

.ms-gallery li img{margin:0 auto}
@media (max-width: 1250px) {
.ms-gallery li{width:calc(25% - 20px)}
.ms-gallery.ms-wystawcy li { width: calc(20% - 20px); }

}
@media (max-width: 992px) {
.ms-gallery li{width:calc(50% - 20px)}
.ms-gallery.ms-wystawcy li { width: calc(25% - 20px); }
}
@media (max-width: 767px) {
.ms-gallery li{width:100%}
.ms-gallery.ms-wystawcy li { width: calc(33.333% - 20px); }
}
#intro .post-password-form{padding:100px 0}
#intro .post-password-form input[type="submit"]{position:relative;top:3px;}

/* poprawki 03.08.2021 */
.ms_media_btn{float:right;margin:10px 0}
@media (max-width: 767px) {
.ms_media_btn{margin-top:20px;float:left}
}
.alert{padding:10px;margin:20px 0}
.alert-danger{background:red;color:#fff}

/* poprawki 04.08.2021 */
#menu-header_2-2685{top:-20px;margin-bottom:-40px;}
#menu-header_2-2685 img{width:120px;height:auto;}
#menu-header_4-2685 img{max-width:200px;height:auto;}

/* poprawki 05.08.2021 */
input{border-radius: 0}
.ms-filters input{height:39px;}
.ms-filters input, .ms-filters .custom-select{width:300px;float:left;font-size: 16px;color: #000}
.ms-filters-speakers .custom-select{margin-left: 10px;}
@media (max-width: 767px) {
.ms-filters .custom-select{margin:10px 0;}
.ms-filters input, .ms-filters .custom-select, .ms-filters{width:100%}
}

/* poprawki 10.08.2021 */
#menu-header_2-3045 {
    text-align: center!important;
    line-height: 15px;
}
#menu-header_2-3045 ul li:first-of-type a span{color: #B31F28!important;font-weight: bold}

/* poprawki 18.08.2021 */
@media (max-width: 1140px) {
    .ms_mega_menu ul li{width: 100%!important}
    .ms_mega_menu{padding-left: 0!important}
    li.wpml-ls-item a{padding: 5px 10px!important;margin: 0!important}
    .ms_mega_menu .vc_column-inner{padding: 0!important}
}

/* poprawki 05.01.2021 */
.ms-filters .custom-select:first-of-type,
.page-id-1623 #cz_33106,
.page-id-1623 #cz_31509,
.page-id-1623 #cz_108770,
.cd-schedule-modal__logo
{display:none!important;}
