.headline p { margin: 0; padding: 0; }
.wrapper.top-bar-wrapper .headline strong { color: #00A0A2; text-shadow: none; }
.cpr a { color: #fff; font-weight: 500; }
.wrapper.experts-wrapper .expert .on-hover .text .more { display: inline-block; margin-top: 10px; text-decoration: underline; }

.page-wrapper { padding: 50px 0 30px 0; }
.page-wrapper .title { margin-bottom: 20px; }
.page-wrapper .text { font-size: 13px; color: #040f2b; font-weight: 400;line-height: 1.55em; }
.page-wrapper .back-btn { border-radius: 35px; white-space: normal; border: 0; font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 700; padding: 10px 35px; background: #d3203f; margin-top: 20px; display: inline-block;  }

.standard-form .has-error input[type="text"],
.standard-form .has-error input[type="password"],
.standard-form .has-error input[type="submit"],
.standard-form .has-error textarea { border-width: 2px; }
.has-feedback label~.form-control-feedback { top: 30px; right: 20px; }

/* 27.10 */
.to-top { position: fixed; bottom: 35px; right: 35px; z-index: 9999; }

.wrapper.top-bar-wrapper span { font-size: 30px; color: #fff; font-weight: 700; }
.wrapper.top-bar-wrapper .logo { margin-top: 7px; }
.wrapper.top-bar-wrapper .sponsor { text-align: right; }
.wrapper.top-bar-wrapper .sponsor img { margin-left: 35px; margin-bottom: 35px; height: 50px; }

.wrapper.program-wrapper { background: #f6f7fa url(../images/program-bg.png) no-repeat bottom 20% right 5%; }
.wrapper.program-wrapper .info { font-size: 14px; color: #040f2b; font-weight: 300; }
.wrapper.program-wrapper .choose { margin: 0 0 40px; padding: 0; }
.wrapper.program-wrapper .choose li { outline: none; display: inline-block; padding-right: 50px; }
.wrapper.program-wrapper .choose li a { display: block; font-size: 36px; color: #ff1c66; text-transform: uppercase; font-weight: 700; }
.wrapper.program-wrapper .choose li a:hover,
.wrapper.program-wrapper .choose li a:focus { outline: none; box-shadow: none; opacity: 0.75; }
.wrapper.program-wrapper .choose li a span { font-size: 20px; color: #3e3e3e; }
.wrapper.program-wrapper .choose li a:focus span { color: #3e3e3e; }
.wrapper.program-wrapper .program-tiles { font-size: 16px; font-weight: 700; }
.wrapper.program-wrapper .program-tiles .tile { padding: 50px 35px; background: #fff; box-shadow: 0 0 10px #d9dce1; font-size: 15px; font-weight: 300; color: #040f2b; line-height: 22px; margin-top: 5px; margin-bottom: 40px; }
.wrapper.program-wrapper .program-tiles .tile .title { font-size: 20px; font-weight: 500; text-transform: uppercase; margin: 0 0 20px; }

table#slideleft { overflow: auto; position: fixed; top: 25%; z-index: 999; }
tr.slideLeftItem { position: fixed; left: -320px; z-index: 1000; height: 100%; }

.wrapper.experts-wrapper {  }
.wrapper.experts-wrapper .content {  }
.wrapper.experts-wrapper .content .name { font-size: 36px; line-height: 36px; color: #040d2a; text-transform: uppercase; font-weight: 500; }
.wrapper.experts-wrapper .content .profession { font-size: 18px; color: #ff1c66; text-transform: uppercase; font-weight: 500; }
.wrapper.experts-wrapper .content .text { font-size: 12px; color: #040f2b; line-height: 23px; margin-top: 40px; margin-bottom: 20px; }
.wrapper.experts-wrapper .content .text .to-experts { background: url(../images/icons/arrow-left-round.png) no-repeat center left 0; min-height: 30px; display: inline-block; padding-left: 43px; line-height: 30px; font-size: 18px; color: #040f2b; font-weight: 400; margin-top: 25px; }
.wrapper.experts-wrapper .content .text .to-experts .colored { color: #ff1c66; }
.wrapper.experts-wrapper .info { padding-left: 70px; }
.wrapper.experts-wrapper .info img {  }
.wrapper.experts-wrapper .info .headline { font-size: 40px; color: #ff1c66; text-transform: uppercase; font-weight: 700; margin-top: 30px; }
.wrapper.experts-wrapper .info ul { margin: 0; padding: 0; }
.wrapper.experts-wrapper .info ul li { position: relative; display: block; font-size: 16px; color: #040f2b; font-weight: 500; margin-bottom: 10px; }
.wrapper.experts-wrapper .info ul li:not(:last-child):after { content: ""; position: absolute; bottom: -14px; right: 0; height: 1px; width: 185px; background: #d8d8d8; }
.wrapper.experts-wrapper .info ul li span { font-size: 36px; color: #040d2a; margin-right: 10px; }


.wrapper.program-wrapper .program-tiles .tile .title { line-height: 1.5em;text-transform: none; margin-bottom: 0; }
.wrapper.program-wrapper .date .event { line-height: 1.5em; text-transform: none; }

#experts-ajax { position: relative; }
#experts-ajax .single-one { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 88; }


.wrapper.expo-wrapper { padding: 40px 0; }
.wrapper.expo-wrapper .text { font-size: 12px; color: #040f2b; line-height: 22px; padding-right: 50px; margin-bottom: 40px; }
.wrapper.expo-wrapper .info {  }
.wrapper.expo-wrapper .info .name { font-size: 16px; color: #040f2b; font-weight: 700; margin: 0; }
.wrapper.expo-wrapper .info .profession { font-size: 12px; color: #040f2b; margin: 0; }
.wrapper.expo-wrapper .info .phone { font-size: 24px; color: #f0114c; font-weight: 700; margin: 20px 0 0; }
.wrapper.expo-wrapper .info .mail { font-size: 14px; color: #040d2a; font-weight: 500; margin: 0; }
.form-toggle { text-align: center; transition: all 0.25s ease; outline: none; display: block; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 700; background: #00A0A2; padding: 22px 35px; border: 0; margin-top: 30px; }
.form-toggle:hover,
.form-toggle:focus { opacity: 0.85; color: #fff; }

.application-form { margin-top: 25px; }
.application-form h3 { font-size: 18px; text-transform: uppercase; font-weight: 600; display: block; margin-bottom: 15px;} .application-form label { font-size: 12px; color: #040d2a; text-transform: uppercase; font-weight: 500; }
.application-form input[type="text"],
.application-form input[type="password"],
.application-form input[type="submit"],
.application-form textarea { transition: all 0.25s ease; outline: none; box-shadow: none; border-radius: 0; border: 2px solid #eaecf0; background: #fff; color: #040d2a; }
.application-form input[type="text"]:focus,
.application-form input[type="password"]:focus,
.application-form textarea:focus { outline: none; box-shadow: none; border-color: #00A0A2; }
.application-form input[type="text"],
.application-form input[type="password"] { height: 45px; line-height: 45px; padding: 0 15px; }
.application-form textarea { resize: none; padding: 15px; min-height: 129px; }
.application-form input[type="submit"] { white-space: normal; border: 0; font-size: 18px; color: #fff; text-transform: uppercase; font-weight: 700; background: #00A0A2; padding: 22px 55px; border: 0; }
.application-form .add-btn { color: #ff1c66; font-size: 16px; font-weight: 600; margin-left: 20px; }
.application-form .remove-link { color: #040d2a; font-size: 16px; font-weight: 600; margin-left: 20px; }
.application-form input[type="submit"]:focus,
.application-form input[type="submit"]:hover { outline: none; opacity: 0.85; }
.application-form ::-webkit-input-placeholder {  }
.application-form ::-moz-placeholder {  }
.application-form :-ms-input-placeholder {  }
.application-form .has-error input[type="text"],
.application-form .has-error input[type="password"],
.application-form .has-error input[type="submit"],
.application-form .has-error textarea { border-color: #a94442; }
.application-form .form-group.required label:after { content: " *"; }

.application-form input[type="checkbox"] { display: none; }
.application-form input[type="checkbox"] + label { margin-top: 7px; cursor: pointer; font-size: 10px; color: #040f2b; font-weight: 400; text-transform: initial; }
.application-form input[type="checkbox"] + label span { display: inline-block; width: 20px; height: 20px; margin: -2px 4px 0 0; vertical-align: middle; background: url(../images/icons/checkbox.png) no-repeat center center; cursor: pointer; }
.application-form input[type="checkbox"]:checked + label span { background: url(../images/icons/checkbox-checked.png) no-repeat center center; }
.application-form .has-error input[type="checkbox"] + label span { border: 2px solid #a94442; }

#facebook-panel { display: block; position: fixed; z-index: 999999; top: 137px; background: url("../images/fb-3.png") no-repeat; width: auto; padding: 22px 15px 9px 65px; height: 425px; right: -278px; float: right; }

.alert { border: 0; border-radius: 0; padding: 20px 25px; font-size: 15px; font-weight: 500; text-align: center; }
.alert-dismissable .close, .alert-dismissible .close { right: 0; }
.alert .glyphicon { top: 3px; display: none; }

.alert-danger { background: #a94442; color: #fff; }
.alert-success { background: #3c763d; color: #fff; } 

.wrapper.expo-wrapper { padding: 0; }
.wrapper.expo-wrapper .gray-wrapper { background: #f6f7fa; padding: 40px 0; }
.wrapper.experts-wrapper { padding: 0 0 40px; }

/* 30.10 */
.wrapper.experts-wrapper { position: relative; min-height: 400px; }
.wrapper.experts-wrapper .temp-cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: #ff1c66; }
.wrapper.experts-wrapper .temp-cover .temp-info { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); font-size: 60px; color: #fff; text-transform: uppercase; font-weight: 700; text-align: center; }
.application-form input[type="checkbox"] + label a { color: #000; font-weight: 700; }
.application-form input[type="checkbox"] + label a:hover { text-decoration: underline; }
.wrapper.program-wrapper .choose li { padding-right: 30px; }
.wrapper.program-wrapper .choose li a { font-size: 34px; }
.wrapper.program-wrapper .choose li a span { font-size: 17px; }

.wrapper.page-wrapper .text { font-size: 12px; color: #040f2b; line-height: 22px; }
.wrapper.page-wrapper .text a { color: #ff1c66; }

.wrapper.expo-wrapper .text { font-size: 16px; }

#application-form { margin-top: 50px; }




@media (max-width: 992px) {
	.wrapper.top-bar-wrapper .sponsor { text-align: center; }
	.wrapper.top-bar-wrapper .sponsor img { margin: 0; }

	.wrapper.expo-wrapper .text { padding-right: 0px; }
}