@charset "utf-8";
/*
   ______                               _____       __      __  _
  / ____/___  ____ _   _____  ____     / ___/____  / /_  __/ /_(_)___  ____  _____
 / /   / __ \/ __ \ | / / _ \/ __ \    \__ \/ __ \/ / / / / __/ / __ \/ __ \/ ___/
/ /___/ /_/ / / / / |/ /  __/ /_/ /   ___/ / /_/ / / /_/ / /_/ / /_/ / / / (__  )
\____/\____/_/ /_/|___/\___/\____/   /____/\____/_/\__,_/\__/_/\____/_/ /_/____/

*/


/* CSS Document */

/* =reset.css (by Andy Clarke) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background:transparent; }

/* =clear */
.clear { clear: both; font-size: 1px; line-height: 0; }
/* =clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

strong {font-weight:bold; }
.bold  {font-weight:bold;}
em {font-style: italic}
a {text-decoration: none; color: white;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
main a {color: #303030;}
main a:hover {color: #e8303c;}
a.model-dialog:hover, footer a:hover {text-decoration: underline!important}



* { margin: 0; }
html, body { height: 100%; }

.last {margin: 0 !important;}
.input {float: left;width: 100%;margin-bottom: 20px;}

/* form elements */
label {text-align: right;float: left;width: 151px; margin: 7px 17px 0 0; font-size: 17px;color: #3d3c3c;}
label em {color: #e8303c;margin: 0 3px; font-style: normal; font-weight: bold}
input[type='submit']::-moz-focus-inner, input[type="button"]::-moz-focus-inner {padding:0;border:0;-moz-box-sizing:content-box; }
input[type='text'], input[type='submit'], textarea  {-webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius:0;}
input[type='submit'], input[type='button'] {outline: 0; border: 0; cursor: pointer;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
transition: all 300ms ease-out;}
body input[type='text'],
body input[type='password'],
body .ui-autocomplete-input,
body textarea,
body .uneditable-input {float: right;width: 292px;font-size: 16px;height: 32px;font-family: 'Open Sans', Arial, sans-serif; padding: 4px; display: inline-block; line-height: 18px;
color: #3d3c3c;border: 2px solid #c9c9c9;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
body textarea {height: 67px; resize:vertical ;}
body textarea:focus {border: 2px solid #c9c9c9;;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
select {float: right;width: 304px;height: 44px;font-family: 'Open Sans', Arial, sans-serif;font-size: 19px;color: #3d3c3c;border: 2px solid #c9c9c9;padding: 4px;}
select.multi-slct {height: auto;}
.captcha-holder {width: 100%; float: left; position: relative}
.captcha-holder .captcha_reload {position: absolute; top: 11px; right: 105px}
.captcha-holder .captcha_reload a {background: url(/img/mwc/refresh-btn.png) no-repeat top left; text-indent: -9999px; width: 26px; height: 26px; display: block}
.captcha-holder .captcha_reload a:hover {background: url(/img/mwc/refresh-btn.png) no-repeat bottom left;}
.captcha-holder .captcha input {width: 80px}
.captcha-holder .captcha img {margin-left: 10px;}

body #cooperation_profiles input[type="text"],
body #cooperation_profiles input[type="password"],
body #cooperation_profiles .ui-autocomplete-input,
body #cooperation_profiles textarea,
body #cooperation_profiles .uneditable-input {width: 203px;}
#cooperation_profiles select {width: 215px;}

/*  buttons & colors  */
.btn { color: #fff; font-family: 'Oswald', Arial, sans-serif;text-transform: uppercase; float: left; font-weight: bold; line-height: 30px;}
.rich-text div a.btn, .rich-text ul li a.btn {color: #fff;}
.rich-text div a.btn:hover, .rich-text ul li a.btn:hover {text-decoration:none;}

.size-xl {padding: 10px 20px; font-size: 23px}
.size-l {padding: 7px 12px; font-size: 20px}
.size-m {padding: 5px 9px; font-size: 18px}
.size-s {padding: 2px 7px; font-size: 16px}

.green-bg {background: #479a50;}
.red-bg {background: #e8303c;}
.gray-bg {background: #5b5b5b;}
.orange-bg {background: #e99d1a;}
.blue-bg {background: #477bb5;}

.profile-button {margin-right: 10px;}

.btn.green-bg:hover {background: #2B7633;color: #fff;}
.btn.red-bg:hover {background:#C3222C;color: #fff;}
.btn.gray-bg:hover, .NFI-wrapper .NFI-button:hover {background: #3D3D3D;color: #fff;}
.btn.orange-bg:hover {background: #D86D04;color: #fff;}
.btn.blue-bg:hover {background: #29578B;color: #fff;}

/* custom input file style*/
.NFI-wrapper  {float: right}
.NFI-wrapper .NFI-button {width: 74px; color: #fff; font-family: 'Oswald', Arial, sans-serif;text-transform: uppercase; float: left; font-weight: bold;
background: #5b5b5b; padding: 7px 12px; font-size: 20px;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
-ms-transition: all 300ms ease-out;
transition: all 300ms ease-out;}
.NFI-wrapper .NFI-filename {width: 194px; border-left: 0px; height: 40px; }
.profile-edit .profile-tabs .tabs .add-holder .NFI-wrapper .NFI-filename {width: 210px;}

/*table*/
table { width:100%;  font-size:15px; color:#3d3c3c; float:left; }
table tr.head, table thead tr {background: #E2E2E2 }
table tr.head td, table thead tr th { padding:14px 10px; border:0; font-family: 'Oswald', Arial, sans-serif; font-size:18px; border-bottom: 0px; color: #000; text-align: left}
table tr td { padding:10px; vertical-align:middle!important; border-bottom: 1px solid #E2E2E2}
table.schedulle td.lecture {width: 100%;display: table;padding: 10px 0;}
table tr td .offer { float:right; text-align: right;
font-family: 'Oswald', Arial, sans-serif; font-size:16px; color:#fff; text-transform:uppercase; background:#5b5b5b; padding:2px 6px;}
table tr td .request { float:right; text-align: right;
font-family: 'Oswald', Arial, sans-serif; font-size:16px; color:#fff; text-transform:uppercase; background:#5b5b5b; padding:2px 6px; }
table tr td .idea { float:right; text-align: right;
font-family: 'Oswald', Arial, sans-serif; font-size:16px; color:#fff; text-transform:uppercase; background:#5b5b5b; padding:2px 6px; }
table tr td p { float:left; }
table tr td a { float:left; font-size:15px; color:#808080; text-decoration:none; font-weight:bold; margin-right:10px; }
.agenda table tr td a { float:none; font-size:15px; color:#808080; text-decoration:none; font-weight:bold; margin-right:10px; }
table tr td a:hover, table tr td.mail-title a:hover { color:#E8303C !important; }

table tr td span.accepted {color: #479a50; font-weight: bold; text-transform: uppercase}
table tr td span.canceled {color: #e8303c; font-weight: bold; text-transform: uppercase}
table tr td .btn:hover {color: #fff !important;}

table tr td.mail-title span.sender-name {font-weight: bold; font-size: 16px; float: left }
table tr td.mail-title a{color: #3d3c3c; margin: 0px; font-weight: normal; width: 100%;}
table tr td.mail-title a span.mail-subject {clear: left; float: left;}
table tr td.new-message {background: url(/img/mwc/new-mail-marker.jpg) no-repeat left top;}
table tr td.mail-title.new-message a, table tr td.mail-title.new-message span.sender-name {color: #E8303C}



/* icons */
.ico {display: inline-block;width: 30px;height: 40px;background: url(/img/mwc/sprite.png) no-repeat 0 0;}
.ico.ico-show {background-position: 1px 10px;}
.ico.ico-search {background-position: -48px 7px;}
.ico.ico-suggested {background-position: -100px 6px;}
.ico.ico-favs {background-position: -150px 6px;}
.ico.ico-visitors {background-position: 1px -40px;}
.ico.ico-messages {background-position: -50px -41px;}
.ico.ico-agenda {background-position: -98px -43px;}
.ico.ico-meetings {background-position: -150px -44px;}
.ico.ico-minus {width: 15px;height: 15px;margin-right: 10px;background-position: 0 -144px;}
.ico.ico-plus {width: 15px;height: 15px;margin-right: 10px;background-position: -50px -150px;}

/* pagination */
.notification-pagination {float: left;width: 100%;text-align: center;}
.notification-pagination span {display: inline-block;font-size: 18px;color: #a8a8a8;font-weight: bold;}
.notification-pagination span a {float: left;color: #a8a8a8;padding: 7px 5px 6px 5px;}
.notification-pagination span.active a,
.notification-pagination span a:hover {color: #010101;}
.notification-pagination span.prev a {background: url(/img/mwc/sprite.png) no-repeat -100px -150px;width: 24px;height: 37px;display: block;padding: 0;-webkit-transition: 0;-moz-transition: 0;-o-transition: 0;-ms-transition: 0;transition: 0;}
.notification-pagination span.next a {background: url(/img/mwc/sprite.png) no-repeat -150px -150px;width: 24px;height: 37px;display: block;padding: 0;-webkit-transition: 0;-moz-transition: 0;-o-transition: 0;-ms-transition: 0;transition: 0;}
.notification-pagination span.prev a:hover {background-position: -100px -200px;}
.notification-pagination span.next a:hover {background-position: -150px -200px;}

/*rich text style*/
.rich-text p a:hover, .rich-text ul li a:hover, .rich-text ol li a:hover {text-decoration: underline;color: #006699}
.rich-text ul, .rich-text ol {padding: 0 0 26px 0}
.rich-text ul li {list-style: square; margin: 5px 0 0 26px}
.rich-text ol li {list-style: decimal; margin: 5px 0 0 26px}
.rich-text p a, .rich-text div a, .rich-text ul li a, .rich-text ol li a {color: #006699}
.rich-text h3 {padding: 0 0 10px;}

/* ========================================== home page ============================================== */

/*body {font-family: 'Open Sans', sans-serif; background: #fff; color: #777777;}*/
body {font-family: 'Open Sans', Arial, sans-serif; background: #fff;overflow-x: hidden;}
h1, h2, h3 {font-family: 'Oswald', Arial, sans-serif;text-transform: uppercase;}
h1 {font-size: 42px;color: #100f0f;text-align: left;padding: 13px 0 50px ;line-height: 52px;}
h2 {font-size: 33px; color: #100f0f;text-align: left;padding: 0 0 30px ;}
h3 {font-size: 25px; text-align: left;}
h4 {font-family: 'Open Sans', Arial, sans-serif; text-transform: uppercase; color: #3d3c3c; font-size: 19px; margin-bottom: 28px;}
ul {list-style: none;}
/* ========================================== header ============================================== */

header {position: relative;display: block;float: left;width: 100%;/*height: 375px;*/height: 525px;
background: #3f3f3f;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #3f3f3f 0%, #1f1f1f 49%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(49%,#1f1f1f));
background: -webkit-linear-gradient(top,  #3f3f3f 0%,#1f1f1f 49%);
background: -o-linear-gradient(top,  #3f3f3f 0%,#1f1f1f 49%);
background: -ms-linear-gradient(top,  #3f3f3f 0%,#1f1f1f 49%);
background: linear-gradient(to bottom,  #3f3f3f 0%,#1f1f1f 49%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#1f1f1f',GradientType=0 );
}
header .header-content {width: 1072px;margin: 0 auto;display: block;}
header .header-content .menu-container {width: 1140px; height: 70px; display: block; float: left; text-transform: uppercase; background: url(/img/mwc/menu-bg.php?c=232323) no-repeat 0 0;position: fixed; top: 0;z-index: 4;}
header .header-content .menu-container ul.menu {display: block; float: left; color: #333; margin-left: 30px;}
/*header .header-content .menu-container ul.menu li {position: relative;display: inline-block; float: left;padding: 15px;}*/
header .header-content .menu-container ul.menu > li {position: relative;display: inline-block; float: left; margin: 0 15px}
header .header-content .menu-container ul.menu > li > a {color: #fff; font-size: 15px; float: left; padding: 14px 0; border-top: 3px solid #232323; font-weight: 600;}
header .header-content .menu-container ul.menu > li > a:hover { border-top: 3px solid #62B9E9}
header .header-content .menu-container ul.menu > li > a.selected, header .header-content .menu-container ul.menu ul.submenu li > a.selected {color: #62B9E9; border-top: 3px solid none; /*font-weight: bold*/}
header .header-content .menu-container ul.menu > li > a.selected:hover{border-top:3px solid #232323;}
header .header-content .menu-container ul.menu ul.submenu li > a.selected:hover{color:#fff;}
header .header-content .menu-container ul.menu li ul.submenu {position: absolute;top: 100%;left: 0;background: #0b0b0b;margin-top: -5px; width: 200px; padding: 10px; z-index: 9999;}
header .header-content .menu-container ul.menu li:hover > ul.submenu {display: block;}
header .header-content .menu-container ul.menu ul.submenu li {float: left;width: 220px;/*border-bottom: 1px solid #3a3a3a;*/ position: relative}
header .header-content .menu-container ul.menu ul.submenu li:last-child {border-bottom: 0;}
header .header-content .menu-container ul.menu ul.submenu li a {float: left; color: #fff; font-size: 14px; width: 100%; padding: 10px 15px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
header .header-content .menu-container ul.menu ul.submenu li:hover {background: #62B9E9;}

header .header-content .menu-container ul.menu li ul.submenu li ul {position: absolute;top:0;left: 200px;margin-top: 0; background: #000;}

header .header-content .menu-container .login {text-align: center; background: url(/img/mwc/login-register-bg.php?c=054176) no-repeat 0 0; top: 39px; width: 159px; right: 168px; padding: 0 10px;display: block; height: 31px; position: absolute; color: #fff;}
header .header-content .menu-container .login.push-right {right: 113px}

header .header-content .menu-container .login > a {color: #fff; font-size: 13px; z-index: 2}
header .header-content .menu-container .login > a:hover {text-decoration: underline}
/*header .header-content .menu-container .login:after { position: absolute; bottom: 1px; left: 100%; content: ""; height: 0px; width: 2px; padding: 0px;
border-top: 30px solid #b01c25; border-right: 6px solid transparent; z-index: 1}*/

/* ========================================== login ============================================== */
header .header-content .menu-container .login .menu-login-form {width: 300px; background: #fff; position: absolute; top: 35px; right: 24px; padding: 20px; z-index: 2000; display: none;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.6);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.6);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.6);}
header .header-content .menu-container .login .menu-login-form .arrow{position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; z-index: 2; top: -12px; right: 20px;
border-bottom: 12px solid #fff;
border-left: 14px solid rgba(0, 0, 0, 0);
border-right: 14px solid rgba(0, 0, 0, 0);}
header .header-content .menu-container .login .menu-login-form .input input {width: 288px}
header .header-content .menu-container .login .menu-login-form .input label {width: 100%; text-align: left; margin: 0 0 10px 0;}
header .header-content .menu-container .login .menu-login-form .additional {float: left; text-align: left; margin: 0 0 0 14px;}
header .header-content .menu-container .login .menu-login-form .additional a {display: block;}
header .header-content .menu-container .login .menu-login-form .additional a:hover {text-decoration: underline;}
header .header-content .menu-container .login .menu-login-form .additional a.reset {text-transform: none; font-size: 14px; color: #000; margin: 0 0 2px;}
header .header-content .menu-container .login .menu-login-form .additional a.register-small {font-weight: bold; color: #E8303C}

header .header-content .logo {display: block; float: left; margin: 90px 0 0 80px;}
header .header-content .slide {display: block; float: right; margin: 76px -140px 0 0;}

header .header {position: relative;width: 100%; margin: 0 auto; padding: 0;height: 525px;}
header .header a {display: block;}
.image_single {position: absolute; top: 0; left: 50%; margin-left: -490px;z-index: 2;}
.slider {width: 100%; /*height: 375px;*/ height: 525px; position: absolute; top: 0; left: 0;z-index: 1;}
.textSlide {height: 525px; width: 100%;}

/* ========================================== main ============================================== */

main {position: relative;width: 100%; display: block; float: left;/*margin-top: -195px;margin-top: -80px;*/background: #e2e2e2;}
main .main-patt {position: absolute;display: block;width: 100%;height: 290px;top: 195px;left: 0;background: url(/img/mwc/patt_main.png) repeat left top;z-index: 1;}
main .main-content {position: relative;display: block;width: 980px;margin: 0 auto;  z-index: 2; padding: 0 5px; background: url(/img/mwc/body-bg.png) repeat-y}
main .main-content-top-bg {display: block;width: 980px;/*margin: 0 auto;*/ margin: -198px auto 0;z-index: 2;padding: 0 5px; position: relative;  background: url(/img/mwc/top-bg.png) no-repeat 1px 0; height: 20px;}
main .main-content-bottom-bg {display: block;z-index: 2; left: 50%;position: absolute;bottom: -28px;width: 990px;margin-left: -495px;background: url(/img/mwc/bottom-bg.png) no-repeat 0 0; height: 28px;z-index: 2}
/*main .main-content .main-container {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block; background: url(/img/mwc/body-bg.png) repeat-y ;}*/
main .main-content .main-title {font-family: 'Oswald', Arial, sans-serif;text-transform: uppercase;font-size: 39px; font-weight: bold; color: #fff;background: url(/img/mwc/h1-bg.php?c=054176) no-repeat 0 0; padding: 5px 75px 7px 46px; margin: -83px 0 38px -12px;}
main .main-content .main-title sup {font-size: 25px; text-transform: lowercase; vertical-align: top; line-height: 45px;}

main .main-content .primary {position: relative;width: 585px; float: left;padding: 45px;}
/*main .main-content .primary.primary-search {padding: 45px 20px 45px 23px;}*/
/*main .main-content .primary.primary-search h1 {margin-left: 22px;}*/
main .main-content .primary p {font-size: 16px; line-height:26px; margin: 0 0 26px 0;}

main .main-content .secondary {position: relative;width: 305px; float: left;/*margin-bottom: -19px;*/ margin: -19px 0 0;}
main .main-content .secondary .secondary-container-top { background: url(/img/mwc/right-column-top-shadow.png) no-repeat 0 0; float: left; width: 305px; height: 27px}
main .main-content .secondary .secondary-container-bottom { background: url(/img/mwc/right-column-bottom-shadow.png) no-repeat 0 0; float: left; width: 305px; height: 31px}
main .main-content .secondary .secondary-container {width: 0;float: left;padding: 29px 0 20px 5px; background: url(/img/mwc/right-column-body-shadow.png) repeat-y ;}
main .main-content .secondary h3 {width: 177px;font-size: 20px; font-weight: bold; color: #fff; background: url(/img/mwc/h3-bg.php?c=054176) no-repeat 0 0; padding: 5px 46px 10px 32px;position: relative;margin-bottom: 20px;}
main .main-content .secondary .secondary-section {margin-bottom: 46px;padding: 0 23px;width: 254px;}
main .main-content .secondary .secondary-section .secondary-content {margin: 0 auto; width: 200px;}
main .main-content .secondary .secondary-section .secondary-content ul {text-transform: uppercase;line-height: 24px;margin: 15px auto 15px auto;width:200px;}
main .main-content .secondary .secondary-section .secondary-content ul.participants {font-size: 14px;}
main .main-content .secondary .secondary-section .secondary-content ul.participants li.total {margin-top: 10px; border-top: 2px solid #CCC;}
main .main-content .secondary .secondary-section .secondary-content ul.participants li.total span {font-size: 13px; font-weight: bold;font-weight: bold;}
main .main-content .secondary .secondary-section .secondary-content ul.participants li.total span.number {font-size: 14px}
main .main-content .secondary .secondary-section .secondary-content ul.participants a {color:#000;}
main .main-content .secondary .secondary-section .secondary-content ul.participants a:hover {color: #ff0033;}
main .main-content .secondary .secondary-section .secondary-content ul li span {margin-right: 10px;}
main .main-content .secondary .secondary-section .secondary-content ul li span.flag {margin-right: 15px;}
main .main-content .secondary .secondary-section .secondary-content ul li span.flag img {float: left}
main .main-content .secondary .secondary-section .secondary-content ul li span.number {color: #858383;float: right;margin-right: 0;}
main .main-content .secondary .secondary-section.gray {margin-bottom: 39px;}
main .main-content .secondary .secondary-section.gray h3, main .main-content .secondary .secondary-section.mwc2015-download h3 {margin: 0;}
main .main-content .secondary .secondary-section.gray .secondary-content, main .main-content .secondary .secondary-section.mwc2015-download .secondary-content
{background-color: #e2e2e2;margin: -34px 0 0 -23px;width: 250px;padding: 34px 25px 6px 25px;}
main .main-content .secondary .secondary-section.gray .secondary-content ul, main .main-content .secondary .secondary-section.mwc2015-download .secondary-content ul
{font-weight: bold;}

main .main-content .secondary .secondary-section .secondary-content.support {margin: 24px auto 0 auto; width: 200px;}
main .main-content .secondary .secondary-section .secondary-content ul.bxslider {margin: 0;}

/* ========================================== main wide ============================================== */

main.primary-content-wide .main-content .primary {width: 890px;min-height:600px;}
main .main-content .primary p.registration-note {color: #e8303c;font-weight: bold;margin: -20px 0 26px 0;}
main .main-content .primary p.registration-note a {color: #e8303c;text-decoration: underline;}
.registration-form.new {float: left;width: 100%;}
.registration-form.new .user-form-left {float: left;width: 480px;}
.registration-form.new .user-form-right {float: right;width: 360px;}
.registration-form.new .event_list {float: left;width: 100%; margin-bottom: 45px;}
.registration-form.new .add-box-info {float: left;width: 100%;font-size: 13px;line-height: 26px;margin: 0 0 20px;text-align: right;}
.registration-form.new .captcha_reload {float: right;}
ul.business-list {float: right;width: 350px;}
ul.business-list li {float: left;width: 100%;margin-bottom: 5px;}
ul.business-list li label {text-align: left;}
ul.business-list .sub-list {padding: 20px 0 0 30px; display: block; float: left;}
ul.business-list .sub-list .input {margin-bottom: 10px;}
.input.checkbox .sub-list label.sub-label {font-size: 16px;line-height: 26px;text-align: left;}
ul.business-list .ui-state-default a.model-dialog, a.privacy-policy-link {color: #e8303c !important;}

/*Svg profile images default*/
.profile-img-default {background: url(/img/mwc/profile-img-default.php?c=054176) no-repeat 0 0;  float: left;}
main .main-content .profile .profile-img-default {width: 70px; height: 70px; background-size: 70px 70px; background-color: #ffffff}
.participant-header span .profile-img-default {width: 80px; height: 80px;background: url(/img/mwc/profile-img-default.php?c=4e4e4e); background-size: 80px 80px; background-color: #e2e2e2}
.primary .member-details .profile-img-holder .profile-img-default {width: 122px; height: 122px;background: url(/img/mwc/profile-img-default.php?c=4e4e4e); background-size: 122px 122px; background-color: #e2e2e2}

.radio label.ui-button {font-family: 'Open Sans', Arial, sans-serif;font-size: 17px;display: block;width: auto;text-align: left;background: url(/img/mwc/sprite_radio.png) no-repeat -50px 1px;padding: 0 0 0 30px;text-shadow: none;border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;margin: 8px;}
.radio label.ui-state-active {background-position: 0 -99px;}

.event_list_holder > .input.checkbox {float: left;background: #e8303c;font-family: 'Oswald', Arial, sans-serif;font-size: 22px;color: #fff;margin: 0;}
.event_list.additional_events .event_list_holder > .input.checkbox {background: #479a50;}
.event_list.lecture-event h2.event-title {font-size: 22px;color: #fff;background: #479a50;padding: 13px 30px 13px 30px;}
.event_list.lecture-event .schedulle-time {font-size: 13px;float: left;width: 100%;padding-left: 30px;margin-bottom: 5px;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.event_list_holder > .input.checkbox input[type='checkbox'] {float: left;}
.event_list_holder > .input.checkbox label em {color: #fff;}
.checkbox label.ui-button {font-family: 'Open Sans', Arial, sans-serif;font-size: 17px;display: block;width: auto;background: url(/img/mwc/sprite_chckbox.png) no-repeat -50px 1px;padding: 0 0 0 30px;text-shadow: none;border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.checkbox label.ui-state-active {background-position: 0 -99px;}
.input.checkbox label.desc {width: 151px;background: none;padding: 0;}
.input.radio legend {text-align: right;float: left;width: 151px;margin-right: 17px;margin-top: 7px;font-size: 17px;color: #3d3c3c;}
.event_list_holder > .input label.ui-button {text-align: left;font-family: 'Oswald', Arial, sans-serif;margin: 0 0 0 20px;text-transform: uppercase;padding: 13px 0 13px 30px;color: #fff;font-size: 22px;text-transform: uppercase;line-height: 27px;background: url(/img/mwc/sprite_chckbox.png) no-repeat -50px 28px;}
.event_list_holder > .input label.ui-state-active {background-position: 0 -72px;}

#events_lectures {margin-bottom:20px;}
#events_lectures .event_list.lecture-event h2.event-title {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);color: #100f0f;font-size: 33px;padding: 0 0 30px; }
#events_lectures table tr td{ border:none; }
#events_lectures .event_list.lecture-event .scheduletime{ padding:0px; }

#show-events {clear: both;float: left;padding: 20px;}
#show-events span {color: #3d3c3c;}
#show-events label.ui-button {color: #3d3c3c;text-align: left;font-size: 16px;background-position: -50px 1px;}
#show-events label.ui-state-active {background-position: 0 -99px;}



/* New Lectures Layout Added by Stevica Canadi */

.scheduletime                     {clear:both; float: none; padding: 20px 0;}
.scheduletime .schedule-container {clear:both; float:none; padding-bottom: 15px; margin-bottom: 10px;}
.scheduletime .schedule-container:hover {background: #f5f5f5;}
.scheduletime .schedule-container.selected-cont {background: #f5f5f5;}
.scheduletime .schedule-container:hover .lecture_hours .lecture_value {font-weight: bolder; color:#165fa0}
.scheduletime .schedule-row       {clear:both; display: block; height: 100%; overflow: auto; padding: 15px 0 20px 0; margin: 0 5px;}

.scheduletime .lecture            {clear:both; display: block; float: none; height: 100%; width: 100%; }
.scheduletime .lecture.selected .event_holder {cursor: pointer; background: #165fa0; color: #fdfdfd; }
.scheduletime .lecture.selected .lecture_hours .lecture_value {font-weight: bold; color:#fff!important; font-size: 18px;  -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease;}

.scheduletime .event_holder       {height: 100%; padding: 7px 10px; margin: 0 10px; border:1px #f7f7f7 solid}
.scheduletime .event_holder:hover {cursor: pointer; background: #165fa0; color: #fdfdfd; }
.scheduletime .event_holder:hover .lecture_hours .lecture_value {font-weight: bolder; color:#fff;}

.scheduletime .event_holder h3    {font-size: 16px; margin: 3px 0 8px 0}
.scheduletime .lecture-info       {border-top: 1px solid #ccc; font-size: 14px; margin-top: 10px; padding-top: 10px;}
.scheduletime .lecture-name       {font-size: 16px; font-weight: 600; margin-bottom: 10px;}
.scheduletime .event_holder .fa   {margin-right: 5px;}
.scheduletime .lecture_hours      {margin-bottom: 5px;}


#show-addevents {clear: both;float: left;padding: 19px 20px;}
.schedulle label,
#show-addevents label {color: #3d3c3c;font-weight: bold;text-align: left;font-size: 20px;width: 100%;margin-bottom: 8px;text-transform: uppercase;background-position: -50px 3px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#show-addevents label.ui-state-active {background-position: 0 -97px;}
.schedulle .date,
#show-addevents .date {font-size: 13px;float: left;width: 100%;padding-left: 30px;margin-bottom: 5px;text-transform: uppercase;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#show-addevents .event-desc {font-size: 14px;float: left;width: 100%;padding-left: 30px;margin-bottom: 11px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.main-content .primary #show-addevents .event-desc p {margin-bottom: 0;font-size: 14px;line-height: 22px;}
#show-addevents .places {font-size: 14px;float: left;width: 100%;padding-left: 30px;color: #6d6c6c;font-style: italic;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.registration-form .cooperation-profile-content {float: left;width: 100%;background: #e8e7e7;}
.cooperation-profile-content h3 {background: #3f7594;font-size: 26px;color: #fff;font-weight: bold;padding: 19px 20px;}
.cooperation-profile-content h3 em {font-style: normal; margin: 0 3px}
#add_cooperation_profile {border: 0;color: #fff;font-size: 23px;font-family: 'Oswald', Arial, sans-serif;font-weight: bold;display: block;width: 100%;text-align: center;text-transform: uppercase;padding: 13px 0;outline: 0; cursor: pointer;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
#add_cooperation_profile:focus {border: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline: 0;}
#cooperation_profiles {float: left;width: 100%;}
#cooperation_profiles label {width: 98px;margin-right: 0;}
.cooperation-profile-content .template_cooperation_profile {position: relative;float: left;width: 100%;padding: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cooperation-profile-content .template_cooperation_profile .profile-nbr {position: absolute;top: 20px;left: 5px;background: #3f7594;color: #fff;font-family: 'Oswald', Arial, sans-serif;font-size: 35px;font-weight: bold;padding: 4px 16px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; z-index: 1;}
.cooperation-profile-content .template_cooperation_profile .profile-nbr:before {content: "";position: absolute;height: 0px;width: 0px;top: 0;left: -5px;border-top: 59px solid #3F7594;border-left: 5px solid transparent;border-right: 0px solid #3F7594;border-bottom: 0px solid transparent;}
.cooperation-profile-content .template_cooperation_profile .profile-nbr:after {content: "";position: absolute;height: 0px;width: 0px;top: 0;right: -2px;border-top: 60px solid #3F7594;border-left: 0px solid #3F7594;border-right: 2px solid transparent;border-bottom: 0px solid transparent;}
.cooperation-profile-content .template_cooperation_profile .profile-nbr sup {font-weight: normal;font-size: 19px;margin-top: 0px;display: inline-block;vertical-align: top;}
.cooperation-profile-content .template_cooperation_profile:nth-child(even) {background: #dcd9d9;}
.cooperation-profile-content .template_cooperation_profile .input {float: left;width: 100%;margin-bottom: 12px;}
main .main-content .primary p.cooperation-box-info {font-size: 12px;color: #3d3c3c;line-height: 16px;margin: 0px 0 20px 0;float: right;width: 212px;}
.cooperation-profile-content .template_cooperation_profile .coop-remove {float: right;width: 215px;}
.cooperation-profile-content .template_cooperation_profile .coop-remove a {margin: 0;}
.registration-form .cooperation-profile-content .submit {float: left;width: 100%;}

/* ========================================== social tools ============================================== */

.tools {background: url(/img/mwc/social-tools-bg.png) no-repeat right 0;width: 500px;height: 35px;padding: 20px 0 0 45px;margin: 0px 0 34px -45px;}
.tools .fb-like {padding: 0 22px 0 0; float: left;}
.tools .tweet-button {display: inline-block; margin: 0 -10px 0 0; float: left; }
.tools .google-button {display: inline-block; margin: -2px -20px 0 0; float: left;}
.tools .in-button {display: inline-block;}

.primary-content-wide .main-content .primary .tools {float: left;}

/* ========================================== profile ============================================== */

.primary .pdf-export {float: right;}

main .main-content .profile {position: absolute;width: 93px;top: 105px;right: 100%;z-index: 99999; margin-right: -5px;}

main .main-content .profile .profile-image .profile-name {display: table-cell;font-family: 'Open Sans', Arial, sans-serif;color: #fff;font-size: 18px;vertical-align: middle;}

main .main-content .profile .profile-image {position:relative; float:left;width: 80px;height: 81px;background: url(/img/mwc/fl_menu_header.php?c=054176) no-repeat right bottom;padding: 11px 0 0 13px;}
main .main-content .profile .profile-image a {position: relative;float: left;display: block;background: #fff;}
main .main-content .profile .profile-image a .over-img-top {position: absolute;width: 70px;height: 5px;top: 0;left: 0;background: url(/img/mwc/float_img_over.php?c=054176) no-repeat 0 0;}
main .main-content .profile .profile-image a .over-img-left {position: absolute;width: 5px;height: 72px;bottom: 0;left: 0;background: url(/img/mwc/float_img_over_left.php?c=054176) no-repeat 0 0;}
main .main-content .profile .profile-image a img {float: left; width: 70px;}
main .main-content .profile .profile-image .profile-sub {display: block;position: absolute;width: 0;height: 73px;top: 11px;left: 100%;background-color: #054176;font-family: 'Oswald', Arial, sans-serif;line-height: 20px;overflow: hidden;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;}
main .main-content .profile .profile-image .profile-sub .profile-info {display: table;height: 100%;}
/*main .main-content .profile .profile-image:hover {background-color: #b01c25;}*/
main .main-content .profile .profile-image a.btn-profile {display: block;width: 18px;height: 18px;float: right;margin: 0 5px;background: url(/img/mwc/sprite.png) no-repeat 0 0;}
main .main-content .profile .profile-image a.btn-profile.btn-edit {background-position: 0 -100px;}
main .main-content .profile .profile-image a.btn-profile.btn-close {background-position: -50px -100px;}
main .main-content .profile .profile-image:hover .profile-sub {width: auto;padding: 0 70px 0 8px;}
main .main-content .profile .profile-image .profile-sub .btn-group {position: absolute;top: 7px;right: 2px;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
}
main .main-content .profile .profile-image:hover .profile-sub .btn-group {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
filter: alpha(opacity=1);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

main .main-content .profile ul.profile-options {position:relative; float:left;width: 75px;height: 264px;padding: 2px 0 0 18px;text-align: center;background: url(/img/mwc/fl_menu_body.php?c=165fa0) no-repeat top right;}
main .main-content .profile ul.profile-options.guest {height: 100px;}
main .main-content .profile ul li {float:left;width: 100%;margin: 2px 0 1px 0;}
main .main-content .profile ul a {position:relative;display: block;height: 40px;text-align: center;font-family: 'Oswald', Arial, sans-serif;font-size: 20px;text-transform: uppercase;}
main .main-content .profile ul a .menu-item {display: block;position: absolute;width: 0;height: 40px;top: 0; left: 100%;color: #fff;background: #054176;line-height: 40px;overflow: hidden;white-space: nowrap;-webkit-transition: all 300ms ease-out;-moz-transition: all 300ms ease-out;-o-transition: all 300ms ease-out;-ms-transition: all 300ms ease-out;transition: all 300ms ease-out; z-index: 1;}
main .main-content .profile ul.labels-on a .menu-label {position: relative;display: block;font-size: 14px;line-height: 16px;color: #fff;text-align: right;padding-right: 10px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
main .main-content .profile ul.labels-on a .ico,
main .main-content .profile ul.labels-off a .menu-label,
main .main-content .profile ul.labels-on a:hover .menu-label {display: none;}
main .main-content .profile ul.labels-on a:hover .ico {display: inline-block;}
main .main-content .profile ul a:hover {background: #054176;}
main .main-content .profile ul a:hover .menu-item {width: auto;padding: 0 19px 0 8px;}
/*main .main-content .profile ul.profile-options li:hover {background-color: #b01c25;   white-space: nowrap;}*/
/*main .main-content .profile ul.profile-options li:hover > ul {display: block; padding: 5px 20px 5px 10px;text-transform: uppercase; font-size: 20px; font-family: 'Oswald', sans-serif;}*/
main .main-content .profile ul a .messages-num{position: absolute; top: -6px; left: 42px; min-width: 15px; display: block; padding: 2px 4px; background: #054176; color: #fff; font-size: 14px;
font-weight: bold;}
main .main-content .profile ul a .meetings-num{position: absolute; top: -6px; left: 42px; min-width: 15px; display: block; padding: 2px 4px; background: #165fa0; color: #fff; font-size: 14px;
font-weight: bold;}
main .main-content .profile ul.profile-meetings {position:relative; float:left;width: 75px;height: 116px;padding: 13px 0 0 18px;text-align: center;background: url(/img/mwc/fl_menu_footer.php?c=054176) no-repeat bottom right;}
main .main-content .profile ul.profile-meetings li {padding-left: 3px;}
main .main-content .profile ul.profile-meetings li a {margin-right: 3px;}

main .main-content .profile ul li.active a:after {position: absolute; top: 0; right: -12px; height: 40px; width: 13px; background: url(/img/mwc/sprite.php?c=054176) no-repeat -52px -197px; content:""}
main .main-content .profile ul li.active a {background: #054176;}

/* ========================================== my abstracts ============================================== */
.registration-form.abstract-edit {float: left;width: 100%;}
.abstract-edit ul.upload-wrapper {float: right;width: 304px;}
.abstract-edit ul.upload-wrapper li.upload-new {list-style: none;margin: 0;}
.abstract-edit .ui-helper-hidden-accessible {position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);}
ul.participants-list.abstract-list .participant-header .img {margin: 20px 9px 4px 18px;width: 100px;height: 100px;}
ul.participants-list.abstract-list .participant-header .img img {width: 100%;}
.participant-header .participant-place.abstract-upload {display: block;float: none;clear: both;}
ul.participants-list.abstract-list ul.cooperations {padding-bottom: 55px;}
ul.participants-list .abstract-options {position: absolute;right: 22px;bottom: 10px;}
ul.participants-list .abstract-options a {margin-left: 15px;}

/* ========================================== log in ============================================== */
.login-form {float: left;width: 100%;}
.login-form label {text-align: left;width: 250px;}
.login-form input[type='text'],
.login-form input[type='password'] {float: left;width: 600px;}
.login-form .additional {float: right;width: 100%;text-align: right;}
.login-form .additional a {margin-right: 12px;-webkit-transition: all 150ms ease-out;-moz-transition: all 150ms ease-out;-o-transition: all 150ms ease-out;-ms-transition: all 150ms ease-out;transition: all 150ms ease-out;}
.login-form .additional a.register-small {font-weight: bold; color: #e8303c}
.login-form .additional a:hover {text-decoration: underline}

/* ========================================== participants ============================================== */

ul.participants-list {float: left;width: 100%;}
ul.participants-list > li {list-style: none; position: relative;float: left;width: 100%;border: 2px solid #e2e2e2;margin:0 0 35px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
ul.participants-list li .bookmark {position: absolute;display: block;width: 40px;height: 40px;top: 0;right: 0;background: #e2e2e2;}
ul.participants-list li .bookmark a {display: block;float: left;width: 100%;height: 100%;text-align: center;}
ul.participants-list li .bookmark a img {margin-top: 3px;}
.participant-header {float: left;width: 100%;}
.participant-header .img {float: left;margin: 20px 25px 20px 18px;width: 84px;height: 84px; position: relative}
.participant-header .img span.over-img-left {height: 84px !important}
.participant-header .img span.over-img-top {width: 84px !important}
.participant-header .basic {float: left;width: 400px;margin: 20px 0 20px 0;}
.participant-header .basic-info {float: left;}
.participant-header .company-info {float: left; margin:0 5px 0 0}
.participant-header .company-title {font-family: 'Oswald', Arial, sans-serif;font-size: 26px;color: #000;text-transform: uppercase;}
.participant-header a.company-title:hover {color: #e8303c;}
.participant-header .member_type {display: inline-block;font-family: 'Oswald', Arial, sans-serif;color: #fff;font-size: 16px;text-transform: uppercase;margin: 8px 0 0 10px;background: #e99d1a;padding: 0px 8px;vertical-align: top;}
.participant-header a.company-title:hover .member_type {color: #fff;}
.participant-header .participant-name {font-family: 'Oswald', Arial, sans-serif;font-size: 23px;color: #4e4e4e; clear: left; float: left; margin:0 5px 0 0}
.participant-header .participant-place, .participant-header .OrganizationType{font-size: 14px;color: #828282;text-transform: uppercase;margin:12px 0 0 ; float: left}
.participant-header .OrganizationType { margin:16px 0 0;}

ul.participants-list li .cooperations {float: left;width: 541px;padding: 20px 22px 20px 18px;background: url(/img/mwc/patt_participants.png) repeat left top;}
ul.participants-list li ul.cooperations li {float: left;width: 100%;margin: 0 0 20px 0; list-style: none;}
ul.participants-list li ul.cooperations li .offer {float: left;width: 130px;text-align: right;}
ul.participants-list li ul.cooperations li .offer-title {float: left;width: 410px;}
ul.participants-list li ul.cooperations li .offer .offer-txt {float: right;font-family: 'Oswald', Arial, sans-serif;font-size: 16px;font-weight: bold;background: #3f3e3e;text-transform: uppercase;color: #fff;padding: 0 15px;}
ul.participants-list li ul.cooperations li .offer-title .offer-txt {float: left;font-size: 15px;color: #303030;text-transform: uppercase;padding: 2px 8px;background: #e2e2e2;}

/*questionaries*/
ul.participants-list li ul.cooperations li .offer-title .offer-txt label {float: left; text-align: left; width: 360px; margin: 5px 0 5px 10px; text-transform: none;
font-size: 16px;}
ul.participants-list li ul.cooperations li .offer-title .offer-txt input {float: left; margin: 10px 0 0 8px}
ul.participants-list li ul.cooperations li .offer-title .offer-txt textarea {margin: 10px; width: 330px;}

.questionnaires-holder {float: left; width: 100%; margin-bottom: 50px;}
.questionnaires dl {float: left; width: 100%; padding: 10px; background: #E2E2E2; font-family: 'Oswald', Arial, sans-serif;color: #000;font-size: 22px; margin: 30px 0 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.questionnaires dl.first {margin: 0}
.questionnaires dl.no-header {background: none; font-size: 19px;margin: 5px 0 0;}
.questionnaires table tr td {border-bottom: 0px}
.questionnaires table.rate td {font-family: 'Oswald', Arial, sans-serif; font-size: 17px;}
.questionnaires table.answer td {text-align: center}
.questionnaires table.answer td.title {text-align: left}
.questionnaires .comment, .questionnaires span.q-desc {float: left; width: 100%; }
.questionnaires span.q-desc {margin: 10px}
.questionnaires .comment textarea {width: 565px; margin: 0 0 10px; height: 90px;}
.questionnaires .yn-answer {float: left; margin: 10px 10px 0 10px}
.questionnaires .yn-answer label {text-align: left; width: auto; margin: 0 9px 0 0;}
.questionnaires .yn-answer input {margin: 5px 0 0}

.participant-footer {float: left;height:68px;width: 100%;background: #e2e2e2;padding: 15px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.participant-footer .req-label {float: right;font-size: 15px;color: #303030;margin-top: 7px;}
.participant-footer a.request-a-meeting {float: right;font-family: 'Oswald', Arial, sans-serif;font-size: 18px;font-weight: bold;color: #fff;background: #479a50;margin: 0 8px;padding: 5px 10px;text-transform: uppercase;}
.participant-footer a.cancel-meeting {float: right;font-family: 'Oswald', Arial, sans-serif;font-size: 18px;font-weight: bold;color: #fff;background: #e8303c;margin: 0 8px;padding: 5px 10px;text-transform: uppercase;}


/* ========================================== participants ============================================== */
#search-advanced {display: none;}
#filter-form {background: #e2e2e2;padding: 20px;margin-bottom: 20px;}
#filter-form .organizations,
#filter-form .categories,
#filter-form .business-fields,
#filter-form .ordering {float: left;width: 100%;margin-bottom: 30px;}
#filter-form .checkbox-holder{ height: 300px; overflow-y: auto;}
#filter-form .organizations .checkbox,
#filter-form .categories .checkbox {float: right;width: 360px;margin-bottom: 10px;}
#filter-form .business-fields .checkbox {float: right;width: 360px;margin-bottom: 10px;}
#filter-form .organizations .checkbox label,
#filter-form .categories .checkbox label {text-align: left;}
#filter-form input[type="text"] {width: 348px;}
#filter-form select {width: 360px;}
#filter-form .submit {float: left;width: 100%;text-align: center;margin-bottom: 20px;}
#filter-form .submit input {margin-left: 20px;}
.b2b-participant.input.checkbox {margin-left: 100px;margin-bottom: 30px;}

/* ========================================== map ============================================== */

main .main-content .secondary .secondary-section .map {display: block;float: left;width: 300px;height: 170px;padding: 0;margin: -54px auto auto -23px;}


/* ========================================== edit profile ============================================== */

h1.edit-profile-title {float: left; margin: 0 10px 0 0}

a.sync, a.close_profile, a.feedback, a.send-message-btn, a.ticket {margin: 18px 0 0 10px}
a.feedback {float: right}

.profile-edit .profile-tabs .tabs {float: left; width: 100%;}
.profile-edit .profile-tabs .tabs > ul {border-bottom: 4px solid #000; float: left; width: 100%;  margin: 0 0 55px}
.profile-edit .profile-tabs .tabs > ul li {float: left; }
.profile-edit .profile-tabs .tabs > ul li a {font-family: 'Oswald', Arial, sans-serif;text-transform: uppercase; font-size: 19px; color: #9e9d9d;  float: left; padding: 11px;}
.profile-edit .profile-tabs .tabs > ul li a em {font-weight: bold; font-style: normal; color: #e8303c}
.profile-edit .profile-tabs .tabs > ul li.active a, .profile-tabs .tabs > ul li a:hover {background: #000; color: #fff;}
.profile-edit .profile-tabs .tabs > ul li.active a strong {color: #E8303C}

.profile-edit .profile-tabs .tabs .tab-content {float: left; width: 100%; min-height:350px;}
.profile-edit .profile-tabs .tabs .user-form-holder {float: left; width: 480px}
.profile-edit .profile-tabs .tabs .edit-profile-right-column {float: right; width: 360px}
.price-info {font-size: 13px; line-height: 17px; margin-bottom: 20px;}


/* Participation fee - Author profile */
.edit-profile-right-column.participation-fee table tr td {border-bottom: none;}


.profile-edit .profile-tabs .tabs .add-holder  {float: right; width: 320px; background: #e8e7e7; margin-bottom: 45px; padding: 20px}
.profile-edit .profile-tabs .tabs .add-holder .add-box-info {float: left; width: 100%; font-size: 13px; line-height: 20px; margin: -15px 0 20px}
.profile-edit .profile-tabs .tabs .add-holder .download-btn {margin-right: 20px;}
.profile-edit .profile-tabs .tabs .edit-profile-img-holder {float: left; margin: 0 0 20px}
.profile-edit .profile-tabs .tabs .edit-profile-img-holder img {width: 320px; }

/*Participation shedule*/
.profile-edit .profile-tabs .tabs .edit-event-holder {float: left; width: 100%; margin: 40px 0 0}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder {float: left; width: 100%; margin-bottom: 20px}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .input.checkbox {margin-bottom: 8px}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .input.checkbox label span {font-size: 20px; font-weight: bold; text-transform: uppercase;}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .edit-event-info-holder {margin-left: 30px; display: block}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .event-info {font-size: 14px; text-transform: uppercase;  float: left}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .event-info .event-time {padding-left: 10px}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .event-info.event-price {margin-left: 10px}
.profile-edit .profile-tabs .tabs .edit-event-holder .edit-event-inner-holder .event-description {float: left; margin: 10px 0 0 0; width: 100%; min-height: 19px;}

/*Cooperation profiles*/
.profile-edit .profile-tabs .tabs .coop-list table {margin: 30px 0 0}



/*FEE*/
#participation_fee a.model-dialog  {float: right; margin: 0 0 0 10px;}
#participation_fee a.invoice-btn {margin: 0 0 0 10px}

/*Meetings*/
#meetings ol.meetings-list li {margin: 0 0 0 26px}

/* Agenda */
.agenda .view-profile {float: right;}
.agenda .participation {font-weight: bold;text-transform: uppercase;}

.ui-tabs .ui-tabs-panel {
  overflow: hidden;
}
.hale {
  float: left;
  width: 50%;
}


/* DAILY SCHEDULE */
.ui-widget-content {padding: 0;border: 0;}
.ui-tabs .ui-tabs-panel {padding: 0;font-size: 14px;overflow: hidden;}
.ui-tabs .ui-widget-header {font-family: 'Open Sans', Arial, sans-serif;background: #fff;border: 1px solid #e1e3e5;  border: 0;padding: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin: 1px .2em 0 0;background: #49a0d0;}
.ui-tabs .ui-tabs-nav li {margin: 1px .2em 0 0;list-style: none;}
.ui-tabs .ui-state-default,
.ui-tabs .ui-widget-content .ui-state-default,
.ui-tabs .ui-widget-header .ui-state-default {background: #62B9E9;border: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background:#49a0d0;}
.ui-tabs .ui-state-hover,
.ui-tabs .ui-widget-content .ui-state-hover,
.ui-tabs .ui-widget-header .ui-state-hover,
.ui-tabs .ui-state-focus,
.ui-tabs .ui-widget-content .ui-state-focus,
.ui-tabs .ui-widget-header .ui-state-focus {background: #49a0d0;border: none;}
.ui-tabs .ui-state-default a,
.ui-tabs .ui-state-default a:link,
.ui-tabs .ui-state-default a:visited {color: #ffffff;}
.ui-tabs .ui-state-hover a,
.ui-tabs .ui-state-hover a:hover,
.ui-tabs .ui-state-hover a:link,
.ui-tabs .ui-state-hover a:visited {color: #ffffff;}
.ui-tabs .ui-state-active a,
.ui-tabs .ui-state-active a:link,
.ui-tabs .ui-state-active a:visited {color: #ffffff;}
.ui-tabs .ui-state-active, .ui-tabs .ui-widget-content .ui-state-active {background: #232323;border: none;}

.primary #tabs h2 {font-family: 'Oswald', Arial, sans-serif;color: #ffffff;font-weight: bold;float: none;width: auto;padding: 15px 10px;text-transform: uppercase;font-size: 20px;background:#417db2;}
.primary #tabs .hale.first h2 {background:#326ea3;}
.primary #tabs h3 {background: #ffffff;color: #5772A2;padding: 4px 10px 0 10px;font-size: 14px;font-weight: bold;}
.primary #tabs .session-desc {background: #ffffff;color: #5772A2;padding: 0 10px 4px 10px;font-size: 14px;font-weight: normal;font-style: italic;}

.primary #tabs .hala {width: 534px;}
.primary #tabs .hala a.course {position: relative;display: block; background: #62B9E9;color: #222222;padding: 4px 5px;font-size: 12px;margin: 2px 0;overflow: hidden;text-decoration: none;  text-align: center;}
.primary #tabs .hale a.course img {
  -webkit-transform: translateY(0) translateX(0) scale(1);
  -moz-transform: translateY(0) translateX(0) scale(1);
  -o-transform: translateY(0) translateX(0) scale(1);
  -ms-transform: translateY(0) translateX(0) scale(1);
  transform: translateY(0) translateX(0) scale(1);
  -webkit-filter: blur(0); filter: blur(0);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  position: absolute;
    top: 30px;
  left: 10px;
  width: 60px;
  display: inline-block;  border-radius: 50%;
}
.primary #tabs .hale a.course:hover img {
  -webkit-transform: translateY(-50%) translateX(-50%) scale(12);
  -moz-transform: translateY(-50%) translateX(-50%) scale(12);
  -o-transform: translateY(-50%) translateX(-50%) scale(12);
  -ms-transform: translateY(-50%) translateX(-50%) scale(12);
  transform: translateY(-50%) translateX(-50%) scale(12);
  -webkit-filter: blur(1px); filter: blur(1px);
    top: 50%;
  left: 50%;
    border-radius: 0;
}
.primary #tabs .hale a.course.short:hover img {
  -webkit-transform: translateY(-50%) translateX(-50%) scale(5);
  -moz-transform: translateY(-50%) translateX(-50%) scale(5);
  -o-transform: translateY(-50%) translateX(-50%) scale(5);
  -ms-transform: translateY(-50%) translateX(-50%) scale(5);
  transform: translateY(-50%) translateX(-50%) scale(5);
  -webkit-filter: blur(1px); filter: blur(1px);
    top: 50%;
  left: 50%;
    border-radius: 0;
}
a.course span.course-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
a.course:hover span.course-item-overlay {
  background: rgba(0,0,0,.5);
}
.primary #tabs .hala a.course.event {background: #c1dae6;color: #222222;border-top: 2px solid #5772A2; padding: 4px 5px;font-size: 12px;margin: 0;overflow: hidden;text-decoration: none;}
.primary #tabs .hala a.course .course-date {font-weight: bold;font-family: 'Open Sans', Arial, sans-serif;background: #565A60;float: left;padding: 2px;color: #ffffff;}
.primary #tabs .hala a.course .course-txt {float: left;width: 450px;margin-left: 10px;line-height: 18px;}
.primary #tabs .hala a.course .course-txt .course-desc {display: block;float: left;width: 100%;line-height: 14px;}
.primary #tabs .hala a.course .course-txt .instructor {font-style: italic;text-transform: uppercase;font-weight: bold;line-height: 14px;}
.primary #tabs .hala a.course .view-details {position: absolute;top: 8px;right: 5px;display: block;width: 14px;height: 14px;background: url(/img/ico_abstract.png) no-repeat center center;padding: 3px;}

.primary #tabs .hale {position: relative;width: 50%;float: left;}
/*.primary #tabs .hale.first {margin-right: 10px;}*/
.primary #tabs .hale a.course {position: relative;display: block;background: #e2e2e2;color: #222222;font-size: 12px;overflow: hidden;text-decoration: none;padding-right: 10px;border-top: 3px solid #62B9E9;margin-top: 5px;}
.primary #tabs .hale a.course:nth-child(even) {background: #edecec;}
.primary #tabs .hale a.course.event {background: #c1dae6;color: #222222;border-top: 2px solid #5772A2; padding: 4px 5px;font-size: 12px;margin: 0;overflow: hidden;text-decoration: none;}
.primary #tabs .hale a.course .course-date {  font-size: 34px;position:relative;top:0;margin-top: 0;font-weight: normal;font-family: 'Open Sans', Arial, sans-serif;/*background: #565A60;*/padding: 4px 20px;display: block;text-align: right;color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.primary #tabs .hale a.course .course-txt {}
.primary #tabs .hale a.course .course-desc {position: relative;display: block;line-height: 14px;padding: 10px 4px 6px 4px;text-align: left;
  top: 100%;
  margin-top: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;}
.primary #tabs .hale a.course .course-topic {position: relative;display: block;line-height: 14px;padding: 10px 4px 6px 80px;
  top: 0;
  margin-top: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;}
  .primary #tabs a.course:hover .course-desc {top: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;}
  .primary #tabs .hale a.course .course-desc p {
  font-size: 11px;
  line-height: normal;margin-bottom: 15px;
}
  .primary #tabs .hale a.course .course-desc ul {
  font-size: 12px;
  line-height: normal;margin-bottom: 15px;
}
.primary #tabs .hale a.course .course-instructor {position: relative;font-style: italic;text-transform: uppercase;font-weight: bold;display: block;line-height: 16px;padding: 0 4px 6px 80px;top: 0;margin-top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}
.primary #tabs .hale a.course .view-details {position: absolute;top: 4px;right: 4px;display: block;width: 14px;height: 14px;background: url(/img/ico_abstract_hale.png) no-repeat center center;}

.primary #tabs a.course:hover {background: #ffffff;}
.primary #tabs a.course.event:hover {background: #accedf;}
/*.primary #tabs a.course:hover .course-date {background: #3d4147;}*/
.primary #tabs a.course:hover .course-date {background: rgba(32, 162, 220,.7);top: 13px;padding: 20px 4px 15px 4px;margin-top: 0;text-align: center;}
.primary #tabs a.course.long:hover .course-date {  font-size: 44px;}
.primary #tabs a.course.short:hover .course-date {top: 0;margin-top: 0;  padding: 30px 4px 20px 4px;text-align: center;height: 100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*.primary #tabs a.course:hover .course-txt {text-decoration: underline;}*/
.primary #tabs a.course:hover .course-desc {  color: #fff;
    padding: 0 4px;
    /*text-align: center;*/
    top: 0;
    margin-top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.primary #tabs a.course.short:hover .course-desc {top: -100%;margin-top: 40px;}
.primary #tabs a.course:hover .course-topic {color: #fff;padding: 0 4px;text-align: center;top: 0;margin-top: 0;}
.primary #tabs a.course.short:hover .course-topic {top: -100%;margin-top: 50px;}
.primary #tabs a.course:hover .course-instructor {  color: #fff;
  padding: 0 4px;
  text-align: center;
  top: -80px;
  margin-top: 0;}
.primary #tabs a.course.short:hover .course-instructor {top: -100%;margin-top: 10px;}
.primary #tabs .timeline {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 10px;
  height: 100%;
    /*padding-top: 60px;*/
    background-color: #fff;
  z-index: 999;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.primary #tabs .timeline div {border-bottom: 1px solid #999;height: 120px;background:#fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.primary #tabs a.course .bottom-shadow {
  position: absolute;
  display: block;
  width: 100%;
  height: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.primary #tabs a.course:hover .bottom-shadow {
  height: 50px;
}
.primary #tabs a.course.short:hover .bottom-shadow {
  height: 0;
}
.primary-content .agenda-photo {width: 565px;}
.primary-content .agenda-photo h2 {font-family: 'Oswald', Arial, sans-serif;background: #232323;color: #ffffff;font-weight: bold;float: none;width: auto;padding: 3px 10px;text-transform: uppercase;font-size: 20px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.primary-content .agenda-photo h3 {background: #c1dae6;color: #5772A2;padding: 4px 10px 0 10px;font-size: 14px;font-weight: bold;}
.primary-content .agenda-photo .session-desc {background: #c1dae6;color: #5772A2;padding: 0 10px 4px 10px;font-size: 14px;font-weight: normal;font-style: italic;}

.agenda-photo a.course {position: relative;display: block;background: #f7f8f9;color: #222222;padding: 4px 5px;font-size: 12px;margin: 2px;text-decoration: none;width: 174px;float: left;}
.agenda-photo a.course.first {clear:both;}
.agenda-photo a.course.event {background: #c1dae6;color: #222222;border-top: 2px solid #5772A2; padding: 4px 5px;font-size: 12px;margin: 0;overflow: hidden;text-decoration: none;clear: both;width: 100%;}
.agenda-photo a.course img {width: 174px;}
.agenda-photo a.course .course-date {font-family: 'Open Sans', Arial, sans-serif;font-weight: bold;background: #c1dae6;padding: 4px;display: block;text-align: center;}
.agenda-photo a.course .course-txt {font-style: italic;text-transform: uppercase;font-weight: bold;display: block;line-height: 24px;text-align:center;}
.agenda-photo a.course .course-txt .instructor {}
.agenda-photo a.course .view-details {position: absolute;top: 8px;right: 8px;display: block;width: 14px;height: 14px;background: url(/img/ico_abstract_hale.png) no-repeat center center;}

.agenda-photo a.course:hover {background: #eef0f2;}
.agenda-photo a.course.event:hover {background: #accedf;}
.agenda-photo a.course:hover .course-date {background: #accedf;}
.agenda-photo a.course:hover .course-txt {text-decoration: underline;}
.agenda-photo a.course:hover .course-txt .course-desc {text-decoration: underline;}
.agenda-photo a.course:hover .course-txt .instructor {text-decoration: underline;}

#abstract {overflow: hidden;font-family: 'Open Sans', Arial, sans-serif;min-height: 400px;padding: 10px;}
#abstract h2 {background: #232323;color: #ffffff;font-weight: bold;float: none;width: auto;padding: 3px 10px;text-transform: uppercase;font-size: 20px;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
#abstract h3 {background: #232323;color: #ffffff;padding: 3px 10px;text-transform: uppercase;font-size: 18px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom: 5px;}
#abstract img {float: left;margin: 5px 15px 5px 5px;border: 3px solid #232323;}
#abstract .abstract-info {margin-top: 5px;color: #5772A2;}
#abstract .abstract-txt {float: left;border-top: 3px solid #232323;margin: 5px;padding-top: 5px;line-height: 20px;font-size: 14px;width: 100%;}
#abstract .abstract-txt ol {padding-left: 25px;}
#abstract a.download_abstract {float: right;background: url(/img/ico_abstract_download.png) no-repeat right top;padding-right: 30px;font-size: 14px;color: #fff;text-decoration: none;display: block;width: 22px;height: 20px;}
#abstract a.download_abstract:hover {background: url(/img/ico_abstract_download.png) no-repeat right bottom;color: #f1f1f1;text-decoration: none;}

/*Cooperation popup & send mesage*/
.cooperation-profiles-popup label, .send-msg-popup label {width: 100%; margin: 0 0 10px 0; text-align: left}
.cooperation-profiles-popup .input > input[type='text'],
.cooperation-profiles-popup .ui-autocomplete-input,
.cooperation-profiles-popup textarea {width: 551px;}
.cooperation-profiles-popup select {width: 563px}
.cooperation-profiles-popup .NFI-wrapper {float: left}


.cooperation-profiles-popup h1 {background: #E2E2E2; padding: 20px 30px; font-size: 30px; display: block}
.cooperation-profiles-popup .user-form {display: block;  padding: 20px 30px 0}
.cooperation-profiles-popup .user-form .input {margin:0 0 10px 0;}
.cooperation-profiles-popup .user-form .cooperation-box-info {float: left; font-size: 13px; line-height: 26px; margin: 0 0 20px; width: 100%; }
.cooperation-profiles-popup .user-form .tagsinput {background: none; padding: 4px; border-radius: 0; border: 2px solid #c9c9c9; float: right; }
.cooperation-profiles-popup .user-form .tagsinput span.tag {border: 0px; border-radius: 0px; font-size: 16px;}
.cooperation-profiles-popup .user-form .checkbox-group {width: 50%; float: left; margin: 10px 0 0}
.cooperation-profiles-popup .user-form .checkbox-group h2 {font-size: 21px; float: left; width: 100%; padding: 0 0 18px;}
.cooperation-profiles-popup .user-form .submit .btn {margin: 20px 0 }

.cooperation-profiles-popup .user-form .cooperation-profile-image {float: left; width: 100%; position: relative}
.cooperation-profiles-popup-edit .user-form .cooperation-profile-image > img {float: left; width: 44px; position: absolute; top: 33px; right: 144px}
.cooperation-profiles-popup-edit .user-form .cooperation-profile-image .btn {position: absolute; top: 33px; right: 0;}

/*Meetings*/
table.meetings-table a {margin: 0}
.meetings-holder {float: left; width: 100%}
.meetings-holder.meetings-asked {margin-bottom: 40px}
.originalDisplayInfo { margin-top: 10px;text-align: right; width: 100% !important;}
.warningDisplayInfo{color:red;}

/* ========================================== My profile ============================================== */
.primary .member-details {float: left; margin: 0 0 50px;}

.primary .member-details .bookmark{position: absolute; left: 32px; top: 47px; z-index: 9999; width: 40px; height: 40px; background: #E8303C;}
.primary .member-details .bookmark a{text-align: center; width: 100%; float: left;}
.primary .member-details .bookmark a img{margin-top: 4px;}

.primary .member-details .profile-img-holder {float: left; position: relative; margin:10px 33px 0 0; width: 122px; height: 122px}
.primary .member-details .profile-img-holder img{float: left; width: 122px;}
.primary .member-details .profile-img-holder span.over-img-left,
.primary .profile-edit .organization .organization-logo-holder span.over-img-left,
.primary .profile-edit .cooperation .coop-inner .image span.over-img-left,
.participant-header .img span.over-img-left,
.mail-message .img span.over-img-left,
.contact-image span.over-img-left
{position: absolute;width: 9px;height: 140px;bottom: 0;left: 0;background: url(/img/mwc/profile-img-left-mask.png) no-repeat 0 0;}
.primary .member-details .profile-img-holder span.over-img-top,
.primary .profile-edit .organization .organization-logo-holder span.over-img-top,
.primary .profile-edit .cooperation .coop-inner .image span.over-img-top,
.participant-header .img span.over-img-top,
.mail-message .img span.over-img-top,
.contact-image span.over-img-top
{position: absolute;width: 140px;height: 9px;top: 0;left: 0;background: url(/img/mwc/profile-img-top-mask.png) no-repeat 0 0;}
.primary .member-details .profile-info-holder {float: left; width: 500px;}
.primary .member-details .profile-info-holder h2 {float: left; text-transform: none; width: 100%; padding: 0}
.primary .member-details .profile-info-holder .member-position, .primary .member-details .profile-info-holder .department {text-transform: uppercase; font-size: 14px; color: #828282; float: left;  }
.primary .member-details .profile-info-holder .member-position strong {padding: 0 5px 0 0}
.primary .member-details .profile-info-holder .member-organization {color: #4e4e4e; float: left; font-size: 23px; margin:5px 0 2px 0; font-family: 'Oswald', Arial, sans-serif; width: 100%}

.primary .member-details .profile-info-holder .member-link {float: left; font-style: italic; width: 100%; }
.primary .member-details .profile-info-holder .member-link a {color: #e8303c}
.primary .member-details .profile-info-holder .member-link a:hover {text-decoration: underline}
.primary .member-details .profile-info-holder .action a {margin: 20px 10px 0 0;}

.primary .bilateral-meeting {height: 200px; position: absolute; top: -40px; right: -60px; padding: 25px; width: 291px; background: url(/img/mwc/red-bg-billateral.php?c=165fa0) no-repeat left top; color: #fff; display: block}
.primary .bilateral-meeting h3 { width: 100%;  margin: 0 0 10px 0 }
.primary .bilateral-meeting .bilateral-meeting-scroller {width: 100%; height: 160px; float: left}
.primary .bilateral-meeting ul {float: left; width: 100%}
.primary .bilateral-meeting ul li {float: left; font-size: 13px; margin-top: 5px; width: 100%}

.primary .profile-edit .organization {position: relative}
.primary .profile-edit .organization .organization-logo-holder {position: absolute; top:-12px; right: 0px; width: 140px; height: 140px;}
.primary .profile-edit .organization .organization-logo-holder img {float: left}
.primary .profile-edit .organization .organization-information-holder span.subtitle {font-family: 'Oswald', Arial, sans-serif; color: #000; text-transform: uppercase; float: left; width: 160px; text-align: right; margin: 0 10px 0 0; font-size: 17px}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext {float: left; width: 570px;}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext a {color: #006699}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext a.trimmed-link {width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext a:hover {text-decoration: underline;color: #006699}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext a.gmap {background: url(/img/mwc/pin.php?c1=054176&c2=165fa0) no-repeat left top; display: inline-block; width: 46px; height: 33px; text-indent: -9999px; margin: 0 0 0 6px}
.primary .profile-edit .organization .organization-information-holder {font-size: 17px; line-height: 26px; width: 100%; float: left; margin: 0 0 20px}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext.organization-infotext-wide {width: 720px}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext .fields {float: left;margin: 0 20px 30px 0; width: 340px}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext .fields h4 {margin-bottom: 10px;}
.primary .profile-edit .organization .organization-information-holder span.organization-infotext .fields ol li {margin: 0 0 0 26px; width: 314px;}

.primary .profile-edit .cooperation .coop-inner {float: left; width: 100%; border-bottom: 4px solid #E2E2E2; margin: 0 0 30px 0; padding: 0 0 30px 0; position: relative}
.primary .profile-edit .cooperation .coop-inner .image {position: absolute; top:-12px; right: 0px; width: 140px; height: 140px;}
.primary .profile-edit .cooperation .coop-inner > span {font-size: 23px; font-family: 'Oswald', Arial, sans-serif; color: #e8303c; width: 730px; float: left;}
.primary .profile-edit .cooperation .coop-inner h3 {margin-bottom: 13px; width: 730px; float: left;}
.primary .profile-edit .cooperation .coop-inner p {width: 730px; float: left; margin: 0}
.primary .profile-edit .cooperation .coop-inner .tags {font-family: 'Oswald', Arial, sans-serif; color: #000; text-transform: uppercase; font-size: 17px; width: 100%; float: left; margin: 15px 0px 0 0;}
.primary .profile-edit .cooperation .coop-inner .tags span {margin: 0 4px 4px; font-family: 'Oswald', Arial, sans-serif; font-size: 16px; font-weight: bold; background: #477bb5; text-transform: uppercase; color: #fff; padding: 0 10px; display: inline-block}
.primary .profile-edit .cooperation .coop-inner .profile_offers {float: left; width: 440px; margin:20px 10px 0 0}
.primary .profile-edit .cooperation .coop-inner .profile_requests {float: left; width: 440px; margin: 20px 0 0 0}
.primary .profile-edit .cooperation .coop-inner .profile_offers span, .primary .profile-edit .cooperation .coop-inner .profile_requests span
{font-family: 'Oswald', Arial, sans-serif; color: #000; text-transform: uppercase; font-size: 17px; margin: 0 0 10px 0; display: block;}
.primary .profile-edit .cooperation .coop-inner .profile_offers li, .primary .profile-edit .cooperation .coop-inner .profile_requests li
{margin: 0 0 0 26px}


/* MESSAGES */
h2.messages-subject {width: 100%;float: left;margin: -10px 0 0;}
.mail-message{ background-color: #FFFFFF; margin-bottom: 30px; clear:left; padding-bottom: 30px;border-bottom: 4px solid #E2E2E2;}
.mail-message:last-child {padding: 0; border: 0}
.mail-message .img{ float: left;  padding: 0 10px 10px 0; position: relative; width: 60px; height: 60px; overflow: hidden}
.message-date{ display: block; font-size: 11px; margin-bottom: 15px;font-size: 15px; color: #828282;}
.message-title {font-size: 26px; font-family: 'Oswald', Arial, sans-serif;}
.message-text{ display: block; padding-left: 70px}
.registration-form.reply-mail-form {display: block; padding-left: 70px}
.registration-form.reply-mail-form textarea {float: left; width: 500px; height: 80px}


.send-msg-popup .input > input[type='text'], .send-msg-popup textarea{width: 568px}
.send-msg-popup select {width: 580px}

/*Contac Data*/
h2.contact-sub {margin-top: 10px; float: left; width: 100%}
h2.contact-sub.first {margin-top: 0}
.office-block {width: 100%; float: left; margin-bottom: 40px; border: 2px solid #e2e2e2;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.office-block .person {float: right; width: 288px; padding: 18px 18px 18px 0}
.office-block .support_office {float: left; width: 220px; height: 140px; text-align: center; background: url(/img/mwc/patt_participants.png) repeat left top;padding: 20px 18px;}
.office-block .support_office img {vertical-align: middle; max-height: 140px; max-width: 220px}
.office-block .support_office .helper { display: inline-block; height: 100%; vertical-align: middle;}
.office-block .support_office_title, .person .support_office_title {font-size: 22px;font-family: 'Oswald', Arial, sans-serif; color: #000; width: 100%;float: left; margin: 0 0 8px 0; line-height: 28px}
.office-block .given_name, .person .given_name{font-family: 'Oswald', Arial, sans-serif; color: #4e4e4e; font-size: 20px}
.office-block .contact-phone, .person .contact-phone{font-size: 18px;color: #828282;}
.office-block .contact-mail a, .person .contact-mail a {color: #e8303c}
.office-block .contact-website a, .person .contact-website a {color: #e8303c}
.office-block .contact-mail a:hover, .person .contact-mail a:hover {text-decoration: underline}
.office-block .contact-website a:hover, .person .contact-website a:hover {text-decoration: underline}
.contact-image {float: left; position: relative; overflow: hidden; width: 80px; height: 80px; margin: 0 12px 0 0;}

/* privacy policy, refunf, reset pass popups */
#cbx-modal, #privacy_policy, #terms_of_use, #refund_policy, .reset-password-popup, #delete-profile {padding-bottom: 20px;}
#cbx-modal h1, #privacy_policy h1, #terms_of_use h1, #refund_policy h1, .reset-password-popup h1, #delete-profile h1 {background: #E2E2E2;padding: 20px 30px;font-size: 30px;display: block;margin-bottom: 20px;}
#cbx-modal p, #privacy_policy p, #terms_of_use p, #refund_policy p, #delete-profile p {padding: 10px 30px;}
#privacy_policy div, #terms_of_use div, #refund_policy div {padding: 10px 30px;}

.reset-password-popup .reset-pass-form {float: left; padding: 0 30px; width: 380px;}
.reset-password-popup .reset-pass-form label {width: 100%;  text-align: left; text-transform: uppercase; margin: 0 0 10px}
.reset-password-popup .reset-pass-form .input input {width: 368px; float: left}
.reset-password-popup .reset-pass-form .captcha img {float: left; margin: 0;}
.reset-password-popup .reset-pass-form .captcha input {width: 148px; float: right}
.reset-password-popup .reset-pass-form .captcha-holder .captcha_reload {top: 42px; right: 178px}

/*Visits*/
.visits-list {float: left; width: 100%; margin: 40px 0 0}
.visits-list .visits-holder {float: left; width: 100%; margin: 2px 0 0}
.visits-list .visits-holder .member-toggle {float: left; width: 100%; padding: 10px; background: #E2E2E2; font-size: 17px; cursor: pointer;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
-webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
.visits-list .visits-holder .member-toggle:hover {background: #d3d3d3;}
.visits-list .visits-holder .member-toggle a.btn {float: right}
.visits-list .visits-holder .member-toggle span {font-family: 'Oswald', Arial, sans-serif; font-size: 21px;}
.visits-list .visits-holder  ul.hidden {float: left; width: 100%; padding: 5px 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/* ========================================== footer ============================================== */

footer {position: relative;width: 100%; height: 137px; float: left; background: #333332; margin: -25px 0 0;}
footer .footer-container {position: relative;width: 960px; margin: 0 auto;text-align: left;padding: 50px 0 20px 0;}
footer .footer-container .footer-shape {position: absolute; top: 0; left: 5px;  width: 915px; border-top: 93px solid #232323; border-left: 37px solid transparent;
border-right: 0px solid transparent; border-bottom: 0px solid transparent; z-index: 1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}
footer .footer-container .footer-shape:after{position: absolute; bottom: 0; left: 100%; content: ""; height: 0px; width: 40px; padding: 0px; border-top: 93px solid #232323; border-right: 20px solid transparent;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;}
footer .footer-container p {position: relative;margin-left: 50px; font-size: 13px; color: #fff;z-index: 2;}
footer .footer-patt {position: absolute;display: block;width: 100%;height: 62px;bottom: 0;left: 0;background: url(/img/mwc/patt_footer.png) repeat left bottom;}


/* OVERLAY LOADER SPIN.JS */
.overlay-loader {z-index: 99999; position: fixed;  width: 100%;  height: 100%;background: rgba(0,0,0,.5)}
.overlay-loader .spinner {  left: 50% !important;  top: 50% !important;}

/* PAYPAL SEPARTOR */
hr.pay-separator{ margin: 20px 0px; border-style: solid; border-color: rgb(61, 61, 61); border-width: 2px; width: 600px;}

/*  SEND MAIL - CLEAR: BOTH; ovo pogi volis, pa sredi :P  */
.send-form { padding: 0px 30px;}
.send-form .alert.alert-error { clear: both; color: red;display: block;padding-top: 10px;text-align: right; font-size: 14px;}
.send-msg-popup .send-form .alert.alert-error, .cooperation-profiles-popup .send-form .alert.alert-error {text-align: left;}

#cooperation_profiles .template_cooperation_profile .checkbox-group h2 {font-size:24px;}
#cooperation_profiles .template_cooperation_profile .checkbox-group {padding:15px;}
#cooperation_profiles .template_cooperation_profile .checkbox label {text-align: left;width: 240px;}

.ie8-header {float: left;width: 100%;background: #fae692; z-index: 99999;position: fixed;}
.ie8-header-top {width: 940px; margin: 20px auto; color: #2C2D39;line-height: 20px;position: relative;}
.ie8-header-top img {float: left;margin: 0 17px 0 0;}
.ie8-header-top a {color:#00BCF2;}
.ie8-header-top a:hover {text-decoration: underline}
.ie8-header-top #ignore-message {position: absolute; top: 0; right: 0px; color: #fff}
.ie8-header-top #ignore-message:hover {text-decoration: none; background: #B01C25;}

/* trumbowyg editor - http://alex-d.github.io/Trumbowyg */
.full-width{width: 890px;}
.trumbowyg-modal-box {width: 433px; height: 300px}
.trumbowyg-box, .trumbowyg-editor{float: right;width: 710px;line-height: 26px;}
.trumbowyg-box {border: 2px solid #c9c9c9;}
.trumbowyg-button-pane{background:#E8E7E7; border: 0px;}
.trumbowyg-button-pane li.trumbowyg-separator {display: none!important;}

.trumbowyg-box .trumbowyg-editor ul, .trumbowyg-box .trumbowyg-editor ol {padding: 0 0 26px 0;}
.trumbowyg-box .trumbowyg-editor ul li {list-style: square; margin: 5px 0 0 26px;}
.trumbowyg-box .trumbowyg-editor ol li {list-style: decimal; margin: 5px 0 0 26px;}
.trumbowyg-box .trumbowyg-editor a {color: #e8303c;}

.trumbowyg-modal-box .trumbowyg-modal-title {background: #E2E2E2; padding: 15px 20px 13px; font-size: 23px; display: block; color: #100f0f; text-align: left; font-family: 'Oswald', Arial, sans-serif;
text-transform: uppercase; border-bottom: 0px; font-weight: normal; margin: 0}
.trumbowyg-modal-box label {height: 44px; float: left; width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin: 15px 0 0; padding: 0 20px;}
.trumbowyg-modal-box label input {margin: 0; position: relative;}
.trumbowyg-modal-box label input:focus, .trumbowyg-modal-box label input:hover {border: 2px solid #c9c9c9;}
.trumbowyg-modal-box label .trumbowyg-input-infos {float: left; text-align: right; margin: 8px 0 0;}
.trumbowyg-modal-box label .trumbowyg-input-infos span {color: #3d3c3c; background: none; border: 0px; padding: 0; width: 60px; font-size: 17px; text-align: right;
height: 32px;}
.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {margin-top: -36px; line-height: 19px;}
.trumbowyg-modal-box label.trumbowyg-input-error input, .trumbowyg-modal-box label.trumbowyg-input-error textarea {border: 2px solid #e74c3c}
.trumbowyg-modal-box .trumbowyg-modal-button { font-family: 'Oswald', Arial, sans-serif; text-transform: uppercase; margin: 0 20px 0 0}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {background: #479a50}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover {background: #2B7633;}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {color: #fff; background: #e8303c}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover {background: #C3222C;}

.trumbowyg-modal {width: 454px; top: 14px!important; height: 320px; margin-left: -227px}
.trumbowyg-modal-box {width: 434px; height: 300px; margin-left: -217px}

.organization-infotext ul {margin: 10px 0;}
.organization-infotext li {list-style: square;margin: 5px 0 0 26px;}

/* NEWS */
.latest_news {position: absolute;z-index: 1;width: 980px;bottom: 0;left: 50%;margin-left: -490px;}
.latest-inner {background: rgba(0,0,0,.5);position: absolute;width: 860px;margin: 0 60px;padding: 0 10px 5px 10px;bottom: 80px;right: 0;text-align: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.latest_news h3 {background: url(/img/mwc/h3-bg.php?c=054176) no-repeat 0 0;float: right;color: #fff;padding: 5px 46px 10px 32px;font-size: 20px;width: 177px;margin-bottom: 10px;margin-top: -25px;}
.latest_news ul {float: right;width: 100%;}
.latest_news ul li {margin-bottom: 12px;}
.latest_news ul li .date {background: url(/img/mwc/login-register-bg.php?c=054176) no-repeat 0 0;padding: 4px 13px;margin-left: 10px;}
.latest_news ul li .title {background: rgba(0,0,0,.5);padding: 2px 10px;}

.news h1 {font-size: 40px;line-height: 48px;}
.news .rich-text {margin-bottom: 20px;}
.news .rich-text img {float: right;max-width: 50%;margin: 0 0 10px 20px;}
.news-list .participant-header .img {margin: 30px 25px 10px 18px;}
.news-list h3 {line-height: 30px;margin-top: 30px;}
.news-list h3 a {display: block;}
main .main-content .primary .news-list p {line-height: 20px;padding: 0 20px;margin-bottom: 20px;}
.news-list .participant-header .date,
.news .date {font-family: 'Oswald', Arial, sans-serif;color: #fff;font-size: 16px;margin: -7px -14px 0 0;float: right;background: url(/img/mwc/login-register-bg.php?c=054176) no-repeat 0 0;padding: 3px 54px;}
.news .date {margin: 0 0 0 10px;}
ul.participants-list.news-list li .cooperations {width: 580px;padding: 10px 0;}
.news-list a.read-more {margin: 0 0 0 20px;}

/* lecturers list */
.lecturers-list .participant-header .member_type {margin: 4px 0;color: #4e4e4e;}
.lecturers-list .participant-header .participant-name {text-transform: uppercase;}
.lecturers-list .participant-header .participant-place {margin-top: 5px;}
.lecturers-list .participant-header .participant-name .participant-place {margin: 0;float: none;display: block;}
ul.participants-list.lecturers-list li ul.cooperations li .offer {width: 100%;text-align: left;}
ul.participants-list.lecturers-list li ul.cooperations li .offer .offer-txt {float: left;padding: 5px 10px;font-weight: normal;}
ul.participants-list.lecturers-list li ul.cooperations li .offer-title {width: 100%;}
ul.participants-list.lecturers-list li ul.cooperations li .offer-title .offer-txt {font-size: 13px;text-transform: none;padding: 4px 8px 10px 8px;}

.gdpr {float: left; width: 100%; padding: 10px; background: #e2e2e2;margin-bottom: 25px;}
main .main-content .primary .gdpr p {font-size: 13px; line-height: 18px;}
main .main-content .primary .gdpr p:last-child {margin-bottom:0;}
.gdpr p a {color: #e8303c !important;}

/* responsive */
@media (max-width: 1100px) {
    main .main-content .profile {margin-right: -84px;}
}
@media (max-width: 1024px) {
    header .header-content .menu-container .login {right: 164px;}
    .primary .bilateral-meeting {right: 5px;}
}
@media (max-width: 980px) {
    header .header a img {max-width: 980px;}
}

/* CUSTOM CSS */
.image_single {top: 62px;}
main {background: #CECECE; margin-top: -35px}
main .main-content .secondary .secondary-section .secondary-content ul.participants a {font-size: 13px;}

/* CHOOSE LANG */
div.lang-choose {position:absolute; right:108px; top:36px; z-index:2; background: url(/themed/mwc2015/img/lang-menu-bg.png) no-repeat top left; width:66px; height:35px;}
div.lang-choose:after { position: absolute; content: ' '; height: 0; width: 0; border: 4px solid transparent; border-top-color: #ddd; top:50%; right:13px; margin-top:-3px;}
div.lang-choose ul { padding:5px 15px 2px 15px; }
div.lang-choose ul li { padding-bottom:2px; }

/* CHOOSE LANG - sub menu */
div.lang-choose ul ul {display:none; position:absolute; top:100%; left:0; padding:0;}
div.lang-choose ul ul li {padding-top:5px; background: rgba(0,0,0,.1);}
div.lang-choose ul ul a {padding:12px 15px 12px 15px;}
div.lang-choose ul ul li:hover {background: rgba(0,0,0,.2);}
div.lang-choose ul li:hover > ul {display:block}
span.right {float:right; margin-right: 40px}
span.left {float:left; }