html { margin: 0; padding: 0; min-height: 100%; height: 100%; }
body { margin: 0; padding: 0; font-size: 16px; font-family: 'robotoregular', Arial, helvetica, sans-serif; min-height: 100%; height: 100%; background: url(../images/bg_pattern.png) repeat center center; color: #545454; }
h1, h2, h3, h4, h5, p, input, form, label, table, th, td, ul, li, ol, div, menu { margin: 0; padding: 0; }
ul, ol { list-style-position: inside; }

a { text-decoration: underline; color: #06b8e7; }
a:hover { text-decoration: none; }
a img { border: none; }
.cleaner { clear: both; width: 100%; height: 0; }
.block:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.block {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }
hr, .none { display: none; }
strong { font-family: 'robotobold'; font-weight: normal; }
.last-in-row { margin-right: 0!important; }
.radio { display: inline-block; width: 16px; height: 16px; background: url(../images/bg_radio.png) no-repeat top center; }
.radio.slc  { background-position: bottom center; }
.radio input { display: none; }

#container { display: none; }
.errorContainer { width: 460px; position: absolute; top: 50%; left: 50%; margin: -252px 0 0 -260px; padding: 30px; background-color: #fff ; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.4); font: 20px/24px 'robotoregular'; text-align: center; }
.errorContainer.no-js {  }
.errorContainer.no-cookies { display: none; }

.dropdown { margin: 0 0 0 4px; position: relative; background: url(../images/ico_arr-down-blue.png) no-repeat center right; }
.dropdown span.ico_arr-top { background: url(../images/ico_arr-top-white.png) no-repeat top left; width: 13px; height: 6px; position: absolute; top: -6px; right: 9px; }
.dropdown a.ico_close-dd { background: url(../images/ico_close-dd.png) no-repeat top left; width: 14px; height: 14px; position: absolute; top: 9px; right: 9px; }
.dropdown .dropdown-caption { display: block; font: 14px/23px 'robotoregular'; color: #545454; cursor: pointer; padding-right: 14px; white-space: nowrap; background: none; }
.dropdown .dropdown-container { position: absolute; top: 35px; right: 0; z-index: 100; background: #fff; padding: 8px 0; border-radius: 3px; box-shadow: 0 7px 16px rgba(0,0,0,0.75); display: none; width: 120px; }
.dropdown .dropdown-column-count-1 { width: 100%!important; }
.dropdown .dropdown-column-count-2 { width: 200%!important; }
.dropdown .dropdown-column-count-3 { width: 300%!important; }
.dropdown .dropdown-column-count-4 { width: 400%!important; }
.dropdown .dropdown-column-count-5 { width: 500%!important; }
.dropdown .dropdown-column-count-1 .dropdown-column { width: 99.9%!important; }
.dropdown .dropdown-column-count-2 .dropdown-column { width: 49.9%!important; }
.dropdown .dropdown-column-count-3 .dropdown-column { width: 33.2%!important; }
.dropdown .dropdown-column-count-4 .dropdown-column { width: 24.9%!important; }
.dropdown .dropdown-column-count-5 .dropdown-column { width: 19.9%!important; }
.dropdown .dropdown-column { padding: 0; margin: 0; display: block; float: left; clear: none; }
.dropdown .dropdown-column li { list-style: none; display: block; padding-right: 0; }
.dropdown .dropdown-column li a { font: 14px/30px 'robotoregular'; color: #555; text-decoration: none; display: block; white-space: nowrap; padding: 0 38px 0 18px; }
.dropdown .dropdown-column li a:hover { background: #eaeaea; }
.dropdown .dropdown-column li a.dropdown-selected { background: #eaeaea; }
.dropdown .scroll { height: 250px; overflow-y: scroll; }
.dropdown.absolute-position { position: absolute; top: 18px; left: 26px; z-index: 10000; }
.dropdown.absolute-position .dropdown-container { left: 0; right: auto; }
.dropdown.absolute-position span.ico_arr-top { left: 10px; right: auto; }

.login_container { width: 768px; position: absolute; top: 50%; left: 50%; margin: -252px 0 0 -384px; background: #fff url(../images/bg_login-form.gif) repeat-y 384px 0; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.4); }
.login_container .text_left { float: left; width: 316px; padding: 30px 34px; }
.login_container .text_left h1 { margin-bottom: 26px; }
.login_container .text_left h1 img { max-width: 100%; max-height: 100px; }
.login_container .text_left h2 { font: 29px/34px 'robotolight'; margin-bottom: 26px; }
.login_container .text_left p { font: 16px/24px 'robotolight'; color: #545454; margin-bottom: 24px; }
.login_container .text_left div.p_perex p { font-family: 'robotomedium'; }
.login_container .text_left p.p_perex { font-family: 'robotomedium'; }
.login_container .text_left p.p_more { margin-bottom: 0; padding=top: 20px; }
.login_container .text_left p.p_more a { border-bottom: 1px solid #b4eaf8; text-decoration: none; }
.login_container .text_left p.p_more a:hover { border-bottom: none; }
.login_container .form_right { float: right; width: 316px; padding: 46px 34px 30px; position: relative; }
.login_container .form_right .dropdown { position: absolute; top: 20px; right: 27px; }
.login_container .form_right p.p_right { float: right; font: 16px/24px 'robotolight'; padding-top: 10px; }
.login_container .form_right h2 { font: 29px/34px 'robotolight'; margin-bottom: 22px; }
.login_container .form_right .input_box { position: relative; margin-bottom: 10px; }
.login_container .form_right .input_box input { border: 1px solid #f0f0f0; border-radius: 3px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 16px/20px 'robotolight'; padding: 10px 14px; width: 286px; }
.login_container .form_right .input_box input:focus { border-color: #06b8e7; box-shadow: 0 0 7px rgba(6,84,231,0.4), inset 0 1px 3px rgba(0,0,0,0.25); }
.login_container .form_right .input_box label { position: absolute; font: 16px/20px 'robotolight'; top: 12px; left: 16px; }
.login_container .form_right .p_links { margin-top: 27px; font: 14px/18px 'robotoregular'; float: left; }
.login_container .form_right .p_links a.ico_psswd { float: left; color: #545454; padding-left: 20px; background: url(../images/ico_lock.png) no-repeat center left; }
.login_container .form_right .p_links a { text-decoration: none; }
.login_container .form_right .p_links a:hover { text-decoration: underline; }
.login_container .form_right .btn { float: right; margin-top: 16px; padding: 10px 22px; background: #06b8e7; border: none; cursor: pointer; border-radius: 3px; font: 16px/20px 'robotoregular'; color: #fff; min-height: 20px; width: auto; min-width: 80px; text-align: center; box-shadow: 0 2px 0 #ccc; }
.login_container .form_right input:hover.btn { background-color: #06c1f3; }
.login_container .form_right .p_note { font: 11px/18px 'robotoregular'; color: #848484; margin: 0 1px 4px 1px; }
.login_container .form_right.form-login { padding-top: 150px; }
.login_container .form_right.form-new-psswd { padding-top: 150px; }
.login_container .form_right.form-sing-up { padding-top: 46px; }
.login_container .form_right .input_box .has_error { border-color: #ff7788; box-shadow: inset 0 1px 3px rgba(255,0,0,0.25); }
.login_container .form_right .input_box .error_list {  }
.login_container .form_right .input_box .error_list li { list-style: none; padding: 3px 15px 0; font: 14px/16px 'robotolight'; color: #f00; }

.plain_container { width: 768px; position: absolute; top: 50%; left: 50%; margin: -252px 0 0 -384px; background: #fff; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.4); }
.plain_container .text_full { float: left; width: 700px; padding: 30px 34px; }
.plain_container .text_full h1 { margin-bottom: 26px; }
.plain_container .text_full h1 img { max-width: 100%; max-height: 100px; }
.plain_container .text_full h2 { font: 29px/34px 'robotolight'; margin-bottom: 26px; }
.plain_container .text_full p { font: 16px/24px 'robotolight'; color: #545454; margin-bottom: 24px; }
.plain_container .text_full p.center { text-align: center; }

#language_switcher { float: left; margin-left: 23px; }
#language_switcher li { list-style: none; float: left; margin-right: 22px; white-space: nowrap; background: none; text-shadow: 0 1px 0 #1b1b1b; }
#language_switcher li a { font: 14px/23px 'robotolight'; color: #fff; text-decoration: none; display: block; white-space: nowrap; }
#language_switcher li a:hover { text-decoration: underline!important; }
#language_switcher li.selected a { font: 14px/23px 'robotoregular'; }
#language_switcher li.selected a:hover { text-decoration: none!important; }

.login_container #language_switcher { position: absolute; top: 20px; right: 34px; }
.login_container #language_switcher li { float: left; list-style: none; margin-left: 22px; margin-right: 0; white-space: nowrap; background: none; text-shadow: none; }
.login_container #language_switcher li a { color: #555; text-decoration: none; display: block; white-space: nowrap; }

.foot_container { position: absolute; bottom: 10px; left: 0; right: 0; font: 14px/30px 'robotoregular'; color: #545454; text-align: center; margin-top: 480px; bottom: 10px; }
.wrapper { width: 100%; height: 100%; min-height: 600px; min-width: 768px; position: relative; }

.top_line { background: #444; padding: 8px 0; min-width: 1160px; }
.top_line .dropdown { float: left; margin-left: 23px; background-image: url(../images/ico_arr-down-white.png); }
.top_line .dropdown .dropdown-caption { color: #fff; font-size: 13px; text-shadow: 0 1px 0 #1b1b1b; }
.top_line .dropdown .dropdown-container .dropdown-caption { text-shadow: none; }
.top_line .dropdown .dropdown-container { right: auto; left: 0; }
.top_line .dropdown .dropdown-container span.ico_arr-top { right: auto; left: 10px; }
.top_line .ul_links { float: right; margin-right: 2%; }
.top_line .ul_links li { display: inline-block; list-style: none; margin-left: 22px; }
.top_line .ul_links li a { color: #fff; font-size: 13px; line-height: 23px; text-shadow: 0 1px 0 #1b1b1b; text-decoration: none; }
.top_line .ul_links li a:hover { text-decoration: underline; }
.top_line .ul_links li a.ico_settings { padding-left: 22px; background: url(../images/ico_settings.png) no-repeat center left; }

.head_line { background: #fff; text-align: center; box-shadow: 0 2px 3px rgba(0,0,0,0.15); padding: 16px 0; min-width: 1160px; }
.head_line .btn_dashboard { float: left; width: 40%; text-align: left; margin-top: 20px; }
.head_line .btn_dashboard a.ico_dashboard { position: relative; margin-left: 23px; padding-left: 52px; background: url(../images/ico_dashboard.png) no-repeat top left; height: 30px; font: 16px/30px 'robotolight'; color: #555; text-decoration: none; display: inline-block; }
.head_line .btn_dashboard a.ico_dashboard.alert { background-position: bottom left; }
.head_line .btn_dashboard a.ico_dashboard .number { position: absolute; left: 29px; top: -6px; width: 13px; height: 13px; background: #dd4b39; color: #fff; text-align: center; border-radius: 6px; box-shadow: 0 1px 0 rgba(0,0,0,0.15); font: 10px/13px 'robotobold'; }
.head_line .user_box { float: right; width: 38%; text-align: right; margin-right: 2%; position: relative; margin-left: 0; background: none; }
.head_line .user_box .th { float: right; width: 72px; height: 72px; border-radius: 36px; overflow: hidden; margin-left: 14px; }
.head_line .user_box h3 { margin: 16px 0 2px 0; font: 22px/26px 'robotolight'; color: #000; }
.head_line .user_box p { font: 16px/20px 'robotoregular'; color: #848484; margin: 0; }
.head_line .user_box .ico_arr { float: right; display: inline-block; width: 13px; height: 7px; background: url(../images/ico_arr-down-gray.png) no-repeat top left; margin: 34px 0 0 11px; }
.head_line .user_box .dropdown-container { top: 68px; right: 0; padding: 0; width: auto; position: absolute; z-index: 100; background: #fff; border-radius: 3px; box-shadow: 0 7px 16px rgba(0,0,0,0.75); display: none; }
.head_line .user_box .dropdown-container .dd-content_box { padding: 16px 8px 12px 20px; text-align: left; min-width: 240px; }
.head_line .user_box .dropdown-container .dd-content_box h4 { font: 16px/20px 'robotobold'; color: #000; margin-bottom: 2px; }
.head_line .user_box .dropdown-container .dd-content_box p.p_mail { font: 16px/20px 'robotoregular'; color: #848484; margin-bottom: 10px; }
.head_line .user_box .dropdown-container .dd-content_box p.p_links { margin: 0; font: 14px/20px 'robotoregular'; }
.head_line .user_box .dropdown-container .dd-content_box p.p_links a { text-decoration: none; }
.head_line .user_box .dropdown-container .dd-content_box p.p_links a:hover { text-decoration: underline; }
.head_line .user_box .dropdown-container .dd-btm_box { padding: 6px 8px 8px 20px; background: #f0f0f0; border-radius: 0 0 3px 3px; min-width: 240px; }
.head_line .user_box .dropdown-container .dd-btm_box .btn_logout { background: #06b8e7; color: #fff; display: inline-block; text-decoration: none; padding: 0 22px; font: 14px/34px 'robotoregular'; box-shadow: 0 2px 0 rgba(0,0,0,0.15); border-radius: 2px; }
.head_line .user_box .dropdown-container .dd-btm_box .btn_logout:hover { opacity: 0.8; }
.head_line .user_box span.ico_arr-top { background: url(../images/ico_arr-top-white.png) no-repeat top left; width: 13px; height: 6px; position: absolute; top: -6px; right: 52px; }
.head_line h1 { width: 20%; text-align: center; float: left; }

.lcol_box { position: absolute; top: 0; left: 0; width: 17%; background: #555555; min-height: 100%; }
.lcol_box .ul_nav { width: 100%; padding-top: 10px; }
.lcol_box .ul_nav li { list-style: none; display: block; }
.lcol_box .ul_nav li a { border-left: 5px solid #555555; display: block; padding: 12px 10px 12px 18px; font: 16px/22px 'robotolight'; color: #fff; text-decoration: none; }
.lcol_box .ul_nav li a:hover { background: #474747; border-color: #474747; }
.lcol_box .ul_nav li.slc a { background: #474747; border-color: #474747; }
.lcol_box .ul_nav li.li_alert a { border-left-color: #dd4b39; }

.form_box .custom_form_section_header { font: 30px/36px 'robotolight'; color: #000; margin-bottom: 14px; clear: left; width: auto; }

.content_line { position: relative; padding-bottom: 40px; min-width: 1160px; }
.content_line.middle { min-height: 92%; width: 960px; margin: 0 auto; min-width: 0; }
.content_line.narrow { min-height: 92%; width: 830px; margin: 0 auto; min-width: 0; }
.content_line.slim { min-height: 92%; width: 570px; margin: 0 auto; min-width: 0; }
.content_box { float: left; width: 79%; padding: 25px 0; margin-left: 19%; }
.content_box.modal_box { width: 100%; margin-left: 0; }
.content_line.narrow .content_box,
.content_line.middle .content_box,
.content_line.slim .content_box { width: 100%; margin-left: 0; min-height: auto; }
.content_line.single .content_box { float: left; width: 98%; padding: 25px 0; margin-left: 1%; min-height: 400px; }
.content_box .ul_main-tabs { background: #fff; min-width: 640px; border-bottom: 1px solid #e6e6e6; margin-bottom: 0; padding-left: 0; }
.content_box .ul_main-tabs li { list-style: none; float: left; border-right: 1px solid #e6e6e6; }
.content_box .ul_main-tabs li:last-child { border-right: none; }
.content_box .ul_main-tabs li a { display: block; padding: 0 24px; font: 16px/56px 'robotolight'; text-decoration: none; color: #545454; }
.content_box .ul_main-tabs li a:hover { background: #06b8e7; color: #fff; }
.content_box .ul_main-tabs li.slc a { background: #06b8e7; color: #fff; }
.content_box .tab-content_box { background: #fff; padding: 2%;box-shadow: 0 2px 3px rgba(0,0,0,0.15); min-width: 640px; display: none; }
.content_box .content-in_box { background: #fff; padding: 2%; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.15); min-width: 640px; }
.content_box .content-in_box .introduction { margin: 0 0 20px 0 }
.content_line.narrow .content_box .content-in_box { min-width: auto; padding: 28px; }
.content_line.middle .content_box .content-in_box { min-width: auto; padding: 28px; }
.content_line.slim .content_box .content-in_box { min-width: auto; padding: 28px; }
.content_line.single .content_box .content-in_box { max-width: 960px; margin: 0 auto; }
.content_line.middle .tab-content_box { padding: 2% 0; box-shadow: none; }
.content_box .grid_container { margin: -1%; width: 102%; }
.content_box .grid_container .item { display: inline-block; float: left; width: 31.33%; background: #fff; padding: 2%; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.15); color: #797979; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; margin: 1%; box-sizing: border-box; }
.content_box .grid_container .item .dd-options { position: absolute; top: 6%; right: 3%; }
.content_box .grid_container .item .dd-options .dropdown-caption { width: 25px; height: 21px; background: url(../images/ico_options.png) no-repeat top left; padding: 0; box-shadow: 0 2px 0 rgba(0,0,0,0.15); border-radius: 2px; }
.content_box .grid_container .item .p_no-info { background: #f0f0f0; color: #797979; text-align: center; border-radius: 2px; font: 16px/50px 'robotoregular'; }
.content_box .grid_container .item .btn { background: #06b8e7; color: #fff; display: inline-block; text-decoration: none; padding: 10px 22px; font: 14px/20px 'robotoregular'; box-shadow: 0 2px 0 rgba(0,0,0,0.15); border-radius: 2px; }
.content_box .grid_container .item .btn_left { float: left; margin-left: 0; margin-right: 20px; margin-bottom: 10px; }
.content_box .grid_container .item .btn:hover { opacity: 0.7; }
.content_box .grid_container .item.alert { background: #dd4b39; color: #fff; }
.content_box .grid_container .item.alert h3 { color: #fff; }
.content_box .grid_container .item.alert .btn { background: #fff; color: #dd4b39; }
.content_box .grid_container .item.alert .btn:hover { opacity: 0.8; }
.content_box .welcome_msg { background: #fff; margin-bottom: 2%; padding: 2%; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.15); position: relative; }
.content_box .welcome_msg .ico_close { position: absolute; top: 8%; right: 1%; width: 20px; height: 20px; background: url(../images/ico_close-lbox.png) no-repeat top left; }
.content_box h2 { font: 30px/36px 'robotolight'; color: #000; margin-bottom: 14px; clear: left; }
.content_box h3 { color: #000; font: 22px/28px 'robotolight'; margin-bottom: 12px; clear: left; }
.content_box h3.ico_deadline { padding-left: 34px; background: url(../images/ico_deadline.png) no-repeat center left; }
.content_box h4 { font: 16px/22px 'robotolight'; margin-bottom: 16px; clear: left; }
.content_box p { font: 16px/24px 'robotolight'; margin-bottom: 24px; }
.content_box p.p_perex { font: 16px/24px 'robotolight'; margin: 0; }
.content_box p.p_small { font-size: 14px; color: #838383; }
.content_box p:last-child { margin: 0; }
.content_box ul { margin-bottom: 24px; padding-left: 24px; }
.content_box ul li { font: 16px/24px 'robotolight'; list-style: circle; }
.content_box ul.checkbox_list { margin-bottom: 0; padding-left: 0; }
.content_box ul.checkbox_list li { list-style: none; }
.content_box form.form { margin-top: 18px; padding-top: 24px; border-top: 1px dotted #e6e6e6; }
.content_box .colored-boxes_container { margin-top: 18px; padding-top: 24px; border-top: 1px dotted #e6e6e6; }
.content_box table:not(.ev_custom_table_design) { margin-bottom: 20px; width: 100%; border-collapse: collapse; }
.content_box table:not(.ev_custom_table_design) th { background: #9f9f9f; padding: 6px 14px; text-align: left; font: 14px/18px 'robotoregular'; color: #fff; border: none; border-bottom: 1px solid #fff; }
.content_box table:not(.ev_custom_table_design) td { background: #f2f2f2; padding: 6px 14px; font: 14px/18px 'robotoregular'; color: #545454; border: none; border-bottom: 1px solid #fff; }
.content_box table:not(.ev_custom_table_design) td.td_icons { text-align: right; }
.content_box table:not(.ev_custom_table_design) td.td_status { padding: 4px 14px; }
.content_box table .ico_del { display: inline-block; width: 13px; height: 15px; background: url(../facelift/images/ico_del.png) no-repeat center center; margin-left: 6px; }
.content_box table.table_invitation-companions { width: 500px; }
.content_box .btn { background: #06b8e7; color: #fff; text-decoration: none; padding: 10px 22px; font: 16px/20px 'robotoregular'; box-shadow: 0 2px 0 rgba(0,0,0,0.15); border-radius: 2px; float: right; margin-left: 20px; cursor: pointer; border: none; min-height: 20px; width: auto; margin-bottom: 20px; text-align: center; }
.content_box .btn_left { float: left; margin-right: 20px; margin-left: 0; }
.content_box .btn_inline { float: none; margin: 0; display: inline; }
.content_box .btn:hover { opacity: 0.7; }
.content_box .btn .ico_docs { display: inline-block; padding-left: 27px; background: url(../images/ico_docs.png) no-repeat center left; }
.content_box .btn.btn_gray { background: #e3e3e3; color: #545454; }
.content_box .btn.btn_red { background: #c4303d; }
.content_box .btn.open-popup { padding-right: 43px; background-image: url(../images/bg_btn-open-popup.png); background-position: center right; background-repeat: no-repeat; }
.content_box .btn.btn_small { margin: 0; padding: 0 11px; height: 30px; font-size: 14px; line-height: 30px; }
.content_box .btn.btn_small_margined { margin: 0 7px 0 0; padding: 0 11px; height: 30px; font-size: 14px; line-height: 30px; }
.content_box .box-hr { border-bottom: 1px dotted #e6e6e6; margin-bottom: 20px; }
.content_box .my-schedule_container { border-top: 1px dotted #e6e6e6; padding-top: 16px; position: relative; }
.content_box .contacts-boxes_container { border-top: 1px dotted #e6e6e6; padding-top: 16px; }
.content_box .fl_left { float: left!important; }
.content_box .fl_right { float: right!important; }

.content_box .header_text .hr { width: 100%; float: left; height: 1px; background-color: #e6e6e6; margin: 20px 0; }

.content_box .my-schedule_container .fc-agenda-allday { margin-bottom: 0; }
.content_box .my-schedule_container .fc-agenda-divider { border-color: #9f9f9f; }
.content_box .my-schedule_container .fc-agenda-axis { width: 100px!important; }

.content_box .dynamic_form { padding: 0!important; padding-top: 24px!important; }
.content_box .dynamic_form h1 { font: 30px/36px 'robotolight'; color: #000; margin-bottom: 14px; }
.content_box .dynamic_form h2 { color: #000; font: 22px/28px 'robotolight'; margin-bottom: 12px; }
.content_box .dynamic_form h3 { font: 16px/22px 'robotolight'; margin-bottom: 16px; }
.content_box .dynamic_form table { border-bottom: 1px dotted #e6e6e6; margin-bottom: 22px; }
.content_box .dynamic_form table th { background: none; padding: 0; border: 0; }
.content_box .dynamic_form table td { background: none; padding: 0; border: 0; }
.content_box .dynamic_form table tr:last-child td { padding-bottom: 28px; }
.content_box .dynamic_form table.subform_table td { padding-bottom: 3px!important; }
.content_box .dynamic_form input[type=text] { float: left; width: 226px; border: 1px solid #dbdbdb; height: 18px; padding: 10px 12px!important; margin-bottom: 12px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; }
.content_box .dynamic_form input[type=text] { display: inline-block; float: none; margin-right: 5px; }
.content_box .dynamic_form .input.input_small input { display: inline-block; float: none; margin-right: 5px; width: 60px!important; }
.content_box .dynamic_form select { display: inline-block; float: none; margin-right: 5px; }
.content_box .dynamic_form select.dropdown_month { width: auto; }
.content_box .dynamic_form select.dropdown_year { width: auto; }
.content_box .dynamic_form input.ev-widget-date { width: 80px; float: left; }
.content_box .dynamic_form div.form-row input.ev-widget-time.meridiam-time {
  margin-left: 4px;
    padding-left: 1px;
    padding-right: 2px;
    width: 50px;
}
.content_box .dynamic_form .input_note { font-style: italic; }
.content_box .dynamic_form .nested_forms .field_block label { display: none; }
.content_box .dynamic_form .nested_forms_partial { display: none; }
.content_box .dynamic_form .nested_forms_add_form { float: left; background: #f0f0f0 url(../images/ico_add.png) no-repeat 8px center; padding: 7px 8px 7px 32px; color: #797979; font: 13px/16px 'robotoregular'; text-decoration: none; margin: 5px 0px 17px 0; border-radius: 4px; }
.content_box .dynamic_form .nested_forms_remove_form { margin-top: 11px!important; }
.content_box .dynamic_form .subform_container { float: left!important; }
.content_box .dynamic_form .materials_full { float: left!important; padding: 0!important; width: 100%; }
.content_box .dynamic_form .awards { float: left!important; padding: 0!important; width: 100%; }
.content_box .dynamic_form table.ev-table { width: 100%; border: 0; padding: 0; margin-bottom: 0; }
.content_box .dynamic_form table.ev-table th { background: #9f9f9f; padding: 6px 14px; border-bottom: 1px solid #fff; width: auto!important; }
.content_box .dynamic_form table.ev-table td { background: #f2f2f2; padding: 3px 14px; border-bottom: 1px solid #fff; }
.content_box .dynamic_form table.ev-table tr:last-child td { padding-bottom: 3px; }
.content_box .dynamic_form table.ev-table td select { width: auto; }
.content_box .dynamic_form table.ev-table td textarea { margin-bottom: 0; width: 300px!important; }
.content_box .dynamic_form table.ev-table td .nested_forms_remove_form { margin-top: 0!important; cursor: pointer; }
.content_box .dynamic_form table.ev-table .input input { margin-bottom: 0; }
.content_box .dynamic_form table.subform_table { width: 100%; border: 0; padding: 0; margin: 10px; }
.content_box .dynamic_form table.subform_table td.section_header { text-align: left!important; font: 16px/22px 'robotoregular'!important; padding-bottom: 10px!important; }
.content_box .dynamic_form table.subform_table td.section_note { padding-bottom: 10px!important; }
.content_box .dynamic_form table.subform_table td select { width: auto; }
.content_box .dynamic_form .ev-datepicker-trigger { display: inline-block; margin: 12px; float: left; }


.ul_tabs { border-bottom: 1px solid #797979; margin-bottom: 15px; }
.ul_tabs li { display: inline-block; list-style: none; margin-right: 8px; position: relative; }
.ul_tabs li a { display: block; border-radius: 4px 4px 0 0; background: #f0f0f0; color: #797979; font: 14px/34px 'robotoregular'; padding: 0 18px; text-decoration: none; }
.ul_tabs li a:hover { color: #fff; background: #797979; }
.ul_tabs li.slc a { color: #fff; background: #797979; }
.ul_tabs li small { position: absolute; top: -3px; right: -3px; background: #dd4b39; color: #fff; font: bold 10px/14px Arial; width: 14px; text-align: center; border-radius: 7px; box-shadow: 0 1px 0 rgba(0,0,0,0.15); }

.contact_box { margin-bottom: 20px; width: 50%; min-width: 660px; }
.contact_box .box-top { background: #797979; border-radius: 4px 4px 0 0; padding: 0 16px; }
.contact_box .box-top h3 { font: 18px/40px 'robotolight'; color: #fff; margin: 0; }
.contact_box .box-top .radio { float: left; margin: 12px 12px 0 0; font: 14px/16px 'robotolight'; color: #fff; padding: 0 0 0 20px; width: auto; background-position: top left; background-repeat: no-repeat; text-decoration: none; }
.contact_box .box-top .radio.slc { background-position: bottom left; }
.contact_box .box-top .btns-right { float: right; margin-top: 12px; }
.contact_box .box-top .btns-right a { display: inline-block; font: 14px/16px 'robotolight'; color: #fff; padding: 0 0 0 20px; width: auto; height: 15px; text-decoration: none; }
.contact_box .box-top .btns-right a.ico_del { background: url(../images/ico_del-white.png) no-repeat top left; }
.contact_box .box-top .btns-right a.ico_edit { background: url(../images/ico_edit-white.png) no-repeat top left; margin-right: 10px; }
.contact_box .box-top .btns-right a.btn_select { height: 30px; font: 13px/30px 'robotoregular'; padding: 0 19px; }
.contact_box .subbox-content { border: 3px solid #797979; border-top: none; border-radius: 0 0 4px 4px; padding: 20px 25px; }
.contact_box .subbox-content .col { float: left; width: 47.5%; }
.contact_box .subbox-content .col p { margin-bottom: 12px; font: 14px/24px 'robotoregular'; }
.contact_box .subbox-content .col p b { font-family: 'robotobold'; font-weight: normal; color: #797979; }
.contact_box .subbox-content .col p:last-child { margin-bottom: 0; }
.contact_box .subbox-content .col.col-left { border-right: 1px dotted #e6e6e6; padding-right: 1%; }
.contact_box .subbox-content .col.col-right { float: right; }

.content_box .vp_attachments label { margin-bottom: 0; }
.content_box .vp_attachments table { margin-bottom: 0; clear: both; }
.content_box .vp_attachments .ev-file-uploader { width: 250px; }

#mixed_calendar { margin-bottom: 16px; }

span.status { display: inline-block; border-radius: 4px; text-align: center; color: #fff; font: bold 14px/24px Arial; min-width: 96px; padding: 0 10px; }
span.status.green { background: #bbc846; }
span.status.gray { background: #c4c4c4; }

.msg_box { padding: 15px 20px; margin-bottom: 20px; border-radius: 4px; clear: both; }
.msg_box p { font: 14px/20px 'robotoregular'!important; margin: 0!important; }
.msg_box.msg-err, .msg_box.msg_err { background: #ffdad6; }
.msg_box.msg-err p, .msg_box.msg_err p { color: #c55142!important; }
.msg_box.msg-info, .msg_box.msg_info { background: #d9edf7; }
.msg_box.msg-info p, .msg_box.msg_info p { color: #83abbf!important; }
.msg_box.msg_ok { background: #E7F4D7; }
.msg_box.msg_ok p { color: #86a572!important; }

.flash_ok { padding: 15px 20px; margin-bottom: 20px; border-radius: 4px; background: #E7F4D7; font: 14px/20px 'robotoregular'!important; color: #86a572!important; clear: both; }
.flash_ok p { font: 14px/20px 'robotoregular'!important; margin: 0!important; color: #86a572!important; }

.flash_error { padding: 15px 20px; margin-bottom: 20px; border-radius: 4px; background: #ffdad6; font: 14px/20px 'robotoregular'!important; color: #c55142!important; clear: both; }
.flash_error p { font: 14px/20px 'robotoregular'!important; margin: 0!important; color: #c55142!important; }

.colored-boxes_container .box { float: left; width: 20.5%; margin-right: 1.3%; padding: 1.5%; margin-bottom: 20px; border-radius: 3px; box-shadow: 0 2px 0 rgba(0,0,0,0.15); background: #c2c2c2; color: #fff; cursor: pointer; }
.colored-boxes_container .box:nth-child(4n+1) { clear: left; }
.colored-boxes_container .box .p_label { margin-bottom: 10px; font: 27px/30px 'robotobold'; }
.colored-boxes_container .box .p_price { font: 18px/24px 'robotolight'; margin: 0; }
.colored-boxes_container .box a { text-decoration: none; border-bottom: 1px solid rgba(255,255,255,0.6); }
.colored-boxes_container .box a:hover { border-bottom: none; }
.colored-boxes_container .box small { font-size: 24px; font-family: 'robotolight'; }
/*.colored-boxes_container .box .desc_box { height: 218px; overflow-y: scroll; }*/
.colored-boxes_container .box .desc_box .scrollbar { float: right; width: 6px; height: 218px; margin-left: 8px; }
.colored-boxes_container .box .desc_box .scrollbar .track { width: 4px; padding: 0; border: 1px solid rgba(0,0,0,0.15); border-radius: 2px; background: #000; background: rgba(0,0,0,0.15); height: 216px; position: relative; }
.colored-boxes_container .box .desc_box .scrollbar .track .thumb { width: 4px; border-radius: 1px; background: #fff; background: rgba(255,255,255,0.45); position: absolute; left: 0; cursor: pointer; }
.colored-boxes_container .box .desc_box .viewport { height: 218px; overflow: hidden; position: relative; }
.colored-boxes_container .box .desc_box .viewport .overview { position: absolute; }
.colored-boxes_container .box .desc_box p { font: 14px/18px 'robotoregular'; margin-bottom: 18px; }
.colored-boxes_container .box .desc_box img { margin-bottom: 8px; max-width: 100%; max-heigth: 100px; }
.colored-boxes_container .box .desc_box { margin-top: 12px; }
.colored-boxes_container .box_yellow { background: #e3b12f; }
.colored-boxes_container .box_red { background: #dc5948; }
.colored-boxes_container .box_blue { background: #427eec; }
.colored-boxes_container .box_green { background: #6eb352; }
.colored-boxes_container .box_gray { background: #c2c2c2; }

.form .form_box { margin-bottom: 18px; min-width: 640px; }
.form .form_box.with-border { border-bottom: 1px dotted #e6e6e6; padding-bottom: 28px; margin-bottom: 22px; }
.form .form_box.no_margin { margin-bottom: 0; }
.form .form_box .col { float: left; width: 460px; margin-right: 30px; }
.form .form_box .col-right { margin-right: 0; }
.form .form_box .msg_box { margin-bottom: 0; }
.form label { float: left; width: 185px; text-align: left!important; clear: left; font: 16px/20px 'robotobold'; color: #545454; margin-bottom: 12px; position: relative; padding: 10px 15px 10px 0; }
.form label small { font-family: 'robotolight'; font-size: 16px; }
.form label.label_long { width: 100%; padding: 10px 0;clear: both; }
.form label.align_right { text-align: right; }
.form label.width-auto { width: auto; margin-right: 10px; }
.form label.small { width: 140px; }
.form label .pov { position: absolute; top: 0; left: -8px; color: #dd4b39; }
.form label .red { position: absolute; top: 0; left: -8px; color: #dd4b39; }
.form .btn_add { float: left; background: #f0f0f0 url(../images/ico_add.png) no-repeat 8px center; padding: 7px 8px 7px 32px; color: #797979; font: 13px/16px 'robotoregular'; text-decoration: none; margin: 5px 0px 17px 0; border-radius: 4px; }
.form .input { background: none !important; }
.form .input input { float: left; width: 226px; border: 1px solid #dbdbdb; height: 18px; padding: 10px 12px; margin-bottom: 12px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; }
.form input.text { float: left; width: 226px; border: 1px solid #dbdbdb; height: 18px; padding: 10px 12px; margin-bottom: 12px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; }
.form input.text.input_small { width: 84px!important; }
.form input.text.input_midsmall { width: 140px!important; }
.form input.text.input_big { width: 500px!important; }
.form input.text.input_bigger { width: 340px!important; }
.form input:focus.text { border-color: #06b8e7; box-shadow: 0 0 7px rgba(6,84,231,0.4), inset 0 1px 3px rgba(0,0,0,0.25); }
.form input.input_cal { width: 80px; padding-right: 30px; background-image: url(../images/ico_cal.png); background-repeat: no-repeat; background-position: 98px center; }
.form textarea { float: left; width: 410px; border: 1px solid #dbdbdb; height: 95px; padding: 10px 12px; margin-bottom: 12px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/22px 'robotoregular'; color: #545454; resize: vertical; }
.form textarea:focus { border-color: #06b8e7; box-shadow: 0 0 7px rgba(6,84,231,0.4), inset 0 1px 3px rgba(0,0,0,0.25); }
.form textarea.textarea_small { height: 48px!important; }
.content_line.slim .form textarea { width: 288px; }
.form select { float: left; width: 252px; height: 40px; border: 1px solid #dbdbdb; padding: 8px 10px; border-radius: 2px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; margin-bottom: 12px; margin-right: 12px; }
.form select.select_small { width: auto!important; }
.form select:focus { border-color: #06b8e7; box-shadow: 0 0 7px rgba(6,84,231,0.4), inset 0 1px 3px rgba(0,0,0,0.25); }
.form .widget_block { float: left; padding-top: 10px; }
.form .form_box .col select { margin-right: 0; }
.form .form_box .btn { background: #06b8e7; color: #fff; display: inline-block; text-decoration: none; padding: 10px 22px; font: 14px/20px 'robotoregular'; box-shadow: 0 2px 0 rgba(0,0,0,0.15); border-radius: 2px; float: right; margin-left: 20px; width: auto; min-width: 80px; text-align: center; margin-top: 3px; }
.form .form_box .btn:hover { opacity: 0.7; }
.form .form_box .th { float: left; padding: 7px; border: 1px solid #e6e6e6; border-radius: 3px; box-shadow: 0 2px 3px rgba(0,0,0,0.15); margin: 13px 0 12px 0; }
.form .form_box .th .img { height: 142px; width: 142px; margin-bottom: 10px; overflow: hidden; border: 0!important; border-radius: 4px; }
.form .form_box .th p { margin: 0; text-align: center; }
.form .form_box .th p a { display: inline-block; color: #545454; text-decoration: none; font: 13px/18px 'robotoregular'; }
.form .form_box .th p a:hover { text-decoration: underline; }
.form .form_box .th p a.ico_crop { padding-left: 22px; background: url(../images/ico_crop.png) no-repeat center left; }
.form .form_box .th p a.ico_del { padding-left: 20px; background: url(../images/ico_del.png) no-repeat center left; margin-left: 10px; }
.form .form_box .right_box { width: 36%; margin-top: 6px; float: left; min-width: 460px; }
.form .form_box .right_box .contextual_help p { font-size: 11px; line-height: 16px; color: #888888; }
.form .form_box .right_box .line { width: 100%; float: left; }
.form .form_box .nested_forms_partial { display: none; }
.form .form_box .right_box.wide { width: 56%; }
.form .textboxlist { float: left; margin-left: 200px; clear: left; margin-bottom: 12px; }
.form .textboxlist ul { margin-bottom: 0; padding-left: 0; }
.form .textboxlist li { display: inline-block; float: left; padding: 0 0 0 7px; background: #fff1a6 url(../images/ico_del-tag.png) no-repeat center right; border-radius: 3px; text-decoration: none; font: 13px/25px 'robotoregular'; color: #989275; margin-right: 4px; margin-bottom: 4px; }
.form .textboxlist li a { float: right; width: 25px; height: 25px; }
.form span.span_pozn { float: left; font: 14px/20px 'robotoregular'; margin: 10px 14px 22px 10px; color: #838383; }
.form p.p_note { clear: both; font: 14px/20px 'robotolight'; color: #838383; margin: -8px 0 17px 200px; }
.form .btn_del { display: inline-block; width: 13px; height: 15px; background: url(../images/ico_del.png) no-repeat center center; margin-top: 12px; }
.form .span_label { font: 13px/20px 'robotoregular'; color: #797979; display: inline-block; margin-bottom: 4px; text-indent: 6px; }
.form .chcks_container { float: left; padding-top: 10px; }
.form .chcks_container span.ico_chck { float: left; width: 17px; height: 17px; margin: 0 12px 12px 0; background: url(../images/ico_chck.png) no-repeat bottom left; }
.form .chcks_container span.ico_chck.slc { background-position: top left; }
.form .chcks_container span.ico_chck input { display: none; }
.form .chcks_container label { clear: none; padding: 0; font: 14px/18px 'robotoregular'; color: #545454; }
.form .checkbox_list { float: left; padding-top: 10px; }
.form .checkbox_list li { list-style: none; float: left; clear: left; }
.form .checkbox_list input { float: left; width: 15px; height: 15px; margin: 3px 8px 8px 0; }
.form .checkbox_list label { clear: none; padding: 0; font: 14px/20px 'robotoregular'; color: #545454; margin-bottom: 8px; }
.form .radio_list { float: left; padding-top: 10px; padding-left: 0; }
.form .radio_list li { list-style: none; float: left; clear: left; }
.form .radio_list input { float: left; width: 15px; height: 15px; margin: 3px 8px 8px 0; }
.form .radio_list label { clear: none; padding: 0; font: 14px/20px 'robotoregular'; color: #545454; margin-bottom: 8px; }
.form .gray_box { background: #f2f2f2; padding: 14px 16px 4px 22px; border-radius: 4px; margin-bottom: 9px; margin-top: -10px; }
.form .gray_box label { clear: none; font: 13px/20px 'robotobold'; width: auto; padding: 5px 0; margin-right: 6px; }
.form .gray_box .text { width: 100px; padding: 5px 9px; margin-right: 18px; font-size: 13px; }
.form .gray_box .text.input_small { width: 24px!important; }
.form .gray_box .text.input_phone { width: 70px!important; }
.form .gray_box .text.bigger { width: 150px!important; }
.form .gray_box select { width: 128px; height: 30px; padding: 5px 9px; margin-right: 18px; font-size: 13px; }
.form .gray_box .select_small { width: auto; }
.form .gray_box .btn_del { margin-top: 7px; }
.form .gray_box .no-wrap { float: left; white-space: nowrap; }
.form .form_box .has_error { border-color: #ff7788; box-shadow: inset 0 1px 3px rgba(255,0,0,0.25); }
.form .form_box .error_list { float: left; clear: left; margin-bottom: 0; padding-left: 0; }
.form .form_box .error_list li { list-style: none; padding: 0 0 0 213px; font: 14px/16px 'robotolight'; color: #f00; margin: -8px 0 12px; }
.form .form_box .wide-label .error_list li { padding-left: 287px; }
.form table input.text, .form table select { margin-bottom: 0; }
.form table .btn_del { margin-top: 0; }
.form .ev-file-uploader { text-align: left!important; }
.form .ev-datepicker-trigger { display: inline-block; margin: 12px; float: left; }
.form .form_box .nested_form select { margin-bottom: 5px; }
.form .form_box .nested_form input { margin-bottom: 5px; }

.ev-file-uploader { padding: 10px 0; }
.ev-file-uploader .ev-file-uploader-instructions { margin-bottom: 0!important; color: #888888; }
.ev-file-uploader .ev-file-uploader-instructions p { margin-bottom: 0; }
.ev-file-uploader-image-crop-dialog .ev-file-uploader-thumbnail-container { width: 142px!important; height: 142px!important; }

#ev_file_uploader_evPerson_photo_0 { float: left; clear: right; padding: 0 0 10px 0; }

.btns_box { border-top: 1px solid #e6e6e6; padding-top: 28px; }
.exhibitors .btns_box { clear: both; }
.btns_box.top { border-bottom: 1px solid #e6e6e6; padding-top: 0; border-top: none; margin-bottom: 28px; }
.btns_box.no_border { border: none!important; }
.btns_box.no_padding_top { padding-top: 0; }
.btns_box .right_box { float: right; }
.btns_box .right_box .btn { margin-right: 0; margin-left: 10px; }
.btns_box .right_box .spacer { margin-right: 0; margin-left: 10px; }
.btns_box .btn { background: #06b8e7; color: #fff; text-decoration: none; padding: 10px 22px; font: 16px/20px 'robotoregular'; box-shadow: 0 2px 0 rgba(0,0,0,0.15); border-radius: 2px; float: right; margin-left: 20px; cursor: pointer; border: none; min-height: 20px; min-width: 80px; width: auto; text-align: center; }
.btns_box .btn:hover { opacity: 0.7; }
.btns_box .btn.open-popup { padding-right: 43px; background-image: url(../images/bg_btn-open-popup.png); background-position: center right; background-repeat: no-repeat; }
.btns_box .btn.btn_gray { background: #e3e3e3; color: #545454; }
.btns_box .btn.btn_red { background: #c4303d; }
.btns_box .btn.btn_left { float: left; margin-right: 20px; margin-left: 0; }
.btns_box .spacer { margin-right: 20px; font: 16px/40px 'robotoregular'; float: left; }

.delimiter { border-top: 1px solid #e6e6e6; margin: 28px 0; }
.delimiter.thin { border-top: 1px dotted #e6e6e6; margin: 0 0 12px; }
.cinando_merge_dialog .delimiter { margin: 12px 0 12px!important; }

.no_border { border: none!important; }

.modul_who_is_here form.form label { width: auto; }

.custom_fields ul { display: block; float: left; margin: 0px; padding: 0px; }
.custom_fields ul.textboxlist-bits { padding: 3px 0px 0 2px; border-radius: 4px; min-height: 5px; min-width: 30px; cursor: default; }
.custom_fields li { list-style: none; display: block; }
.custom_fields li label { float: none; display: inline; }
.custom_fields .alert { width: 726px; }
.custom_fields .customRow { clear: left; padding-top: 10px; }
.custom_fields .customField { display: block; float: left; width: 590px; }
.custom_fields .custom_field_tag { margin-top: 50px; position: relative; float: left; }
.custom_fields .custom_field_tag .textboxlist { max-width: 300px; margin-left: 0!important; }
.custom_fields .custom_field_tag .textboxlist .textboxlist-bits { border: 0!important; padding: 0!important; }
.custom_fields .custom_field_tag .textboxlist .textboxlist-bit-box { border: 0!important; }
.custom_fields .custom_field_tag a { background: none!important; position: static; width: 15px; height: 15px; }
.custom_fields .custom_field_tag select { margin-top: 5px; float: left; clear: left; left: 0; position: absolute; top: -50px; }
.custom_fields span.input { display: block; }
.custom_fields .text { margin-bottom: 12px!important; }
.custom_fields textarea { margin-bottom: 12px!important; }
.custom_fields select { margin-bottom: 12px!important; }
.custom_fields .checkbox_list { margin-bottom: 12px!important; }
.custom_fields .radio_list { margin-bottom: 12px!important; }

.reply_sticker { display: inline-block; border-radius: 4px; text-align: center; color: #fff; font: bold 14px/24px Arial; min-width: 96px; padding: 0 10px; }
.reply_sticker.btn_yes, .reply_sticker.replied_yes { background: #bbc846; }
.reply_sticker.btn_no, .reply_sticker.replied_no, .reply_sticker.replied_cancelled { background: #c4303d; }
.reply_sticker.btn_waiting, .reply_sticker.btn_waiting { background: #c4c4c4; }
.reply_sticker.btn_cancelled  { background: #949494; }

.invitation-overview_container { margin-top: 18px; padding-top: 24px; border-top: 1px dotted #e6e6e6; }
.invitation-overview_container .form { border: none!important; padding-top: 0!important; margin-top: 0!important; }
.invitation-overview_container .tooltip_container { float: left; margin-left: 0; clear: left; margin-right: 10px; }
.invitation-overview_container p.p_big-label.no-width { width: auto; }
.invitation-overview_container p.p_big-label { width: 150px; float: left; clear: left; font: 16px/20px 'robotobold'; color: #545454; margin-bottom: 32px; position: relative; padding: 10px 15px 10px 0; }
.invitation-overview_container p.p_big-label small { font-family: 'robotolight'; font-size: 14px; color: #9f9f9f; }
.invitation-overview_container p.p_big-label .value { font-family: 'robotobold'; color: #dd4b39; font-size: 18px; }
.invitation-overview_container .date-picker_container { float: left; margin-bottom: 32px; }
.invitation-overview_container table { width: 70%; float: left; margin-top: 6px; margin-bottom: 32px; }
.invitation-overview_container textarea { float: left; width: 450px; border: 1px solid #dbdbdb; height: 75px; padding: 10px 12px; margin-bottom: 32px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/22px 'robotoregular'; color: #545454; resize: vertical; margin-top: 6px; }
.invitation-overview_container input.text { float: left; width: 186px; border: 1px solid #dbdbdb; height: 18px; padding: 10px 12px; margin-bottom: 32px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; }
.invitation-overview_container .fake-input { float: left; width: 186px; border: 1px solid #dbdbdb; min-height: 18px; padding: 10px 12px; margin-bottom: 32px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; }
.invitation-overview_container .textbox_list li {  }
.invitation-overview_container select { float: left; width: 252px; height: 40px; border: 1px solid #dbdbdb; padding: 8px 10px; border-radius: 2px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; margin-bottom: 12px; }
.invitation-overview_container select.select_small { width: auto; min-width: 100px; }
.invitation-overview_container select:focus { border-color: #06b8e7; box-shadow: 0 0 7px rgba(6,84,231,0.4), inset 0 1px 3px rgba(0,0,0,0.25); }
.invitation-overview_container .invitation-date_box { float: left; margin-right: 20px; min-width: 250px; }
.invitation-overview_container .invitation-date_box p.p_label { margin: 0 0 6px 0; font: 15px/18px 'robotoregular'; color: #545454; }
.invitation-overview_container .invitation-date_box.covered-by-festival strong { color: #06b8e7; }
.invitation-overview_container .invitation-date_box.covered-by-guest strong { color: #1c8aa7; }

.modul_events .events_btns { min-height: 46px; text-align: right; }
.modul_events .events_btns .head { display:inline-block; font: 18px robotolight; color: gray; font-weight: bold; padding-right: 30px; }
.modul_events .events_btns .btn.hide { background-color: #8EAB14; margin-left: 10px; padding: 6px 16px }
.modul_events .events_btns .btn.show { background-color: lightgray; margin-left: 10px; padding: 6px 16px }
.modul_events .event .event_type {
   display: block;
}

/* .events_list .event { position: relative; padding: 10px 10px 10px 160px; border-top: 1px solid #e6e6e6; background: #fff; font: 14px/18px 'robotoregular'; color: #545454; min-height: 130px; cursor: pointer; } */
.events_list .event .photo { position: absolute; top: 5px; left: 5px; width: 130px; height: 130px; border-radius: 4px; }
.events_list .event .info { float: left; width: auto; padding: 5px 0; }
.events_list .event .info h4 { font: 20px/26px 'robotoregular'; margin-bottom: 5px; }
.events_list .event .info p { margin-bottom: 10px; }
.events_list .event .action { position: absolute; top: 12px; right: 12px; width: 250px; }
.events_list .event .action span { float: right; clear: right; line-height: 30px; margin-bottom: 6px; min-width: 80px; padding: 0 11px; }
.events_list .event .action .btn { float: right; box-shadow: none; border-radius: 4px; margin-right: 0; }

.event_detail_dialog > .hr { width: 100%; float: left; height: 1px; background-color: #e6e6e6; margin: 20px 0; }

#events_show_past { margin-top: 8px; }
.modul_events .events_subtitle {  display: inline-block; margin-bottom: 10px; margin-top: 10px; }
.modul_events .events_list_past { margin-top: 22px; }

.events_reply .line { margin-top: 10px; }
.events_reply .line .left { float: left; width: 180px; margin-right: 20px; font: 16px/22px 'robotolight'; }
.events_reply .line .right { float: left; width: 380px; font: 16px/22px 'robotolight'; }
.content_line.slim .events_reply .line .right { width: 310px; }
.events_reply .line .right p { font: 16px/22px 'robotolight'; margin-bottom: 10px; }
.events_reply .line .right p:not(.company_contact) { color: #2A2A2A; }
.events_reply .line .bold { font: 16px/22px 'robotoregular'; }
.events_reply .line .bold p { font: 16px/22px 'robotoregular'; }
.events_reply .hr { width: 100%; float: left; height: 1px; background-color: #e6e6e6; margin: 20px 0; }
.events_reply .reply_detail_form { display: none; }
.events_reply .reply_detail_form.shown { display: block; }
.events_reply .reply_detail_form form.form { border-top: none; margin-top: 0; padding-top: 0; }
.events_reply .none { display: none!important; }
div.events_reply ul.radio_list input { box-shadow: none !important; }

.filter_container { margin-bottom: 34px; padding-top: 22px; border-top: 1px dotted #e6e6e6; margin-top: 24px; }
.filter_container h3 { float: left; font: 16px/30px 'robotomedium'; color: #555; margin-right: 20px; }
.filter_container .select_container { float: right; }
.filter_container .select_container .select_box { float: left; margin-right: 20px; margin-bottom: 5px; }
.filter_container .select_container .select_box:last-child { margin-right: 0; }
.filter_container .select_container .select_box label { font: 16px/30px 'robotolight'; color: #555; }
.filter_container .select_container .select_box select { height: 30px; padding: 5px 10px; margin-left: 5px; }
.filter_container .select_container .select_box label.ico_past-events:before { content: url(../images/ico_time.png); margin-right: 12px; }
.filter_container .select_container .select_box label.ico_open-events:before { content: url(../images/ico_open-event.png); margin-right: 12px; }
.filter_container .select_container .select_box label.ico_invitation:before { content: url(../images/ico_invitation.png); margin-right: 12px; }

.events_container { margin: 0 -2% 20px -2%; padding: 0 2%; }
.events_container .event_box { padding: 10px 0; position: relative; cursor: pointer; border-radius: 5px; }
.events_container .event_box:not(:last-child) { margin-bottom: 26px; }
.events_container .event_box:hover { background-color: #f7f7f7; }
.events_container.past-events .event_box:hover { background-color: #f3f3f3; }
.events_container .event_box .th { float: left; margin: 0 2% 0 1%; }
.events_container .event_box .text_box { float: left; padding: 8px 0 0 0; }
.events_container .event_box .text_box h4 { font: 20px/28px 'robotoregular'; margin-bottom: 8px; }
.events_container .event_box .text_box .tag_open-event { background: #555; font: 13px/30px 'robotoregular'; padding: 0 12px; border-radius: 3px; color: #fff; display: inline-block; margin-bottom: 6px; }
.events_container .event_box .text_box .tag_open-event:before { content: url(../images/ico_open-event.png); position: absolute; left: -14px; top: 54px; }
.events_container .event_box .action { float: right; margin: 0 1% 0 2%; }
.events_container .event_box .action span { float: right; clear: right; line-height: 30px; margin-bottom: 6px; min-width: 80px; padding: 0 11px; }
.events_container .event_box .action .btn { float: right; box-shadow: none; border-radius: 4px; margin-right: 0; }

.events_container .event_box .action.border_blue:after { position: absolute; top: 0; left: -2%; bottom: 0; width: 5px; background: #06b8e7; content: ""; z-index: 10; }
.events_container .event_box .action.border_red:after { position: absolute; top: 0; left: -2%; bottom: 0; width: 5px; background: #ce2e09; content: ""; z-index: 20; }
.events_container .event_box .action.border_green:after { position: absolute; top: 0; left: -2%; bottom: 0; width: 5px; background: #a8ce09; content: ""; z-index: 20; }
.events_container .event_box .action.border_gray:after { position: absolute; top: 0; left: -2%; bottom: 0; width: 5px; background: #b1b1b1; content: ""; z-index: 20; }

.events_container.past-events { background: #f9f9f9; margin-bottom: -2%; padding: 4% 2%; }
.events_container.past-events .event_box:nth-last-of-type(1) { margin-bottom: 0; }
.events_container.past-events .event_box .btn:after { display: none; }
.events_container h3 { padding-bottom: 6px; border-bottom: 1px dotted #e6e6e6; }

h2.h_past-events { text-align: center; font: 22px/30px 'robotoregular'; color: #545454; margin-bottom: 24px; position: relative; }
h2.h_past-events:after { content: url(../images/ico_past-blue.png); border: 15px solid #fff; border-radius: 31px; background: #fff; position: absolute; left: 50%; top: 24px; margin-left: -31px; }

@media only screen and (max-width: 1200px) {
  .events_container .event_box .text_box .tag_open-event:before { display: none; }
}

@media only screen and (max-width: 900px) {
  .filter_container .select_container { width: 100%; }
  .filter_container .select_container .select_box { width: 100%; margin-left: 0; }
  .filter_container .select_container .select_box label { min-width: 120px; display: inline-block; }
}


.cinando_merge_dialog h3 { font: 20px/26px 'robotoregular'; margin-top: 15px; }

.accommodation_review .fake-input { float: left; width: 186px; border: 1px solid #dbdbdb; min-height: 18px; padding: 10px 12px; margin-bottom: 12px; border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); font: 14px/16px 'robotoregular'; color: #545454; }
.accommodation_review p.p_big-label {
  float: left;
  clear: left;
  color: #545454;
  margin-bottom: 12px;
  position: relative;
  padding: 10px 15px 10px 0;
}

.accommodation_assigned_hotel {
  overflow: hidden;
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e6;
}

.accommodation_assigned_hotel p label {
  display: inline-block;
  min-width: 200px;
}

.accommodation-note {
  margin-top: 20px;
}

.tooltip_container { float: left; margin-top: 11px; position: relative; margin-left: 16px; }
.tooltip_container.inline { display: inline-block; float: none; margin-top: 0; margin-left: 0; cursor: pointer; }
.tooltip_container .ico { float: left; cursor: pointer; width: 19px; height: 19px; background: url(../images/ico_info.png) no-repeat top left; opacity: 0.4; }
.tooltip_container .tooltip-content { position: absolute; display: none; bottom: 32px; left: -4px; background: #fff1a6; padding: 14px; min-width: 180px; max-width: 300px; border-radius: 4px; box-shadow: 0 3px 8px rgba(0,0,0,0.3); }
.tooltip_container .tooltip-content .ico_arr { position: absolute; display: block; bottom: -7px; left: 9px; background: url(../images/ico_arr-btm-yell.png) no-repeat top left; width: 13px; height: 7px;  }
.tooltip_container .tooltip-content p { font: 14px/20px 'robotolight'; margin: 0; color: #838383; }
.tooltip_container:hover .tooltip-content { display: block; }
.tooltip_container:hover .ico { opacity: 1; }

.picker_container { background: #f0f0f0; border-radius: 3px; }
.picker_container .columnview_container { padding: 16px 3%; overflow-x: auto; overflow-y: hidden; white-space: nowrap; position: relative; height: 276px; }
.picker_container .columnview_container .top { float: left; width: 100%; border-bottom: 1px solid #fff; padding-bottom: 5px; margin-bottom: 13px; }
.picker_container .columnview_container .top label { float: left; font: 14px/34px 'robotoregular'; color: #545454; margin: 0; padding-top: 1px; }
.picker_container .columnview_container .top form.columnview_search { position: relative; float: right; background: #fff; border-radius: 2px; border: 1px solid #dbdbdb; box-shadow: inset 0 1px 3px rgba(0,0,0,0.25); padding: 7px 8px 7px 10px; height: 20px; }
.picker_container .columnview_container .top form.columnview_search .text { border: none; height: 18px; font: 14px/16px 'robotoregular'; color: #545454; width: 150px; float: left; box-shadow: none; padding: 0; margin-right: 25px }
.picker_container .columnview_container .top form.columnview_search .btn { border: none; cursor: pointer; width: 20px; height: 17px; display: inline-block; background: url(../images/ico_search.png) no-repeat top left; margin: 0; box-shadow: none; position: absolute; top: 8px; right: 10px; min-width: 0; padding: 0; }
.picker_container .columnview_container .col { float: left; background: #dedede; border-radius: 3px; margin-right: 1%!important; padding: 1%; width: 29.5%!important; height: 206px; overflow: hidden; }
.picker_container .columnview_container .col ul { margin: 0; padding: 0; }
.picker_container .columnview_container .col ul li { position: relative; list-style: none; padding: 0; background: none; margin-bottom: 3px; display: block; }
.picker_container .columnview_container .col ul li a { display: block; white-space: nowrap; background: #fff; font: 13px/24px 'robotoregular'; color: #545454; border-radius: 2px; text-decoration: none; overflow: hidden; padding: 0 15px 0 5px; min-width: 0; width: 108px; }
.picker_container .columnview_container .col ul li:hover a { background: #06b8e7; color: #fff; }
.picker_container .columnview_container .col ul li a.slc { background: #06b8e7; color: #fff; }
.picker_container .columnview_container .col.columnview_has_child .widget { color: black; position: absolute; right: 0; text-decoration: none; font-size: 0.7em; }
.picker_container .columnview_container .col li canvas { padding: 0 0 0 1em; right: 3px; position: absolute; }
.picker_container .columnview_container .col.col_scroll { overflow-y: scroll; }

.filter_box { border-radius: 4px; margin-bottom: 10px; }
.filter_box .form { margin-top: 0!important; padding-top: 0!important; border-top: none!important; }
.filter_box table { margin-bottom: 0; }
.filter_box table th {  }
.filter_box label { margin-bottom: 0!important; padding: 0!important; font: 14px/30px 'robotolight'!important; color: #fff!important; margin-right: 5px; }
.filter_box input { width: auto!important; padding: 5px!important; }
.filter_box select { width: auto!important; height: 30px!important; margin-right: 0; padding: 3px 10px!important; }

.people_list { margin: 0 -0.5% 0 -0.5%; width: 101%; }
.person_box { position: relative; float: left; margin: 0.5%; border-radius: 4px; width: 30%; background-color: #f2f2f2; padding: 1%; }
.person_box.hidden { display: none; }
.person_box.clear { clear: both; }
.person_box .col_photo { float: left; width: 27%; padding: 3%; border: 1px solid #ddd; border-radius: 4px; background-color: #fafafa; text-align: center; }
.person_box .col_photo img { width: 100%; height: 100%; }
.person_box .col_others { float: left; width: 59%; margin-left: 3%; font: 12px/18px 'robotolight'; }
.person_box .col_others .name { font: 16px/24px 'robotoregular'; }
.person_box .col_others .under_name { float: left; clear: both; }
.person_box .col_others .under_name th { font-weight: normal; padding-right: 5px; vertical-align: top; text-align: right; }
.person_box .mail { position: absolute; top: 10px; right: 10px; }

@media (max-width: 1400px) {
   .person_box { width: 47%; }
}

@media (max-width: 1300px) {
  .filter_box table th { padding: 3px 5px; }
}

#rcol .box_groups .choices { width: 502px; height: 187px; padding: 6px 0 0 6px; background: #ddd; border-radius: 5px; }
#rcol .box_groups .choices .col { float: left; width: 147px; height: 150px; margin-right: 5px; background: url(./images/bg_edit_groups_col.png) no-repeat top left; }
#rcol .box_groups .choices .col ul { margin: 0; padding: 4px; width: 139px; }
#rcol .box_groups .choices .col ul li { position: relative; width: 139px; height: 23px; float: left; clear: both; margin: 0 0 1px 0; list-style: none; }
#rcol .box_groups .choices .col ul li a { display: block; width: 139px; height: 23px; font: bold 12px/23px Arial; text-decoration: none; background: url(./images/bg_edit_groups_items.png) no-repeat top left; text-indent: 9px; color: #888; }
#rcol .box_groups .choices .col ul li a.slc, #rcol .box_groups .choices .col ul li a:hover { background-position: bottom left; color: #fff; }
#rcol .box_groups .choices .col ul li.columnview_has_child a.slc, #rcol .box_groups .choices .col ul li.columnview_has_child a:hover, #rcol .box_groups .choices .col ul li a.inpath { background-position: 0 -24px; color: #fff; }
#rcol .box_groups .choices .columnview_container { height: 187px; }
#rcol .box_groups .choices .columnview_container .columnview_has_child .widget { color:black; position:absolute; right:0; text-decoration:none; font-size:0.7em; }
#rcol .box_groups .choices .columnview_container li canvas { padding: 0 0.5em 0 1em; }
#rcol .box_groups .choices .col_scroll { width: 166px; height: 146px; margin-right: 0; padding-top: 4px; background-image: url(./images/bg_edit_groups_col_scroll.png); }
#rcol .box_groups .choices .col_scroll .overflow { overflow: scroll; overflow-x: hidden; width: 162px; height: 143px; }
#rcol .box_groups .choices .col_scroll ul { padding-top: 0; }
#rcol .box_groups .choices .top { width: 100%; float: left; clear: both; }
#rcol .box_groups .choices label { clear: none; width: auto; margin-top: 6px; }
#rcol .box_groups .choices .search_form { margin: 0 5px 9px 0; padding: 0; float: right; width: 188px; height: 23px; background: url(./images/bg_input_r_search.png) no-repeat top left; }
#rcol .box_groups .choices .search_form input.text { background: none; width: 147px; height: 15px; border: none; padding: 4px 8px; margin: 0; float: left; font: 12px/15px Arial; color: #353535; }
#rcol .box_groups .choices .search_form input.btn { float: left; margin: 0; width: 25px; height: 23px; cursor: pointer; background: url(./images/btn_r_search.png) no-repeat top left; border: none; }

.date-picker_container { margin-bottom: 28px; }
.date-picker_container .date-top_container { margin-left: 55px; margin-bottom: 16px;  margin-right: 55px; clear: both; }
.date-picker_container .top { text-align: center; height: 10px; border-bottom: 1px solid #ccc; margin-right: 6px; float: left; }
.date-picker_container .top h5 { display: inline-block; padding: 0 10px; background: #fff; font: 14px/20px 'robotoregular'; color: #9f9f9f; }
.date-picker_container .days_container .btn_prev { display: block; width: 40px; height: 40px; background: #cdcdcd url(../images/btn_prev-white.png) no-repeat center center; margin-right: 15px; float: left; margin-top: 18px; cursor: pointer; }
.date-picker_container .days_container .btn_next { display: block; width: 40px; height: 40px; background: #cdcdcd url(../images/btn_next-white.png) no-repeat center center; float: left; margin-top: 18px; cursor: pointer; }
.date-picker_container .days_container .btn_prev:hover { opacity: 0.7; }
.date-picker_container .days_container .btn_next:hover { opacity: 0.7; }
.date-picker_container .days_container .days_wrapper { position: relative; overflow: hidden; height: 61px; margin-right: 15px; width: 506px; float: left; }
.date-picker_container .days_container .viewport { position: absolute; top: 0; white-space: nowrap; }
.date-picker_container .days_container .day_box { float: left; width: 40px; padding: 0 3px 3px; text-align: center; }
.date-picker_container .days_container .day_box.fest_day_item { background: #b7e5f7; }
.date-picker_container .days_container .day_box .label { display: block; font: 12px/18px 'robotoregular'; color: #9f9f9f; }
.date-picker_container .days_container .day_box.fest_day_item .label { color: #555555; }
.date-picker_container .days_container .day_box a.day { background: #cdcdcd; color: #fff; font: 22px/40px 'robotobold'; text-decoration: none; display: block; }
.date-picker_container .days_container .day_box a.day.with_month { line-height: 30px; padding: 5px; }
.date-picker_container .days_container .day_box a.day.with_month .day_line { line-height: 18px; font-size: 18px; padding-bottom: 2px; display: block; }
.date-picker_container .days_container .day_box a.day.with_month .month_line { line-height: 10px; font-size: 10px; display: block; }
.date-picker_container .days_container .day_box a.day.fest_day { background: #9f9f9f; }
.date-picker_container .days_container .day_box a.day.stay { background: #06b8e7; }
.date-picker_container .days_container .day_box a.day.own_expense_stay { background: #1c8aa7; }
.date-picker_container .days_container .day_box a.day.fixed_stay.stay,
.date-picker_container .days_container .day_box a.day.fixed_stay.own_expense_stay { cursor: default; line-height: 30px; width: 30px; border: 5px solid #dd4b39; padding: 0; }
.date-picker_container .days_container .day_box a.day.fixed_stay.stay.with_month,
.date-picker_container .days_container .day_box a.day.fixed_stay.own_expense_stay.with_month { border-width: 2px; padding: 3px; }
.date-picker_container .days_container #evCarouselCalenderNonEditable .day_box a { cursor: default; }

.content_line .footer { position: absolute; bottom: 20px; right: 2%; width: 79%; text-align: center; }
.content_line .footer p { font: 14px/20px 'robotoregular'; color: #545454; text-shadow: none; margin: 0; }

.content_line.narrow .footer,
.content_line.middle .footer,
.content_line.slim .footer,
.content_line.single .footer { width: 96%; }

#slidenotice_container { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999990; }
#slidenotice_container #notice { position: absolute; top: -150px; left: 0; width: 100%; padding: 30px 0; min-height: 40px; }
#slidenotice_container #notice h5 { margin: 0 12% 0 12%; font: 32px/40px 'robotolight'; color: #fff; }
#slidenotice_container #notice p { margin: 0 12%; font: 14px/18px 'robotoregular'; color: #fff; }
#slidenotice_container #notice span.ico { display: block; width: 64px; height: 64px; margin: -32px 0 0 -80px; position: absolute; top: 50%; left: 11%; }
#slidenotice_container #notice.info span.ico { background: url(../images/ico_notice-info.png) no-repeat center center; }
#slidenotice_container #notice.success span.ico { background: url(../images/ico_notice-success.png) no-repeat center center; }
#slidenotice_container #notice.error span.ico { background: url(../images/ico_notice-err.png) no-repeat center center; }
#slidenotice_container #notice.info { background: #000; background: rgba(0,0,0,0.9); }
#slidenotice_container #notice.success { background: #65b045; background: rgba(101,176,69,0.9); }
#slidenotice_container #notice.error { background: #dd4b39; background: rgba(221,75,57,0.9); }
#slidenotice_container #notice a.close { position: absolute; cursor: pointer; top: 10px; right: 10px; display: block; width: 20px; height: 20px; background: url(../images/ico_close-notice.png) no-repeat top left; }

#my_lbox_overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 2000; opacity: 0.97; filter:alpha(opacity=97); }
.ui-widget-overlay { background: #fff!important; opacity: 0.7!important; filter:alpha(opacity=70)!important; }

.ajax_loader, .ajax_loader .ajax_loader_overlay, .ajax_loader .ajax_loader_loader { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0; margin: 0; }
.ajax_loader .ajax_loader_overlay { background: #fff!important; opacity: 0.7!important; filter:alpha(opacity=70)!important; }
.ajax_loader .ajax_loader_loader { background: url(images/loader_16.gif) center center no-repeat; }

.ajax_loader .ajax_loader_overlay_all_page {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0.7!important;
  filter:alpha(opacity=70)!important;
  background: #fff url(images/loader_16.gif) center center no-repeat;
  z-index: 10000;
}

.my_lbox { display: none; position: absolute; top: 50%; left: 50%; background: #fff; border-radius: 3px; box-shadow: 0 3px 6px rgba(0,0,0,0.4); z-index: 9510; padding: 28px 50px 32px 34px!important; border: none!important; }
.my_lbox h2 { font: 24px/30px 'robotolight'; color: #000; margin-bottom: 20px; }
.my_lbox h4 { font: 16px/22px 'robotolight'; margin-bottom: 16px; }
.my_lbox p:not(.company_contact) { font: 16px/22px 'robotolight'; color: #545454; margin-bottom: 20px; }
.my_lbox p.p_perex, .my_lbox div.p_perex { padding: 16px 18px; background: #f0f0f0; border-radius: 3px; }
.my_lbox .btns_box { border-top: 1px solid #e6e6e6; padding-top: 20px; }
.my_lbox .btn { display: inline-block; float: right; background: #06b8e7; border: none; cursor: pointer; border-radius: 3px; font: 16px/20px 'robotoregular'; color: #fff; min-height: 20px; min-width: 80px; width: auto; box-shadow: 0 2px 0 #ccc; text-align: center; text-decoration: none; margin-left: 20px; margin-bottom: 6px; padding: 10px 22px; }
.my_lbox .btn.btn_gray { background: #e3e3e3; color: #545454; }
.my_lbox .btn.btn_red { background: #c4303d; }
.my_lbox .btn.btn_left { float: left; margin-right: 20px; margin-left: 0; }
.my_lbox .btn:hover { opacity: 0.7; }
.my_lbox .btn.auto-width { width: auto; }
.my_lbox { width: 590px; margin: 0 0 0 -345px; top: 10%; }
.my_lbox .contact_box { width: auto; min-width: 10px; }
.my_lbox .contact_box .box-top { padding-left: 28px; padding-right: 6px; }
.my_lbox .contact_box .btns-right { margin-top: 5px; }
.my_lbox .contact_box .btn_select { display: inline-block; background: #06b8e7; padding: 0 19px; border: none; cursor: pointer; border-radius: 3px; font: 13px/30px 'robotobold'; color: #fff; height: 30px; box-shadow: 0 2px 0 #676767; text-align: center; text-decoration: none; }
.my_lbox .contact_box .btn_select:hover { opacity: 0.7; }
.my_lbox .p_links { line-height: 40px!important; }
a.ico_close-lbox { position: absolute; display: none; top: 18px; right: 18px; width: 20px; height: 20px; background: url(../images/ico_close-lbox.png) no-repeat top left; z-index: 10000; }
a.jqm_close { display: block; }

#lbox_about-vp { width: 708px; margin: 0 0 0 -354px; position: fixed; padding: 0; top: 90px; background: none; border: none; box-shadow: none; color: #545454; }
#lbox_about-vp h2 { font: 46px/56px 'robotolight'; margin-bottom: 52px; }
#lbox_about-vp p.p_perex { font: 20px/24px 'robotomedium'; }
#lbox_about-vp p { font: 16px/24px 'robotolight'; margin-bottom: 24px; }

#lbox_crop-img { width: 614px; margin: -286px 0 0 -349px; position: fixed; }
#lbox_crop-img .img_left { float: left; width: 457px; overflow: hidden; border-radius: 2px; margin-right: 14px; }
#lbox_crop-img .preview_right { float: left; width: 142px; height: 142px; overflow: hidden; border-radius: 2px; margin-bottom: 10px; }
#lbox_crop-img .btn { width: 142px; margin: 0; }

.my_lbox .ui-widget-header { font: 24px/30px 'robotolight'; color: #000; margin-bottom: 20px; padding: 0!important; background: none; border: none; position: static!important; }
.my_lbox .ui-widget-header .ui-dialog-titlebar-close { position: absolute; top: 26px; right: 18px; width: 20px; height: 20px; background: url(../images/ico_close-lbox.png) no-repeat top left; z-index: 10000; padding: 0!important; }
.my_lbox .ui-widget-header .ui-dialog-titlebar-close .ui-icon { background: none!important; border: none!important; }
.my_lbox .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { border: none!important; }
.my_lbox .ui-dialog-content { padding: 0!important; overflow: visible!important; }
.my_lbox .ui-dialog-buttonpane { border-top: none; padding: 0!important; }
.my_lbox .ui-dialog-buttonpane button { background: #06b8e7; border: none; cursor: pointer; border-radius: 3px; font: 16px/20px 'robotoregular'; color: #fff; min-height: 20px; width: 142px; box-shadow: 0 2px 0 #ccc; text-align: center; text-decoration: none; margin: 10px 0 0 10px!important; padding-top: 10px; padding-bottom: 10px; }

.my_lbox .ev-file-uploader-original-image-container { border: none!important; border-radius: 0!important; }
.my_lbox .ev-file-uploader-thumbnail-container { border: none!important; margin: 0!important; border-radius: 0!important; }

#lbox_membership { width: 614px; margin: -260px 0 0 -349px; position: fixed; }
#lbox_accreditation { width: 614px; margin: -260px 0 0 -349px; position: fixed; }
div.membership-modal_dialog .form_box .hidden-amount, div.membership-modal_dialog .form_box .hidden-currency { display: none; }
div.membership-modal_dialog .form_box .show-amount { display: inline-block; margin: 8px 0 0 5px; }

div.my_lbox .accreditation_form .custom_stay_price { display: none; }
div.my_lbox .accreditation_form .custom_stay_price .field span.input input { width: 35px; margin-right: 10px; }
div.my_lbox .accreditation_form .custom_stay_price .field span.currency { line-height: 42px; }

#lbox_confirmation { width: 414px; margin: -136px 0 0 -249px; position: fixed; }
#lbox_confirmation .btn { width: 70px; }

.jqm_confirm { width: 414px; margin: 0 0 0 -249px; position: fixed; }

.jqm_error { width: 414px; margin: 0 0 0 -249px; position: fixed; }

.contacts_dialog { width: 640px; margin: 0 0 0 -362px; top: 10%; }
.select_instantly_dialog { width: 700px; margin: 0 0 0 -392px; top: 10%; }
.wider_dialog { width: 640px; margin: 0 0 0 -362px; top: 10%; }

.cinando_dialog { width: 450px; margin: 0 0 0 -267px; top: 10%; }
.cinando_dialog .cPersonInfo { width: 380px; min-width: 0!important; float: left; padding-right: 20px; margin-right: 10px; border-right: 1px solid #e6e6e6; }
.cinando_dialog .ePersonInfo { width: 379px; min-width: 0!important; float: right; }
.cinando_dialog .cinandoImage { min-height: 120px; }
.cinando_dialog .btns_box { width: 100%; float: left; }
.cinando_dialog.cinando_merge_container { width: 800px; margin: 0 0 0 -442px; top: 10%; }

.film_dynamic_form_preview { width: 760px!important; margin: 0 0 0 -422px; top: 10%; }

#lbox_new-b-card form .form_box { margin-bottom: 10px; }
#lbox_new-b-card form .col { width: 320px; }
#lbox_new-b-card form .col.col-right { width: 290px; margin-left: 0; }
#lbox_new-b-card form .col.col-right label { width: 80px; }
#lbox_new-b-card form .right_box { width: 543px; margin-top: 0; }
#lbox_new-b-card form label { width: 97px; padding-right: 0; }
#lbox_new-b-card form label.wide { width: 185px; }
#lbox_new-b-card form input.text { width: 182px; }
#lbox_new-b-card form select { width: 208px; }
#lbox_new-b-card form select.select_small { width: auto; }
#lbox_new-b-card form input.text.input_bigger { width: 340px; }
#lbox_new-b-card form textarea { width: 517px; }
#lbox_new-b-card form label.width-auto { width: 274px; margin-right: 0; }
#lbox_new-b-card form .link_add { margin-bottom: 0; }

.popup_container { display: none; position: absolute; left: 20px; right: 20px; padding: 10px 50px; background: #fff; border-radius: 3px; box-shadow: 0 7px 16px rgba(0,0,0,0.75); z-index: 9520; }
.popup_container h4 { font: 16px/24px 'robotolight'; color: #545454; margin-bottom: 18px; }
.popup_container p.p_perex { font: 16px/22px 'robotolight'; color: #545454; margin-bottom: 20px; padding: 16px 18px; background: #f0f0f0; border-radius: 3px; }
.popup_container .chcks_container { border-top: 1px dotted #e6e6e6; margin-bottom: 14px; }
.popup_container .chcks_container .line { border-bottom: 1px dotted #e6e6e6; padding: 14px 0; }
.popup_container .chcks_container .line .chck_box { float: left; width: 18px; height: 18px; margin: 4px 12px 4px 0; background: url(../images/bg_chck.png) no-repeat top left; cursor: pointer; }
.popup_container .chcks_container .line .chck_box.slc { background-position: bottom left; }
.popup_container .chcks_container .line label { float: left; font: 16px/26px 'robotolight'; color: #545454; margin: 0; }
.popup_container .chcks_container .line label strong { font-family: 'robotomedium'; }
.popup_container .chcks_container .line img { float: right; margin-left: 10px; }
.popup_container .btn { display: inline-block; background: #06b8e7; border: none; cursor: pointer; border-radius: 3px; font: 16px/20px 'robotoregular'; color: #fff; min-height: 20px; width: 144px; box-shadow: 0 2px 0 #ccc; text-align: center; text-decoration: none; margin-right: 0; float: right; padding-top: 10px; padding-bottom: 10px; }
.popup_container .btn:hover { opacity: 0.7; }

/* Film update */
.film_updates-modal_dialog .text { padding: 10px 0; border-bottom: 1px dotted #e6e6e6; }
.film_updates-modal_dialog .text:last-child { border-bottom: none }
.film_updates-modal_dialog .text span.date { display: inline-block; font-style: italic }
.film_updates-modal_dialog .text_area { margin-top: 18px; border-top: 1px dotted #e6e6e6; }
.film_updates-modal_dialog .text_area .lightbox_button { float: right; cursor: pointer; }
.film_updates-modal_dialog .text_area .description { word-wrap: break-word; }
.file-preview-dialog .file_preview { max-width: 605px; max-height: 480px; margin-bottom: 26px; margin-right: 20px; }

.content_box .mceEditor table {
  width: auto;
}

.content_box .mceEditor table td {
  padding: 1px 0;
  border: none;
  font-size: 12px;
}


/* Thepay, Borgun, PayPal, Cartasi, Nordea, Swedbank, SEB */
.thepay-box, .borgun-box, .buckaroo-box, .paypal-box, .cartasi-box, .nordea-box, .swedbank-box, .seb-box, .sampo-box, .epaykerala-box { text-align: center; }

form.payment-gateway-button {
  display: inline-block;
  min-width: 100px;
  margin: 5px;
  padding: 5px !important;
  border: 1px solid #ddd !important;
  color: #545454;
  text-decoration: none;
  cursor: pointer;
}

form.payment-gateway-button a { text-decoration: none; }

.paypal-box form div.pay-text, .borgun-box form div.pay-text, .buckaroo-box form div.pay-text, .cartasi-box form div.pay-text, .nordea-box form div.pay-text, .swedbank-box form div.pay-text { float: left; }
.paypal-box form img { height: 20px; margin: 3px 0 0 0; }
.borgun-box form img { height: 20px; margin: 0 0 0 4px; }
.buckaroo-box form img { height: 20px; margin: 0 0 0 5px; }
.cartasi-box form img { height: 20px; margin: 0 0 0 5px; }
.nordea-box form img { height: 20px; margin: -2px 0 0 5px; }
.swedbank-box form img { height: 20px; margin: 2px 0 0 5px; }
.thepay-box form:hover { padding: 3px !important; border: 3px solid #ccc !important; cursor: pointer; }
form.payment-gateway-button:hover { padding: 4px !important; border: 2px solid #ccc !important; cursor: pointer; }
.thepay a { padding: 10px; }

/* ThePay film and entity form */
.film_fee_form .thepay-box, .entity_fee_form .thepay-box { text-align: left; }
.film_fee_form .thepay-box form, .entity_fee_form .thepay-box form { text-align: center; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 25, 2013 */

/* Awards voting form */

.awards_voting_form .sections_header strong {
  display: block;
  padding-top: 10px;
  border-top: 1px dotted #e6e6e6;
}

.awards_voting_form .sections_header p { margin-bottom: 15px; }

.awards_voting_form .sections_header p:last-child { margin-bottom: 10px; }

.awards_voting_form .art_object {
  overflow: hidden;
  margin: 5px 0;
  padding: 5px;
  background: #f0f0f0;
}

.awards_voting_form .completely_voted { background: #D7EFCB; }

.awards_voting_form .art_object .art_object_text p { margin-bottom: 0; }

.awards_voting_form .art_object .voting_value_header_buttons { float: right; }

.awards_voting_form .art_object .art_object_header .art_object_name {
  line-height: 30px;
  font-weight: bold;
}

.awards_voting_form .art_object .voting_values { margin-top: 5px; }

.awards_voting_form .art_object .voting_values .section {
  overflow: hidden;
  clear: both;
  margin: 0 0 5px 0;
}

.awards_voting_form .art_object .voting_values .section .section_name,
.awards_voting_form .art_object .voting_values .section .voting_value_select,
.awards_voting_form .art_object .voting_values .section .art_object_text,
.awards_voting_form .art_object .section_name,
.awards_voting_form .art_object .voting_value_name {
  float: left;
  margin: 0 5px 0 0;
}

.awards_voting_form .art_object .clear {
  clear: both;
}

.awards_voting_form .score_voting_form .film_info { margin: 0 0 5px 20px; }

/** voting_sections **/

.awards_voting_form .voting_sections .voting_form_section_edit {
  margin: 5px 0;
  padding: 5px;
  background: #f0f0f0;
}

.awards_voting_form .voting_sections .voting_form_section_edit .section_voting .voting_by_section .section_voting_value {
  overflow: hidden;
  clear: both;
}

/** ev-widget-datetime **/

.ev-widget-datetime-wrapper {
  position: relative;
}

.ev-widget-datetime-wrapper a.ev-datepicker-trigger {
  margin: 12px 0 0 -25px;
  position: absolute;
}

.ev-widget-datetime-wrapper input.ev-widget-time {
  width: 40px;
}

/** meeting-request-review **/
.modul_meeting_request_review .meeting_request.block { border-top:  1px dotted #e6e6e6;
  padding: 10px 10px; position: relative; cursor: pointer; border-radius: 5px; }
.modul_meeting_request_review .meeting_request.block:hover { background-color: #f7f7f7; }




.meeting_request_review_dialog {
  width: 635px;
}

.meeting_request_review_dialog .form span.field-value {
  float: left;
  width: 435px;
  padding-bottom: 10px;
}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/roboto-bold-webfont.eot');
    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoitalic';
    src: url('fonts/roboto-italic-webfont.eot');
    src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-italic-webfont.woff') format('woff'),
         url('fonts/roboto-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/roboto-light-webfont.eot');
    src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('fonts/roboto-medium-webfont.eot');
    src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoblack_italic';
    src: url('fonts/roboto-blackitalic-webfont.eot');
    src: url('fonts/roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-blackitalic-webfont.woff') format('woff'),
         url('fonts/roboto-blackitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight_italic';
    src: url('fonts/roboto-lightitalic-webfont.eot');
    src: url('fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('fonts/roboto-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium_italic';
    src: url('fonts/roboto-mediumitalic-webfont.eot');
    src: url('fonts/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-mediumitalic-webfont.woff') format('woff'),
         url('fonts/roboto-mediumitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}