/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

================
Table of content
================

01. General
02. Titles
03. Header
04. Navbar - Menus
05. Sub menus
06. Inverted blocks
07. Awards blocks
08. Buttons
09. Widgets
10. Images with blue overlay
11. Blockquotes
12. Programme summary
13. icon list large
14. Contact forms
15. Comment list cornerstone
16. Footer menu links
17. Participants
18. Sessions
19. Timebar
20. Mixiutups
20.1 Register tables
21. colors
22. Responsive
23. Event programme
24. Compressed feature box
25. Speakers grid
26. Gravity forms
27. custom post type blog styled grid
28. New calendar
29. Flip cards
30. Highlights grid
31. Perspectives
*/

/* !01. General */

:focus {
	border: 0px !important;
}

body {
	font-size: 14px;
	line-height: 138%;
	font-weight: 100;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
.inverted .x-accordion-inner p {
	color: rgb(110, 110, 110);
}
a.x-accordion-toggle {
	color: rgb(0, 136, 204) !important;
}
/* !02. Titles */

h1,
.h1 {
	line-height: 138%;
	font-weight: 700 !important;
	font-size: 42px;
	color: #0085ca;
}

h2,
.h2 {
	font-size: 42px;
	line-height: 138%;
	font-weight: 400 !important;
	color: #0085ca;
}
h3,
.h3 {
	font-size: 28px;
	line-height: 138%;
	font-weight: 400 !important;
	color: #4d4d4d;
}
h4,
.h4 {
	font-size: 21px;
	line-height: 138%;
	font-weight: 300 !important;
	color: #4d4d4d;
}
h5,
.h5 {
	font-size: 14px;
	line-height: 138%;
	font-weight: 700 !important;
	color: #4d4d4d;
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
	color: #ffffff;
}
.x-text h1:first-child,
.x-text h2:first-child,
.x-text h3:first-child,
.x-text h4:first-child,
.x-text h5:first-child,
.x-text h6:first-child {
	margin-top: 0px !important;
}
.x-text.white h1,
.x-text.white h2,
.x-text.white h3,
.x-text.white h4,
.x-text.white h5,
.x-text.white h6,
.x-text.white p {
	color: #ffffff;
}
li {
	padding-bottom: 10px;
}
.itublue {
	color: #0085ca !important;
}
/* !03. Header */

.h-landmark,
.p-landmark-sub {
	letter-spacing: normal !important;
}

#header_2015.head-light ul.menu.itu-social.centered li a,
#header_2015.head-light ul.menu.itu-social.centered li a:visited {
	color: rgba(0, 0, 0, 0.5);
}

ul.menu.itu-social.centered {
	font-size: 24px;
	margin: auto;
	text-align: center;
	list-style: none !important;
	padding-top: 30px;
}
ul.menu.itu-social.centered li {
	display: inline-block;
	margin: auto;
}
ul.menu.itu-social.centered li a,
ul.menu.itu-social.centered li a:visited {
	padding: 14px;
}
.x-topbar p {
	margin: 0px !important;
}
.x-colophon.top {
	background-color: #6d6f72 !important;
}
.x-colophon.top h4 {
	color: #ffffff;
	font-weight: 500 !important;
}

.x-container.marginless-columns h1,
.x-container.marginless-columns h2,
.x-container.marginless-columns h3,
.x-container.marginless-columns h4,
.x-container.marginless-columns h5,
.x-container.marginless-columns h6,
.x-container.marginless-columns p {
	padding-left: 15px;
	padding-right: 15px;
}
.x-container.marginless-columns a.x-btn {
	margin-left: 15px;
}
.participant_description {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #929292;
}

.x-entry-share {
	border-bottom: none !important;
}
.x-accordion-body,
.x-accordion-body p,
.neutral .x-accordion-body p {
	color: rgb(110, 110, 110);
}

/* !04. Navbar - Menus */
.x-navbar {
	background: #fcfcfc !important;
	border-bottom: none !important;
}

.ubermenu li.ubermenu-current-menu-item > a {
	color: #ffffff;
}

.ubermenu li.ubermenu-current-menu-item .uber-submenu li a {
	color: #0088cc;
}

.menu-2017-menu-container {
	float: none;
	margin: auto;
	text-align: center;
}
ul#menu-2017-menu {
	margin: 0px;
}
.menu-2017-menu-container li {
	display: inline-block;
	list-style: none !important;
	font-size: 15px;
}
.menu-2017-menu-container li.current-menu-item {
	background-color: #0088cc;
}
.menu-2017-menu-container li.current-menu-item a {
	color: #ffffff;
}

.ubermenu li.ubermenu-current-menu-item {
	background-color: #0088cc;
}
.menu-item.x-menu-item.x-menu-item-search {
	float: none;
	display: inline-block;
	padding: 10px;
}
.menu-item.x-menu-item.x-menu-item-search:after {
	content: "";
	display: table;
	clear: both;
}
.nav-menu.nav-menu-secondary {
	background-color: rgba(0, 0, 0, 0.05);
}

.nav-menu.nav-menu-secondary li {
	padding: 13px 20px;
}
.nav-menu.nav-menu-secondary li a {
	text-transform: uppercase;
}
.nav-menu.nav-menu-secondary li:after {
	content: "";
	display: table;
	clear: both;
}
.ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width: 50px !important;
}

/* !05. Sub menus */

.ubermenu ul.ubermenu-submenu {
	background-color: #6d6f72;
}
.ubermenu ul.ubermenu-submenu li a {
	color: #ffffff;
	text-transform: uppercase;
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
	background: transparent !important;
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform input {
	color: #ffffff !important;
	font-size: 16px;
	font-weight: 400;
}

/* !06. Inverted blocks */

.inverted {
	background-color: #0085ca !important;
}
.inverted.shadow {
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.84);
}
.inverted h1,
.inverted h2,
.inverted h3,
.inverted h4,
.inverted h5,
.inverted h6,
.inverted .h1,
.inverted .h2,
.inverted .h3,
.inverted .h4,
.inverted .h5,
.inverted .h6,
.inverted p {
	color: #ffffff;
}
.inverted .esg-content p {
	color: inherit;
}
.inverted a {
	color: #73dcfa;
}
.inverted ul,
.inverted ul li {
	color: #ffffff;
}
.inverted .x-btn {
	background-color: #dadada;
	color: #0085ca;
}

.inverted .x-btn:hover {
	background-color: #ffffff;
	color: #0085ca;
}
.inverted .x-btn:focus {
	background-color: #b2b2b2;
	color: #0085ca;
}
.inverted .participant_description {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ffffff;
}
.inverted article p,
.inverted article span {
	color: rgb(110, 110, 110);
}
/* !Neutral blocks */
.neutral {
	background-color: #87888a !important;
}
.neutral h1,
.neutral h2,
.neutral h3,
.neutral h4,
.neutral h5,
.neutral h6,
.neutral .h1,
.neutral .h2,
.neutral .h3,
.neutral .h4,
.neutral .h5,
.neutral .h6,
.neutral p {
	color: #ffffff;
}

.neutral .x-btn {
	background-color: #dadada;
	color: #0085ca;
}

.neutral .x-btn:hover {
	background-color: #ffffff;
	color: #0085ca;
}
.neutral .x-btn:focus {
	background-color: #b2b2b2;
	color: #0085ca;
}
.neutral .x-share-options a {
	color: #ffffff;
}
.inverted .x-share-options a {
	color: #ffffff;
}
.inverted .x-feature-box-text a {
	color: #ffffff;
}
.inverted .x-feature-box-text a:hover {
	color: rgba(255, 255, 255, 0.75);
}
.inverted .x-ul-icons a {
	color: #fff;
}
.inverted .x-ul-icons a:hover {
	color: #73dcfa;
}
/* !07. Awards blocks  */

.awards h1,
.awards h2,
.awards .h1,
.awards .h2 {
	color: #e67e00;
}
.awards a {
	color: #e67e00;
}
.awards.inverted {
	background-color: rgb(255, 180, 0) !important;
}
.awards.inverted.dark {
	background-color: #e67e00 !important;
}
.awards.inverted h1,
.awards.inverted h2,
.awards.inverted h3,
.awards.inverted h4,
.awards.inverted h5,
.awards.inverted h6,
.awards.inverted .h1,
.awards.inverted .h2,
.awards.inverted .h3,
.awards.inverted .h4,
.awards.inverted .h5,
.awards.inverted .h6,
.awards.inverted p {
	color: #ffffff;
}
.awards.inverted x-share-options a {
	color: #ffffff;
}

.x-img.spinning,
.spinning {
	-webkit-animation: spin 4s linear infinite;
	-moz-animation: spin 4s linear infinite;
	animation: spin 4s linear infinite;
}
@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(00deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* New Awards */
.awardssection {
	background-color: #ffffff;
	overflow: hidden;
	max-height: 100px;
}
.awardssection.expandable {
	cursor: pointer;
}
.awardssection.expand {
	max-height: none;
	cursor: default;
	transition: max-height 1s ease-in-out;
}
.awardssection.expand .awardsheader {
	padding-bottom: 80px;
}
.awardssection.expand .awardsheader .x-container {
	background-image: url("images/trophy.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 90%;
}
.awardssection:not(.expand) h1 {
	font-size: 30px;
	color: #ffffff;
	font-weight: 100 !important;
	transition: max-height 1s ease-in-out;
	margin-bottom: 30px;
}
.awardssection.expand h1 {
	font-size: 70px;
	color: #ffffff;
	margin-top: 15px;
	font-weight: 700 !important;
}
.awardssection:not(.expand) h2 {
	display: none;
}
.awardssection.expand h2 {
	diplay: block;
	font-size: 30px;
	color: #ffffff;
	font-weight: 100 !important;
	transition: max-height 1s ease-in-out;
}

.awardssection h3 {
	color: #ffffff;
	margin-top: 15px;
}
.awardssection .awardsheader i {
	float: right;
	font-size: 35px;
	color: #ffffff;
	margin-top: 30px;
}
.awardssection .awardsclose {
	cursor: pointer;
}
.awardssection .awardsclose i {
	float: right;
	font-size: 35px;
	color: #000;
	margin-top: 10px;
}
.awardssection .partrow {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	border-bottom: 1px solid #000;
	min-height: 200px;
}
.awardssection .partrow:hover {
	background-color: #ffffc7;
}

.awardssection div.short_desc {
	max-height: 0px;
	overflow: hidden;
	transition: 1s max-height ease-in-out;
	padding: 0px;
	margin-top: 15px;
}
.awardssection .part_content {
	padding: 20px 0px;
}
.awardssection div.short_desc.displayed {
	max-height: none;
	transition: 1s max-height ease-in-out;
}

.awardssection .partrow div {
	flex-basis: 33.3333%;
}
.awardssection p.awardsresult {
	margin-top: 70px;
	font-size: 30px;
	font-weight: 700;
	color: #000;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.awardssection .partrow img {
	max-width: 210px;
	height: auto;
	max-height: 180px;
}
.awardssection .notwinners .partrow img {
	max-width: 170px;
	height: auto;
}
.awardssection .partrow .country {
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
}
.awardssection p.expandtext {
	text-align: right;
	color: #fff;
	font-size: 20px;
	font-weight: 100;
	padding: 30px 0px;
}

/* Jury cornerstone plugin */

.jurycol {
	background-color: #d9d9d9;
	margin-bottom: 45px;
}
.jurycol .juryimage {
	height: 250px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.jurycol .jurydetail {
	margin-bottom: 15px;
	border-bottom: 1px solid #7f7f7f;
	height: 145px;
}
.jurycol .jurydetail,
.jurycol .jurydesc {
	padding: 15px;
}
.jurycol .jurydetail h3 {
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 600;
	color: rgb(0, 136, 204);
}
.jurycol .jurydetail p {
	font-size: 15px;
	font-weight: 400;
	color: #898787;
	margin: 0px;
}
.jurycol .jurydetail h4 {
	font-size: 15px;
	line-height: 20px;
	font-weight: 600;
	color: rgb(0, 136, 204);
	margin: 0px;
}
.jurycol .jurydesc {
	font-size: 15px;
	line-height: 22px;
	color: #898787;
	position: relative;
	overflow: hidden;
}
.jurycol .jurydesc ul li {
	color: #898787;
}
.jurycol .jurydesc a {
	color: rgb(0, 136, 204);
}
.jurycol .juryreadmore {
	height: 70px;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: flex-end;
	justify-content: center;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,d9d9d9+57&0+0,1+57 */
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(217, 217, 217, 1) 75%
	); /* FF3.6-15 */
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(217, 217, 217, 1) 75%
	); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(217, 217, 217, 1) 75%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
}
.jurycol .juryreadless {
	height: 70px;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: flex-end;
	justify-content: center;
}

.juryreadmore.hide,
.juryreadless.hide {
	display: none;
}

.jurycol .juryreadmore i,
.jurycol .juryreadless i {
	font-size: 20px;
	margin-bottom: 10px;
}

/* !08. Buttons */

.x-btn:hover,
.button:hover,
[type="submit"]:hover,
.x-btn,
.button,
[type="submit"] {
	text-shadow: none !important;
	border: none !important;
	padding: 0.663em 1.225em;
	margin-bottom: 0.663em;
}
.x-btn:focus,
.button:focus,
[type="submit"]:focus {
	background-color: #00325a;
	outline: none !important;
}
.awards.light .x-btn {
	background-color: #ffffff;
	color: rgb(255, 180, 0);
}
.awards .x-btn {
	background-color: #e67e00;
	color: #ffffff;
}
.awards .x-btn:hover {
	background-color: #ffffff;
	color: #e67e00;
}

.buttonline {
	float: left;
	margin-right: 15px;
}

/* !09. Widgets */

.widget {
	text-shadow: none !important;
}
.widget ul li,
.widget ol li {
	border-bottom: none !important;

	padding: 0px;
	line-height: 1.5;
	box-shadow: none !important;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.widget ul li:hover,
.widget ol li:hover {
	border-bottom: none !important;
	background: transparent !important;
	padding: 0px !important;
	line-height: 1.5;
	box-shadow: none !important;
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.widget ul li a,
.widget ol li a,
.x-comment-time {
	color: #ffffff !important;
}
.widget_nav_menu ul li a,
.widget_meta ul li a,
.widget_pages ul li a {
	display: block;
	border-bottom: none !important;
	padding: 0px !important;
	box-shadow: none !important;
}
.widget_nav_menu ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before {
	content: "" !important;
	padding-right: 0px !important;
}
.widget ul,
.widget ol {
	box-shadow: none !important;
	border: none !important;
	border-radius: 0px !important;
}
.widget_nav_menu ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover {
	background-color: transparent !important;
	color: #0088cc !important;
}

.left.margin-right {
	margin-right: 10px;
}

/* -10. Images with blue overlay */

.blueoverlay {
	position: relative;
	overflow: hidden;
}
.blueoverlay h1,
.blueoverlay h2,
.blueoverlay h3,
.blueoverlay h4,
.blueoverlay h5,
.blueoverlay h6,
.blueoverlay p,
.blueoverlay span,
.blueoverlay a {
	color: white;
}
.blueoverlay .x-container {
	z-index: 100;
}
.blueoverlay:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 3000px;
	background-color: rgba(0, 136, 204, 0.65);
}

/* !11. Blockquotes */

blockquote.x-blockquote {
	background-color: #ededed;
	border-top: none;
	border-bottom: none;
	text-align: left;
	padding: 100px 20px 30px 20px;
	background-image: url(images/quote.svg);
	background-repeat: no-repeat;
	background-position: 20px 20px;
	color: #0087d2;
}
cite.x-cite {
	color: #87888a;
	font-size: 14px;
	font-weight: 400;
}
.awards blockquote.x-blockquote {
	background-image: url(images/quote-awards.svg);
	color: #e67e00;
}

/* !12. Programme summary */

.daily-summary-teal,
.daily-summary-green,
.daily-summary-violet,
.daily-summary-yellow {
	color: #ffffff;
	padding: 15px 5px;
	font-size: 21px;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}

.daily-summary-teal {
	background-color: #3ca3ac;
}
.daily-summary-green {
	background-color: #2c9e5a;
}
.daily-summary-violet {
	background-color: #804996;
}
.daily-summary-yellow {
	background-color: #ffc800;
}
ul.daily-summary-list {
	list-style: none;
	margin: 0px;
}
ul.daily-summary-list li {
	float: left;
	clear: both;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 5px;
}
ul.daily-summary-list li label {
	float: left;
	margin-right: 10px;
	font-weight: 200;
}

/* !13. icon list large */

.x-ul-icons.icon-list-large li {
	font-size: 21px;
}
.x-ul-icons.icon-list-large li i {
	font-size: 16px;
}

/* !14. Contact forms */
.wpcf7 {
	font-size: 16px;
}
.wpcf7 br {
	line-height: 3px;
}
.wpcf7 legend {
	font-size: 42px;
	line-height: 138%;
	font-weight: 400 !important;
	color: #0085ca;
	margin: 15px 0px;
}
.wpcf7 ul {
	list-style: none;
	margin: 0px;
}
.wpcf7 ul li {
	margin-bottom: 20px;
}
.wpcf7 label {
	font-size: 21px;
	line-height: 138%;
	font-weight: 200 !important;
	color: #000000;
}
.wpcf7 fieldset {
	margin-bottom: 30px;
}
.wpcf7 .wpcf7-list-item,
.wpcf7 .wpcf7-list-item input {
	margin-right: 10px;
}

/* !15. Comment list cornerstone */
@media only screen and (min-width: 768px) {
	.commentlist .x-1-3 blockquote {
		font-size: 140%;
	}
	.commentlist .x-1-4 blockquote {
		font-size: 100%;
	}
}

/* !16. Footer menu links */

.widget_nav_menu .current-menu-item > a {
	background-color: transparent;
	color: #4d4d4d !important;
}

/* !17. Participants */

#participants_heading {
	color: #fff;
	background-image: url(inc/theme-images/telecomworld/headbg_exhibitors_search.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}

ul.participants-result-list {
	width: 100%;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 50px;
	display: table;
}

ul.participants-result-list:before,
ul.participants-result-list:after {
	content: "";
	display: table;
}

ul.participants-result-list:after {
	clear: both;
}

ul.participants-result-list li {
	width: 32%;
	float: left;
	position: relative;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transition: all all 0.4s ease-out;
	-moz-transition: all all 0.4s ease-out;
	-o-transition: all all 0.4s ease-out;
	transition: all all 0.4s ease-out;
	min-height: 150px;
	display: table-cell;
	margin-right: 2%;
	margin-bottom: 2%;
}

ul.participants-result-list li .wrapper {
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	border: 1px solid #ccc;
	width: 100%;
	height: 100%;
	background-color: #efefef;
}

ul.participants-result-list li .wrapper:before,
ul.participants-result-list li .wrapper:after {
	content: "";
	display: table;
}

ul.participants-result-list li .wrapper:after {
	clear: both;
}

ul.participants-result-list li:nth-child(3n) {
	margin-right: 0;
}

ul.participants-result-list li:nth-child(1n) {
	margin-left: 0;
}

ul.participants-result-list .exhibitor-item {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.participants-result-list .exhibitor-item:before,
ul.participants-result-list .exhibitor-item:after {
	content: "";
	display: table;
}

ul.participants-result-list .exhibitor-item:after {
	clear: both;
}

ul.participants-result-list .exhibitor-item .company_logo {
	background-color: #fff;
	position: absolute;
	text-align: center;
	padding: 5px;
	width: 130px;
	height: 100px;
	overflow: hidden;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.participants-result-list .exhibitor-item .company_logo:before,
ul.participants-result-list .exhibitor-item .company_logo:after {
	content: "";
	display: table;
}

ul.participants-result-list .exhibitor-item .company_logo:after {
	clear: both;
}

ul.participants-result-list .exhibitor-item .company_logo img {
	width: 100px;
	height: auto;
	margin-top: -10px;
}

ul.participants-result-list .exhibitor-item .company_info {
	width: 100%;
	position: absolute;
	text-align: left;
	padding-left: 140px;
	padding-right: 10px;
	padding-top: 20px;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.participants-result-list .exhibitor-item .company_info:before,
ul.participants-result-list .exhibitor-item .company_info:after {
	content: "";
	display: table;
}

ul.participants-result-list .exhibitor-item .company_info:after {
	clear: both;
}

ul.participants-result-list .exhibitor-item .company_info .entry-title {
	font-family: "Roboto";
	font-weight: 700;
	font-size: 18px !important;
	display: block;
	margin-bottom: 20px;
	text-transform: uppercase;
}

ul.participants-result-list .exhibitor-item .company_info .entry-title a,
ul.participants-result-list
	.exhibitor-item
	.company_info
	.entry-title
	a:visited {
	color: #333;
}

ul.participants-result-list .exhibitor-item .company_info .entry-title a:hover,
ul.participants-result-list
	.exhibitor-item
	.company_info
	.entry-title
	a:visited:hover {
	color: #0085ca;
}

ul.participants-result-list
	.exhibitor-item
	.company_info
	.entry-title
	span.country {
	font-family: "Roboto";
	display: block;
	font-size: 14px !important;
	color: #666;
	text-transform: none;
}

ul.participants-result-list
	.exhibitor-item
	.company_info
	.entry-title
	p.national_pavilion {
	font-family: "Roboto";
	display: block;
	font-size: 14px !important;
	color: #666;
	text-transform: none;
}

ul.participants-result-list .exhibitor-item .booth_info {
	color: #fff;
	position: absolute;
	width: 130px;
	height: 49px;
	left: 0;
	top: 100px;
	padding-top: 5px;
	text-align: center;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #0085ca;
}

ul.participants-result-list .exhibitor-item .booth_info:before,
ul.participants-result-list .exhibitor-item .booth_info:after {
	content: "";
	display: table;
}

ul.participants-result-list .exhibitor-item .booth_info:after {
	clear: both;
}

ul.participants-result-list .exhibitor-item .booth_info .booth_number {
	margin: 0;
	font-size: 17px;
	font-family: "Roboto" !important;
	white-space: nowrap;
}

ul.participants-result-list .exhibitor-item .booth_info .small_title {
	font-family: "Roboto" !important;
	margin: 0;
	display: block;
	font-size: 9px;
	line-height: 11px;
	text-transform: uppercase;
}

body.single.single-participant .vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
}

body.single.single-participant .main-content li {
	list-style: disc !important;
	list-style-position: inside !important;
	text-indent: -15px;
	padding-left: 15px;
}
.pagination-wrap {
	clear: both;
	display: block;
	overflow: hidden;
	text-align: center;
	padding: 10px 0px;
}

.pagination-wrap.centered {
	margin: auto;
}

.pagination-wrap ul.pagination {
	display: table;
	margin: auto;
}

.pagination-wrap ul.pagination li {
	display: table-cell;
	border-spacing: 2px 0;
}

.pagination-wrap ul.pagination li a,
.pagination-wrap ul.pagination li a:visited,
.pagination-wrap ul.pagination li span {
	display: inherit;
	vertical-align: middle;
	color: #0085ca;
	height: 30px;
	min-width: 30px;
	border: 1px solid #ddd;
	text-align: center;
}

.pagination-wrap ul.pagination li a:hover,
.pagination-wrap ul.pagination li a:visited:hover,
.pagination-wrap ul.pagination li span:hover {
	background-color: #ddd;
	color: #000;
}

.pagination-wrap ul.pagination li a.prev.page-numbers,
.pagination-wrap ul.pagination li a:visited.prev.page-numbers,
.pagination-wrap ul.pagination li span.prev.page-numbers,
.pagination-wrap ul.pagination li a.next.page-numbers,
.pagination-wrap ul.pagination li a:visited.next.page-numbers,
.pagination-wrap ul.pagination li span.next.page-numbers {
	padding: 0 10px;
}

.pagination-wrap ul.pagination li span.current {
	border: none;
	background-color: #0085ca;
	color: white;
	font-weight: bold;
}
ul.inputs {
	list-style: none;
}
ul.inputs li {
	display: inline-block;
	margin: 0px 10px;
}
.modalexhibitor div.addressdetail strong:after {
	content: "\A";
	white-space: pre;
}
/* !18. Sessions */

ul.sessions-category-list {
	width: 100%;
	display: table;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
}

ul.sessions-category-list::after {
	content: "";
	display: inline-block;
	width: 100%;
}

ul.sessions-category-list li {
	display: table-cell;
	margin-right: 2px;
	text-align: center;
	padding: 0.5em;
	vertical-align: middle;
	font-size: 14px;
	width: auto;
	color: #666;
	border: none;
	border-bottom: 5px solid #000;
	cursor: pointer;
}

ul.sessions-category-list li.big-conversation {
	border-bottom: 5px solid #d13a6f;
}

ul.sessions-category-list li.plenary,
ul.sessions-category-list li.plenary {
	border-bottom: 5px solid #f8d02f;
}

ul.sessions-category-list li.leadership-summit,
ul.sessions-category-list li.eadership-summit {
	border-bottom: 5px solid #de1421;
}

ul.sessions-category-list li.dialogues {
	border-bottom: 5px solid #c661c7;
}

ul.sessions-category-list li.ministerial-roundtable {
	border-bottom: 5px solid #69954b;
}

ul.sessions-category-list li.networking,
ul.sessions-category-list li.networking-session {
	border-bottom: 5px solid #85ba34;
}

ul.sessions-category-list li.exhibition,
ul.sessions-category-list li.exhibition {
	border-bottom: 5px solid #a6a6a6;
}

ul.sessions-category-list li.panel {
	border-bottom: 5px solid #1aafdf;
}

ul.sessions-category-list li.press-conference {
	border-bottom: 5px solid #5b4223;
}
ul.sessions-category-list li.press-conference {
	border-bottom: 5px solid #5b4223;
}
ul.sessions-category-list li.side-events {
	border-bottom: 5px solid #b8aed4;
}

ul.sessions-category-list li.workshop {
	border-bottom: 5px solid #f8b12f;
}

ul.sessions-category-list li.young-innovators-competition {
	border-bottom: 5px solid #ddce6b;
}

ul.sessions-category-list li.press-conference {
	border-bottom: 5px solid #5b4223;
}
ul.sessions-category-list li.press-conference {
	border-bottom: 5px solid #5b4223;
}
ul.sessions-category-list li.98-showfloor-sessions {
	border-bottom: 5px solid #fbcd3c;
}

ul.sessions-category-list li.ministerial-ministerial-roundtable,
ul.sessions-category-list li.ministerial-ministerial-roundtable {
	border-bottom: 5px solid #69954b;
}

ul.sessions-category-list li.master-classes,
ul.sessions-category-list li.master-classes {
	border-bottom: 5px solid #2bbf74;
}
ul.sessions-category-list li.partner-session {
	border-bottom: 5px solid #ff9e00;
}

ul.sessions-category-list li.creative-conversation {
	border-bottom: 5px solid #0a9a9c;
}

ul.sessions-category-list li.active {
	background-color: #000;
	color: white;
}

ul.sessions-category-list li.active.big-conversation {
	background-color: #d13a6f;
}

ul.sessions-category-list li.active.plenary,
ul.sessions-category-list li.active.plenary {
	background-color: #f8d02f;
}

ul.sessions-category-list li.active.leadership-summit,
ul.sessions-category-list li.active.eadership-summit {
	background-color: #de1421;
}

ul.sessions-category-list li.active.logues {
	background-color: #c661c7;
}

ul.sessions-category-list li.active.ndtable {
	background-color: #69954b;
}

ul.sessions-category-list li.active.networking-session,
ul.sessions-category-list li.active.networking {
	background-color: #85ba34;
}

ul.sessions-category-list li.active.panel {
	background-color: #1aafdf;
}

ul.sessions-category-list li.active.press-conference {
	background-color: #5b4223;
}
ul.sessions-category-list li.active.ss-conference {
	background-color: #5b4223;
}
ul.sessions-category-list li.active.side-events {
	background-color: #b8aed4;
}

ul.sessions-category-list li.active.workshop {
	background-color: #f8b12f;
}

ul.sessions-category-list li.active.young-innovators-competition {
	background-color: #ddce6b;
}

ul.sessions-category-list li.active.press-conference {
	background-color: #5b4223;
}
ul.sessions-category-list li.active.ss-conference {
	background-color: #5b4223;
}
ul.sessions-category-list li.active.98-showfloor-sessions {
	background-color: #fbcd3c;
}

ul.sessions-category-list li.active.isterial-ministerial-roundtable,
ul.sessions-category-list li.active.ministerial-ministerial-roundtable {
	background-color: #69954b;
}

ul.sessions-category-list li.active.ter-classes,
ul.sessions-category-list li.active.master-classes {
	background-color: #2bbf74;
}

ul.sessions-category-list li.active.creative-conversation {
	background-color: #0a9a9c;
}

/* !19. Timebar */

ul.timebar {
	width: 100%;
	display: block;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 10px;
	clear: both;
	font-size: 14px;
	color: #0085ca;
	float: left;
	list-style: none;
}

ul.timebar li {
	padding: 0;
	float: left;
}

/* !20. Mixiutups */

.mixitup-sessions {
	margin-bottom: 30px;
}

.mixitup-sessions .room_track {
	background-color: #efefef;
	width: 100%;
	display: block;
	text-align: left;
	position: relative;
	height: 74px;
	margin: auto;
	margin-bottom: 10px;
}

.mixitup-sessions .room_track .room_name {
	position: absolute;
	padding: 0.2em 0.5em;
	font-size: 13px;
	color: #0085ca;
	text-transform: uppercase;
	font-weight: bold;
	width: 90px;
}
.mixitup-sessions .room_name {
	color: #909090;
	font-size: 14px;
	font-weight: 600;
}
.mixitup-sessions .room_track:hover .room_name {
	opacity: 1;
	color: white;
	text-transform: uppercase;
	background-color: black;
}

.mixitup-sessions .room_track .mix {
	zoom: 1;
	z-index: 1;
	display: none;
	background-color: #ddd;
	color: black;
	position: absolute;
	overflow: visible;
	padding: 2px;
	height: inherit;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-ms-box-sizing: border-box;
	*zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mixitup-sessions .room_track .mix:hover {
	background-color: #fff;
}

.mixitup-sessions .room_track .mix a,
.mixitup-sessions .room_track .mix a:visited {
	color: black;
	display: block;
}

.mixitup-sessions .room_track .mix .title {
	margin: 0;
	line-height: 16px;
	/*     text-transform: uppercase; */
	font-size: 13px;
	padding: 0 0.3em;
}

.mixitup-sessions .room_track .mix .time {
	white-space: nowrap;
	font-size: 13px;
	color: #666;
	margin: 0;
	padding: 0.3em 0.2em;
	display: block;
	line-height: 8px;
	width: 100%;
}

.mixitup-sessions .room_track .mix:before,
.mixitup-sessions .room_track .mix:after {
	content: "";
	display: table;
}

.mixitup-sessions .room_track .mix:after {
	clear: both;
}

.mixitup-sessions h3 {
	border-top: 1px solid #efefef;
	margin: 0 !important;
}
.mixitup-sessions h4 {
	margin: 15px 0px !important;
}
/* !20.1 Register tables */

.registerpricetable h2 {
	font-size: 22px;
	color: #ffffff;
}
.registerpricetable .x-pricing-column-info .x-price {
	font-size: 24px;
	letter-spacing: 0.025em;
}
.registerpricetable .x-ul-icons {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
}
.registerpricetable .forumplus .x-li-icon,
.registerpricetable .forum .x-li-icon,
.registerpricetable .forum1day .x-li-icon,
.registerpricetable .exhibition .x-li-icon {
	height: 110px;
	display: flex;
	align-content: center;
	align-items: center;
}
.registerpricetable .x-li-icon {
	width: 100%;
}
.registerpricetable i.x-icon-minus {
	margin: auto !important;
	text-indent: 0em;
}

.registerpricetable .forumplus h2,
.registerpricetable .forumplus .x-btn {
	background-color: #8b59c6;
}
.registerpricetable .forum h2,
.registerpricetable .forum .x-btn {
	background-color: #ff9c39;
}
.registerpricetable .forum1day h2,
.registerpricetable .forum1day .x-btn {
	background-color: #fcd90b;
}
.registerpricetable .exhibition h2,
.registerpricetable .exhibition .x-btn {
	background-color: #999999;
}
.registerpricetable .leaderpass h2,
.registerpricetable .leaderpass .x-btn {
	background-color: #1175c0;
}
.registerpricetable .exhibition {
	border-top: none;
}

.registerpricetablev2 h2 {
	font-size: 17px;
	color: #ffffff;
}
.registerpricetablev2 ul {
	list-style: none;
}
.registerpricetablev2 .x-pricing-column-info {
	padding: 0px;
}
.registerpricetablev2 .x-pricing-column-info .x-price,
.registerpricetablev2 .x-pricing-column-info .x-interval {
	display: none;
}
.registerpricetablev2 .x-pricing-column-info .x-price {
	font-size: 24px;
	letter-spacing: 0.025em;
}
.registerpricetablev2 .x-ul-icons,
.registerpricetablev2 ul {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-content: center;
	margin: 0px;
}
.registerpricetablev2 li {
	height: 120px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	width: 100%;
}
.registerpricetablev2 li span {
	font-size: 10px;
	width: 100%;
	margin-top: 3px;
}
.registerpricetablev2 .forumplus .x-li-icon,
.registerpricetablev2 .forum .x-li-icon,
.registerpricetablev2 .forum1day .x-li-icon,
.registerpricetablev2 .exhibition .x-li-icon {
	height: 95px;
	display: flex;
	align-content: center;
	align-items: center;
}
.registerpricetablev2 .x-li-icon {
	width: 100%;
}
.registerpricetablev2 i.x-icon-minus {
	margin: auto !important;
	text-indent: 0em;
}

.registerpricetablev2 .forumplus h2,
.registerpricetablev2 .forumplus .x-btn {
	background-color: #8b59c6;
}
.registerpricetablev2 .forum h2,
.registerpricetablev2 .forum .x-btn {
	background-color: #ff9c39;
}
.registerpricetablev2 .forum1day h2,
.registerpricetablev2 .forum1day .x-btn {
	background-color: #fcd90b;
}
.registerpricetablev2 .exhibition h2,
.registerpricetablev2 .exhibition .x-btn {
	background-color: #999999;
}
.registerpricetablev2 .leaderpass h2,
.registerpricetablev2 .leaderpass .x-btn {
	background-color: #1175c0;
}
.registerpricetablev2 .exhibition {
	border-top: none;
}
.x-block-grid.centerline {
	display: flex;
	overflow: hidden;
	margin: 0 0 1.313em;
	flex-flow: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}

/* 21. colors */

.big-conversation {
	border-top: 5px solid #d13a6f;
}

.plenary {
	border-top: 5px solid #f8d02f;
}

.leadership-summit,
.eadership-summit {
	border-top: 5px solid #de1421;
}

.dialogues {
	border-top: 5px solid #c661c7;
}

.ministerial-roundtable {
	border-top: 5px solid #69954b;
}

.networking-session,
.networking {
	border-top: 5px solid #85ba34;
}

.panel {
	border-top: 5px solid #1aafdf;
}

.press-conference {
	border-top: 5px solid #5b4223;
}
.press-conference {
	border-top: 5px solid #5b4223;
}
.side-events {
	border-top: 5px solid #b8aed4;
}

.workshop {
	border-top: 5px solid #f8b12f;
}

.young-innovators-competition {
	border-top: 5px solid #ddce6b;
}

.press-conference {
	border-top: 5px solid #5b4223;
}
.press-conference {
	border-top: 5px solid #5b4223;
}
.98-showfloor-sessions {
	border-top: 5px solid #fbcd3c;
}

.ministerial-ministerial-roundtable,
.ministerial-ministerial-roundtable {
	border-top: 5px solid #69954b;
}

.master-classes,
.master-classes {
	border-top: 5px solid #2bbf74;
}

.creative-conversation {
	border-top: 5px solid #0a9a9c;
}

.exhibition {
	border-top: 5px solid #a6a6a6;
}
.partner-session {
	border-top: 5px solid #ff9e00;
}
.big-button-with-icon {
	background: #36bde8;
	height: 93px;
	width: 100%;
	font-size: 36px;
	color: #ffffff;
	text-align: left;
	padding: 37px 15px 15px 15px;
	position: relative;
}
.big-button-with-icon img {
	position: absolute;
	top: 0px;
	right: 0px;
	border-left: 10px solid #ffffff;
	height: 93px;
}

/* !22. Exhibitor sponsor listing */
.exhibitor-listing {
	margin-bottom: 30px;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
}
.exhibitor-listing h4 {
	background-color: rgb(0, 136, 204);
	color: #ffffff;
	margin: 0px;
	height: 80px;
	padding: 10px 5px;
	font-size: 18px;
	font-weight: 500 !important;
}
.exhibitor-listing .exhibitorlistimage {
	height: 264px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.exhibitor-listing .booth_content {
	background-color: #595959;
	padding: 10px 0px;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
}
.exhibitor-listing .exhibitorcategory {
	padding: 10px 0px;
	background-color: #cfcfcf;
	font-size: 14px;
}
.exhibitor-listing .country {
	width: 100%;
	padding: 10px 0px 10px 40px;
	text-align: left;
	background-size: 20px;
	background-position: 10px center;
	background-repeat: no-repeat;
	background-color: #ccefff;
	font-size: 12px;
}
.detailcountry {
	width: 100%;
	padding: 10px 0px 10px 30px;
	text-align: left;
	background-size: 20px;
	background-position: 0px center;
	background-repeat: no-repeat;
	font-size: inherit;
	margin-bottom: 20px;
}

.exhibitor-listing .overlay_placeholder {
	position: relative;
}
.exhibitor-listing .overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 1;
	cursor: pointer;
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

.exhibitor-listing .overlay.hidden {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.6s ease;
	-moz-transition: opacity 0.6s ease;
	-ms-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

.exhibitor-listing .overlay i {
	font-size: 40px;
	color: #ffffff;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.exhibitorlistimage {
	height: 208px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 50%;
}
.modalexhibitor,
.modalexhibitor a,
.modalexhibitor h4 {
	color: #ffffff;
	margin-top: 0px;
}
.modal-content {
	margin: 50px auto;
}
.modalexhibitor h3 {
	color: rgb(0, 136, 204);
	background-color: #ffffff;
	text-align: center;
}
#demo01 {
	display: none;
}
/* !Fullscreen modal */

.close-animatedModal {
	position: fixed;
	top: 50px;
	right: 50px;
}
.close-animatedModal .x-icon {
	font-size: 65px;
	color: #ffffff;
	cursor: pointer;
}

.daynav {
	position: fixed;
	top: 260px;
	right: 0px;
	display: flex;
	flex-direction: column;
}
.daybutton {
	width: 65px;
	height: 55px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 15px;
	background-color: #0085ca;
	padding-top: 10px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	transition: all 0.5s ease-in-out;
}
.daybutton.big {
	transform: scale(1.25);
	transition: all 0.5s ease-in-out;
}
.inverted .daybutton {
	background-color: #fff;
}
.inverted .daybutton.big {
	background-color: #efefef;
}
.daybutton a {
	color: #ffffff;
	font-weight: 700;
}
.inverted .daybutton a {
	color: #0085ca;
}

/* !22. Event programme */

.eventpregrammewrapper {
	width: 100%;
	overflow: hidden;
}

.eventprogramme {
	display: flex;
	overflow-x: scroll;
	overflow-y: hidden;
	margin-top: 30px;
	flex-direction: row;
	position: relative;
}
.eventlane {
	position: relative;
}
.eventday {
	width: 2400px;
	min-width: 2400px;
	position: relative;
	margin-right: 20px;
}
.eventday h2 {
	position: relative;
	left: 0;
	display: inline-block;
}
.eventhours {
	display: flex;
	align-content: center;
	align-items: center;
	/* 	padding-left: 200px; */
}
.eventhours .hour {
	width: 200px;
	padding: 10px;
}
.eventlane h4 {
	position: relative;
	display: inline-block;
}
/*
.eventday h3, .eventday h4, .eventday h6 {
	position: fixed;
}
*/
.sessionday {
	margin-top: -100px;
	padding-top: 100px;
}
.roomrow {
	display: flex;
	align-content: center;
	align-items: center;
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(200, 200, 200);
}
.roomrow2 {
	display: flex;
	align-content: center;
	align-items: center;
	margin-bottom: 15px;
	min-height: 80px;
}
.eventroomname {
	background-color: #0085ca;
	color: #ffffff;
	padding: 23px 10px;
	width: 200px;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 4;
	left: 0;
}
.eventroomname h6 {
	margin-bottom: 0px;
	position: relative;
}
.eventsession {
	position: absolute;
	padding: 0px 10px;
}

.big-conversation {
	border-top: 5px solid #d13a6f;
}
.sessionhours {
	padding: 5px 10px;
	color: white;
	margin-bottom: 10px;
}
.sessionhours.plenary {
	border-top: none;
	background: #f8d02f;
}

.sessionhours.leadership-summit {
	border-top: none;
	background: #de1421;
}

.logues {
	border-top: 5px solid #a7a7a7;
}

/*
.ndtable {
    border-top: 5px solid #69954b
}
*/

/*
.sessionhours.networking {
	border-top: none;
    background: #85ba34
}

.sessionhours.panel {
	border-top: none;
    background: #1aafdf
}
*/

.press-conference {
	border-top: 5px solid #5b4223;
}
.ss-conference {
	border-top: 5px solid #5b4223;
}
/*
.sessionhours.sponsored-session {
	border-top: none;
    background:  #b8aed4;
}
.sessionhours.tner-session {
	background: #000000;
	border-top: none;
}
*/
.workshop {
	border-top: 5px solid #f8b12f;
}

.young-innovators-competition {
	border-top: 5px solid #ddce6b;
}

.press-conference {
	border-top: 5px solid #b8b716;
}

.98-showfloor-sessions {
	border-top: 5px solid #fbcd3c;
}

.isterial-ministerial-roundtable,
.ministerial-ministerial-roundtable {
	border-top: 5px solid #69954b;
}
#sessionfilters ul.sessions-category-list {
	width: 100%;
	display: flex;
	/* padding: 0; */
	/* margin: 0; */
	margin-bottom: 0;
	align-items: flex-end;
	align-content: space-between;
	justify-content: space-between;
}
#sessionfilters ul.sessions-category-list::after {
	content: none;
}
#sessionfilters ul.sessions-category-list li {
	display: inline-flex;
	/* margin-right: 2px; */
	/* text-align: center; */
	/* padding: .5em; */
	/* vertical-align: middle; */
	font-size: 14px;
	/* width: auto; */
	color: #666;
	/* border: none; */
	border-bottom: 5px solid #000;
	cursor: pointer;
	flex-grow: 1;
	flex-shrink: 1;
}

#sessionfilters ul.sessions-category-list li.big-conversation {
	border-bottom: 5px solid #d13a6f;
}

#sessionfilters ul.sessions-category-list li.plenary,
#sessionfilters ul.sessions-category-list li.plenary {
	border-bottom: 5px solid #f8d02f;
}

#sessionfilters ul.sessions-category-list li.leadership-summit,
#sessionfilters ul.sessions-category-list li.eadership-summit {
	border-bottom: 5px solid #de1421;
}

#sessionfilters ul.sessions-category-list li.logues {
	border-bottom: 5px solid #a7a7a7;
}

#sessionfilters ul.sessions-category-list li.ndtable {
	border-bottom: 5px solid #69954b;
}

#sessionfilters ul.sessions-category-list li.networking,
#sessionfilters ul.sessions-category-list li.networking-session {
	border-bottom: 5px solid #85ba34;
}

#sessionfilters ul.sessions-category-list li.panel {
	border-bottom: 5px solid #1aafdf;
}

#sessionfilters ul.sessions-category-list li.press-conference {
	border-bottom: 5px solid #b8b716;
}

#sessionfilters ul.sessions-category-list li.side-events {
	border-bottom: 5px solid #b8aed4;
}

#sessionfilters ul.sessions-category-list li.workshop {
	border-bottom: 5px solid #f8b12f;
}

#sessionfilters ul.sessions-category-list li.young-innovators-competition {
	border-bottom: 5px solid #ddce6b;
}

#sessionfilters ul.sessions-category-list li.press-conference {
	border-bottom: 5px solid #b8b716;
}
#sessionfilters ul.sessions-category-list li.ss-conference {
	border-bottom: 5px solid #5b4223;
}

#sessionfilters ul.sessions-category-list li.98-showfloor-sessions {
	border-bottom: 5px solid #fbcd3c;
}

#sessionfilters ul.sessions-category-list li.isterial-ministerial-roundtable,
#sessionfilters
	ul.sessions-category-list
	li.ministerial-ministerial-roundtable {
	border-bottom: 5px solid #69954b;
}

#sessionfilters ul.sessions-category-list li.ter-classes,
#sessionfilters ul.sessions-category-list li.master-classes {
	border-bottom: 5px solid #2bbf74;
}

#sessionfilters ul.sessions-category-list li.creative-conversation {
	border-bottom: 5px solid #0a9a9c;
}

#sessionfilters ul.sessions-category-list li.active {
	background-color: #000;
	color: white;
}

#sessionfilters ul.sessions-category-list li.active.big-conversation {
	background-color: #d13a6f;
}

#sessionfilters ul.sessions-category-list li.active.plenary,
#sessionfilters ul.sessions-category-list li.active.plenary {
	background-color: #f8d02f;
}

#sessionfilters ul.sessions-category-list li.active.leadership-summit,
#sessionfilters ul.sessions-category-list li.active.eadership-summit {
	background-color: #de1421;
}

#sessionfilters ul.sessions-category-list li.active.logues {
	background-color: #a7a7a7;
}

#sessionfilters ul.sessions-category-list li.active.ndtable {
	background-color: #69954b;
}

#sessionfilters ul.sessions-category-list li.active.networking-session,
#sessionfilters ul.sessions-category-list li.active.networking {
	background-color: #85ba34;
}

#sessionfilters ul.sessions-category-list li.active.panel {
	background-color: #1aafdf;
}

#sessionfilters ul.sessions-category-list li.active.press-conference {
	background-color: #b8b716;
}

#sessionfilters ul.sessions-category-list li.active.side-events {
	background-color: #b8aed4;
}

#sessionfilters ul.sessions-category-list li.active.ss-conference {
	background-color: #5b4223;
}
#sessionfilters ul.sessions-category-list li.active.workshop {
	background-color: #f8b12f;
}

#sessionfilters
	ul.sessions-category-list
	li.active.young-innovators-competition {
	background-color: #ddce6b;
}

#sessionfilters ul.sessions-category-list li.active.press-conference {
	background-color: #b8b716;
}

#sessionfilters ul.sessions-category-list li.active.98-showfloor-sessions {
	background-color: #fbcd3c;
}

#sessionfilters ul.sessions-category-list li.active.ministerial-roundtable,
#sessionfilters ul.sessions-category-list li.active.ministerial-roundtable {
	background-color: #69954b;
}

#sessionfilters ul.sessions-category-list li.active.ter-classes,
#sessionfilters ul.sessions-category-list li.active.master-classes {
	background-color: #2bbf74;
}

#sessionfilters ul.sessions-category-list li.active.creative-conversation {
	background-color: #0a9a9c;
}
.scrollbar {
	height: 20px;
	background-color: #bfbfbf;
	border-radius: 10px;
	width: 100%;
	margin: 15px 0px;
	position: relative;
}
.scrollbutton {
	height: 20px;
	width: 20px;
	background-color: #878787;
	border-radius: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.eventnav {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 10px;
	border: 1px solid #cacaca;
	border-radius: 10px;
	background: #dddddd;
}
.eventnav > div {
	border-left: -1px solid #cacaca;
}
.eventnav .leftscroll,
.eventnav .rightscroll {
	padding: 0 15px;
	font-size: 24px;
	cursor: pointer;
}
.eventnav .daybutton {
	flex-grow: 2;
	text-align: center;
	font-weight: 500;
	padding: 0 5px;
}
.eventnav .dayperiods {
	display: flex;
	flex-direction: row;
	justify-content: stretch;
	align-content: center;
	align-items: center;
	font-weight: 300;
	margin-top: 10px;
	border-radius: 10px;
	overflow: hidden;
	box-sizing: border-box;
}
.eventnav .dayperiod {
	padding: 5px;
	font-size: 12px;
	flex-grow: 1;
}
.eventnav .dayperiod.Morning {
	background: #eeeeee;
}
.eventnav .dayperiod.Afternoon {
	background: #b4b4b4;
}
.forum-sessions .sessionhours,
.filterlane.forum-sessions {
	background: #1aafdf;
}
.leadership-summit .sessionhours,
.leadership-summit.filterlane {
	background: #de1421;
}
.special-and-social-events .sessionhours,
.special-and-social-events.filterlane {
	background: #85ba34;
}
.networking-events .sessionhours,
.networking-events.filterlane {
	background: #85ba34;
}
.side-events .sessionhours,
.side-events.filterlane {
	background: #ffbb00;
}
.exhibition .sessionhours,
.exhibition.filterlane {
	background: #c4c4c4;
}
.lanefilter {
	display: flex;
	align-items: center;
	align-content: center;
	width: 100%;
	padding: 10px 0px;
	justify-content: center;
}
.lanefilter h5 {
	margin-bottom: 0px;
}
.lanefilter .filterlane,
.lanefilter .filterlanereset {
	padding: 5px;
	margin: 0px 10px;
	color: #ffffff;
	font-size: 12px;
}
.lanefilter .filterlanereset {
	background: #f4f4f4;
	color: grey !important;
}
.programmeday {
	border: 1px solid rgba(0, 0, 0, 0.15);
	background-color: #fff;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}

/* 24. Compressed featurebox */

.compressedfeaturebox .x-feature-box-graphic-inner {
	width: 0.5em;
}
.compressedfeaturebox .x-feature-box-graphic-inner .square {
	height: 0.5em;
	width: 0.5em !important;
}
.compressedfeaturebox h4.x-feature-box-title {
	font-size: 1.1em !important;
}

/* 25. Speakers grid */
.speaker_grid {
	margin-bottom: 15px;
	display: flex;
	align-items: stretch;
}
.speaker_item {
	display: flex;
	position: relative;
	flex-direction: column;
	background-color: rgb(0, 133, 202);
	align-items: stretch;
	padding-bottom: 50px;
}
.speaker_item p {
	padding: 5px 15px;
}
.speaker_image {
	position: relative;
	height: 201px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	/* filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
	-webkit-filter:grayscale(1);
	filter:grayscale(1) */
}

.speaker_name,
.inverted .speaker_name {
	font-size: 16px;
	color: #ffffff;
	margin-top: 10px;
}
.speaker_title,
.inverted .speaker_title {
	font-size: 15px;
	color: #fff;
	font-style: italic;
}
.speaker_company,
.inverted .speaker_company {
	font-size: 15px;
	color: #fff;
	border-bottom: 1px solid rgb(153, 153, 153);
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin-bottom: 0px;
}

/* 26. Gravity forms */
body .gform_wrapper h2.gsection_title {
	font-size: 42px;
	line-height: 138%;
	font-weight: 400;
	margin: 15px auto;
}
.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	white-space: nowrap !important;
	margin-right: 25px !important;
	font-size: 16px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	width: 50% !important;
	padding-right: 16px;
	margin-right: 0px !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half + li.gfield {
	clear: right !important;
	padding-right: 0px !important;
}
.gform_wrapper label.gfield_label {
	font-size: 21px !important;
	line-height: 138%;
	font-weight: 200 !important;
}
body .gform_wrapper select {
	margin-top: 0px !important;
}
.gfield_captcha_container {
	padding-top: 0px;
}
body .gform_wrapper .gfield_captcha_container img.gfield_captcha {
	float: left !important;
}
.gfield_captcha_input_container input[type="text"] {
	margin: 0px 15px !important;
	box-sizing: border-box !important;
}
/* 27. custom post type blog styled grid */
.cpt-container a,
.inverted .cpt-container a {
	color: #0085ca;
}
.cpt-container a.read-more {
	display: none;
}
.cpt-container .modalblogitem .container {
	width: 800px;
	display: none;
}
.modalcontainer {
	max-width: 800px;
}
.modalcontainer .entry-content.excerpt {
	display: none;
}
.modalcontainer .fullcontent {
	display: block !important;
}
/* 28. New calendar */
#allsessions {
	width: 70% !important;
	/* 	padding-top: 30px; */
}
#allsessions h2:first-child {
	margin-top: 0px;
}
.sessioncontainer {
	background: #fff;
	margin-bottom: 25px;
	/* 	height: 92px; */
}
#sessionscontainer {
	display: flex;
}
#sessionscontainer .x-1-4 {
	min-height: 30px;
}
.sessionheader {
	display: flex;
	align-content: center;
	align-items: flex-start;
	border-top: none !important;
	padding: 15px;
}
.sessionname {
	width: 70%;
}
.sessiontime,
.sessionname {
	display: inline-block;
}
.trackname .x-icon,
.sessioninfo .x-icon {
	border-top: none !important;
	font-size: 16px;
	margin-left: -32px;
}
.sessiontime {
	color: #0085ca;
	width: 29%;
}
.sessioninfoleft {
	width: 25%;
	padding: 0px;
}
.sessioninfoleft .icsdl {
	display: flex;
}
.sessioninfoleft .sessioninfo {
	padding-left: 35px;
}
.sessioninfoleft .sessioninfo .x-icon {
	margin-left: -26px;
}
.sessiondescription .x-entry-share {
	border-top: 1px solid #0085ca;
	border-bottom: 1px solid #0085ca;
	margin: 15px 0px;
	padding: 15px 0px;
}
.sessiondescription .x-entry-share a {
	color: #0085ca;
}
.sessiondescription {
	width: 70%;
}
.sessiontime i {
	margin-right: 15px;
	color: #a9a9a9;
}
.sessionname h3 {
	margin: 0px;
	color: #0085ca;
	font-size: 21px;
}
.inverted .sessionheader .sessionname h4 {
	margin: 0px;
	color: #0085ca;
	font-size: 18px;
	margin-top: 15px;
}
.sessioncontainer a {
	color: #0085ca;
}
.sessioncontainer.inverted .sessionname h3,
.sessioncontainer.inverted,
.sessioncontainer.inverted .sessiondetail p,
.sessioncontainer.inverted a {
	color: #fff;
}
.sessioncontainer.inverted a:hover,
.inverted a:hover {
	color: #87d5f1;
}
.sessioncontainer ul,
.sessioncontainer ul li {
	color: #fff;
}
.sessiontoggle {
	text-align: right;
	width: 10%;
}
.sessiontoggle i {
	font-size: 48px;
}
.sessionheader .speakerpicture {
	width: 120px;
	height: 120px;
	background-size: cover;
	background-position: center center;
	margin-right: 20px;
	float: left;
}
.sessionheader .exhibitorlogo {
	width: 160px;
	height: 160px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 20px;
	float: left;
	position: relative;
}
.adresses a {
	color: rgb(110, 110, 110);
}
.sessionheader.networking-event {
	border-left: 6px solid #85ba34;
}
i.networking-event.x-icon-folder {
	color: #85ba34;
}

.sessionheader.itu-specialized-session {
	border-left: 6px solid #e8dd13;
}
i.itu-specialized-session.x-icon-folder {
	color: #e8dd13;
}

.sessionheader.partner-session {
	border-left: 6px solid #ff9e00;
}
i.partner-session.x-icon-folder {
	color: #ff9e00;
}
.sessionheader.side-event {
	border-left: 6px solid #b8aed4;
}
i.side-event.x-icon-folder {
	color: #b8aed4;
}
.sessionheader.ceremony {
	border-left: 6px solid #b50808;
}
i.ceremony.x-icon-folder {
	color: #b50808;
}
.sessionheader.ministerial-programme-ministers-only {
	border-left: 6px solid #d8fb7f;
}
i.ministerial-programme-ministers-only.x-icon-folder {
	color: #d8fb7f;
}
.sessionheader.sme-programme {
	border-left: 6px solid #b3c3dd;
}
i.sme-programme.x-icon-folder {
	color: #b3c3dd;
}
.sessionheader.forum-session {
	border-left: 6px solid #1aafdf;
}
i.forum-session.x-icon-folder {
	color: #1aafdf;
}
.sessionheader.press-conference {
	border-left: 6px solid #5b4223;
}
i.press-conference.x-icon-folder {
	color: #5b4223;
}
.sessionheader.plenary-session {
	border-left: 6px solid #f8d02f;
}
i.plenary-session.x-icon-folder {
	color: #f8d02f;
}
.trackname,
.sessioninfo {
	font-size: 16px;
	margin-top: 5px;
	color: #0085ca;
	padding-left: 34px;
}
.sessioninfo {
	/* 	padding-left: 25px; */
	margin-bottom: 15px;
	color: #0085ca;
}
.sessioninfo i {
	/* 	text-indent: -25px; */
	font-size: 20px;
	color: #a9a9a9;
	margin-right: 15px;
}
.icsbutton,
.icsbutton:hover {
	float: left;
	text-indent: -26px;
	text-align: left;
	padding-left: 45px;
}
.sharingicons {
	margin-bottom: 25px;
}
.sharingicons i {
	width: 25px;
	font-size: 24px;
}
.sessiondetail {
	max-height: 0px;
	overflow: hidden;
	padding: 0px 15px;
	transition: all 1s ease-in-out;
	position: relative;
}
.sessiondetail.with-preview {
	max-height: 80px;
}
.sessiondetail.with-preview:after {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 99;
	background: -moz-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 80%
	);
	background: -webkit-linear-gradient(
		top,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 80%
	);
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 80%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	pointer-events: none;
}
.sessiondetail.with-preview.displayed:after {
	background: transparent;
}
.sessiondetail.displayed {
	max-height: none;
	/* 	overflow: visible; */
}
.sessiondetail p {
	color: rgb(110, 110, 110);
}
.sessionheader {
	cursor: pointer;
}
.x-icon.sessioninteract.notshow {
	display: none !important;
}
.sessionsfilters {
	/* 	position: fixed; */
	max-width: 264px;
}
.sessionsfilters input.quicksearch,
.sessionsfilters select.trackfilter,
.sessionsfilters select.passtype,
.sessionsfilters select.organisationfilter,
.sessionsfilters select.countryfilter {
	width: 100% !important;
	margin-top: 10px;
}
.speakeragendaprofile {
	text-align: center;
	max-width: 46%;
	min-width: 46%;
	box-shadow: 0px 0px 5px gray;
	margin: 2%;
	padding: 20px;
}
.sessiondetail h4.speakertitles {
	text-align: center;
	color: #0085ca !important;
}
.speakeragendaprofile .speakeragendapicture {
	width: 80px;
	height: 80px;
	border-radius: 40px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: auto;
	margin-bottom: 15px;
	background-image: url(/images/no-picture.jpg);
}
.speakerdetail .speakeragendadetailpicture {
	width: 120px;
	height: 120px;
	border-radius: 60px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin: auto;
	margin-bottom: 25px;
	background-image: url(/images/no-picture.jpg);
}
.popover {
	min-width: 500px;
	z-index: 99999;
}
.speakerdetail h3 {
	margin: 0px !important;
}
.speakerdetail h4 {
	margin-top: 0px;
	margin-bottom: 15px;
}
.speakeragendaprofile .speakeragendaname {
	font-weight: 700;
	color: #0085ca;
	margin-bottom: 0px;
}
.speakeragendaprofile i {
	color: #0085ca;
	font-size: 24px;
	cursor: pointer;
}
.speakeragendaprofile .speakeragendacompany {
	font-size: 12px;
}
.speakerholder {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
speakermodals.x-anchor {
	width: 2.75em;
	height: 2.75em;
	border-radius: 100em;
	font-size: 1em;
	background-color: #0085ca;
}
.speakermodals.x-anchor .x-anchor-content {
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background-color: #0085ca;
	border-radius: 2.75em;
}
.speakermodals.x-anchor .x-anchor-content i {
	color: #fff;
}
.speakermodals.x-anchor[class*="active"] {
	background-color: none;
}
.speakermodals.x-anchor .x-graphic {
	margin: 5px;
}
.speakermodals.x-anchor .x-graphic-icon {
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1.25em;
	color: rgba(0, 0, 0, 1);
	background-color: transparent;
}
.speakermodals.x-anchor[class*="active"] .x-graphic-icon {
	color: rgba(0, 0, 0, 0.5);
	background-color: transparent;
}
.speakermodals.x-modal {
	font-size: 16px;
}
.speakermodals.x-modal .x-modal-bg {
	background-color: rgba(0, 0, 0, 0.75);
}
.speakermodals.x-modal .x-modal-close {
	width: calc(1em * 1);
	height: calc(1em * 1);
	font-size: 2.5em;
	color: rgba(255, 255, 255, 1);
	top: 100px;
	right: 20px;
}
.speakermodals.x-modal .x-modal-close:hover,
.speakermodals.x-modal .x-modal-close:focus {
	color: #ffffff;
}
.speakermodals.x-modal .x-modal-content-inner {
	padding: calc(1.5em * 1);
}
.speakermodals.x-modal .x-modal-content {
	max-width: 1200px;
	padding: 2em;
	background-color: #ffffff;
	box-shadow: 0em 0.15em 2em 0em rgba(0, 0, 0, 0.25);
}
.speakerdetail p,
.speakerdetail h3,
.speakerdetail h4 {
	color: rgb(110, 110, 110);
	text-align: center;
}
.searchfilterbutton {
	position: fixed;
	right: 0px;
	top: 107px;
	background: #6c6c6c;
	width: 40px;
	height: 40px;
	padding: 10px 13px;
	z-index: 99;
	display: none;
}
.searchfilterbutton i {
	color: #fff;
}
.sessionsfilters .closebutton {
	display: none;
}
.sessionsfilter .quicksearchinstructions {
	display: none;
}
.sessionsfilters.fixed {
	position: fixed;
	top: 150px;
}
.letterscroll {
	margin-top: -30px;
	margin-bottom: 60px;
}
.standtitle {
	margin-right: 25px;
}
.sponsortag {
	font-size: 14px;
	border-radius: 50em;
	padding: 10px;
	color: #fff;
}
.sponsortag.silver-sponsor {
	background-color: #c9c9c9;
}
.sponsortag.gold-sponsor {
	background-color: #ffcf4a;
}
.sponsortag.bronze-sponsor {
	background-color: #aa9559;
}
.sponsortag.platinum-sponsor {
	background-color: #c4e4e4;
	color: #000;
}

/* 	29. Flip cards */
.itu-flip-card {
	min-height: 60px;
	width: 100%;
}
.flip-icon {
	background-image: url(images/flip_icon.png);
	background-size: 10%;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 100%;
	height: 100%;
}

.itu-flip-card .x-btn.inverted {
	background-color: #f3f3f3 !important;
	color: #0085ca !important;
	margin-top: 20px;
}

.itu-flip-card .x-btn.inverted:hover {
	background-color: #ffffff !important;
	color: #0085ca !important;
}
.itu-flip-card .x-btn.inverted:focus {
	background-color: #f4f4f4 !important;
	color: #0085ca !important;
}

.lightflipcard p {
	color: #fff !important;
}
.darkflipcard p {
	color: #6e6e6e !important;
}

/* Itu fade-in cards */

.fadein-card {
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 50px;
}
.fadein-card:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0;
	transition: all 0.4s ease-in-out 0s;
	background-color: #0085ca;
}

.fadein-card:after {
	content: "";
	background-image: url(https://telecomworld.itu.int/wp-content/uploads/2018/12/flip_icon_fade-01.png);
	background-size: 10%;
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -25px;
	left: -25px;
	opacity: 1;
	transition: all 0.4s ease-in-out 0s;
}
.fadein-card:hover:after {
	opacity: 0;
	transition: all 0.4s ease-in-out 0s;
}

.fadein-card:hover:before {
	opacity: 0.9;
}
.fadein-card .fadein-card-content {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 40%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: left;
	padding: 50px;
	opacity: 0;
	transition: all 0.4s ease-in-out 0s;
}
.fadein-card:hover .fadein-card-content {
	left: 50%;
	top: 50%;
	opacity: 1;
}
.highlights-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	align-items: stretch;
}
.highlights-grid .single-highlight {
	align-self: stretch;
	display: flex;
	flex-direction: column;
	align-content: stretch;
	transition: all 0.5s ease-in-out;
}
.highlights-grid .single-highlight:hover {
	transform: scale(1.1);
}
.highlights-grid .single-highlight-thumb {
	height: 250px;
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all 0.5s ease-in-out;
}
.highlights-grid .single-highlight-title {
	background-color: #0085ca;
	padding: 15px;
	color: #fff;
	height: 140px;
}

/* 31. Perspectives */
.perspectives_filter {
	display: flex;
	justify-content: space-between;
}
.perspectives_filter h3.perspective_filter_button {
	margin: 0px;
	padding: 20px;
	cursor: pointer;
}
.perspectives_filter h3.perspective_filter_button.active {
	border: 1px solid #fff;
}
.perspectives_description {
	margin: 25px 0px;
}
.perspectives_thumbs {
	overflow-x: scroll;
	display: flex;
	flex-wrap: nowrap;
	height: 150px;
	background-color: #6d6f72;
	padding: 15px;
}
.perspectives_thumbs .perspective_thumb {
	width: 350px;
	display: flex;
	float: left;
	cursor: pointer;
}
.perspectives_thumbs .perspective_thumb .perspective_thumb_image {
	height: 100px;
	width: 100px;
	background-size: cover;
	background-position: center center;
}
.perspectives_thumbs .perspective_thumb .perpective_thumb_desc {
	width: 250px;
	padding: 0px 15px;
	font-size: 13px;
}
/* Responsive */

@media only screen and (max-width: 400px) {
	.sessionname h3 {
		font-size: 15px;
	}
	.sessiontime,
	.sessiontime .trackname,
	.icsbutton,
	.sessioninfo {
		font-size: 12px;
	}
	.icsdl {
		min-height: 47px;
	}
}

@media only screen and (max-width: 768px) {
	#telecombrand {
		display: none;
	}
	.big-button-with-icon {
		background: #36bde8;
		height: 60px;
		width: 100%;
		font-size: 24px;
		color: #ffffff;
		text-align: left;
		padding: 23px 15px 15px 15px;
		position: relative;
	}
	.big-button-with-icon img {
		position: absolute;
		top: 0px;
		right: 0px;
		border-left: 10px solid #ffffff;
		height: 60px;
	}
	.x-navbar-inner {
		background-image: url(images/responsive_menu_itu_logo.jpg);
		background-repeat: no-repeat;
		background-size: auto 45px;
		background-position: right top;
	}
	.nav-menu.nav-menu-secondary {
		display: none;
	}
	.mobile-right {
		float: right;
		clear: both;
	}
	.close-animatedModal {
		top: 20px;
		right: 15px;
	}
	.close-animatedModal .x-icon {
		font-size: 40px;
	}
	.daynav {
		display: none;
	}
	.mixitup-sessions .room_track {
		display: flex;
		flex-direction: column-reverse;
		height: auto;
	}
	.mixitup-sessions .room_track .mix {
		width: 100% !important;
		margin-left: 0px !important;
		width: 100% !important;
		display: flex !important;
		position: inherit !important;
	}
	.timebar,
	.sessions-category-list {
		display: none !important;
	}
	#sessionscontainer > .x-column {
		width: 100%;
	}
	#sessionscontainer > .x-column.x-1-4 {
		min-height: 600px;
		background-color: grey;
		display: block;
		padding: 20px;
		text-align: center;
		position: fixed;
		display: none;
		top: 109px;
		left: 0px;
		z-index: 99999;
	}

	.sessionsfilters {
		max-width: none !important;
		width: 100%;
		color: #fff;
		z-index: 999999;
	}
	#sessionscontainer #allsessions {
		width: 100% !important;
	}
	.sessionsfilters .closebutton {
		display: block !important;
		position: absolute;
		right: 0px;
	}
	.sessionsfilters .quicksearchinstructions {
		display: block !important;
	}
	.sessionsfilters .closebutton i {
		font-size: 130%;
		color: #fff;
	}
	.sessionsfilters h3 {
		margin-top: 30px;
	}
	.searchfilterbutton {
		display: block;
	}
}
@media only screen and (max-width: 1025px) {
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
	.menu-2017-menu-container li {
		font-size: 13px !important;
	}
	.ubermenu .ubermenu-target {
		padding: 15px 15px !important;
	}
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
		right: 3px !important;
	}
}
