/* Related Field gombok korrekció */
.id-ff.multiple {
    top: -2px !important;
}

/* Lista - Szűrő modal - Gyors szűrő gomb ikon hibás megjelenés fix */
a#basic_search_link {
    background-position: 120px 8px;
}

/* Email sablon detailview törzs blokk */
#html_div {
    padding: 0px !important;
}

#html_frame {
    border: 1px solid #534d64;
}

/* Subpanel lista oldalak label pozícionálása */
.subpanel-table.list tr.pagination span.pageNumbers {
    top: -3px;
    padding: 0;
}

/* DetailView oldal label pozícionálása */
.pagination .pagination-range-label {
    position: relative;
    top: 2px;
}

/* Kampány Chart jelmagyarázat fix */
.legend table td div.query-color {
    line-height: 1 !important;
}

.legend table td.label {
    vertical-align: middle !important;
}

/* DetailView lapozás számláló CSS fix */
.buttons .pagination .btn-pagination {
    padding: 5px 10px 0 10px;
    display: inline-block;
}

/* Subpanel egymás melletti action_buttons gombok összemosódnak */
.action_buttons input {
    margin-right: 5px;
}

/*tevékenységek subpanelen a Levélírás gomb azonos megjelenésű legyen - narancs színű (mint Aegonban)*/
.action_buttons a.email-link-custom {
    text-transform: capitalize;
    background-color: #f08377 !important;
    line-height: 23px !important;
    height: 23px !important;
    padding: 0 10px 0 10px !important;
    margin: 0 0 0 0;
    border: none;
    border-radius: 3px;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 500;
    color: #f5f5f5;
    cursor: pointer;
    -webkit-appearance: button;    
}
/*tevékenységek subpanelen a Levélírás gomb azonos megjelenésű legyen - narancs színű (mint Aegonban)*/
.action_buttons a.email-link-custom:hover {
    background-color: #d66c60 !important;
}  


/* Subpanel soronkénti művelet gombok jobbra igazítása, hogy mindegyik subpanelen egyforma helyen legyen */
#subpanel_list .clickMenu.SugarActionMenu {
    float: right;
}

/* Subpnael soronkénti műveletek gombja, ha csak egy van */
#subpanel_list .clickMenu.SugarActionMenu .single {
    height: 27px;
    padding: 0px;
}

#subpanel_list .clickMenu.SugarActionMenu .single a {
    min-height: 27px;
    line-height: 24px;
}

footer {
    line-height: inherit;
    display: flex !important;
    justify-content: space-between;
}

.soulware_footer {
    text-align: center;
    margin: 0 auto;
    width: 330px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer_right {
    width: auto !important;
}

.serverstats {
    width: auto !important;
}

.footer_right a {
    padding-right: auto !important;
    margin-top: 20px;
}

#billing_address_street,
#shipping_address_street,
#primary_address_street,
#alt_address_street {
    height: inherit !important;
}

span.id-ff button {
    width: 23px;
    height: 23px;
}

.btn {
    padding: 2px 8px;
    font-size: 12px;
    margin-bottom: 0px;
}

.button {
    height: 23px;
    line-height: 23px;
}

button.btn-pagination,
input[type='button'],
input[type='submit'],
.buttons .button {
    line-height: 23px !important;
    height: 23px !important;
    padding: 0 10px 0 10px !important;
}

.edit-view-row-item input[type=button] {
    height: 23px;
    line-height: 23px;
}

select {
    background-size: 30px 52px !important;
    padding: 0 19px 0 5px !important;
    line-height: 23px !important;
    height: 25px;
}

textarea {
    padding: 5px !important;
    line-height: inherit !important;
}

.detail h4 {
    margin: 6px;
    padding-bottom: 0px;
}

.edit-view-row-item {
    margin: 0px 0px 0px 0px;
}

.edit-view-row-item .suitepicon {
    line-height: 18px;
}

.edit-view-row .label {
    white-space: normal;
    line-height: 20px;
}

.detail-view-field {
    padding: 0px 4px;
    line-height: 24px;
    min-height: 24px;
    margin: 0px 0px 4px 0px;
}

.detail-view-row .label {
    white-space: normal;
    line-height: 20px;
}

.content .detail-view .tab-content {
    padding: 12px;
}

.email-address-input-group {
    padding-top: 20px;
}

.email-address-line-container {
    margin-bottom: 0px;
}

input[type='email'] {
    line-height: 25px !important;
    min-height: 25px !important;
}

.form-control {
    height: 25px;
}

#subpanel_list .subpanel-table .clickMenu>li,
.SugarActionMenuIESub li {
    line-height: 15px;
}

#subpanel_list .sugar_action_button {
    height: 20px;
}


.panel-heading a:before,
.panel-heading a div {
    line-height: 22px !important;
}

.subpanel-icon {
    line-height: 22px;
}

.list tr th {
    padding: 5px 10px 5px 10px;
}

#subpanel_list .tab-content .list.view.subpanel-table .pagination div.action_buttons .button {
    padding: 2px 8px;
}

.detail.view table tr td:nth-child(odd) {
    background-color: #f1f1f1;
    font-weight: bold;
}

.content #EditView_tabs .tab-content {
    padding: 10px;
    padding-bottom: 0px;
}

tr.pagination div.action_buttons form {
    padding: 0 5px 0 5px;
}

input[type='text'] {
    padding: 0px 4px;
    line-height: 21px;
    min-height: 21px;
    max-width: 100%;
}

input.sqsEnabled {
    margin-top: 0px;
}

.date_input {
    margin-right: 4px;
}

.panel-default>.panel-heading {
    height: 23px;
}

.panel-heading a:before,
.panel-heading a div {
    line-height: 23px;
}

.edit tr td[scope=row] {
    line-height: 23px;
    height: 23px;
}

@media (min-width: 769px) {
    .date_input {
        width: 75% !important;
    }
}

@media (min-width: 768px) {
    .date_input {
        width: 75% !important;
    }
}

#actionMenuSidebar .side-bar-action-icon {
    height: 33px;
}

#actionMenuSidebar .side-bar-action-icon .suitepicon {
    font-size: 23px;
    line-height: 32px;
}

.sidebar .actionMenuSidebar li a .actionmenulink {
    line-height: 12px;
    min-height: 32px;
}

.recent_h3 {
    line-height: 15px;
}

#last_name {
    width: 58%;
}

.SuiteP-configureDashlet table tr td h2 {
    margin-top: 0px !important;
}

.dashletcontainer rect {
    fill: black !important;
}

input[type="button"][disabled] {
    background-color: #777 !important;
}

.email-link-subpanel {
    background-color: #bfcad3 !important;
    color: #f08377 !important;
    font-weight: bold !important;
}

div.content span.error,
div.content p.error {
    margin: 0px 0 10px 0;
    font-weight: bold;
    font-size: 15px;
}

#email-marketing-subpnl-button {
    background-color: #f08377;
    line-height: 23px !important;
    height: 23px !important;
    padding: 0 10px 0 10px !important;
    font-size: 13px;
    color: #f5f5f5;
    cursor: pointer;
    margin-bottom: 4px;
    margin-right: 4px;
    -webkit-appearance: button;
}

#email-marketing-subpnl-button:hover {
    background-color: #d66c60;
}

/* Login oldal CSS fixek */
.p_login {
    background-color: transparent !important;
    background-image: url('../../default/images/login.bg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
#loginform {
    margin-top: 20px !important;
}

.p_login_middle {
    position: relative;
    background-color: transparent !important;
    padding-bottom: 68px;
    height: auto;
    z-index: 1;
}
.p_login_bottom {
    position: fixed !important;
    z-index: 2;
}

.p_login_bottom #delivered_by,
.p_login_bottom #application-version,
.p_login_bottom #soulware-logo {
    font-size: 12px;
    color: #534d64;
    cursor: pointer;
    float: right;
    padding-left: 20px;
}

.p_login_bottom #delivered_by a {
    color: #534d64;
    font-weight: 700;
}

.p_login_bottom #soulware-logo img {
    height: 16px;
}

@media (max-width: 750px) {

    .p_login_middle {
        padding-bottom: 142px;
    }

    .p_login_bottom #delivered_by,
    .p_login_bottom #application-version,
    .p_login_bottom #soulware-logo {
        float: none;
        display: block;
        font-size: 10px;
        margin-left: 0;
        text-align: center;
        padding-left: 0;
        margin-bottom: 5px;
    }

    .p_login_bottom #powered_by {
        margin-bottom: 10px;
    }
}
/* Login oldal CSS fixek vége */


/* CRM Footer - Not Login Site */
footer {
    line-height: inherit;
    display: flex !important;
    justify-content: space-between;
}

.soulware_footer {
    text-align: center;
    margin: 0 auto;
}

#copyright_data {
    padding: 10px 0 !important;
    width: 50% !important;
}

#copyright_data a {
    margin: 0 !important;
}

#copyright_data a img {
    padding: 5px 0 !important;
}

.footer_right {
    margin: 0 !important;
    padding: 10px 20px 0 0 !important;
    width: 25% !important;
}

.serverstats {
    margin: 0 !important;
    padding: 10px 0 0 20px !important;
    width: 25% !important;
}

.footer_right a {
    padding: 0 !important;
    line-height: 1;
}
/* CRM Footer - Not Login Site */
.suitepicon-module-prospects:before {
    content: "\f193"
}

/*
    set button heigh to auto in the modal
*/
.modal-content .modal-footer .button {
    height: auto !important;
}

#radio_meeting {
    margin-right: 5px;
}

#radio_call {
    margin-left: 10px;
    margin-right: 5px;
}

@media (min-width: 1561px){
    .desktop-bar {
        padding-top: 5px;
    }
}