.clearfix:after, .ui-helper-clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix, .ui-helper-clearfix {
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] .ui-helper-clearfix {
    display: block;
}

* html .clearfix, * html .ui-helper-clearfix {
    height: 1%;
}

.table_info {
    border: 1px solid #dbdbdb;
    background: #ffffff;
    width: 100%;
    text-align: center;
}

.alt {
    background-color: #e7eef6 !important;
}

.filters_extra {
    text-align: right;
    width: 100%;
    margin-bottom: 5px;
}

.titlu_tabel span {
    width: 100%;
    float: left;
}

.titlu_tabel a {
    margin-right: 3px;
}

.table_info input, .pagination_numbers input, .text-input {
    border: 1px solid #A3A3A3;
    color: #828282;
    font-family: tahoma, arial;
    font-size: 11px;
    height: 14px;
    padding: 2px 0 0 5px;
    width: 100px;
}

.pagination_numbers input {
    width: 20px;
    margin-left: 3px;
}

.table_info th {
    vertical-align: bottom;
}

.table_info th .empty-space {
    height: 22px;
}

.table_info th span {
    display: block;
    padding-bottom: 5px;
}

.filters_extra button {
    background: none repeat scroll 0 0 #57637B;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 12px;
    padding: 2px;
}

.table_info tr.filters td {
    background-color: #E4E4E4;
    font-size: 12px;
}

a.delete-button, a.delete-button:hover, a.edit-button, a.edit-button:hover {
    width: 17px;
    height: 17px;
    background: url(../../images/icon_del.gif) center center no-repeat;
    display: inline-block;
    text-decoration: none;
    text-indent: -99999px;
    text-indent: 0;
    font-size: 0;
    color: #fff;
    margin: 0 2px;
}

a.edit-button, a.edit-button:hover {
    background: url(../../images/icon_edit.gif) center center no-repeat;
}

.pagination_export {
    padding-top: 5px;
}

a.pdf-export, a.pdf-export:hover, a.csv-export, a.csv-export:hover, a.print-export, a.print-export:hover {
    height: 14px;
    background: url(../../images/document-pdf.png) left center no-repeat;
    display: inline-block;
    margin-right: 10px;
    padding: 2px 0 0 18px;
    text-transform: uppercase;
}

a.csv-export, a.csv-export:hover {
    background: url(../../images/document-excel-csv.png) left center no-repeat;
}

a.print-export, a.print-export:hover {
    background: url(../../images/print.png) left center no-repeat;
    padding-left: 20px;
    text-transform: capitalize;
}

.pagination_numbers {
    font-size: 11px;
    text-align: center;
}

.pagination_numbers span {
    vertical-align: middle;
}

.pagination_numbers a, .pagination_numbers a:hover {
    background: url(../../images/bg_number_page.gif) repeat-x scroll 0 0 #476899;
    color: #FFFFFF;
    font-size: 10px;
    height: 13px;
    margin: 0 2px;
    overflow: hidden;
    padding: 0 2px;
    vertical-align: middle;
    width: auto;
}

.pagination_numbers strong {
    background: url(../../images/bg_number_page_active.gif) repeat-x scroll 0 0 #a6a6a6;
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    height: 13px;
    margin: 0 2px;
    overflow: hidden;
    padding: 0 2px;
    vertical-align: middle;
}

.pagination_numbers .last, .pagination_numbers .first {
    display: none;
}

.pagination_numbers a.next, .pagination_numbers a.next:hover, .pagination_numbers a.previous, .pagination_numbers a.previous:hover {
    width: 12px;
    height: 13px;
    background: url(../../images/right.gif) center center no-repeat;
    display: inline-block;
    text-decoration: none;
    text-indent: -99999px;
    text-indent: 0;
    font-size: 0;
    color: #fff;
    line-height: 0;
    vertical-align: middle;
}

.pagination_numbers a.previous, .pagination_numbers a.previous:hover {
    background: url(../../images/left.gif) center center no-repeat;
}

.align-left {
    text-align: left;
}

.date-from, .date-to {
    width: 127px;
}

.date-from {
    padding-bottom: 2px;
}

.date-from span, .date-to span {
    width: 35px;
    display: inline-block;
    padding-right: 3px;
    text-align: right;
}

.zend-form-content {
    background-color: #F2F2F2;
    border: 1px solid #C5C5C5;
    padding: 15px 0;
}

.zend_form dt {
    float: left;
    width: 40%;
    text-align: right;
    margin: 0;
    padding-bottom: 5px;
    clear: left;
}

.zend_form dt label {
    padding: 2px 5px 0 0;
    display: inline-block;
}

.zend_form dd {
    padding-bottom: 5px;
    float: left;
    width: 49%;
    text-align: left;
    margin: 0;
}

.zend_form dd.email_help {
    font-size: 8pt;
    color: #6f6969;
    font-style: italic;
}

.zend_form .g-recaptcha {
    margin-left: 62%;
}

.text_area {
    border: 1px solid #A3A3A3;
    color: #828282;
    font-family: tahoma, arial;
    font-size: 11px;
    padding: 2px 0 0 5px;
    width: 200px;
    height: 90px;
}

.zend_form .btn_forms {
    margin-top: 10px;
}

.zend_form .errors {
    list-style: none;
    color: red;
    font-size: 10px;
    padding: 0;
    margin: 0;
}

.errorsRegister {
    display: block;
    list-style: none;
    color: red;
    padding-top:5px;
}

.error-message {
    background-color: #FFFFFF;
    border: 1px solid #D80B15;
    color: #D80B15;
    font-weight: bold;
    height: auto;
    padding: 5px;
    text-align: center;
}

.success-message {
    background-color: #FFFFFF;
    border: 1px solid #1E8E1E;
    color: #1E8E1E;
    font-weight: bold;
    height: auto;
    padding: 5px;
    text-align: center;
}

.big_title {
    text-align: center;
    padding: 5px 0 15px;
}

.user_info {
    width: 200px;
    text-align: right;
    color: #FFFFFF;
}

.user_info a:link, .user_info a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}

.info-box {
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 20px;
}

.form_section_sep {
    height: 10px;
    clear: both;
}

.form_section_title {
    font-weight: bold;
}

.form_submit_container {
    text-align: center;
    padding-top: 14px;
}

.view-trip dd {
    font-weight: 700;
}

.view-trip dl dt {
    padding-left: 10px;
}

legend, div.legend {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 2px 5px;
    text-align: center;
    background: none;
    border: none;
}

fieldset div.margin-bottom {
    margin-bottom: 10px;
}

#crisis-filters .filters_extra {
    text-align: center !important;
}

.form_submit_container_inline {
    display: inline;
}

.form_submit_container_inline .inline_submit {
    width: 51%;
    position: relative;
    float: left;
}

.form_submit_container_inline .inline_submit #submit-label {
    width: 78%;
}

.form_submit_container_inline .inline_submit #submit-element {
    width: 20%;
}

.form_submit_container_inline .inline_clear {
    width: 10%;
    position: relative;
    float: left;
}

.form_submit_container_inline .inline_clear #clear-label {
    display: none;
}

.save_affiliation {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

#keyword-element #keyword {
    width: 386px;
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    height: 28px;
}

.dataTables_length, .dataTables_filter {
    margin-bottom: 10px !important;
}

.external_provider_affiliation_form dt {
    width: 25%;
}

.form_submit_container_inline_association .inline_default_criteria {
    width: 42%;
    position: relative;
    float: left;
}

.form_submit_container_inline_association {
    display: inline;
}

.form_submit_container_inline_association .inline_submit {
    width: 15%;
    position: relative;
    margin-left: 155px;
}

.form_submit_container_inline_association .inline_submit #submit-label {
    width: 0%;
}

.form_submit_container_inline_association .inline_submit #submit-element {
    width: 50%;
}

.form_submit_container_inline_association .inline_clear {
    width: 10%;
    position: relative;
    float: left;
}

.form_submit_container_inline_association .inline_clear #clear-label {
    display: none;
}

.default_criteria_list .filter_item {
    padding: 5px;
}

.default_criteria_list .filter_name {
    font-weight: bold;
}

.default_criteria_list .default_criteria_list_title {
    text-align: center;
}

#save-dialog {
    display: none;
}

#save-dialog p {
    font-weight: bold;
    text-align: center;
    color: red;
}

.check_all_spinner {
    width: 15px;
    height: 15px;
    position: relative;
}

.external_provider_affiliation_form #associated {
    width: 393px;
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 32px;
}