
/* 
    Document   : style_form
    Created on : 21/09/2010, 11:13:12
    Author     : Diego Matoso - diegomatoso@gmail.com
    Description:
        referring to the style of the forms of the site.
*/

/* NEW STYLE ---------------------------------------------------------------- */

/**** general ****/

.input_text, .dropdown, .textarea, .ui-multiselect-filter input[type="search"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

/*****************/

.input_text, .dropdown, .textarea {
    width: 190px;
    height: 14px;
    padding: 3px;
    font-size: 11px;
    color: #333;
    border: 1px solid #CDCDCD;
    background: #FFFFFF;
}

.ui-multiselect-filter input[type="search"] {
    height: 14px;
    padding: 3px;
    margin-left: 5px;
    color: #333 !important;
    border: 1px solid #CDCDCD !important;
    -webkit-appearance:textfield; 
    -webkit-box-sizing:content-box; 
}

.input_text.color {
    text-indent: 20px;
}

span.color-preview-box {
    /*border: 1px solid #EEE;*/
    box-shadow: 1px 1px 3px 1px #CCC;
    display: block;
    float: left;
    height: 10px;
    margin-left: 7px;
    margin-right: -22px;
    margin-top: 5px;
    position: relative;
    width: 10px;
}

.input_money {
    padding-left: 25px;
    background-position:  center left;
    background-repeat: no-repeat;
    background-image: url(../../imgs/back_input_money.png);
}

.input_percentage {
    padding-right: 25px;
    background-position:  center right;
    background-repeat: no-repeat;
    background-image: url(../../imgs/back_input_percentage.png);
}

.input_search {
    float: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    margin-right: 0;
}

.editable_input > input {
    width: 150px;
    float: left;
    margin-right: 5px;
}

.dropdown {
    width: 198px;
    height: 22px;
    line-height: 22px;
    padding: 3px 3px 3px 0;
    text-indent: 0px;
    word-wrap: normal;
}

.dropdown option {
    padding: 2px 3px;
    white-space: nowrap;
}

.textarea {
    min-height: 39px;
    vertical-align: top;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;    
    font-size: 11px;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
}
.textarea-sms-info .textarea-sms-info-messages{
    margin-left: 4px;
}
.textarea[name="sys_conf_value"]{
    width: 840px;
    height: 570px;
}
/* personalized inputs */
.input_text.small 
{ width: 80px; }

.input_text.full 
{ width: 500px; }

.box_checkbox .input_text
{ width: 120px; }

.input_text.datepicker, 
.input_text.datepicker_birth, 
.input_text.input-generate-pass 
{ width: 78px; }

.input_text.input-confirm-pass 
{ width: 170px; }

.input_text.pass-length 
{ width: 170px !important; }

.input_text.input-generate-pass {
    float: left;
}

.textarea.focused, 
.input_text.focused, 
.new-label-complete .input_text.focused+.btn-search {
    background-color: #FFFFD2;
}

.input-datetime-container .input_text.datepicker, 
.input-datetime-container .input_text.hasDatepicker, 
.input-datetime-container .input_text.time, 
.box_date_interval .input_text.datepicker, 
.box_date_interval .input_text.hasDatepicker, 
.box_date_interval .input_text.time, 
.box_date_job .input_text.datepicker, 
.box_date_job .input_text.hasDatepicker, 
.box_date_job .input_text.time 
{ width: 78px; }

.box_model .input_text
{ width: 122px; }

.box_model .label-text, 
.box_model .label-field, 
.box_model .label-field-only-value {
    display: block;
}

.input_text.input_money, 
.input_text.input_percentage, 
.box_job_fixed_left_pannel .input_text.input_money, 
.box_job_fixed_left_pannel .input_text.input_percentage 
{ width: 100px; }

.resume_container .input_text, 
.resume_container .input_text.input_money
{ width: 69px; }

.box_job_fixed_left_pannel .input_text, 
.form_input_with_helper_drop
{ width: 122px; }

.new-label-complete .input_search {
    width: 151px;
    border-right: none;
    background-image: none;
    border-left: none;
    -webkit-border-radius: 0px 0 0 0px;
    -moz-border-radius: 0px 0 0 0px;
    -o-border-radius: 0px 0 0 0px;
    border-radius: 0px 0 0 0px;    
}

.input_search.ui-autocomplete-input.nobutton + .btn-search.item-select-remove {
    cursor: default !important;
    background-image: none;
}

.with-advanced-search .new-label-complete .input_search 
{ width: 112px; }

.new-label-complete .input_search.selected, 
.new-label-complete .input_search.selected+.btn-search {
     background-color: #F3F3F3;
}

.container-addresses .input_street, 
.container-addresses .container_contacts_email {
    width: 400px;
}

.container-addresses .input_zip_code, 
.container-addresses .input_city,
.container-addresses .input_state {
    width: 133px;
}

#box_login .input_text 
{ padding: 5px; }
 
.input_text.input_auto_complete {
    font-style: italic;
    text-transform: lowercase;
    color: #666;
}

.new-container-pane-left .input_text
{ width: 155px; }

.new-container-pane-left .input_text.small
{ width: 60px; }

.new-container-pane-left-dates .input_text.datepicker, 
.new-container-pane-left-dates .input_text.hasDatepicker 
{ width: 94px; }

.new-container-pane-left .input_search 
{ width: 133px; }
.box-age-interval{
    overflow: hidden;
    width: calc(100% - 10px);
}
.box-age-interval > input.input_text{
    max-width: 56px;
    margin-bottom: 5px;
}
.box-age-interval input[type="number"],
.box-age-interval input[type="number"]:hover,
.box-age-interval input[type="number"]:focus{
    -moz-appearance:textfield;
}
.box-age-interval input[type="number"]::-webkit-inner-spin-button,
.box-age-interval input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;    
}
.new-container-pane-left .box-age-interval > input.input_text {
    max-width: none;
    margin-top: 2px;
}
#agreements_items_br1_table .input_text,
#agreements_items_br1_table .input_text.input_money,
#agreements_items_br2_table .input_text,
#agreements_items_br2_table .input_text.input_money 
{ width: 86px !important; }

.page-contacts .new-container-pane-content-toolbar .input_text.ui-autocomplete-input {
    width: 235px;
}
.new-container-pane-content-toolbar .container_tags{
    text-align: left;
    float: left;
    max-width: 950px;
}
.new-container-pane-content-toolbar .container_tags  .flag_:hover{
    cursor: pointer;
}
.input-range-container .input_text {
    width: 89px;
}

.label-form.label-form-interval .input_text 
{ width: 87px; }

.label-form.label-form-interval.with-dropdown .input_text 
{ width: 34px; }


.advanced-search-date-custom .input_text.datepicker
{ width: 75px; }

.advanced-search-date-custom .input_text.small 
{ width: 40px; }

/* ------------------- */


/* personalized dropdowns */
.dropdown.disabled {
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
    cursor: default;
}

.dropdown.full {
    width: 508px;
}

.dropdown.drop_small 
{ width: 100px; }

.box_checkbox .dropdown, 
.table-list-confirmation-history tbody tr:first-child .dropdown 
{ width: 120px; }

#fieldset_model_rates .dropdown 
{ width: 132px; }

.container-addresses .dropdown 
{ width: 140px; }

.label-text .dropdown 
{ width: 100px; margin-top: -5px; }

.box_model .dropdown, 
.table-view-rates .dropdown,
.box_job_fixed_left_pannel .dropdown 
{ width: 130px; }

.dropdown.form_input_with_helper_drop
{ width: 125px; }

#agreements_items_br1_table .dropdown 
{ width: 96px !important; background-image: none !important; }

#content-form-interaction .container_group_duplicate .dropdown 
{ width: 150px; }

.new-container-pane-left .dropdown {
    width: 164px;
}

.label-form.label-form-interval .dropdown 
{ width: 50px; }

.container-filter-interval .dropdown 
{ width: 68px; }

.container-email-from .label-form[for="from"] .dropdown 
{ width: 240px; }

.container-email-from .label-form[for="orgContID"] .dropdown 
{ width: 143px; }

.advanced-search-date-custom .dropdown.date_type 
{ width: 100px; }

.advanced-search-date-custom .dropdown.smaller 
{ width: 50px; }

.advanced-search-date-custom .dropdown.small 
{ width: 90px; }

.table-list.batch-edit .dropdown {
    width: 140px;
}
/* ---------------------- */


/* personalized textareas */
.textarea.full {
    width: 500px;
    height: 120px;
}

.textarea.textarea_6rows {
    width: 350px;
    height: 85px;
}

.textarea.textarea_10rows {
    height: 155px;
}

.container-addresses textarea {
    width: 400px;
}

.textarea.textarea-height-limit {
    max-height: 200px;
}
/* ---------------------- */


/* personalized checkboxes */
input.disabled[type='checkbox'] {
    filter:alpha(opacity=50);
    -moz-opacity: 0.50;
    opacity: 0.50;
    cursor: default;
}

.btn-default input[type=checkbox] {
    float: left;
    margin: 3px 5px 0 0;
}

.area-check-only input[type=checkbox] {
    margin: 3px 0 0;
}

#fieldset_model_agencies .box_checkbox label 
{ width: 170px; }

.label-simple-form input[type=checkbox] {
    float: left;
    margin-right: 3px;
}
/* ----------------------- */


/* box checkbox */
.box_block_check { width: 435px; display: inline-block; min-height: 33px; margin-bottom: 10px; }
.box_checkbox label { width: auto; }
.box_block_check label { border: 0; }
.box_block_check label:first-child { border-left: 1px solid #DCDCDC; }
.box_checkbox label .label-text { text-align: left !important; }
/* ------------ */

/* personalized multiselect*/
.label-field.multiselectdropdown  .ui-multiselect, .label-field.multiselectdropdown .ui-multiselect-menu{
    width: 198px !important;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -khtml-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.label-field.multiselectdropdown.multiselectagreement .ui-multiselect-menu {
    width: 245px !important;
}

/*----------------------*/
.select_all_photos > a {}

/* personalized labels */
.main_form .container-quicksearch-contacts label {
    margin: 0;
}

#box_login label {
    display: inline-block;
    padding-left: 35px !important;
    margin-bottom: 10px;
    background-repeat: no-repeat;
}

.label-login-user, 
.label-login-pass, 
.label-login-pass-light, 
.label-login-email-light {
    background-image: url(../../imgs/core_old_new/sprite_login.png);
}

.label-login-user { background-position: 0 0; }
.label-login-pass { background-position: 0 -46px; }
.label-login-pass-light { background-position: 0 -92px; }
.label-login-email-light { background-position: 0 -138px; }

.label-simple-form {
    display: inline-block;
}

.label-simple-form { display: table !important; }

.label-simple-form span:first-child, 
.label-simple-form span:nth-child(2) { display: table-cell; vertical-align: top; }

.label-simple-form span:nth-child(2) { min-width: 198px; }

.with-advanced-search { float: left; }

.with-advanced-search .label-field {
    margin-right: 0;
    padding-right: 0 !important;
}

.label-form .label-form {
    margin: 0 !important;
    padding: 0 !important;
}

.label-field .label-field {
    margin: 0 !important;
}

.new-label-complete .box_photo {
    width: 18px;
    height: 18px;
    overflow: hidden;
    display: inline-block;
    float: left;
    padding: 1px;
    margin-right: 0px;
    border: 1px solid #CCCCCC;
    border-right: none;
}

/* ---------------------- */


.label-form.with-advanced-search {
    display: table;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
}

.with-advanced-search .label-text {
    padding-top: 4px;
    vertical-align: top;
}

.with-advanced-search .label-field {
    line-height: 22px;
}

.with-advanced-search .label-text, .with-advanced-search .label-field, .with-advanced-search .label-field-only-value {
    display: table-cell;
    float: inherit;
    margin-top: 0;
    padding-right: 5px;
}

.box_block_check .label-text {
    max-width: 105px;
    text-align: left;
}

#agreements_items_br1_table tr td,
#agreements_items_br2_table tr td {
    padding: 0 5px 8px 0;
}
#agreements_items_br2_table tr:nth-child(even) td {  /*On labels, the bottom padding is smaller */
    padding: 0 5px 2px 0;
}

#agreements_items_br2_table {
    /*margin-left: 115px;*/
    line-height: normal;
}

#agreements_items_br1_table tr td:first-child {
    width: 105px;
    padding-left: 5px;
    text-align: right;
}

#agreements_items_br1_table tr:first-child td, 
#agreements_items_br2_table tr:first-child td, 
#agreements_items_br1_table tr td:first-child {
    font-weight: bold;
}

.agreements-calc-inconsistent {
    border-color: red;
}

#agreements_items_br1_table .label-form {
    margin-bottom: 0;
}

/* --- */
.label-form[for='passLength'] {
    
}
/* --- */

.label-form.label-form-radio .label-text {
    margin-top: 0;
}

.label-form.label-linked {
    width: 28px;
    display: inline-block !important;
    position: absolute;
    right: 0;
    top: 11px;
    white-space: nowrap;
    padding: 16px 0 !important;
    margin: 0 !important;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #CCCCCC;
}

.label-form.label-linked .label-text {
    width: auto;
    min-width: 0;
    height: 24px;
    display: inline-block;
    position: relative;
    right: -2px;
    padding-top: 0;
    padding-right: 0;
    margin: 0;
}

.label-form.label-linked .label-text input[type="checkbox"] {
    margin-top: 5px;
}

.label-form.label-linked .label-field {
    width: 16px;
    height: 24px;
    display: inline-block;
    position: relative;
    right: -4px;
    padding: 0;
    margin-right: 0;
    background: url(../../imgs/core_old_new/lock_mini.png) no-repeat scroll 0 4px #FFF;
}

.container-pass .label-form {
    float: left;
}

.container-pass .label-form:first-child .label-text {
    margin-right: 0;
}

.container-pass .label-form:first-child .label-field {
    padding-right: 0;
    margin-right: 0;
}

.container-pass .label-form:nth-child(2) .label-field .input_text.input-generate-pass {
    width: 72px;
}

.container-pass .label-form:nth-child(2) {
    display: inline-block;
    padding-left: 0;
}

.container-pass .label-form:nth-child(2) .label-text {
    min-width: 50px;
    width: 50px;
    overflow: hidden;
    margin-right: 0;
    display: inline-block;
}

.container-pass .label-form:nth-child(2) .label-field {
    display: inline-block;
}

.container-pass .label-form:nth-child(2) .label-field .input_text.pass-length {
    width: 24px !important;
}

.label-form.label-form-interval {}

.label-form.label-form-interval .interval-min, 
.label-form.label-form-interval .interval-max {
    display: inline-block;
    float: left;
}

.label-form.label-form-interval .interval-min {
    margin-right: 5px;
}

.label-form.label-form-interval .input_text, 
.label-form.label-form-interval .interval-min .label-field, 
.label-form.label-form-interval .interval-max .label-field {
    float: left;
    margin-right: 3px;
}

.label-form.label-form-interval .interval-min .label-field, 
.label-form.label-form-interval .interval-max .label-field {
    padding-right: 0;
}

.label-form.label-form-interval .new-desc {
    display: block;
    clear: both;
    text-align: center;
    font-size: 10px;
    font-style: italic;
}


/* advanced search */
.container-filter-interval {
    display: inline-block;
}

.container-filter-interval .input_text {
    float: left;
    margin-right: 5px;
}

.container-filter-interval .label-field {
    margin-bottom: 5px
}

.container-filter-interval .dropdown {
    width: 68px;
}

.container-check-loading {
    width: auto;
    display: inline-block;
    padding-right: 20px;
    background-position: right center;
}

/* ------------------------------ FORM ------------------------------ */

.input_text_60, 
.input_text_70, 
.input_text_90, 
.input_text_95, 
.input_text_110, 
.input_text_120, 
.input_text_150, 
.input_text_200, 
.input_text_250, 
.select_250,
.input_fullsize,
.input_text_user, 
.input_text_pass, 
.input_text_search, 
.input_text_search_200,
.editable_input > input {
    width: 190px;
    height: 14px;
    padding: 3px;
    font-size: 11px;
    color: #333;
    border: 1px solid #CDCDCD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFFFFF;
}

.box_model .input_text_90 { width: 122px; }
#box_left_contact .input_text { width: 136px; }
.datepicker, .hasDatepicker, .time { width: 68px; }
.box_model .input_text_90.input_money_90 { width: 69px; }
.input_money_90 { width: 69px; }
.input_text_user, .input_text_pass { padding: 5px 10px 5px 30px !important; }

#fieldset_model_idioms .input_text_150, 
#fieldset_model_activities .input_text_150, 
#fieldset_model_others .input_text_150  
{ width: 120px; }

.input_text_search, .input_text_search_200 {
    float: left;
    padding-left: 26px !important;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -o-border-radius:  4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background: #FFFFFF url(../../imgs/core_old_new/back_input_text_search.png) left center no-repeat;
}

.input_text_search_hover, .input_text_search_200_hover {
    background-image: url(../../imgs/core_old_new/back_input_text_search_blue.png);
}

.input_text_search_200 {
    width: 163px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

#advanced_search .ui-multiselect { width: 198px !important }
#advanced_search .ui-multiselect-menu { width: 190px !important }

#advanced_search .ui-multiselect-menu{
    border: 1px solid #CCCCCC !important;
    box-shadow: 1px 1px 5px #666666 !important;
}

.ui-state-focus, 
.ui-state-active {
    color: #000;
}

/*
.input_text_60 { width: 34px !important; }
.input_text_70 { width: 44px; }
.input_text_90 { width: 64px; }
.input_text_95 { width: 71px; }
.input_text_110 { width: 88px; }
.input_text_120 { width: 98px; }
.input_text_150 { width: 124px; }
.input_text_200 { width: 174px; }
.input_text_250 { width: 224px; }
*/

.input_text_user {
    width: 196px;
    padding-left: 33px;
    background: #FFFFFF url(../../imgs/back_input_text_user.png) left center no-repeat;
}
.input_text_pass  {
    width: 196px;
    padding-left: 33px;
    background: #FFFFFF url(../../imgs/back_input_text_pass.png) left center no-repeat;
}

.input_fullsize{
    width:550px;
    border: none;
    font-size: 11px;
    color: #333;
    background: #FFFFFF;
    border: 1px solid #CCC;
}


.select_250 {
    width: 250px;
    height: 70px !important;
    padding-left: 8px;
    background: url(../../imgs/back_select_250.png) no-repeat;
}

.select_250 option {
    padding: 2px 0 2px 8px;
}

.select_250 option:hover {
    background: #073F80;
    color: #FFF;
}

.dropdown_110, .dropdown_120, .dropdown_lang_login, .dropdown_150, .dropdown_200 {
    width: 202px;
    height: 22px;
    line-height: 22px;
    text-indent: 5px;
    padding: 3px 8px 3px 0px;
    border: none;
    font-size: 11px;
    color: #333;
    border: 1px solid #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #FFFFFF;
}

.dropdown_120 option, .dropdown_200 option, .dropdown_fullsize option {
    padding: 3px 10px; 
    background-color: #FFFFFF;
}

.dropdown_fullsize{
    width:100%; 
    height: 22px;
    line-height: 22px;
    text-indent: 0px;
    padding: 3px 4px 3px 0px;   
    border: 1px solid #CDD3E3;
    font-size: 11px;
    color: #333;
    background: #FFFFFF;    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.dropdown_120, .dropdown_110 { width: 106px; } /* drop small */
.box_model .dropdown_150, .box_model .dropdown_120, .box_model .dropdown_110 { width: 130px; }
.form_input_with_helper_drop { width: 96px; }

.dropdown_150 { width: 155px; }

/*
.dropdown_110 { width: 110px; }
.dropdown_200 { width: 188px; }
*/

/*
.dropdown_lang_login {
    width: 241px;
    padding-left: 25px;
    background: #FFFFFF url(../../imgs/back_input_drop_lang.png) left center no-repeat;
}
*/

.dropdown_lang_login option {
    padding: 3px;
    display: block;
    background: #FFF;
}

.textarea_400,
.textarea_470,
.textarea_550, .textarea_
{
    width: 446px;
    height: 120px;
    padding: 3px;
    border: none;
    font-size: 11px;
    color: #333;
    background: #FFFFFF;
    border: 1px solid #CCC;
    font-family: Arial, Verdana;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;    
}

.textarea_ {
    width: auto !important;
    height: auto !important;
}

.textarea_400 { width:376px; }
.textarea_550 { width:500px; }

.textarea_fullsize
{
    width: 190px;
    height: 80px;
    padding: 5px;
    font-size: 11px;
    color: #333;
    background: #FFFFFF;
    border: 1px solid #CCC;
    font: 11px Arial, Verdana normal;
}

.editable_textarea textarea{
    width:100% !important;
    height:40px !important;
    display:block !important;
}

form label {
    padding: 0 5px;
    text-align: left;
    /* letter-spacing: 1px; */
    color: #333;
    vertical-align: top;
}

.label-form {
    display: inline-block;
}

.label-unit-of-measure, 
.box_content .content .characteristics-model .label-unit-of-measure {
     color: #999;
}

.box_content .content .characteristics-model .label-unit-of-measure {
     font-weight: normal;
}

.label-form .label-unit-of-measure {
    line-height: 22px;
    position: absolute;
}

.box-contact-edit .main_form {}

.container-inline-label .label-form {
    float: left;
    margin: 0 0 8px 0;
}

.label-form.invalid-field .label-field .input_text {
    border-color: red;
}

.input-datetime-container .label-form {
    padding: 0 5px;
    margin: 5px 0;
}

.actions_with_multiple label, label.actions_with_multiple, a.actions_with_multiple {
    /*margin-top: 5px;*/
}

.box_new_fields_agence label {
    height: 58px;
}

/*#search_form>label { margin: 0; }*/

form textarea {
    overflow: auto;
}

form button {
    border: none;
}

.main-form label, 
.main_form label, 
.main-form .label-form,
.main_form .label-form {
    display: inline-block;
    margin: 5px 0;
    padding: 0 5px;
    /*text-indent: 5px;*/
}

label.no-margin {
    margin: 0 !important;
    padding: 0 !important;
}
label.no-margin > span {
    white-space: nowrap;
}

.main-form .label-form.splitted-date label, 
.main_form .label-form.splitted-date label, 
.main-form .label-form.splitted-date .label-form,
.main_form .label-form.splitted-date .label-form {
    padding-right: 0;
    padding-left: 0;
}
#advanced_search .label-form {
    min-width: 370px;
}
.main_form .label-form.splitted-date.error select{
    border-color: red;
}

.main-form label.label-text,
.main_form label.label-text {
    padding-left: 0;
}

.label-text, .label-field-only-value {
    line-height: 12px;
    text-align: right;
}

.label-field, .label-field-only-value {
    text-align: left;
}

.label-text, .label-field, .label-field-only-value {
    font-size: 11px;
    display: inline-block;
    margin-right: 5px;
    float: left;
}

.box_model label span.label-text {
    text-align: left !important;
}

.box_model label span.label-text, .box_model label span.label-field {
    width: auto;
    display: block;
    float: none;
}

.box_model .result_value span.label-text {
    width: auto;
}

.box_model .result_value span.label-text, 
.box_model .result_value span.label-field {
    display: inline-block;
}

#job_form .box_model .result_value span.label-text, 
#job_form .box_model .result_value span.label-field {
    display: block;
}

.label-form-checkbox .label-field {
    min-width: 198px;
    line-height: 22px;
}
.label-form-checkbox .label-field label >input,
.label-form-checkbox .label-field label >input+span{
    display: inline-block;
    vertical-align: middle;
}
.label-form-attachment .label-field {
    min-width: 508px;
}

.box_date_interval .label-text, .box_date_interval_bf .label-text {
    width: auto !important;
}

.box_job_fluid_content .box_date_interval .label-text, .box_job_fluid_content .box_date_interval_bf .label-text {
    width: 105px !important;
}

#box_usages .box_date_interval .label-text, .tab_travel_expense .label-text {
    width: 105px !important;
}

.form_content_info .box_date_interval .label-text {
    width: auto;
}

.resume_container .label-text {
    width: 140px;
    text-align: left !important;
    color: #666;
}

.resume_container .detached {
    font-weight: bold;
    color: #073D7A;
}

.resume_container h2.simple {
    padding-left: 0;
    margin-top: 15px;
    text-transform: inherit;
    color: #073D7A;
    border: 0;
    background: none;
}

.resume_container .label-field {
    float: right;
    text-align: right !important;
    color: #000;
}

.main-form label a ,
.main_form label a {
    display: inline;
    color: #333;
}

.main-form label a:hover,
.main_form label a:hover {
    text-decoration: underline;
}

.form_index label {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.form_login {
    text-align: center;
    clear: both;
}

.form_login label {
    display: inline-block;
}

.input_money, 
.input_money_dollar, 
.input_money_real, 
.input_money_euro, 
.input_money_90,
.input_money_dollar_90, 
.input_money_real_90, 
.input_money_euro_90 {
    padding-left: 25px;
    background: #FFFFFF url(../../imgs/back_input_money.png) center left no-repeat;
}

.input_money_dollar { background: #FFFFFF url(../../imgs/back_input_money.png) center left no-repeat !important; }
.input_money_real { background: #FFFFFF url(../../imgs/input_money_real.png) center left no-repeat !important; }
.input_money_euro { background: #FFFFFF url(../../imgs/input_money_euro.png) center left no-repeat !important; }

.input_money_90 { background: #FFFFFF url(../../imgs/back_input_money.png) center left no-repeat !important; }

.input_money_dollar_90 { background: #FFFFFF url(../../imgs/back_input_money_dollar.png) center left no-repeat !important; }
.input_money_real_90 { background: #FFFFFF url(../../imgs/back_input_money_real.png) center left no-repeat !important; }
.input_money_euro_90 { background: #FFFFFF url(../../imgs/back_input_money_euro.png) center left no-repeat !important; }
 
.input_text_60.input_percentage, 
.input_text_90.input_percentage, 
.input_text_120.input_percentage {
    width: 69px;
}

.box_checkbox li {
    display: inline-block;
}

.box_checkbox .check-disabled {
    color: #999;
}

#list_event_types label {
    width: 118px;
    margin-right: 20px;
    margin-bottom: 10px;
}
#list_event_types .disable-filter label{
    width: 100%;
    padding-left: 0;
}
#list_event_types .disable-filter label > span {
    min-width: 0;
    width: auto;
}
.box_checkbox label {
    margin: 0;
    text-indent: 0px;
}

 

#form_send_to_model .box_checkbox label {
    margin: 5px 0;
}


.box_checkbox label input[type='checkbox'] {
    float: left;
    margin-right: 5px;
    margin-top: 1px;
}
.box_checkbox.box_checkbox  label input[type='checkbox'] {
    margin-top: 0px;
}

.box_checkbox.box_checkbox  label {
    line-height: 13px;
    margin-top: 0;
}
#advanced_search .box_checkbox.box_checkbox  .label-form {
    margin: 0;
    min-width: initial;
}

.box_checkbox label .desc {
    font-size: 9px;
    word-wrap:  break-word;
    color: #073D7A;
}

.box_checkbox {
    color: #333;
}

.box_job_model .box_checkbox label {
    width: 105px;
    float: left;
    margin-bottom: 5px;
}

.desc_input {
    font-style: italic;
    color: #999;
}

.form_error {
    background-color: #FFF1A8;
    padding: 3px;
    margin: 0 5px;
    font-weight: normal;
    display: table;
}

img.ui-datepicker-trigger {
    margin: 0 0 -6px 3px;
    cursor: pointer;
    filter:alpha(opacity=60);
    -moz-opacity: 0.60;
    opacity: 0.60;
}

img.ui-datepicker-trigger:hover {
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.box_view_sms {
    width: 133px;
    height: 120px;
    display: block;
    padding: 5px 12px 5px 12px;
    font-size: 8px;
    color: #333;
    background: #FFFFFF;
    border: 1px solid #CCC;
    overflow-y: scroll;
}
.box_view_sms_info {
    min-height: 1em;
    padding-left: 6px;
}

.ui-dialog .ui-dialog-buttonpane { 
    text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { 
    float: none;
}

.ui-dialog-buttonset button{
    height: 28px;
    line-height: 28px;
    padding: 0 12px;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.box_optionbox>label {
    color: #999;
}

.form_content_box {
    margin: 15px 15px 15px 15px;
}

.form_content, 
.form_content_info, 
.form_content_usagens, 
.form_content_duplicate_travel
{}

.form_content_info label {
    float: left;
    height: auto;
    margin: 0 0 8px 0;
}

.label-text, .label-field-only-value{
    width: 105px;
    min-width: 105px;
    margin-top: 5px;
    display: inline-block;
    word-wrap: break-word;
    cursor:pointer;
    color:#555;

}
.label-text{
    /*font-weight:bold;*/
}
label input{font-weight:normal}

.box_job_model .label-text { width: 130px; }
.box_job_model .box_job_fixed_right_total .label-text { width: 90px; min-width: 90px; }
.box_job_model .box_job_fixed_right_total .box_currency .label-text { width: 80px; }

.new-container-financial-statements-filter .label-text {
    min-width: 90px;
    width: 90px;
}


.box_top_tab_jobs-content .label-text { width: auto; }

.resume_container label {
    width: 95%;
    padding: 6px;
    margin-bottom: 0;
    border-top: 1px solid #EEEEEE;
}

.resume_container .box_currency {
    padding: 6px 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    background: #F9F9F9;
}

.resume_container .box_currency label {
    border: none;
}

.resume_container .box_currency .label-text {
    text-align: right !important;
}

.resume_container .label-field input {
    text-align: right;
}

.form_content_info {
    float: left;
}

.form_content_info .label-text{
    float: left;
    text-align: right;
}
.form_content_info .label-field{
    float: right;
    text-align: left;
}

.form_content_usagens label{}
.form_content_usagens label .label-text{ width: 105px; }
.form_content_usagens label .label-field{}

.form_content_table label{
    height: auto;
    margin: 2px 0 8px 0;
}

.form_content_table label .label-text{
    float: left;
    width: 140px;
    text-align: right;
}

.form_content_table label .label-field{
    float: left;
    text-align: left;
    margin-left: 7px;
}

.form_content_duplicate_travel label{}
.form_content_duplicate_travel label .label-text{ width: 100px; }
.form_content_duplicate_travel label .label-field{}

.box_job_model label {
    margin: 5px 0;
    display: inline-block;
}

.inline_fields > label, .inline_fields > a.btn_site, .inline_fields > button {
    float: left;
}

.inline_fields > a.btn_site, .inline_fields > button {
    margin: 4px 0;
}

.form_content_address {}

.form_send_to_client {
    margin-top: 20px;
}

.form_send_to_client label .label-text {
    width: 105px;
    height: auto;
    float: left;
    text-align: right;
    margin-right:5px;
}

.bigger_label label .label-text {}
.form_send_to_client .bigger_label label .label-text { width: 240px; }

.form_send_to_client label .input_fullsize {
    width: 366px;
    height: auto;
    float: left;
    text-align: left;
}

/* begin editable-select */
.editable-select {
    height: 14px;
    background: #FFF url(../../imgs/core_old_new/arrow-down.gif) right center no-repeat;
    display: block;
}
.editable-select-options {
    position: absolute;
    display: none;
    overflow: auto;
    margin: 0;
    padding: 0;
    background: #FFF;
    border: 1px solid #CCC;
    z-index: 10;
}
.editable-select-iframe {
    position: absolute;
    background: #FFF;
    z-index: 9;
    display: none;
}
.editable-select-options ul {
    margin: 0;
    padding: 0;
    z-index: 200;
    list-style: none;
    list-style-image: none;
}
.editable-select-options li {
    cursor: default;
    padding: 2px;
}
.editable-select-options li.selected {
    background: #EAEAEA;
}
.editable-select-percentage{
    background: url("../../imgs/core_old_new/arrow_down_ percentage.png") no-repeat scroll right center #FFFFFF !important;
}

/* end editable-select */

/** box duplicate **/

.multiple_fields {
    border-top: 1px solid #EEE;
}

.container_group_duplicate {
    padding: 10px 5px;
    border-bottom: 1px solid #EEE;
}

.multiple_fields .add_field { margin-top: 10px; }

/** BOX ADDRESSES **/

.container-addresses .dropdown_120 {
    width: 142px;
}

/* jobs */
.box_job_fluid_content .container-addresses .input_street, 
.box_job_fluid_content .container-addresses .input_zip_code, 
.box_job_fluid_content .container-addresses .input_city,
.box_job_fluid_content .container-addresses .input_state {
    width: 190px;
}

.box_job_fluid_content .container-addresses .dropdown_120 {
    width: 202px;
}

.box_job_fluid_content .container-addresses textarea {
    width: 190px;
    padding: 3px 5px;
}
/*********/

.box_duplicate table {
    width: 100%;
}

.form_content_address{}
.form_content_address .inline-block{
    width: 370px;
}

.result_value .label-text {
    font-size: 10px;
    color: #999;
}

.result_value .label-field input {
    color: #073D7A;
    font-weight: bold;
    border: none;
    padding-left: 10px;
    background: url(../../imgs/core_old_new/icon_money_text.png) no-repeat scroll left center !important;
}

.group_input_value {
    margin: 15px 0;
}

.inline-fields label {
    float: left;
}

.required_input{
    border-color: #FCAC00;
}

.table-form {
    width: 100%;
}

.table-form td {
    vertical-align: top;
    padding: 0 10px;
}

.list_horiz label {
    float: left;
}


/* UI-AUTOCOMPLETE ---------------------------------------------------------- */

/* show loader for autocomplete */
.ui-autocomplete-loading {
    background: url(../../imgs/ajax-loader.gif) right center no-repeat;
}

.input_text_search.ui-autocomplete-loading {
    background-position: 5px center;
}

.ui-autocomplete {
    border: 1px solid #CCC;
    padding: 0;
}

.ui-autocomplete .ui-menu-item {
    float: none;
    display: block;
}

.ui-autocomplete .ui-menu-item-container {
    width:280px;
    height:44px;
    display: table;
    outline: none;
    padding: 5px;
    border: solid #FFF;
    border-width: 1px 0 1px 0;
}

.ui-autocomplete.package-autocomplete .ui-menu-item-container {
    height: 16px;
}

.ui-autocomplete.package-autocomplete li {
    border-bottom: 1px solid #eee;
}

.ui-autocomplete .ui-menu-item-container:hover {
    outline: none;
    background: #F2F2F2;
    border: solid #d2d2d2;
    border-width: 1px 0 1px 0;
}

.ui-autocomplete .ui-menu-item-container-left, 
.ui-autocomplete .ui-menu-item-container-right {
    display: table-cell;
}

.ui-autocomplete .ui-menu-item-container-left {
    width: 250px;
    vertical-align: top;
}

.ui-autocomplete .ui-menu-item-container-right {
    vertical-align: middle;
}

.ui-autocomplete .ui-menu-item-container.ui-menu-item-control {
    height: auto;
    border-top: 1px solid #CCC;
}

.ui-autocomplete .ui-menu-item-container.ui-menu-item-control:hover {
    background: none;
}

.ui-autocomplete .ui-menu-item-container .photo {
    outline: none;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 0;
    border: none;
}

.ui-autocomplete .ui-menu-item-content {
    float: left;
}

.ui-autocomplete .ui-menu-item .ui-state-hover {
    cursor: pointer;
    font-weight: inherit;
    color: inherit;
}

.ui-autocomplete .ui-menu-item-container .ui-menu-item-title {
    outline: none;
    display: block;
    font-weight: bold;
    color: #000;
}

.ui-autocomplete .ui-menu-item-container .ui-menu-item-desc {
    outline: none;
    display: block;
    color: #666;
}

.ui-autocomplete .ui-menu-item-container .ui-menu-item-title, 
.ui-autocomplete .ui-menu-item-container .ui-menu-item-desc, 
.ui-autocomplete .ui-menu-item-container .label-item-email {
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ui-autocomplete .ui-menu-item-container .label-item-email { width: 184px; }

ul.ui-autocomplete{
    overflow: hidden;
}

/* ui autocomplete with models */

.ui-autocomplete.container-autocomplete-with-models .ui-menu-item-container {
    width: 350px;
}

.ui-autocomplete.container-autocomplete-with-models .ui-menu-item-container {
    display: table;
}

.ui-autocomplete.container-autocomplete-with-models .ui-menu-item-container-content, 
.ui-autocomplete.container-autocomplete-with-models .container-autocomplete-models {
    display: table-cell;
}

.ui-autocomplete.container-autocomplete-with-models .ui-menu-item-container-content {
    vertical-align: top;
}

.ui-autocomplete.container-autocomplete-with-models .container-autocomplete-models {
    text-align: right;
    vertical-align: bottom;
}

.ui-autocomplete.container-autocomplete-with-models .container-autocomplete-models ul {
    display: block;
}

.ui-autocomplete.container-autocomplete-with-models .container-autocomplete-models ul > li {
    display: inline-block;
    margin: 0 1px 0 0;
    padding: 0;
}

.ui-autocomplete.container-autocomplete-with-models .ui-menu-item-container .ui-menu-item-title {
    color: #0B57AC;
}
/* NEW UI-AUTOCOMPLETE ---------------------------------------------- */

.new-container-autocomplete {}

.new-container-autocomplete {
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #CCC;
}

.ui-autocomplete .ui-menu-item-container .box-list-email {
    margin-left: 100%;
    display: none;
}
.ui-autocomplete .ui-menu-item-container .open-box-list-email{}

.ui-autocomplete .ui-menu-item-container .box-list-email-edit{
    margin-left: 200%;
    display: none;
}

.new-container-autocomplete .btn-list-pagination-top, 
.new-container-autocomplete .btn-list-pagination-footer {
    width: 100%;
    height: 20px;
    display: block;
    cursor: pointer;
    background-image: url("../../imgs/core_old_new/sprite_arrows.png");
    background-repeat: no-repeat;
    background-color: #CFD8E7;
    border: 0;
}

.new-container-autocomplete .btn-list-pagination-top {
    margin-bottom: 3px;
    background-position: center -235px;
}

.new-container-autocomplete .btn-list-pagination-top:hover {
    background-position: center -235px;
}

.new-container-autocomplete .btn-list-pagination-footer {
    margin-top: 3px;
    background-position: center -295px;
}

.new-container-autocomplete .btn-list-pagination-footer:hover {
    background-position: center -295px;
}

.new-container-autocomplete .ui-autocomplete {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.new-container-autocomplete .ui-autocomplete .ui-menu-item {
    padding: 3px 0;
    border-bottom: 1px solid #EEE;
}

.new-container-autocomplete .ui-autocomplete .ui-menu-item-container {
    padding: 5px 0;
    border: 0;
}

.new-container-autocomplete .ui-autocomplete .box-list-item-card {
    display: table;
}

.new-container-autocomplete .ui-autocomplete .ui-menu-item-container, 
.new-container-autocomplete .ui-autocomplete .box-list-item-card, 
.new-container-autocomplete .ui-autocomplete .box-list-email, 
.new-container-autocomplete .ui-autocomplete .box-list-email-edit {
    width: 280px;
}

.new-container-autocomplete .ui-autocomplete .ui-menu-item-container:hover {
    background-color: #F0F2F4;
    border: 0;
}

.new-container-autocomplete .ui-autocomplete .box-list-item-card-left, 
.new-container-autocomplete .ui-autocomplete .box-list-item-card-right {
    display: table-cell;
}

.new-container-autocomplete .ui-autocomplete .box-list-item-card-left {
    vertical-align: top;
    padding-left: 5px;
}

.new-container-autocomplete .ui-autocomplete .box-list-item-card-right {
    width: 10px;
    vertical-align: middle;
}

.new-container-autocomplete .ui-autocomplete .open-box-list-email {
    width: 20px;
    height: 40px;
    padding: 0;
    background: url("../../imgs/core_old_new/sprite_arrows.png") 5px -106px no-repeat transparent;
    border: 0 none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    
} 
.new-container-autocomplete .btn-list-pagination-top:hover,
.new-container-autocomplete .btn-list-pagination-footer:hover,
.new-container-autocomplete .ui-autocomplete .open-box-list-email:hover{ 
    background-color: #ADBCD6 ;
}
.new-container-autocomplete .ui-autocomplete .ui-menu-item-container:hover .open-box-list-email {
    background-position: 5px -346px;
}

.new-container-autocomplete .btn-list-add-person, 
.new-container-autocomplete .btn-list-add-company {
    display: block;
    line-height: 25px;
    padding: 0 10px 0 18px;
    white-space: nowrap;
}

.new-container-autocomplete .btn-list-add-person {
    border-bottom: 1px solid #EEEEEE;
}

.new-container-autocomplete .btn-list-add-person:hover, 
.new-container-autocomplete .btn-list-add-company:hover {
    background-color: #E8ECF0;
}

.new-container-autocomplete .box-list-toolbar {
    background-color: #F8F8F8;
    padding: 5px 10px;
    margin-bottom: 7px;
}

.new-container-autocomplete .box-list-toolbar-bottom {
    padding: 7px 0;
    margin-top: 10px;
    border-top: 1px solid #EEE;
}

.new-container-autocomplete h4 {
    margin-top: 10px;
    margin-bottom: 12px;
    background: url(../../imgs/core_old_new/border_gray.png) left center repeat-x;
}

.new-container-autocomplete h4 > span {
    display: inline-block;
    padding: 0 10px;
    margin-left: 100px;
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
    background-color: #FFF;
}

.box-new-contact .box-list-content, 
.box-contact-edit .box-list-content, 
.new-container-autocomplete .box-list-content {
    padding: 0 10px;
}

.new-container-autocomplete .box-list-content .main_form h4 > span {
    margin-left: 15px;
}
.new-container-autocomplete  .main_form .alert-value-invalid {
    border-color: #CD1010;
}
.new-container-autocomplete .box-list-content-item {
    display: block;
    padding: 10px 0px;
}

.new-container-autocomplete .box-list-content-item > a {
    float: left;
}

.new-container-autocomplete .box-list-email .box-list-content .box-list-content-item >  .btn-item-no-check{
    height: 16px;
    margin-right: 10px;
    display: block;
    width: 16px;
    float: left;
    padding: 0.2em 0.4em;
}


.box-list-email-back, 
.box-contact-edit-back, 
.box-new-contact-cancel {
    float: left;
}

.open-box-list-email-edit, 
.box-list-email-edit-save, 
.box-new-contact-save, 
.box-contact-edit-save {
    float: right;
}

.new-container-autocomplete .content-fields .remove-item {
    float: right;
    margin-top: 2px;
    padding: 0;
}

.new-container-autocomplete .content-fields .label-text, 
.box-new-contact .label-text, 
.box-contact-edit .label-text {
    width: 80px;
    min-width: 80px;
}

.new-container-autocomplete .content-fields .label-text .dropdown,
.new-container-autocomplete .extra-fields .label-field .dropdown {
    width: 80px;
}

.new-container-autocomplete .new-label-complete input{
    width: 95px !important;
}

.new-container-autocomplete .new-label-complete {}

.box-new-contact .label-field .input_text, 
.box-contact-edit .label-field .input_text, 
.new-container-autocomplete .content-fields .label-field .input_text {
    width: 135px;
}

.new-container-autocomplete .new-box-highlight {
    max-height: inherit;
}
.new-container-autocomplete .box_event > div{
    margin-left: 15px;
}
.new-container-autocomplete .box_event > div:nth-child(1) {
    margin-left: 0;
}
.new-container-autocomplete .label-form[for="contGroup"],
.new-container-autocomplete .label-form[for="companyGroup"] {
     display: none; 
}
.new-container-autocomplete .box-list-content .new-box-attention{
    width: 330px;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}
/* UI-AUTOCOMPLETE-HELPER --------------------------------------------------- */

.ui-autocomplete .ui-menu-item-container.mini {
    height:auto;
    width:100%;
}
.ui-combobox {
    position: relative;
    display: inline-block;
}
.ui-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -25px;
    padding: 0;
    /* adjust styles for IE 6/7 */
    *height: 1.7em;
    *top: 0.1em;
}
.ui-combobox-input {
    margin: 0;
    padding: 0.3em;
    font-weight: normal;
}

/* Remove hover effects*/
.ui-combobox .ui-state-hover,
.ui-combobox .ui-state-focus,
.ui-combobox .ui-state-active {
    background: none !important;
}
.ui-combobox .ui-state-hover .ui-icon,
.ui-combobox .ui-state-focus .ui-icon,
.ui-combobox .ui-state-active .ui-icon {
    background-color: #FFF !important;
}

.label-field .ui-multiselect-menu {
    border: 1px solid #CCC;
}

.ui-multiselect-header .ui-helper-reset {
    clear: both;
}

.ui-multiselect-header .ui-helper-reset .ui-multiselect-close {
    display: none;
}

.container-new-contact .box_date_interval .datepicker_start, .container-new-contact .box_date_interval .time_start {
    width: 78px !important;
}
.container-new-contact .box_date_interval .label-text{
    width: auto !important;
}
.container-new-contact  .dropdown{
    width: 142px
}
.container-new-contact  .splitted-date .label-form {
    float: left;
}

/* GROUP TAGS --------------------------------------------------------------- */

.group_tags {
    width: 500px;
    min-height: 18px;
    padding: 2px 3px 0;
    cursor: text;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.simple_event_shared .group_tags {
    width: 190px;
}

.simple_event_shared .group_tags.container_contacts_email.item-loading {
    background-position: 203px center;
    width: 190px;
}

.group_tags.container_contacts_email.item-loading {
    width: 475px;
    display: table-cell;
    padding-right: 28px;
    background-position: 485px center;
}

.group_tags .box_tag {
    background: #E2E6F0;
    border: 1px solid #9DACCC;
    line-height: 13px;
    border-radius: 2px 2px 2px 2px;
    color: #1C2A47;
    cursor: default;
    display: block;
    float: left;
    height: 14px;
    margin: 0 4px 2px 0;
    padding: 0 3px;
    position: relative;
    white-space: nowrap;
}

.calendar-box-fixed-tabs .ui-contacts_selecting-selected-items-box .box_tag {
    max-width: 96%;
}

.calendar-box-fixed-tabs .ui-contacts_selecting-selected-items-box .box_tag .title {
    max-width: 95%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}

.flag_.box_tag_green ,
.box_tag.box_tag_green {
    background: #EEFFE8;
    border-color: #259300;
}

.group_tags .box_tag span .remove_tag {
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: 2px 0 -2px 1px;
    cursor: pointer;
    background: url(../../imgs/core_old_new/tag_close.png) 0 0 no-repeat;
}

.group_tags .box_tag .remove_tag:hover {
    background-position: 0 -12px;
}

.group_tags .ui-autocomplete-input {
    width: 150px;
    float: left;
    margin-bottom: 2px;
    border: none;
    -webkit-appearance: caret; 
    background: none
}
.box-sender-accounts{
    clear: both;
}
.box-sender-accounts > *{
    float: left;
}

/* --------------------------- */
#content-form-new .new-element-table,
#content-form-edit .new-element-table {
    width: 100%;
    display: table;
}

#content-form-new .new-element-table-row,
#content-form-edit .new-element-table-row {
    display: table-row;
}

#content-form-new .new-element-table-cell,
#content-form-edit .new-element-table-cell {
    display: table-cell;
    vertical-align: top;
}
#content-form-sql_free_form {
    min-width: 600px;
}
#content-form-sql_free_form .label-form,
#content-form-sql_free_form .label-form  .textarea{
    width:100%;
}
.list-advanced-search{
    min-width: 200px;
}
.list-advanced-search .list-advanced-search-content-ul{
    overflow: hidden;
    height: 200px;
}
.list-advanced-search .new-contact-card > *{
    float: left;
     
}
.list-advanced-search .new-contact-card .new-contact-card-identification{
    margin-left: 2px;
}
.list-advanced-search .new-contact-card .new-primary-identification a{
    display: block;
    margin-left: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 188px;
}
.list-advanced-search li > * {
    margin-top: 4px;
}
.list-advanced-search li > div {
    float: left;
}
.list-advanced-search li{
    margin: 2px;
    border-bottom: 1px dotted #DFDFDF;

    height: 25px;
     
}
.list-advanced-search li:nth-child(2n+1) {
    background-color: #F8F9FA;
}
.list-advanced-search .list-advanced-search-remove{
    float: right;
    margin-right: 7px;
}
.list-advanced-search .list-advanced-search-content-ul {
    margin-bottom: 8px
}


/* --------------------------- */

.package-clone-content .box-role label {
    display: inline-block;
    line-height: 18px;
    margin: 0;
}

.package-clone-content .box-role .talent {
    margin-left: 20px;
}