/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.handbook header{
	box-shadow: 0 0 8px rgb(25 145 234 / 15%);
	margin-bottom: 10px;
}

.handbook header .after-menu-image-icons{
	font-size: 14px;
	width: 14px;
}

.handbook .navbar.menu-primary .menu-container{
	box-shadow: 0 0 8px rgb(25 145 234 / 15%) !important;
}

aside .menu-onboarding-as-container .logout-link,
aside .menu-onboarding-ac-container .logout-link{
	display: none !important;
}

#shadowed-header img{
	padding-left: 30px;
}

#shadowed-header .row.limit-width{
	padding-top: 26px;
	padding-bottom: 26px;
}

.handbook #main-logo{
	display: none;
}

.handbook #main-logo.visible{
	display: block;
}

.handbook #main-logo.visible img{
	margin-left: 0 !important;
	padding-left: 30px;
}

.handbook #menu-cta{
	display: none !important;
}

.handbook .main-menu-container .navbar-main li:not(.logout-link){
	display: none !important;
}

.handbook .main-menu-container .navbar-main li.logout-link a{
	color: #d20a10;
}

.handbook .main-menu-container .navbar-main li.logout-link a:hover .menu-image-title{
	text-decoration: underline;
}

@media (max-width: 959px){
	.handbook #main-logo.visible img{
		padding-left: 0;
	}
	
	#shadowed-header img{
		padding-left: 0;
	}
	
	.handbook .main-menu-container{
		display: table-cell;
	}
	
	.handbook .main-menu-container .navbar-main li:not(.logout-link){
		display: block !important;
		height: auto;
	}
	
	.handbook .menu-light #menu-onboarding-as > li > a,
	.handbook .menu-light #menu-onboarding-ac > li > a{
		font-size: 16px !important;
		padding: 16px 36px !important;
		height: auto;
	}
	
	.handbook .main-menu-container.open-items{
		box-shadow: none;
	}
}

@media (max-width: 400px){
	.handbook #main-logo.visible img {
		max-height: 20px;
		padding-top: 2px;
	}
}

#handbook-logout-link{
	padding: 10px 20px;
	border-radius: 4px;
}

#handbook-logout-link:hover{
	background: #f5f6fa;
}

#back-to-dashboard{
	display: none;
	color: #1990EA;
	padding: 10px 0;
}

.post-body .un-sidebar-layout .col-lg-9{
	padding-left: 20px !important;
}

#qodef-welcome-title{
	margin-top: 24px !important;
}

#nav_menu-2,
#nav_menu-3{
    background: #f5f6fa;
    padding: 30px;
    border-radius: 8px;
	margin-top: -36px !important;
}

#nav_menu-2 h3,
#nav_menu-3 h3{
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    color: #20296d;
    letter-spacing: 0;
    padding: 0;
    border: 0;
}

.widget-container.widget_nav_menu li a{
	font-size: 15px;
    text-transform: none;
    color: #20286d;
    display: flex;
    align-items: center;
    padding: 6px 10px;
    margin-left: -10px;
	margin-right: -10px;
	border-radius: 4px;
}

.widget-container.widget_nav_menu li a .dashicons{
	width: 12px;
    height: 12px;
    font-size: 12px;
}

.widget-container.widget_nav_menu li a:hover{
	background: #fff;
}

.widget-container.widget_nav_menu .menu-item a:before,
.widget-container.widget_custom_menu .menu-item a:before{
	display: none;
}

.widget-container.widget_nav_menu li.current-post-parent > a:after{
	display: inline-block !important;
    position: absolute !important;
    margin-top: 0px;
    top: 0;
    right: -36px;
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #f6f6f6;
}

.widget-container ul > li > ul{
	margin-left: 36px;	
}

.widget-container.widget_nav_menu li.current_page_item a{
    background: #1990Ea !important;
    color: #fff;
}

#structure-chart .nav-tabs{
	position: relative;
}

#structure-chart .nav-tabs > li > a span{
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0;
}

#structure-chart .nav-tabs > li > a{
	padding-top: 10px;
	padding-bottom: 10px;
}

#structure-chart .nav-tabs > li.active > a{
	background: #f5f6fa;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.wpdevart_org_chart_container{
    background: #f5f6fa !important;
    border-radius: 8px !important;
    padding: 40px 0 !important;
	min-width: 100% !important;
}


/*
#structure-chart .nav-tabs::before{
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: -5px;
	height: 10px;
	background: linear-gradient(-90deg, transparent, white);
    width: 200px;
}
*/

#structure-chart .nav-tabs::after{
	display: block;
	content: "";
	position: absolute;
	right: 0;
	bottom: -5px;
	height: 10px;
	background: linear-gradient(90deg, transparent, white);
    width: 100%;
}

.wpdevart_org_chart_container li:only-child{
	padding-left: 0px; 
	padding-right: 0px;
}

li.has_children.next_children {
    padding-left: 0px;
    padding-right: 0px;
}

.wpdevart_org_chart_container ul li.no_children {
    padding-left: 10px;
    padding-right: 10px;
}

.wpdevart_org_chart_container li .wpda_tree_item_container > div {
    width:90px;
	min-width:90px !important;
	min-height: unset !important;
    height: auto;
	border-color: #1990EA !important;
    box-shadow: 0 0 8px rgb(25 145 234 / 30%);
}

.wpdevart_org_chart_container li .wpda_tree_item_container > div.wpda_tree_open_popup_el:hover{
	box-shadow: 0 0 12px rgb(25 145 234 / 60%);
}

.wpda_tree_item_title {
	font-family: inherit !important;
    color: #20296d !important;
    font-size: 11px !important;
	word-break: break-word !important;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 10px 6px !important;
}

.wpdevart_org_chart_container li:only-child{
	padding-top: 0 !important;
}

.wpda_tree_item_desc {
    background: #1990EA;
    margin: 0 !important;
    padding: 5px;
    color: #fff;
    font-family: inherit;
    font-size: 12px;
    font-weight: 600;
	word-break: break-word !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpda_tree_item_desc:empty{
	display: none;
}

.wpdevart_org_chart_container .wpda_tree_item_img_cont {
    border-radius: 40px;
    overflow: hidden;
    margin-top: 10px !important;
	width: 60px !important;
	height: 60px !important;
}





.responsible h4,
.responsible p{
	margin: 0;
}

.responsible p a{
	margin-top: 5px;
    color: #8bb31d;
    display: block;
}

.responsible.red p a{
	color: #d20a10;
}

.responsible.white p a{
	color: #fff;
}

.responsible.blue p a{
	color: #508bf7;
}

.responsible p br{
	display: none;
}

.responsible p a:hover{
	color: #8bb31d !important;
	text-decoration: underline;
}

.responsible.red p a:hover{
	color: #d20a10 !important;
}

.responsible.white p a:hover{
	color: #fff !important;
}

.responsible.blue p a{
	color: #508bf7 !important;
}




#contacts-container{
	display: flex;
    flex-wrap: wrap;
	gap: 15px;
}

#contacts-container .contact{
	display: flex;
	flex: calc(50% - 10px) 0;
	gap: 20px;
	padding: 20px;
    align-items: center;
	border-radius: 4px;
    box-shadow: 0 0px 4px rgb(215 235 249);
}

#contacts-container .contact .left-side{
	flex: 80px 0;
}

#contacts-container .contact .left-side img{
	border-radius: 80px;
}

#contacts-container .contact .right-side h3{
	margin: 0;
	font-size: 14px;
	color: gray;
}

#contacts-container .contact .right-side h4{
	margin: 5px 0;
	font-size: 20px;
	color: #20286d;
}

#contacts-container .contact .right-side .contacts-info{
	display: flex;
	flex-direction: column;
}

#contacts-container .contact .right-side .contacts-info a{
	color: #1990ea;
	display: flex;
	align-items: center;
	padding: 5px 0;
}

#contacts-container .contact .right-side .contacts-info a:hover{
	text-decoration: underline;
}

#contacts-container .contact .right-side .contacts-info a i{
	padding-right: 5px;
}

#link-tile{
    box-shadow: 0 0px 4px rgb(215 235 249);
    padding: 20px;
    display: block;
    color: #1990EA;
	border-radius: 4px;
	font-size: 16px;
	font-weight: bold;
}

#link-tile:hover{
	box-shadow: 0 2px 15px #CEE8F3;
	color: #20286d;
}

#link-tile i{
	font-size: 16px;
	padding-right: 10px;
}

#o-spolecnosti-tiles > .row > .row-inner > .wpb_column > .uncol > .uncoltable > .uncell {
    box-shadow: 0 2px 14px rgb(215 235 249);
	border-radius: 4px;
}

#stats-container .wpb_column > .uncol > .uncoltable > .uncell,
#logo-container .wpb_column > .uncol > .uncoltable > .uncell{
    box-shadow: 0 2px 14px rgb(215 235 249);
	border-radius: 4px;
	padding: 20px;
}

#download-container .wpb_column > .uncol > .uncoltable > .uncell{
	box-shadow: 0 0px 4px rgb(215 235 249);
	border-radius: 4px;
	padding: 20px;
}

#download-container .wpb_column:hover > .uncol > .uncoltable > .uncell{
	box-shadow: 0 2px 15px #CEE8F3;
}

#tiles-container .wpb_column > .uncol > .uncoltable > .uncell{
	box-shadow: 0 0px 4px rgb(215 235 249);
	border-radius: 4px;
	padding: 20px;
}

#tiles-container .wpb_column:hover > .uncol > .uncoltable > .uncell{
	box-shadow: 0 2px 15px #CEE8F3;
}

#download-container .wpb_column:hover .uncode_text_column p{
	text-decoration: underline;
}

.email-template .uncode-single-media{
    box-shadow: 0 2px 14px rgb(215 235 249);
	border-radius: 4px;
	padding: 20px;
}

.logout-link{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 0.5px solid #d9d9d9;
}

.widget-container.widget_nav_menu li.logout-link a {
    color: #d20a10;
}

#menu-odhlaseni-z-handbooku{
	padding-left: 0;
}

#menu-odhlaseni-z-handbooku .logout-link a{
    color: #d20a10;
    display: flex;
    background: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    box-shadow: 0 0px 4px rgb(215 235 249);
	justify-content: center;
}

#menu-odhlaseni-z-handbooku .logout-link a:hover{
	box-shadow: 0 2px 15px #CEE8F3;
}

#menu-odhlaseni-z-handbooku .logout-link .menu-image-title{
	padding-left: 0;
	margin-top: -1px;
}

#menu-odhlaseni-z-handbooku .logout-link a .dashicons{
	font-size: 14px;
}

#menu-odhlaseni-z-handbooku .logout-link{
  	border: 0; 
}

.custom-logout-menu{
    margin-top: 20px !important;
}

@media (min-width: 959px) {
	.five-columns.vc_row .wpb_row.row-inner{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2{
		width: 20%;
		margin: unset;
		height: auto;
	}
	
	.five-columns.vc_row .wpb_row.row-inner > div:last-of-type{
		display: none !important;
	}
}

@media (max-width: 959px){
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2{
		width: unset;
		flex: 25%;
		padding: 0 !important;
	}
	
	.five-columns.vc_row .wpb_row.row-inner > div:last-of-type{
		display: none !important;
	}
	
	.five-columns.vc_row .wpb_row.row-inner{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		gap: 18px;
		padding: 0 36px;
		margin: 0;
	}
	
	.handbook .post-body .un-sidebar-layout .col-lg-9{
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	
	.handbook .post-wrapper > .post-body > .row-container > .row-parent > .row-inner{
		display: flex;
		flex-direction: column-reverse;
	}
	
	.handbook .main-container .page-wrapper .row-container .single-h-padding{
		padding-left: 0;
		padding-right: 0;
	}
	
	#contacts-container .contact .right-side .contacts-info a{
		word-break: break-word;
	}
	
	.app-logo{
		max-height: 19px !important;
	}
	
	#back-to-dashboard{
		display: block;
	}
}

@media (max-width: 569px){
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2{
		flex: 100%;
	}
	
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2 img{
		max-width: 60px;
		width: 70%;
	}
	
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2 .vc_custom_heading_wrap{
		margin: 0 !important;
	}
	
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2.wpb_column > .uncol > .uncoltable > .uncell{
		padding: 10px 20px !important;
	}
	
	.five-columns.vc_row .wpb_row.row-inner .col-lg-2 .no-block-padding .uncont{
		display: flex;
		align-items: center;
		justify-content: flex-start;
		text-align: left !important;
	}
	
	.five-columns.vc_row .wpb_row.row-inner{
		padding: 0 18px;
	}
	
	#contacts-container .contact {
		flex: 100%;
		flex-direction: column;
		text-align: left;
		justify-content: flex-start;
		align-items: flex-start;
	}
	
	#contacts-container .contact .left-side{
		max-width: 80px;
	}
	
	.app-logo{
		max-height: 26px !important;
	}
	
	#structure-chart .nav-tabs::after{
		display: none;
	}
	
	.handbook table td{
		padding: 20px;
	}
}