@font-face {
    font-family: "PTSans";
    src: url("fonts/PTS55F.eot");
    src: url("fonts/PTS55F.eot?iefix") format("embedded-opentype"),
    url('fonts/PTS55F.woff') format('woff'),
    url('fonts/PTS55F.ttf') format('truetype'),
    url('fonts/PTS55F.svg#FontAwesomeRegular') format('svg');
}
body, body a,
.ui-widget, .ui-jqdialog,
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-size: 14px;
    font-family: PTSans, Arial !important;
}

.clear { clear: both; }
.hidden { display: none; }
.opacity-0 { opacity: 0; }
.opacity-0_7 { opacity: 0.7; }
.underlined { text-decoration: underline; }
.hr-my { border-top: 1px dashed #CCCCCC; color: transparent; }
.descr-text { font-size: 70%; }
.descr-text-comment{  color: #7D7D7D;  font-size: 12px;  }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.error_tr:not(.ui-state-highlight):not(.ui-state-hover) {
    background: #f008;
}
.color-red, .error-msg { color: red; }
.color-green, .success-msg { color: green; }
.color-orange { color: #e8b05f; }
.color-white {color: #ffffff;}
.color-black {color: #000000;}
.color-blue {color: #36f;}
.ta-right{ text-align: right; }
.ta-left{ text-align: left; }
.f-right { float: right; }
.f-left { float: left; }
.font-size-14 { font-size: 14px; }
.font-size-16 { font-size: 16px; }
.link-simple, .party_match { cursor: pointer; }
.link-simple:hover { opacity: 0.75; }
.link-color { color: #12aced; }
.bdbdbd { color: #bdbdbd; }
.m-top-50 { margin-top: 50px; }
.padd-10 { padding: 10px; }
.padd-5 { padding: 5px; }
.padd-bot-10 { padding-bottom: 10px; }
.padd-right-5 { padding-right: 5px; }
.padd-right-10 { padding-right: 10px; }
.padd-right-15 { padding-right: 15px; }
.marg-bot-5 {margin-bottom: 5px;}
.width-50 { width: 50px; }
.width-100 { width: 100%; }
.width-100x { width: 100px; }
.width-150 { width: 150px; }
.width-200 { width: 200px; }
.width-210 { width: 210px; }
.width-250 { width: 250px; }
.width-400 { width: 400px; }
.height-75 { height: 75px; }
.display-ib {display: inline-block;}
.display-block {display: block;}
.line-through {text-decoration: line-through}
.overflow-hidden {overflow: hidden}
.vert-al-top {vertical-align: top}
.vert-al-middle {vertical-align: middle;}
.margin-center {display: block; margin: 0 auto;}
.word-wrap {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.select-erdb-style {
    display: inline-block;
    overflow: hidden;
    width: 100%;
}
.select-erdb-style select {
    background-color: transparent;
}
select[disabled] {
    opacity: 0.65;
}

.detail_link {
    border-bottom: 1px dotted;
    color: #0073EA;
    cursor: pointer;
}

#news_posts .remove_news, #news_posts .edit_news,#feed_posts .remove, #feed_posts .edit_news {
    display: inline-block !important;
    opacity: 0;
}


#news_posts .posted_at span {
    clear: both;
}

.ui-widget button, .ui-widget.button, .ui-widget .button, .party_match {
    color: #20a5de;
}
.ui-widget button.ui-state-hover, .ui-widget.button.ui-state-hover, .ui-widget .button.ui-state-hover,
.ui-widget button.ui-state-focus, .ui-widget.button.ui-state-focus, .ui-widget .button.ui-state-focus {
    color: #ffffff;
}

body {
    margin: 0 auto;
    width: 100%;
    padding: 0;
    right: 0;
    left: 0;
    height: 100%;
    overflow: auto;
    position: absolute;
    display: block;
}
select.error, input.error, textarea.error {
    border: 1px solid red !important;
}

label.error, #election_status_change span.error {
    font-size: 12px;
    font-weight: bold;
    margin-left:5px;
}
#election_status_change label.error,
#editmodgrid .add-elections-form label.error{
    position: relative;
    vertical-align: top;
}
.error-msg, .success-msg {
    display: block;
    font-size: 12px;
    font-weight: bold;
}

select.grey, input.grey, label.grey, textarea.grey {
    color: #a5a5a5;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #a5a5a5;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #a5a5a5;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #a5a5a5;
}
input:focus::-webkit-input-placeholder {
    color:transparent;
}
input:focus:-moz-placeholder { /* FF 4-18 */
    color:transparent;
}
input:focus::-moz-placeholder { /* FF 19+ */
    color:transparent;
}
input:focus:-ms-input-placeholder { /* IE 10+ */
    color:transparent;
}
#footer {
    bottom: 0;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    padding-left: 25px;
    position: fixed;
    width: 100%;
}
#loadingModal, #loadingModalText, #gridFormLoadingModal {
    background-color: rgba(0, 0, 0, 0.1);
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999;
}

#loadingModalText .loading_text{
    display: inline-block;
}
#loadingModalText .loading_text div{
    color: #ff0000;
    font-weight: bold;
    background-color: #ffffff;
    border-radius: 5px 5px;
    padding: 5px 5px;
}

#header, .header {
    display: block;
    color: white;
    font-size: 20px;
    position: relative;
    background: url("images/bg_header_2.png") repeat-x scroll 0 0 transparent;
}

.detail_area {
    border: 1px dotted;
    width: 80%;
    margin-left: 35px;
    margin-top: 10px;
}

#header .user-name {
    font-style: italic;
}
#header .user-name, #header .logout {
    border-bottom: 1px dotted;
    color: inherit;
    font-size: inherit;
    text-decoration: none;
}

#themeHeader {
    display: table;
    margin: 0 auto;
    padding: 20px 0 10px;
}
#themeHeader .header1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
#themeHeader.header1 a:hover{
    opacity: 1;
}
#themeHeader.header1 a{
    opacity: .7;
    text-decoration: none;
    border-bottom: 1px dotted;
}
#themeHeader .logo {
    text-align: center;
}

#loginPanel {
    display: table;
    margin: 0 auto;
    position: relative;
}
#loginPanel.offline {
    background: none no-repeat scroll 0 0 #20A5DE;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 2px 3px gray;
    height: 65px;
    padding: 10px;
    width: 600px;
}
#loginPanel .descr-text {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-top: 10px;
    top: 10px;
}
#loginPanel .submit {
    font-weight: bold;
    font-size: 14px;
}
#loginPanel .input {
    display: block;
    padding-top: 10px;
}
#loginPanel label{
    color: white;
}
#loginPanel label:hover {
    opacity: 0.75;
    cursor: pointer;
}
.login .triangle-footer{
    width: 0;
    height: 0;
    border-left: 165px solid rgba(255,0,0,0);
    border-right: 165px solid rgba(255,0,0,0);
    display: table;
    margin: 0 auto;
    margin-top: 10px;
}
#bottomLinks{
    position: absolute;
    bottom: 3%;
    width: 50%;
    margin-left: 43%;
    margin-right: auto;
}
#bottomLinks a{
    opacity: .7;
    font: 13px;
    text-decoration: none;
    margin: 0 10px 0 0;
}
#bottomLinks a:hover{
    opacity: 1;
}

#templates {
    display: none;
}

#work_panel {
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 160px;
}
#work_panel .left-toolbar i {
    margin-right: 5px;
}
#work_panel_wrap,
.post_remove {
    margin-left: 10px;
}
#er_map_iframe {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
#gbox_grid, .system-messages-form, .erdb-news-form {
    margin-left: -10px;
}
#work_panel_wrap .summary_info select,
#news_list_popup .add-erdb-news-form input,
#news_list_popup .add-erdb-news-form textarea,
#system_messages_popup .add-sys-message-form input,
#system_messages_popup .add-sys-message-form textarea,
#work_panel_wrap .excel-import-form input,
.add-operator-form input,
.add-operator-form select,
#work_panel_wrap .private-office-form input,
#work_panel_wrap .private-office-form select,
#work_panel_wrap .erv_add_reg_office input,
#work_panel_wrap .erv_add_voting input,
#work_panel_wrap .erv_add_voting textarea,
#work_panel_wrap .add-iks-form input:not([type="checkbox"]),
#work_panel_wrap .add-iks-form select,
#work_panel_wrap .add-tik-group-form select,
#work_panel_wrap .add-tik-group-form input,
.add-employee-form select,
.add-employee-form input,
.add-employee-form textarea,
.add-election-offense-form input,
.add-election-offense-form select,
.add-election-offense-form textarea,
.add-fr-deputy-form select,
.add-fr-deputy-form input,
.add-fr-deputy-form textarea,
#report_tmpl select,
#historyDialog .add-employee-link-form input,
#historyDialog .add-employee-link-form select,
.add-request-form select,
.add-request-form input,
.add-request-form textarea,
.form-input-style,
#payment_category_change select,
#payment_category_change input,
#payment_category_change textarea,
#election_status_change input
{
    width: 400px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#TblGrid_grid input[type=text],
#TblGrid_grid textarea,
#TblGrid_grid select,
.FormGrid .EditTable input.ui-combobox-input,
.FormGrid .EditTable input[type=text],
.FormGrid .EditTable textarea,
.FormGrid .EditTable select {
    width: 300px;
}
#elected_first_time_flag, #oper_send_email, #smsNotify, #rikCosts,
.add-fr-deputy-form .checkbox,
#work_panel_wrap .private-office-form .checkbox,
#election_status_change .checkbox,
#loginPanel #remember_me,
.checkBoxShift,
.st_post_inline_edit_form .st_job_description_title {
    position: relative;
    top: 2px;
}
.st_job_description_title{
    position: relative;
    top: 2px;
    font-style: italic;
}

#work_panel_wrap .private-office-form label.title{
    font-size: 95%;
    font-style: italic;
    font-weight: bold;
    position: relative;
    top: -15px;
    margin-left: 20px;
}
#profile_photo{
    margin-left: 20px;
    border: 1px solid #00A5FF;
    margin-bottom: 5px;
}
#profile_photo{
    margin-top: -10px;
    max-width: 300px;
    max-height: 300px;
}
#work_panel_wrap .private-office-form .checkbox {
    width: 15px !important;
}
#work_panel_wrap .private-office-form .radio,
#work_panel_wrap .excel-import-form .radio {
    margin-left: 20px;
    width: 15px;
}

#elected_first_time_flag, #oper_send_email,
.add-fr-deputy-form .checkbox,
#election_status_change .checkbox,
#work_panel_wrap .costs-selection-form input.subparagraph,
#loginPanel #remember_me,
.checkBoxWidth {
    width: 25px !important;
}
#menu_panel_wrap span.selected,
.fw-bold {
    font-weight: bold;
}

#work_panel_wrap .field, #rules, .add-reserve-form .field,
#work_panel_wrap .buttons,
.add-reserve-form .commission_data, .add-reserve-form .buttons,
.add-election-offense-form .field, .add-election-offense-form .buttons,
.add-fr-deputy-form .field, .add-fr-deputy-form .buttons,
.add-request-form .field, .add-request-form .buttons,
.add-employee-form .field, .add-employee-form .buttons,
.add-operator-form .field,
#historyDialog .add-employee-link-form .field,
#historyDialog .add-employee-link-form .buttons,
.add-elections-form .buttons, .add-elections-form .field,
#election_status_change .field,
#payment_category_change .field,
.popup_dialog .field{
    display: block;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#editmodgrid .add-election-offense-form .field, #editmodgrid .add-election-offense-form .buttons,
#editmodgrid .add-fr-deputy-form .field, #editmodgrid .add-fr-deputy-form .buttons,
#editmodgrid .add-request-form .field, #editmodgrid .add-request-form .buttons,
#editmodgrid .add-employee-form .field, #editmodgrid .add-employee-form .buttons,
#historyDialog .add-employee-link-form .buttons, .add-elections-form .buttons{
    padding-top: 0;
    padding-bottom: 0;
}
#tr_admin_centr div[mydtreeview]{
    margin-left: 4px;
    margin-top: -1px;
}
#elect_system option:last-child{
    display: none;
}
#work_panel_wrap .ofDtl{
    font-size: 100% !important;
    white-space: normal !important;
}
div[mydtreeview]{
    width: 450px;
}
.mytreeviewbutton{
    color: black !important;
}
input.myTreeView{
    padding-left: 5px;
    cursor: default;
}
#elect_status_btn{
    position: fixed;
    left: 5px;
    background-color: white;
    z-index: 10;
    top: 212px;
}
#elect_status_btn .ui-state-default{
    color: #0073EA;
}
#grid .ui-state-highlight .presence_toggler .ui-icon,
#grid .ui-state-hover .presence_toggler .ui-icon {
    background-image: url('images/ui-icons_0073ea_256x240.png') !important;
}
#grid .presence_toggler.inactive .ui-icon,
#grid .ui-state-hover .presence_toggler.inactive .ui-icon {
    background-image: url('images/ui-icons_666666_256x240.png') !important;
}
#grid .presence_toggler.ui-state-hover .ui-icon {
    background-image: url('images/ui-icons_ff0084_256x240.png') !important;
}
#grid .presence_toggler.ui-state-hover {
    background: none repeat scroll 0 0 #ffffff;
}
#grid .presence_toggler.ui-state-focus {
    background: url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;
}
#grid .presence_toggler.inactive.ui-state-hover {
    cursor: default;
    border: none;
}
#grid .presence_toggler .ui-icon:hover {
    opacity: 1;
}
#grid .presence_toggler > .ui-button-text {
    padding: 0;
}
#grid .presence_toggler {
    padding: 2px 8px;
    margin-right: 10px;
}

#grid .elect_status.ui-state-focus,
#elect_status_btn .elect_status.ui-state-focus{
    border: 1px solid #DDDDDD;
    background: url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;
}
#grid .elect_status,
#elect_status_btn .elect_status{
    padding: 2px 8px;
    margin-right: 10px;
}
#grid .elect_status.ui-state-hover,
#elect_status_btn .elect_status.ui-state-hover{
    background: none repeat scroll 0 0 #ffffff;
    color: #FF0084 !important;
    border: 1px solid #DDDDDD;
}
#grid .elect_status.status_inactive,
#elect_status_btn .elect_status.status_inactive{
    color: grey;
    cursor: default;
}
#grid .elect_status.status_inactive.ui-state-hover,
#elect_status_btn .elect_status.status_inactive.ui-state-hover{
    background: none repeat scroll 0 0 #F6F6F6;
    color: #808080 !important;
    border: 1px solid #DDDDDD;
}
#grid .status_readonly,
#elect_status_btn .status_readonly{
    color: #404040;
}
.add-reserve-form .commission_data{
    margin-bottom: 0 !important;
}
.add-reserve-form select{
    width: 300px;
}
.add-reserve-form select, .add-reserve-form input{
    font-size: 13px !important;
}
.cost-duplicate-form {
    margin-left: 2px;
}
.add-reserve-form .commission_data h2, .cost-duplicate-form .st_name, .cost-duplicate-form .st_number, .cost-duplicate-form .cs_name, .cost-duplicate-form .cs_number{
    font-size: 13px;
}
.cost-duplicate-form .st_name, .cost-duplicate-form .st_number, .cost-duplicate-form .cs_name, .cost-duplicate-form .cs_number{
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.cost-duplicate-form h3{
    font-size: 110%;
    font-weight: bold;
}
#work_panel_wrap #deputy .select, #offense_type_text{
    padding-left: 20px !important;
}
#work_panel_wrap #deputy span{
    padding-left: 40px !important;
}
#work_panel_wrap #deputy h2{
    padding-left: 20px !important;
}
#work_panel_wrap .costs-selection-form h2{
    font-size: 120%;
}

#work_panel h3, .add-employee-form h3, #election_status_change h3, .add-operator-form h3,
.popup_dialog h3{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
#election_status_change .elect_caption,
#editmodgrid .elect_caption,
#PVG_excel_export .elect_caption {
    width: 180px;
    display: inline-block;
    margin-right: 20px;
}
#election_status_change input:not(.in_table):not(.ui-combobox-input),
#election_status_change select,
#election_status_change span.ui-combobox,
#editmodgrid .add-elections-form input,
#editmodgrid .add-elections-form select,
#editmodgrid .add-elections-form .ui-combobox{
    vertical-align: top;
    margin-top: 0;
}
#editmodgrid .add-elections-form div[mydtreeview]{
    margin-left: 204px
}
#work_panel_wrap .button.ui-state-selected {
    background: url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") repeat-x scroll 50% 50% #0073EA;
    border: 1px solid #0073EA;
    color: #FFFFFF;
    font-weight: bold;
}
#work_panel_wrap .button,
.add-election-offense-form .button,
.add-fr-deputy-form .button,
.add-request-form .button,
.add-employee-form .button,
#historyDialog .add-employee-link-form .button{
    width: 210px !important;
}

#work_panel_wrap .summary_info .button {
    width: 230px !important;
}

#work_panel_wrap .field-name, #rightsDialog .field-name {
    display: block;
    font-weight:bold;
}

#work_panel_wrap .buttons,
#rightsDialog .buttons,
#editmodgrid .add-elections-form .buttons{
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}

#editmodgrid .ui-combobox-toggle,
.po_uik_id_td .ui-combobox-toggle{
    margin: 0;
}

#work_panel_wrap .work-res {
    display: block;
    padding: 10px 0;
}

#work_panel_wrap .tablediv .work-res{
    padding: 0 !important;
}

#work_panel_wrap.pin_true #gview_grid > .ui-jqgrid-hdiv {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.ui-jqgrid-hdiv .activity_period {
    margin: 5px;
}
.ui-jqgrid-hdiv .activity_period input {
    color: black;
}
#members_stat_wrap, #mo_activity_wrap {
    margin-top: 5px;
}

.op-rights-filter-selected
{
    color: red;
}

.op-rights-filter-selected.ui-state-hover
{
    color: rgb(235, 29, 29) !important;
}

#filterRightsForm select,
#addRights select,
#addRights input[type="text"],
#addRights input[type="password"],
#historyDialog .admin-rights select,
#right_budget_msdd
{
    width: 350px;
    margin-top:2px;
    margin-bottom: 2px;
}

#addRights .button{
    width: 172px !important;
}

#rightsDialog h3 {
    font-size: 110%;
    font-weight: bold;
}

#rightsDialog .field {
    display: block;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 100%;
}

.link,
.right_det,
#rightsDialog a{
    color: #0073EA;
    border-bottom: 1px dotted;
    font-size: 100%;
    opacity: 1;
}
#rightsDialog a{
    float: right;
    font-weight: bold;
}

.link:hover,
.right_det:hover,
#rightsDialog a:hover{
    cursor: pointer;
    opacity: 0.75;
}

#addRights {
    top: 5%;
    width: 570px !important;
}

#filterRightsForm {
    padding: 3px;
    width: 360px;
}

#addRights .button {
    left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 100%;
}


#photo_big, #big_photo_profile{
    margin-left: 20px;
    overflow: hidden;
    position: relative;
    background-color: #000000;
}
#photo_big{
    height: 22px;
    width: 72px;
    background: url("images/btn_browse.png");
    display: inline-block;
}

#photo_big:hover{
    background: url("images/btn_browse_hover.png");
}

#big_photo_profile{
    height: 12px;
    width: 134px;
    background: url("images/profile_photo_update.png");
}
#big_photo_profile:hover{
    background: url("images/profile_photo_update_hover.png");
}
#mem_photo_big,
#empl_photo_big,
#profile_photo_val {
    height: 100%;
    position:absolute;
    top: 0;
    right: 0;
    z-index: 89;
    /*This makes the button huge. If you want a bigger button, increase the font size*/
    font-size:50px;
    /*Opacity settings for all browsers*/
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
#empl_photo_big_name{
    position: relative;
    top: -25px;
    left: 100px;
}
#mem_photo_big_name{
    display: inline-block;
    vertical-align: top;
    margin: 0;
}
#mem_photo_big_name,
#empl_photo_big_name{
    width: 320px !important;
}
#mem_upload_big_photo {
    height: 24px;
    position: relative;
}
#mem_upload_big_photo .error-msg,
#mem_upload_big_photo .uploading{
    position: absolute;
    left: 425px;
    top: 7px;
}

#grid td[aria-describedby=grid_m_personal_photo] img,
#grid td[aria-describedby=grid_m_photo_site] img,
.customelement[name=m_personal_photo] img,
.customelement[name=m_photo_site] img,
#m_personal_photo img,
#m_photo_site img,
#prjf_logo img{
    max-height: 75px;
    max-width: 75px;
}
.grid_img img {
    vertical-align: middle;
    padding: 5px;
}
#m_personal_photo i {
    font-size: 16px;
    text-shadow: 1px 1px 1px black;
}
#mpe_institution,
#mpla_pos_n_place { width: 200px; }
#mpla_date_from,
#mpla_date_to,
#mpe_date_from,
#mpe_date_to {
    width: 92px;
}

#news_posts a, .erv_add_voting a,
.add-election-offense-form a,
.add-employee-form a,
.private-office-form a,
.add-request-form a,
#election_status_change a{
    color: #0073EA;
}
#election_status_change a,
#election_status_change .link{
    border-bottom: none;
    text-decoration: none;
}
.add-election-offense-form .remove_file,
.add-request-form .remove_file,
#election_status_change .remove_link{
    margin-left: 5px;
}

.erv_add_voting a, .add-estimate-form a,
.add-election-offense-form .remove_file,
.add-employee-form a,
.private-office-form a,
.add-request-form .remove_file,
#election_status_change .remove_link{
    font-size: 90%;
}
#gview_grid .ui-jqgrid-titlebar {
    position: fixed;
    z-index: 9;
}
#gview_grid .ui-jqgrid-titlebar.ui-titlebar-position{
    position:absolute !important;
    top: 0;
}
#grid_toppager {
    position: fixed;
    z-index: 30;
}
#grid_toppager_left, #pager_left {
    font-size: 18px;
    position: fixed;
}
.rik_post_link {
    right: 0;
}
.rik_post_link{
    bottom: 2px;
}
#grid_toppager_center .ui-pg-table {
    float: right;
}
#grid_toppager_center, #pager_center, #pager_right, #grid_toppager_right,
.rik_post_link,
.st_post_inline_edit_form .st_job_description {
    position: absolute;
}
.file_label {
    cursor: pointer;
    color: #0073EA;
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: pointer;
    position: absolute;
}

.file_label:hover {
    opacity: 0.8;
    color: #0073EA;
}

.st_job_description {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
}
.ui-dialog #grid_toppager_center {
    z-index: 9999;
}
#membersSelector #grid_toppager,
#offenseSelector #grid_toppager,
#paymentSelector #grid_toppager,
#budgetAccountsSelector #grid_toppager,
#eventPlacementsGrid #grid_toppager,
#eventNoPlacementsGrid #grid_toppager,
#eventHotelsGrid #grid_toppager,
#cellDetails #grid_toppager {
    position: inherit;
    top: 0;
}
#membersSelector #grid_toppager_left,
#paymentSelector #grid_toppager_left,
#offenseSelector #grid_toppager_left,
#budgetAccountsSelector #grid_toppager_left,
#eventPlacementsGrid #grid_toppager_left,
#eventNoPlacementsGrid #grid_toppager_left,
#eventHotelsGrid #grid_toppager_left,
#cellDetails #grid_toppager_left {
    position: relative;
    left: 20px;
}
#pager_right, #grid_toppager_right {
    width: 175px;
}
#grid_toppager_tmp {
    visibility: hidden;
}
#gbox_grid_tmp .ui-jqgrid-titlebar {
    visibility: hidden;
}
.ui-combobox{
    position: relative;
    display: inline-block;
}

#gbox_grid .ui-combobox-toggle{
    margin-top: 0;
    margin-bottom: 0;
}
.ui-widget-content a {
    white-space: nowrap;
}
.ui-combobox-toggle{
    width: 0;
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
    top: 0;
    border: none;
}
.add-staff-form .ui-combobox-toggle{
    margin-top: 5px;
}
.add-employee-form .ui-combobox-toggle,
.add-request-form .ui-combobox-toggle,
.add-fr-deputy-form .ui-combobox-toggle,
#election_status_change .ui-combobox-toggle{
    left: 375px;
}

#election_status_change .elect_cand_table .comment_textarea,
#election_status_change .elect_cand_table_custom .comment_textarea {
    width: 100%;
    border: none;
    resize: vertical;
}

#election_status_change .elect_cand_table .ui-combobox-toggle{
    left: 175px;
}

#election_status_change .elect_cand_table_custom .ui-combobox-toggle{
    left: 125px;
}

.commission_data .ui-combobox-toggle{
    left: 206px;
    width: 9px;
}

.commission_data .ui-combobox input{
    width: 128px !important;
}
.ui-combobox-input {
    font-weight: normal !important;
    color: #ffffff !important;
    background: none repeat scroll 0 0 #828282 !important;
    /*font-size: 100% !important;*/
}
.ui-combobox .ui-menu-item {
    color: #ffffff;
    background-color: #828282;
}
.ui-combobox .ui-menu-item a {
    color: #ffffff !important;
}

.ui-autocomplete{
    max-height: 350px;
    overflow-y: auto;
    overflow-x: auto;
    max-width: 1000px;
	position: fixed;
}
.ui-autocomplete a{
    color: #000000 !important;
    padding: 0 !important;
    font-size: 90% !important;
    border-bottom: none !important;
}
.ui-autocomplete a:hover{
    color: #FFFFFF !important;
}
.ui-helper-hidden-accessible {
	display: none;
}

.documSelection .table_labels{
    background-color: #F6F6F6;
    font-weight: bold;
    color: #0073EA;
}
.documSelection .total_label{
    min-width: 100px !important;
    width: 100px;
}
.documSelection .rik_name{
    text-align: left;
    min-width: 200px !important;
    width: 200px;
    margin-left: 5px;
    padding-left: 3px;
}
.documSelection .main_label{
    height: 50px;
}
.documSelection .total, .documSelection .in_total{
    font-weight: bold;
}

.documSelection .total_cost, .documSelection .total{
    text-align: left;
    background-color: #F6F6F6;
    color: #0073EA;
    font-size: 110%;
    padding-left: 3px !important;
}

.documSelection .rik_selection:hover, .costs_compare_table .subparCosts:hover{
    background-color: #0073EA;
    color: white;
}

.documSelection td{
    border: 1px solid #d4d4d4;
    text-align: center;
    height: 30px;
}
.costs_compare_table .different{
    background-color: #FFFF9C;
}
.costs_compare_table td,
.erdb_asu_memb_sync_table td{
    border: 1px solid #d4d4d4;
}
.erdb_asu_memb_sync_table td{
    padding: 4px;
}
.costs_compare_table .paragraphs{
    text-align: left;
    width: 250px;
}
.costs_compare_table .head1, .costs_compare_table .head2{
    background-color: #F6F6F6;
    font-weight: bold;
    color: #0073EA;
    height: 30px;
}
.costs_compare_table .head1, .costs_compare_table .head2, .costs_compare_table .head3{
    font-size: 14px;
}
.costs_compare_table .subparCosts,
#FrmGrid_grid .add-election-offense-form input,
#FrmGrid_grid .add-election-offense-form select,
#FrmGrid_grid .add-election-offense-form textarea,
#FrmGrid_grid .add-fr-deputy-form input,
#FrmGrid_grid .add-fr-deputy-form select,
#FrmGrid_grid .add-fr-deputy-form textarea,
#FrmGrid_grid .add-request-form input,
#FrmGrid_grid .add-request-form textarea,
#FrmGrid_grid .add-request-form select,
#FrmGrid_grid .add-employee-form input,
#FrmGrid_grid .add-employee-form select,
#FrmGrid_grid .add-employee-form textarea,
#historyDialog .add-employee-link-form .buttons
{
    font-size: 12px;
}
.costs_compare_table .head3{
    height: 30px;
    font-weight: bold;
}
.costs_compare_table .subparagraph{
    height: 30px;
}

tr.alternation {
    background-color: #E9ECFF;
}

.add-estimate-form .new_estimate, .add-staff-form .new_staff, .add-iks-form .commission_data,
#election_status_change span.error {
    margin-left: 20px;
}
.new_estimate, .new_staff, .commission_data{
    margin-bottom: 10px;
    table-layout: fixed;
}

.new_estimate input, .new_staff input{
    width: 435px !important;
}

.new_estimate .paragraph .ui-combobox input,
.new_staff .ui-combobox input,
.st_post_inline_edit_form .ui-combobox input {
    width: 409px !important;
}
.st_post_inline_edit_form .ui-combobox .ui-combobox-toggle {
    margin-left: 0;
}
.st_post_inline_edit_form .ui-combobox .ui-combobox-toggle .ui-button-text {
    padding-top: 12px;
    padding-right: 10px;
    margin-top: -10px;
}
#add_sms_notify .ui-combobox input{
    width: 600px !important;
}
#refresh_dnotify .ui-combobox input{
    width: 500px !important;
}
#refresh_dnotify .field{
    margin-right: 15px;
}
#refresh_dnotify{
    padding-top:10px;
}
.new_staff .member_link_fio,
.new_staff .curr_link_part_time_job,
.new_staff .curr_link_main_work_and_post,
.new_staff .curr_link_part_work_and_post,
.new_staff .curr_link_employment_date,
.new_staff .curr_link_rik_experience,
.new_staff .curr_link_payment_type,
.new_staff .curr_link_employment_type,
.new_staff .curr_link_rate,
.st_post_inline_edit_form .member_link_fio,
.st_post_inline_edit_form .curr_link_part_time_job,
.st_post_inline_edit_form .curr_link_main_work_and_post,
.st_post_inline_edit_form .curr_link_part_work_and_post,
.st_post_inline_edit_form .curr_link_employment_date,
.st_post_inline_edit_form .curr_link_rik_experience,
.st_post_inline_edit_form .curr_link_payment_type,
.st_post_inline_edit_form .curr_link_employment_type,
.st_post_inline_edit_form .curr_link_rate
{
    width: 260px !important;
}
.curr_link_part_work_and_post_wrap,
.curr_link_main_work_and_post_wrap{
    display: inline;
}
.new_staff .curr_link_main_work_and_post,
.new_staff .curr_link_part_work_and_post,
.st_post_inline_edit_form .curr_link_main_work_and_post,
.st_post_inline_edit_form .curr_link_part_work_and_post {
    vertical-align: top;
    margin-top: 1px;
}
.st_post_inline_edit_form input,
.st_post_inline_edit_form select {
    padding-left: 1px;
}
.new_staff input.curr_link_substitution {
    width: 15px !important;
}
.new_staff .st_member_link label.error{
    left: 35px;
    top: -2px;
}
.new_staff .member_link_hint,
.st_post_inline_edit_form .member_link_hint {
    font-size: 14px;
    width: 155px !important;
    margin-bottom: 2px !important;
    margin-top: 2px !important;
    padding-right: 5px;
    display: inline-block;
}
.st_post_inline_edit_form .st_post_remove_empl {
    position: absolute;
    right: 10px;
}
.refresh_mo {
    margin-right: 30px;
}
#member_link_pager div{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #D4D4D4;
    text-align: center;
    position: relative;
    border-radius: 4px 4px 0 0;
    top: 1px;
    color: #0073EA;
}
#member_link_pager div:hover span{
    cursor: pointer;
    opacity: 0.6;
    text-decoration: underline;
}
#member_link_pager div.active{
    font-weight: bold;
    background-color: #e8e8e8;
}
.new_estimate .paragraph .ui-combobox input, .new_staff .paragraph .ui-combobox input{
    font-weight: bold !important;
}
.new_estimate .paragraph .ui-combobox .ui-corner-all,
.new_staff .paragraph .ui-combobox .ui-corner-all{
    font-weight: bold;
    font-size: 14px !important;
}
#add_sms_notify .ui-combobox .ui-corner-all,
#refresh_dnotify .ui-combobox .ui-corner-all
{
    font-weight: bold;
    margin-top:0;
    margin-bottom:0;
    font-size: 15px !important;
}
#set_notify_list.form-input-style{
    width:100%;
}
col#es_c_one, col#st_c_one { width: 60px; }
col#es_c_two, col#st_c_two { width: 450px; }
col#es_c_three, col#es_c_four, col#st_c_three, col#st_c_four, col#st_c_five, col#st_c_six, col#st_c_seven,
col#st_c_eight,  col#st_c_nine, col#st_c_ten, col#st_c_eleven {
    width: 135px;
}

.commission_data hr{margin-left: 0 !important; width: inherit !important;}
.commission_data .column { width: 110px; }
.commission_data.mainMemb .column { width: 105px; }
.commission_data .subject{ width: 350px !important; }
.commission_data .parNum { width: 50px; }
.commission_data .subjectCall{ width: 250px !important;}

.commission_data select, .commission_data input{ width: 125px !important; }
.commission_data .subject select { width: 325px !important; margin-bottom: 2px; }
.commission_data .subjectCall select{ width: 225px !important; }
.commission_data .subjectCall input{ width: 207px !important; }
.commission_data .subject input{ width: 205px !important; }
.commission_data .column input{ width: 85px !important; }
.commission_data .column select{ width: 85px !important; }
.commission_data .remove{ width: auto !important; }

.new_estimate .add_subparagraph, .new_estimate .remove_subparagraph,
.new_estimate .add_paragraph, .new_estimate .remove_paragraph,
.new_staff .add_subparagraph, .new_staff .refresh_mo, .new_staff .remove_subparagraph,
.new_staff .add_paragraph, .new_staff .remove_paragraph, .new_staff .add_mo_post,
.commission_data .add_paragraph, .commission_data .remove_paragraph,
.new_staff .calc_awards{
    font-weight: normal !important;
    float: right;
    font-size: 80%;
    color: #0073EA;
    text-decoration: underline !important;
    border-bottom: none !important;
}
.new_staff .award_exact,
.new_staff .award_percent_exact,
.new_staff .award_multiplier_exact{
    width: 15px !important;
}
.commission_data .add_experience, .commission_data .remove_experience{
    font-weight: normal !important;
    font-size: 80%;
    color: #0073EA;
    text-decoration: underline !important;
    border-bottom: none !important;
}

.new_estimate .add_paragraph, .new_estimate .remove_paragraph,
.new_staff .add_paragraph, .new_staff .remove_paragraph{
    font-weight: bold !important;
}
.new_estimate .total, .new_staff .total{
    border: 1px solid;
    font-weight: bold;
}

.new_estimate .costs, .new_staff .costs, .st_post_inline_edit_form .costs {
    max-width: 100px !important;
    text-align: center;
}
.new_estimate .costs, .new_staff .costs {
    margin-left: 12px !important;
}
.new_staff .costs.curr_link_personal_awards {
    margin-left: 0 !important;
}
.new_estimate label.error, .new_staff label.error, .commission_data label.error{
    position: relative;
    margin-left: 0 !important;
}

.new_estimate td, .new_staff td, .commission_data td, .st_post_table td {
    padding: 3px 5px;
    border: 1px solid #d4d4d4;
    vertical-align: top;
}
.new_estimate tr:first-child td, .new_staff tr:first-child td {
    vertical-align: middle;
}
.fin_doc_view_mode td {
    vertical-align: middle;
}
.new_estimate h2, .new_estimate h1, .new_staff h2, .new_staff h1, .commission_data h2, .commission_data h1, .center, .costs_compare_table .costs {
    text-align: center;
}

.new_estimate h2, .new_estimate h3, .new_staff h2, .new_staff h3, .commission_data h2{
    font-weight: bold;
}

.new_estimate h3, .new_staff h3, #estimate_execut h3 {
    font-size: 100% !important;
}

.new_staff textarea{
    height: 20px !important;
}

.new_staff .award_multiplier, .new_staff .award_percent{
    width: 60px !important;
}
.st_posts_dtl td {
    min-width: 100px;
}
#work_panel_wrap .new_estimate select.combobox {
    width: 100%;
}
/******    ER Voting    ********/
#work_panel_wrap hr,
#payment_category_change hr,
#cellDetails_wrap hr {
    color: transparent;
    border-top: 1px dashed grey;
    width: 80%;
    position: relative;
}
#payment_category_change hr,
#grid hr,
#work_panel_wrap .new_staff hr.curr_link_positions_separ {
    width: 100%;
}
#election_status_change hr{
    color: transparent;
    border-top: 1px dashed grey;
}
#election_status_change hr.cand_separ{
    border-top: 1px solid #000000;
    margin: 0;
}
#election_status_change hr.cand_separ:first-of-type{
    margin-top: 5px;
}
#election_status_change .cand_vis{
    margin-top: 5px;
    margin-bottom: 5px;
}
#work_panel_wrap a:hover,
#election_status_change a:hover,
.party_match:hover {
    opacity: 0.7;
}

/*
#work_panel_wrap .question {
    display: none;
    padding-left: 20px;
}
#work_panel_wrap .questions li {
    list-style: disc outside none;
    margin-left: 35px;
}
#work_panel_wrap .voting_quest {
    margin-bottom: 10px ! important;
    width: 340px ! important;
}
#work_panel_wrap .questions input {
    margin-bottom: 0;
}
#work_panel_wrap .questions, #work_panel_wrap .questions input {
    font-size: 13px;
    margin-left: 20px;
    width: 550px;
}
#work_panel_wrap .summ_info_result hr {
    width: 100%;
}
#work_panel_wrap .add_quest_link {
    margin-top: 5px;
}
#work_panel_wrap .questions {
    position: relative;
    top: 5px;
    display: block;
}
*/

#work_panel_wrap li input {
    margin-bottom: 5px ! important;
    margin-left: 10px ! important;
    width: 315px ! important;
}

#work_panel_wrap .dd,
#FrmGrid_grid .dd{
    border-style: solid;
    width: 400px !important;
    margin-top: 5px;
    margin-bottom: 5px;
}
.dd .arrow { cursor: pointer; }
.dd.disabledAll .arrow { cursor: default; }
.dd .ddChild{
    max-height: 300px;
    overflow-y: auto;
    width: 440px;
}
.dd ul li:last-child{
    border-radius: 0;
}
.dd .ddChild li{
    border: none;
    padding: 0;
    padding-left: 2px;
}
#work_panel_wrap .dd .disabledAll .arrowoff:hover,
#FrmGrid_grid .dd .disabledAll .arrowoff:hover,
#changeRights .dd .disabledAll .arrowoff:hover{
   /* background: url("images/msdropdown/skin1/dd_arrow.gif") no-repeat scroll 0 0 transparent !important;*/
}
.dd .ddChild li.hover{
    background-color: #0073EA;
}
#work_panel_wrap .dd li input,
.FormGrid .dd li input,
#changeRights .dd li input,
#news_list_popup .dd li input{
    margin-right: 5px !important;
    margin-left: 2px !important;
    margin-top: 0;
    top: 2px !important;
    width: 15px !important;
    position: relative;
}

.dd, .dd .ddChild{
    border-radius: 0;
}

.ddcommon .ddTitle .ddTitleText{
    padding: 1px;
    padding-left: 2px;
}
#work_panel_wrap .costs-selection-form label{
    padding-left: 40px;
    padding-bottom: 6px;
    padding-top: 6px;
    display: block;
}

#work_panel_wrap .add_answ_link {
    margin-left: 45px;
}

#work_panel_wrap .del_answ_link.inactive,
.add-employee-form .inactive,
#election_status_change .inactive,
#work_panel_wrap .private-office-form .inactive{
    color: #A7A7A7;
}

.ui-widget-content a {
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: pointer;
}
.ui-widget-content a.no-decor {
    border-bottom: none;
}
.ui-widget-content a:hover {
    opacity: 0.8;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #FFFFFF;
}

#work_panel_wrap .voting_date {
    width: 275px;
}

#work_panel_wrap .voting_theme, #work_panel_wrap .voting_date, #work_panel_wrap .voting_date_end {
    font-weight: bold;
}
#menu_panel hr {
    position: relative;
    width: 215px;
    left: -15px;
    color: transparent;
    border-top: 1px dotted black;
    margin: 10px 0 0;
}

#voting_type {
    font-size: 80%;
    left: 223px;
    margin-bottom: 15px;
    position: relative;
    top: -5px;
    width: 200px;
}

/******    JQUERY, jqGrid & etc PATCH    ********/
.jqResize {
    float: right;
}
.gridRowAlt a {
    background-color: inherit;
}
.ui-dialog, .ui-jqdialog {
    padding: 0 !important;
}
.ui-dialog,
#alertmod, #info_dialog, #alertmodHistory, #addRights, #alertmod_grid,
#editmodgrid, #searchmodfbox_grid, #viewmodgrid, #delmodgrid, #empl_full_size_photo, #full_size_image {
    box-shadow:5px 5px 10px #222222;
}
#empl_full_size_photo, #full_size_image{
    z-index: 99999;
}
#empl_full_size_photo img{
    min-width: 120px;
}
#full_size_image{
    top: 15%;
    min-width: 175px;
}
#imageDialog {
    text-align: center;
}
.ui-corner-all,
.ui-corner-top, .ui-corner-right, .ui-corner-left, .ui-corner-bottom,
.ui-corner-tr, .ui-corner-bl, .ui-corner-br, .ui-corner-tl {
    border-radius: 0;
}
.ui-widget-overlay {
    background-color: #636363;
    background-image: none;
    opacity: 0.8 !important;
}
.ui-widget-content {
    border: 0;
}
.ui-widget-content.ui-slider {
    border: 1px solid #DDDDDD;
}
.ui-widget-content input[type='text'], .ui-widget-content input[type='password'], .ui-widget-content textarea {
    border: 1px solid #a8a9a9;
}
.ui-widget-header {
    border: 0;
    background-image: none;
}
.ui-widget-header a {
    border-bottom: 0;
}
.ui-widget-header {
    font-size: 18px;
    text-transform: uppercase;
}
.ui-dialog .ui-dialog-title,
.ui-jqdialog .ui-jqdialog-title {
    float: none !important;
    display: block;
    text-align: center;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #ADE1F6;
    border: none;
    /*color: #FF0084;*/
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus,
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #20A5DE;
    border: none;
}
.button.ui-state-hover {
    border: 1px solid #0073ea;
}
.ui-dialog .ui-dialog-content,
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {
    font-size: 14px;
    padding: 0.5em !important;
}
.ui-jqdialog-content .CaptionTD {
    white-space: pre-wrap;
    width: 150px;
}
.ui-jqdialog-content td.navButton {
    display: none;
}
.ui-datepicker .ui-datepicker-title {
    line-height: inherit;
    margin: -3px 30px 0;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 14px;
    margin: 0;
}
.ui-jqdialog-content input.FormElement {
    padding: 2px !important;
}
.ui-jqdialog-content .form-view-data {
    white-space: normal;
}
#ui-datepicker-div {
    border: 1px solid #DDDDDD;
}
#ui-datepicker-div.without-calendar .ui-datepicker-calendar {
    display: none;
}
.ui-jqgrid-titlebar.ui-widget-header{
    background: none repeat scroll 0 0 transparent;
    color: #828282;
    position: fixed !important;
    width: 100%;
}
.ui-jqgrid .ui-jqgrid-title {
    float: none !important;
    margin: 0 auto !important;
    text-align: center;
}
.ui-pg-input {
    border-color: #828282;
}
#add_grid_top, #edit_grid_top, #view_grid_top, #del_grid_top,
#search_grid_top, #refresh_grid_top,
#trv_actions,
.ui-jqgrid .ui-pg-button.ui-state-disabled,
#pager_left .ui-pg-button span.ui-icon,
#grid_toppager_left .ui-pg-button span.ui-icon
{
    display: none;
}

.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {
    padding: 0 5px;
}
.ui-jqgrid .ui-jqgrid-toppager .subgridRowAlt .ui-pg-div {
    padding: 1px 0;
}
#filtersgridpager .ui-pg-div {
    padding: 5px 10px 5px 2px;
}
.ui-inline-del.ui-state-hover span, .ui-inline-edit.ui-state-hover span,
.ui-inline-save.ui-state-hover span, .ui-inline-cancel.ui-state-hover span {
    margin: 0;
}
#grid_toppager .ui-pg-button.ui-state-hover {
    background-color: transparent;
}
#grid_toppager .ui-pg-button.ui-state-hover .separator {
    color: #828282;
}
.ui-sgcollapsed .fa-eye,
.ui-subgrid .fa-eye,
.ui-sgcollapsed .fa-eye-slash,
.ui-subgrid .fa-eye-slash {
    font-size: 15px;
    margin-left: 6px;
}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {
    border: medium none;
    padding: 5px;
}
.ui-jqgrid .ui-subgrid td.subgrid-cell {
    background-color: rgba(0, 0, 0, 0);
    background-position: 2px 100%;
    background-repeat: no-repeat;
    border-width: 0;
    padding-left: 2px;
    vertical-align: bottom;
}
.ui-jqgrid .ui-subgrid td.subgrid-cell .fa-eye {
    color: #FFFFFF;
    position: relative;
    top: 9px;
}
#grid th,
#grid_print th {
    text-align: center;
}
.ui-subgrid .ui-th-subgrid {
    height: 28px;
    text-align: left !important;
}
.ui-subgrid .navtable .ui-pg-div {
    margin-left: 2px;
    margin-right: 2px;
    padding: 0 5px !important;
}
.ui-subgrid .tablediv {
    overflow: auto;
}
.ui-subgrid .ui-pager-control {
    top:3px;
}

.jqgrow .sgexpanded {
    background: url("images/erdb_elements_02.png") no-repeat 0 100% transparent;
    cursor: pointer;
}
#grid_subgrid, #grid_popup_subgrid {
    width: 26px !important;
}
.ui-jqgrid-htable {
    color: #ffffff;
}
.ui-search-toolbar .ui-search-table{
    width: 100%;
}
.ui-jqgrid .ui-jqgrid-htable th div.select-erdb-style {
    height: 22px;
}
tr.ui-search-toolbar input {
    font-style: normal;
    width: 100% !important;
}
.ui-jqgrid-htable .ui-th-column-header {
    border-bottom: 1px solid !important;
    cursor: default;
}
.fm-button-icon-left .ui-icon,
.fm-button-icon-right .ui-icon {
    background-image: none;
}
.fm-button {
    border: medium none !important;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}
#eData, #cData {
    color: #bdbdbd;
    float: left;
}
.ui-dialog .ui-dialog-buttonpane {
    padding: 0.3em 1em 0.5em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    width: 100%;
}



#alertmodHistory {
    top: 15%;
    width: 780px;
    z-index: 9999;
}
#alertmodHistory .ui-jqdialog-titlebar:hover,
#addRights .ui-jqdialog-titlebar:hover,
#empl_full_size_photo .ui-jqdialog-titlebar:hover {
    cursor: move;
}
#alertmodHistory .ui-pg-selbox {
    display: none;
}

.jqgrow.ui-state-hover .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png") !important;
}

.generate {
    left: 20px;
}

#set_operator .generate{
    width: 210px;
}
.cost_copy{
    margin-top: 5px;
    float: right;
}
.ui-jqgrid-htable th {
    text-align: center;
}

#grid_d_name {
    height: 35px;
}

.ui-jqgrid .ui-jqgrid-view {
    font-size: 14px !important;
}
.ui-jqgrid .ui-jqgrid-view.tel_book {
    top: 20px;
}
#tel_book_search {
    position: fixed;
    top: 209px;
    z-index: 1;
}

.ui-jqgrid-view .ui-state-hover a, .ui-jqgrid-view .ui-state-hover a:hover {
    background-color: inherit;
}
.ui-jqgrid-view .ui-jqgrid-hdiv {
    margin-left: -1px;
}

.ui-inline-history, .ui-inline-refresh, .ui-inline-map, .ui-inline-rights, .ui-inline-mask, .ui-inline-authHistory, .ui-icon-trash, .ui-inline-pass, .ui-inline-soft-del,
.ui-inline-edit, .ui-inline-trash, .ui-inline-del, .ui-inline-reserve, .ui-inline-printdtl, .ui-inline-exceldtl, .ui-inline-email, .ui-inline-copy,
.ui-inline-compAdd, .ui-inline-compRmv, .ui-inline-empl-link, .ui-inline-status-done, .ui-inline-vitae, .ui-inline-munmo, .ui-icon-bookmark, .ui-icon-flag, .ui-icon-person,
.ui-inline-actual, .ui-inline-verify, .ui-icon-pencil, .ui-icon-document, .ui-inline-accept, .ui-inline-decline, .ui-inline-revert, .ui-inline-history-turnout {
    float: left;
    cursor: pointer;
}
.ui-pg-div .ui-icon:hover,
.new_staff .ui-icon:hover {
    opacity: 0.75;
}
.ui-icon.inactive{
    opacity: 0.7;
    cursor: default;
}
.ui-pg-div b {
    position: relative;
    top: 1px;
}

.ui-jqgrid .ui-pg-table td {
    border: none !important;
    margin: 0;
    padding: 0 !important;
}

.ui-jqgrid tr.jqgrow td {
    border-bottom: medium none !important;
    border-right: 1px solid #FFFFFF !important;
    height: 31px !important;
    white-space: normal !important;
}

.ui-jqgrid .ui-jqgrid-htable .ui-jqgrid-labels th div {
    padding-right: 3px;
    display: table-cell;
    /*height: 40px !important;*/
    /*padding-right: 2px;*/
    /*text-align: center;*/
    /*vertical-align: middle;*/
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    white-space: normal !important;
}
.ui-jqgrid .ui-th-div-ie{
    white-space: normal;
}
.ui-th-column .s-ico {
    float: right;
    width: 25px;
    height: 20px;
    margin-left: -10px;
}
.msie .ui-th-column .s-ico {
    margin-left: 2px;
}
.ui-jqgrid .ui-icon-asc {
    margin-top: 0;
}
.ui-jqgrid .ui-icon-desc {
    margin-left: -1px;
    margin-top: 5px;
}
#sumStat td {
    font-size: 120%;
    font-weight: bold;
}

#grid .ui-subtblcell td:nth-child(2) {
    color: #b40000;
}

#grid .ui-subtblcell td:last-child {
    color: #008700;
}

#grid_print {
    display: none;
}

#grid.bold-font .jqgrow td {
    font-weight: bold;
}
#grid .ui-inline-del,
#grid .ui-inline-cancel {
    margin-left: 0 !important;
}
#grid .fa {
    font-size: 16px;
}
.ui-jqgrid tr.jqgroup {
    height: 30px;
}
.ui-jqgrid tr.footrow-ltr td {
    border-right: none;
}
.trackGroupHeader {
    cursor: pointer;
}

.trackGroupHeader:hover {
    opacity: 0.7;
    text-decoration: underline;
}

#load_grid {
    display: none !important;
}

#colchooser_grid .ui-state-hover .ui-icon, #colchooser_grid .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_ff0084_256x240.png") !important;
}

#feed_posts .msg_wrap,
#news_posts .msg_wrap {
    padding-bottom: 15px;
    vertical-align: top;
}
#feed_posts .post table,
#news_posts .post table {
    width: 100%;
}
#feed_posts .posted_at_wrap,
#news_posts .posted_at_wrap {
    vertical-align: top;
    width: 195px;
}
#feed_posts .posted_at,
#news_posts .posted_at {
    font-size: 12px;
    float: left;
    width: 195px;
}
#news_text {
    height: 400px !important;
    margin-bottom: 10px !important;
    width: 650px !important;
}
#news_posts strong {
    font-weight: bold;
}
#news_posts p {
    padding-bottom: 10px;
    padding-top: 10px;
}
#news_posts .news_anounce img,
#news_posts .news_text img {
    float: left;
    margin-right: 10px;
}
#feed_posts .toolbar,
#news_posts .toolbar {
    height: 100%;
    font-size: 16px;
    vertical-align: top;
    width: 130px;
}
#news_posts .edit,#feed_posts .edit  {
    float: left;
    left: 20px;
    position: relative;
    width: 50px;
}
#news_posts .show_more,
#news_posts .hide_more {
    font-weight: bold;
    height: 0;
    left: 20px;
    position: relative;
    top: -30px;
    vertical-align: bottom;
}

#new_message {
    height: 150px;
}

.ui-jqgrid #gview_grid > .ui-jqgrid-toppager {
    background: none repeat scroll 0 0 transparent;
    /*border-bottom: none;*/
    font-size: 11px;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.chart_bar{
    height:200px;
    width:100%;
}
.pie_bar{
    height:200px;
    width:400px;
}

#add_sms_notify {
    width: 670px;
}
#add_sms_notify_msg {
    width: 300px;
}
#add_sms_notify .field input,
#add_sms_notify textarea,
#add_sms_notify select {
    margin-bottom: 5px;
    margin-top: 3px;
    width: 250px;
}

#add_sms_notify .field .dynamic_list_check{
    width: auto;
}

#add_sms_notify .field  input.ui-combobox-input ,
#refresh_dnotify .field  input.ui-combobox-input
{
    margin-top: 0;
    margin-bottom: 0;
    padding:1px 2px;
}

#add_sms_notify textarea, .add-request-form textarea {
    height: 60px;
}
#add_sms_notify .jqEasyCounterMsg {
    color: #444444;
    font-style: italic;
    margin: -8px 0 10px;
}
#add_sms_notify .jqEasyCounterMsg.sn-text {
    font-size: 12px;
    height: 12px;
    opacity: 0;
    text-align: right;
    width: 250px;
}
#add_sms_notify label.error,
.rik_post_td {
    position: relative;
}
#add_sms_notify .sn_text_email {
    display: block !important;
    height: 0;
    width: 0;
    visibility: hidden;
}
#add_sms_notify .add_file {
    margin-top: 5px;
}
#add_sms_notify .ui-combobox-toggle {
    margin-left: -5px;
}
.summ_info_result {
    position: absolute;
    width: 100%;
    z-index: 2;
}
.summ_info_result table {
    width: 98%;
}
.summ_info_result table tr.alternation {
    background-color: #E9ECFF;
}
.summ_info_result table tr:hover {
    background-color: #0073EA;
    color: white;
}
.summ_info_result table tr.nohover {
    background-color: #ffffff;
}
.summ_info_result table tr.nohover:hover {
    background-color: inherit;
    color: inherit;
}
.summ_info_result table thead tr {
    background-color: #F6F6F6 !important;
    color: #0073EA  !important;
    font-weight: bold;
}
.summ_info_result td {
    border: 1px solid #D4D4D4;
    padding: 10px;
}
.summ_info_result td small, #historyDialog .work-res, .remove_experience, span.default_text_color.cs_attachment_file_title, span.default_text_color.apr_review_text_file_name{
    display: block;
}
.summ_info_result_bar {
    position: absolute;
    width: 100%;
    height: 400px;
}
.summ_info_result_pie {
    height: 400px;
    position: absolute;
    width: 700px;
}

.ui-autocomplete-loading {
    background: white url('images/ajax-loader.gif') right center no-repeat;
}

.er-flag img {
    padding-left: 4px;
    width: 24px;
}

.empl_info, .empl_addit_info, .member_link, .st_memb_vitae_cik, .clickable_td, .member1_link, .er-member span, .ikLink, .poLink, .ikReserveLink, .fractionLink, .psLink, .files_link, .electResultLink {
    text-decoration: underline;
}
.electResultLink::after {
    content: '%';
}
.empl_info:hover, .empl_addit_info:hover, .st_memb_vitae_cik:hover, .member_link:hover, .clickable_td:hover, .member1_link:hover, .er-member span:hover, .ikLink:hover, .poLink:hover, .ikReserveLink:hover, .fractionLink:hover, .psLink:hover, .files_link:hover, .electResultLink:hover {
    text-decoration: none;
    cursor: pointer;
}
.empl_addit_table td,
.popup_info_table td,
.elect_cand_table td,
.elect_cand_table_custom td,
#elections_calculator_table td,
#elections_calculator_table_group_mandate td,
#memb_merge_form .members_data td,
#primary_distribution_electoral_calculator_table_territorial_groups td {
    border: 1px solid #d4d4d4;
    height: 30px;
}
#memb_merge_form .members_data tr:first-child {
    height: 40px;
}

.calendar_table,
.calendar_table td {
    text-align: center;
    border: 1px solid #eee;
}

.calendar_table td {
    padding: 10px;
}

.merge-link{
    cursor:pointer;
    color:#0073ea;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.merge-link-parent{
    position:relative;
}

#wrapper_elections_calculator_table,
#elections_calculator_table {
    width: 900px;
}

#elections_calculator_table_group_mandate {
    width: 100%;
}

#elections_calculator_table td,
#elections_calculator_table_group_mandate td,
.popup_info_table td,
.elect_cand_table td,
.elect_cand_table_custom td {
    padding: 0 3px;
}

#elections_calculator_table td,
#elections_calculator_table_group_mandate td,
.elect_cand_table td,
.elect_cand_table_custom td {
    min-width: 100px;
    width: 100px;
    text-align: center;
}
.elect_cand_table .candidate,
.elect_cand_table .ui-combobox-input{
    max-width: 200px;
}

.elect_cand_table_custom .candidate,
.elect_cand_table_custom .ui-combobox-input{
    max-width: 150px;
}


.elect_cand_table_custom .ui-autocomplete a,
.elect_cand_table .ui-autocomplete a{
    text-align: left;
}

.candidate_votes, .candidate_win, .candidate_general_list, .candidate_nominated, .candidate_order{
    max-width: 80px;
    text-align: center;
}

#memb_merge_form td{
    min-width: 225px;
    width: 225px;
}
#memb_merge_form td.row_name{
    font-weight: bold;
}
#memb_merge_form input, #memb_merge_form select{
    margin: 4px;
    width: 185px;
}
.empl_addit_table img{
    margin-left: 3px;
    margin-top: 3px;
    max-width: 300px;
    max-height: 300px;
}
.empl_addit_table .photo_big:hover{
    cursor: pointer;
}
.er-member span:hover{
    border-bottom: none;
}

#gen_part_email input {
    margin-bottom: 5px;
    width: 250px;
}
#changeRights b, .admin-rights b {
    position: relative;
    top: -2px;
}
#fbox_grid_font_increase, #fbox_grid_font_decrease {
    padding-right: 0.9em;
}
#fbox_grid .add-rule, #fbox_grid .delete-rule {
    font-weight: bold;
    margin-left: 5px;
    width: 21px;
}

.fdbck-dtl {
    width: 90%;
}
.fdbck-dtl td {
    padding: 6px;
    border: 1px solid #d4d4d4;
}
.fdbck-dtl .data-fld {
    padding-left: 10px;
    width: 85%;
}
.fdbck-dtl .fdbck-reply {
    width: 100%;
}
#edit_payment_tips td{
    padding-bottom: 6px;
}
#jGrowl {
    opacity: 0.9;
}
.table-popup table {
    border-collapse: separate;
    border-spacing: 1px;
}
.table-popup th,
#m_personal_education th,
#m_personal_labor_activity th,
#m_socio_political_activities th {
    text-align: center;
    font-weight: bold;
}

.table-popup td {
    padding: 2px;
}
#cb_grid, #cb_gridMS {
    margin-left: 4px;
}

.member_edit > .ui-dialog-content {
    overflow: hidden;
}
.editFormTabs > tr, .editFormTabs > input {
    display: none;
}

#tabslabels {
    float: left;
    width: 250px;
}

#tabslabels > label {
    font-weight: bold;
    opacity: 0.4;
    display: block;
    padding: 5px 10px;
    cursor: pointer;
}

#tabslabels hr {
    color: transparent;
    border-top: 1px dotted black;
    border-bottom: none;
}

#tabslabels > label:hover {
    opacity: 0.7;
}

#tabslabels > label.selected {
    opacity: 1;
}

.editFormTabs > .selected,
.editFormTabs > input#fa-bullhorn:checked ~ .pole_fa-bullhorn {
    display: block;
    padding: 1px 55px 1px 5px;
}
.FillThisField:after {
    content: "*";
    font-family: FontAwesome;
    color: red;
    font-size: 100%;
    position: relative;
    bottom: 6px;
}

#rik_elect_stat td,
#rik_elect_stat_popup td{
    border: 1px solid black;
}
#rik_elect_stat a{
    text-decoration: none;
    border-bottom: none;
}
/*selectors*/
#editmodgrid select, form select, #alertmodHistory select,
.popup_dialog select,
#searchmodfbox_grid select {
  -webkit-appearance: none;
  -moz-appearance:none;
}
#editmodgrid .ui-combobox-toggle,
.po_uik_id_td .ui-combobox-toggle{
    border: 0 solid white;
    border-radius: 0;
    height: 10px;
    left: -15px !important;
    padding: 0 !important;
    position: relative;
    top: 0;
    width:8px;
}

.po_uik_id_td .ui-combobox input{
    width: 117px;
    padding-left: 3px;
    height: 20px;
}
.po_uik_id_td .ui-combobox{
    float: left;
    text-align: left;
}
#editmodgrid .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s,.ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s{
    display: none;
}
select#gs_m_bday_mm,select#gs_m_bday_dd,select#gs_m_bday_yy {
    -webkit-appearance: none;
    -moz-appearance:none;
}
select#gs_m_bday_dd{
    width: 28%;
}
select#gs_m_bday_mm{
    width: 34%;
}
select#gs_m_bday_yy{
    width: 28%;
}
.ui-widget-content .ui-state-default{
    border: 0;
}
.new_estimate span.ui-button-text,
.new_staff span.ui-button-text{
    margin-left: -10px;
    padding-top: 12px;
    padding-right: 10px;
    margin-top: -5px;
}

.commission_data span.ui-combobox span.ui-button-text{
    padding: 18px 15px 1px 0;
    margin-top: -5px;
    margin-left: -10px;
}

.commission_data.mainMemb span.ui-combobox span.ui-button-text{
    margin-top: 0;
}

#add_sms_notify span.ui-combobox span.ui-button-text,
#refresh_dnotify span.ui-combobox span.ui-button-text{
    margin-left: -10px;
    padding:0 15px 1px 0;
    margin-top: -5px;
}
#grid .new_staff span.ui-button-text,
#grid .new_estimate span.ui-button-text{
    margin-top: 0;
}
@-moz-document url-prefix() {
    .new_estimate span.ui-button-text, .new_staff span.ui-button-text{
        padding-top: 14px;
    }

    #add_sms_notify span.ui-combobox span.ui-button-text,
    #refresh_dnotify span.ui-combobox span.ui-button-text{
        padding-bottom:0;
    }
}
/* multiFileInput*/
ul#ulListFiles .color-orange:after {
    content: url('../css/images/ajax-loader.gif');
}
ul#ulListFiles .fa-file{
    margin-top:0.2em;
    margin-left:  0.4em;
    font-size: 1.1em;
}
ul#ulListFiles .fa-times{
    font-size: 1.1em;
    opacity:0.3;
}
ul#ulListFiles .fa-times:hover{
    opacity: 1;
    cursor: pointer;
}

#mo_election_rmik_date{
    display: inline-block;
    text-align: right;
}
#PVG_excel_export_select div{
    margin: 1px;
    border:0px;
}
#PVG_excel_export_time div{
    margin-top:5px;

}
#FormError .forShowErrorTabs{
    display: block;
}
#FormError div{
    text-align: center;
    opacity:.5;
}
#FormError div:hover{
    opacity: 1;
}
#posts_dialog{
    background-color: #f1f1f1;
}
#post_sort li:hover,
.post_label{
    cursor: grab;
    cursor: -webkit-grab;
    cursor:-moz-grab;
}
#post_sort li{
    padding: 5px 50px 5px 50px;
    margin: 4px;
    border-bottom: 3px solid #E5E5E5;
}
.post_label {
    background: #828282;
    display: block;
    font-weight: bold;
    color: white;
    padding-left: 4px;
}
.posts_fld_val {
    padding: 4px;
    border-top: none;
    display: block;
    overflow: hidden;
    width: 200px;
    max-width: 200px;
    min-width: 100px;
}
textarea.posts_fld_val{
    height: 155px;
    min-height: 50px;
}
textarea.posts_fld_val.person_post{
    height: 59px;
}
.posts_fld_val.only_post_info {
    height: 55px;
    min-height: 55px;
}
.posts_fld_val.posts_info{
    width: 450px;
    max-width: 450px;
}
.posts_fld {
    margin-right: 5px;
    vertical-align: top;
}
#post_sort b,
#post_sort .party_match{
    position: relative;
    right: 30px;
    top: 30px;
    font-size: 17px;
}
#post_sort .party_match{
    right: 17px;
    font-size: 21px;
}
.party_match.no_match, .ui-row-ltr.ui-state-hover .party_match.match_row.no_match{
    color: grey;
}
.party_match.warning{
    color: red;
}
.party_match.match_row{
    margin-left:5px;
}
.ui-row-ltr.ui-state-hover .party_match.match_row{
    color: #ADE1F6;
}
.match_popup.party_match,
form.add-mo-form .field .party_match{
    font-size: 20px !important;
    margin-left: 4px;
    position: relative;
    top: 2px;
}

#post_sort li{
    background-color: #fff;
}
.match_found{
    font-size: 12px;
    line-height: 90%;
    margin-top: 3px;
    position: absolute;
}
.highlight{
    background-color: yellow;
}
.deleted_row td{
    color: rgba(255, 0, 0, 0.6);
}
#docs_archive_text{
    width: 300px;
}
.resume_question {
    font-size: 14px;
    padding: 10px;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E9E9E9');
    background: -webkit-linear-gradient(top, bottom, #FFFFFF, #E9E9E9);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E9E9E9));
    background: -moz-linear-gradient(center top , #FFFFFF, #E9E9E9) repeat scroll 0 0 transparent;
    background: -o-linear-gradient(top,  #FFFFFF,  #E9E9E9);
    background: -ms-linear-gradient(top,  #FFFFFF,  #E9E9E9);
}

.resume_answer {
    font-size: 13px;
    padding-left: 20px;
}
.resume_header {
    font-size: 18px;
    padding-left: 20px;
    padding-top: 15px;
}
#pane{
    padding-left: 2em;
    display: inline-block;
}
#pane select{
    width: 500px ;
}
#pane fieldset,
#pm_categories{
    border: dashed 1px grey;
}
#pm_categories .add_pm_category,
#pm_categories .remove_pm_category{
    border-bottom: none;
}
#pm_categories select{
    margin: 0;
}
#pane fieldset{
    padding: 7px 27px 17px 27px;
}
#cTbl-list{
    display: none;
}
#cTbl-list tr{
    border-bottom: 3px solid #ccc;
    border-collapse: collapse;
}
#cTbl-list td{
    text-align: center;
}
#cTbl-list .head-num{
    width: 3em;
    opacity: 0.8;
    cursor: pointer;
}
#cTbl-list .head-name, #cTbl-list input{
    width: 30em;
}
#cTbl-list .name:not(input){
    width: 30em;
    cursor: pointer;
}
#cTbl-list .del{
    cursor: pointer;
}
#cTbl-list .head-del{
    width: 8em;
}
#cTbl-list .cust, #cTbl-list .head-head{
    height: 2em;
}
#cTbl-list .cust:hover{
    border-bottom: 3px solid grey;
}
#cTbl-list .delete{
    opacity: 0.4;
}
#cTbl-list .delete .num:after{
    color: red;
    content: "*";
}
.warning-delete:after{
    color: red;
    content: "* - при сохранении будут удалены данные из отмеченных столбцов";
    border: 1px red dotted;
}
#cTbl-list i:hover{
    color: grey;
}
.memberCalls {
    padding: 10px;
    width: 100%;
}
.memberCalls td {
    padding: 10px;
}

    /*elect*/
    /* calendar */
#eCal-header{
    text-align: center;
    background: #F1F1F1;
    border: 1px solid;
    padding: 0.2em;
    font-weight: bold;
    font-size: 2em;
    color: black;
}
#eCal-filters, #eCal-top-pane{
    text-align: center;
}
#eCal-filters>* , #eCal-top-pane>* {
    display: inline-block;
}
#eCal-top-pane{
    position: relative;
    top:2px;
    padding: 0.1em;
}
#eCal-top-pane > *{
    position: relative;
}
#eCal-top-pane .left{
    right: 35%;
}
#eCal-top-pane .center{
    right: 150px;
    font-weight: bold;
}
#eCal-top-pane .right{
    left: 25%;
}
#MonthNavPrev,#MonthNavNext, #eCal-today-button{
    background: #eee;
    padding: 0px 6px 0px 6px;
    border: solid 1px white;
    outline: solid 1px black;
}
#MonthNavPrev:hover,#MonthNavNext:hover, #eCal-today-button:not([disabled="disabled"]):hover{
    cursor: pointer;
    background: #999;
}
#eCal-today-button[disabled="disabled"]{
    opacity: .3;
}
#eCal-hr{
    border: solid 1px grey !important;
}
#eCal-district_child, #eCal-rik_child, #eCal-level_child{
    text-align: left;
}
#eCal-district_child li:first-child, #eCal-rik_child li:first-child, #eCal-level_child li:first-child{
    display: none !important;
}
#eCal-district_title, #eCal-rik_title, #eCal-level_title{
    color: black;
}
#eCal-district_title:hover, #eCal-district_child:hover, #eCal-rik_title:hover, #eCal-rik_child:hover, #eCal-level_title:hover, #eCal-level_child:hover, .calendar-day:hover{
    cursor: pointer;
}
#elect-calendar {
    width: 100%;
    min-width: 960px;
    border-collapse: collapse;
    color: black;
}
#elect-calendar td {
    width: 14%;
    border:1px solid #CCC;
    vertical-align: top;
    padding: 0;
}
.day-num{
    font-size: 0.8em;
}
.calendar-day{
    height: 80px;
    font-size: 1em;
    overflow: hidden;
}
.calendar-day:hover >.day-num{
    background: #ccc;
}
.calendar-day-name {
    text-align: left;
    font-size: 1em;
    color: black;
}
.calendar-day.Today {
    background: #E9EFF7;
    border: solid 2px black !important;
}
.Today .day-num{
    font-weight: bold;
}
.evnts{
    background: #E3E3FF;
    font-size: 0.8em;
}
.calendar-day-p, .calendar-day-n{
    background: repeating-linear-gradient(-45deg, #ddd, #ddd 1px, transparent 1px, transparent 10px);
}
.daterange_interval {
    overflow: hidden;
    display: inline;
    margin: auto;
}
.daterange_interval input:first-child{
    width: 37% !important;
    float: left;
    border: 1px solid #a8a9a9;
}
.daterange_interval input:last-child{
    width: 37% !important;
    margin-left: 5px;
    margin-right: -5px;
    float: right;
    border: 1px solid #a8a9a9;
}
.hidethis{
    display: none;
}
.date_interval_icon{
    width: 10% !important;
    text-indent: 4px;
    vertical-align: middle;
    line-height: 1px;
    color: white;
}
.date_interval_icon:hover{
    color: #bbb;
    cursor: pointer;
}
.date_interval_icon i{
    font-size: 1em;
}

.control-points-table {
    border: 1px solid black;
}

.control-points-table thead td {
    font-weight: bold;
    text-align: center;
}

.control-points-table td {
    padding: 5px;
    border: 1px solid black;
}

.button.disabled,
.button.disabled:hover,
.button.disabled:focus {
    background: #f6f6f6 !important;
    color:      #bdbdbd;
    cursor:     default;
}

#CalendarBody .Weekend {
    background: white none repeat scroll 0 0;
}
#CalendarBody .Inactive {
    background: #ececec none repeat scroll 0 0;
    opacity: 0.7;
}
#jMonthCalendar.cpgi_calendar .Event:hover,
#jMonthCalendar.cpgi_calendar .Event:hover a {
    cursor: pointer !important;
    opacity: 0.8;
}
span.empl_change_vks{
    float:left;
    background-image:url(images/ui-icons_666666_256x240.png);
    background-position-x:-32px;
    background-position-y:-16px;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    border-collapse:collapse;
    color:rgb(68, 68, 68);
    display:block;
    font-size:14px;
    font-weight:400;
    height:16px;
    overflow-x:hidden;
    overflow-y:hidden;
    text-align:left;
    text-indent:-99999px;
    white-space:normal;
    width:16px;
}
span.empl_change_vks:hover{
    cursor: pointer;
}
.m-new-vr{
    background: #FFCC99;
}
span.field.save_filter_mobile{
    margin-top: 6px;
    display: block;
    margin-bottom: 6px;
}
label.cs_attachment_file_label, label.apr_review_text_file_label{
    color: #0073EA;
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: pointer;
    display: inline-block;
}
div.ugp_process_table {
    display: table;
    width: 500px;
    border-collapse: collapse;
}
div.ugp_process_table div.ugp_process_table_row {
    display:table-row;
}
div.ugp_process_table div.ugp_date,
div.ugp_process_table div.ugp_in_house_plan,
div.ugp_process_table div.ugp_out_house_plan,
div.ugp_process_table div.ugp_in_house_real,
div.ugp_process_table div.ugp_out_house_real {
    display: table-cell;
    width: 20%;
    vertical-align: top;
    border: 1px solid rgba(130, 130, 130, 0.7);
    padding: 5px;
    text-align: center;
}
div.ugp_process_table input.ugp_in_house_plan_input,
div.ugp_process_table input.ugp_out_house_plan_input,
div.ugp_process_table input.ugp_out_house_real_input,
div.ugp_process_table input.ugp_in_house_real_input {
    width: 80px;
}
li.uik_ac_process_error_container {
    display: block;
    min-height: 19px;
    width: 100%;
    margin-bottom: 5px;
}
td.uap_date_uik_ac_process {
    border-bottom: 1px solid black;
    text-align: center;
    padding: 5px;
}
td.uap_turnout_uik_ac_process {
    border-bottom: 1px solid black;
}
td.uap_turnout_uik_ac_process input {
    width: 80px;
}
#uik_ac_process_form table {
    width: 300px;
}
#mega_search_form table tr td {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
.ui-jqgrid tr.jqgrow td strong {
    font-weight: bold;
}
#changeRights > label,
#filterRightsForm > label {
    display: block;
    width: fit-content;
}

.ui-datepicker {
    font-size: 75%;
}

.membMergeTable {
    table-layout: fixed;
    width: 450px;
    margin: 10px;
}

.membMergeTable__head_text,
.membMergeTable__head_date,
.membMergeTable__cell {
    padding-left: 5px;
}

.membMergeTable__head_date {
    width: 85px;
}

#build_version_dialog div.build_version_dialog__text {
    font-size: 30px;
    padding: 30px;
}

#build_version_dialog div.build_version_dialog__button {
    padding-bottom: 40px;
    text-align: center;
}

#build_version_dialog div.build_version_dialog__button button {
    font-size: 40px;
    padding: 15px;
    border: none;
    background-color: #20a5de;
    opacity: 0.8;
    color: #fff;
    border-radius: 10px;
    cursor: pointer;
    font-weight: 700;
}

#build_version_dialog div.build_version_dialog__button button:hover {
    opacity: 1;
}

.get-vc-report-dialog .ui-datepicker-calendar {
    display: none;
}

.partyMatchMembersLimitNotice{
    color: #a5a5a5;
}
#fbox_grid table td {
    padding: 2px;
}
.tabs-for-fbox_grid {
    width: 100%;
}

/* Стили для списка вкладок */
.tabs-for-fbox_grid > .tab-header {
    list-style: none;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    user-select: none;
}

.tabs-for-fbox_grid > .tab-header > .tab-header__item {
    padding: 10px 20px;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid #ddd;
    border-bottom: none;
}

.tabs-for-fbox_grid > .tab-header > .tab-header__item.active {
    position: relative;
    top: 1px;
    background-color: #fff;
    border-color: rgb(109, 110, 113);

}

/* Стиль для списка контейнеров с содержимым вкладок */
.tabs-for-fbox_grid > .tab-content {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tabs-for-fbox_grid > .tab-content > .tab-content__item {
    display: none;
    padding: 20px;
    border: 1px solid rgb(109, 110, 113);
}

.tabs-for-fbox_grid > .tab-content > .tab-content__item.active {
    display: block;
}

.tabs-for-fbox_grid > .tab-content > .tab-content__item[data-tab="simple"] > table {
    user-select: none;
}

.tabs-for-fbox_grid > .tab-content > .tab-content__item table td {
    padding: 5px;
}

#fbox_grid_render_members th {
    text-align: center;
}

#fbox_grid_render_members td {
    text-align: left;
}

#fbox_grid_render_members th, #fbox_grid_render_members td,
#fbox_grid_render_photo_search_member th, #fbox_grid_render_photo_search_member td {
    border: 1px solid #a8a9a9;
}

td.fbox_grid_search_members {
    text-decoration: underline;
    color: #0073EA;
    cursor: pointer;
}

.historyJoiningSupportersTd,
.historyJoiningSupportersTh {
    border: 1px solid #ccc
}

.rikList__popup__districtsList {
    display: flex;
    justify-content: space-around;
}

.election-calculator-h2,
.primary-distribution-electoral-calculator-h2 {
    font-weight: bold;
    font-size: 16px;
}

.cardfileDelSubdivisionsList, .cardfileDelSubdivisionsList__checkboxes {
    display: flex;
    flex-direction: column;
}

.cardfileDelSubdivisionsList__head {
    margin-bottom: 5px;
}

.removeThisSubdivision {
    padding-left: 20px;
    width: 400px;
    display: flex;
    justify-content: flex-end;
}

.passwordValidationTooltip {
    padding: 5px;
    background-color: white;
    z-index: 1001;
    border: 1px solid;
    border-radius: 5px;
    box-shadow: 3px 3px 2px;
}

.photo-searcher {
    display: flex;
    flex-direction: column;
}

.photo-searcher__img {
    border-top: 1px solid gray;
    padding: 10px;
}

.history-icon {
    background-image: url(images/history.png);
    width: 25px;
    height: 25px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.history-icon:hover {
    background-image: url(images/history_hover.png);
}

#primary_distribution_electoral_calculator_table_territorial_groups {
    width: 100%;
}
#primary_distribution_electoral_calculator_table_territorial_groups td {
    padding: 5px;
}

#mandates_distribution_between_territorial_groups {
    width: 100px;
}

#primary_distribution_electoral_calculator_hr {
    margin: 10px;
}

.background-total {
    background-color:rgba(0,0,0,0.05);
}

.uchp-synchronization__sync-icon {
    font-size: 1.5em !important;
    cursor: pointer;
    transition: transform .7s ease-in-out;
}

.uchp-synchronization__sync-icon:hover {
    transform: rotate(360deg);
}

.uchp-synchronization__hourglass-icon {
    font-size: 1.5em !important;
}