/* 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 {
    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: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;
}

.yui-skin-sam.masked #dlg.SuiteP-configureDashlet.yui-module.yui-overlay.yui-panel .bd {
    overflow: scroll !important;
}

@media screen and (max-width: 1366px) {
    .yui-skin-sam.masked #dlg.SuiteP-configureDashlet.yui-module.yui-overlay.yui-panel .bd {
        overflow: scroll !important;
        height: 400px !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 */

.btn-deleteAd {
    background-color: #ff8a46;
    border: 2px solid #e75500;
    border-radius: 6px;
    color: black;
}

.btn-deleteAd:hover {
    background-color: #e75500;
    cursor: pointer;
}

.btn-size-16 {
    font-size: 16px !important;
}

.sugar_field, .detail-view-field table tbody tr td{
    word-break: break-all;
}

.custom-settings-styles table.edit.view td {
    padding-left: 10px;
    padding-bottom: 5px;
}

.custom-settings-styles table.edit.view th h4 {
    font-weight: bold;
    background-color: #d8f5ee;
    padding: 5px 0px 5px 5px;
}

.quickcreate{
    margin-top: 15px;
}

#sqlTable {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
  }
  
  #sqlTable td,
  #sqlTable th {
    border: 1px solid #ddd;
    padding: 8px;
  }
  
  #sqlTable tr:nth-child(even) {
    background-color: #e9e9e9;
  }
  
  #sqlTable tr:hover {
    background-color: #ddd;
  }
  
  #sqlButton {
    float: left;
    font-size: 13px;
    font-weight: 500;
    background: #f08377;
    color: #f5f5f5;
    cursor: pointer;
    padding: 0 20px 0 20px;
    margin: 0 0 0 0;
    border: none;
    border-radius: 3px;
    letter-spacing: 1px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
  }
  
  #sqlButton:active {
    color: white;
    background: grey;
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.6);
  }
  
  hr.solid { 
    padding: 0 20px 0 20px;
    border-top: 2px solid #bbb;
  }
  
  #execution_info{
    float: middle;
    background: white;
    color: #534d64;
    font-family: 'Lato', Lato, Arial, sans-serif;
  }

  .loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db; 
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 1s linear infinite;
    -webkit-animation: spin 1s linear infinite; /* Safari */
  }
  
/*
  Kereső modal szélesség állítás
*/
#searchDialog .modal-dialog.modal-lg {
    width: 90%;
}

  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  
  /* Safari */
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }


/*
  PasswordManager formázás
*/

form[name="ConfigurePasswordSettings"] table.edit {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
form[name="ConfigurePasswordSettings"] th h4{
    font-weight: bold !important;
}

form[name="ConfigurePasswordSettings"] td {
    padding-left: 10px !important;
}

form[name="ConfigurePasswordSettings"] table.edit table th,
form[name="ConfigurePasswordSettings"] table.edit table td {
    padding-left: 0 !important;
}

.suitepicon-module-sw-offers,
.suitepicon-module-sw-courtesycarforms,
.suitepicon-module-sw-proformainvoices,
.suitepicon-module-sw-fsizesheets,
.suitepicon-module-sw-bookings,
.suitepicon-module-sw-vehicles,
.suitepicon-module-sw-vehicleads,
.suitepicon-module-sw-contracts,
.suitepicon-module-sw-images,
.suitepicon-module-sw-frameworkcontracts,
.suitepicon-module-sw-tyres,
.suitepicon-module-sw-serviceevents,
.suitepicon-module-sw-damageevents
{
    background-size: 16px 16px;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    padding-left: 16px;
}

.suitepicon-module-sw-offers {
  background-image: url('icon/ajanlat.png');
}

#SW_OffersDashlet_select_icon span.suitepicon-module-sw-offers{
  background-image: url('icon/ajanlat_dashlet.png') !important;
}

.suitepicon-module-sw-courtesycarforms {
  background-image: url('icon/csereauto_adatlap.png');
}

#SW_CourtesyCarFormsDashlet_select_icon span.suitepicon-module-sw-courtesycarforms{
  background-image: url('icon/csereauto_adatlap_dashlet.png') !important;
}

.suitepicon-module-sw-proformainvoices {
  background-image: url('icon/dijbekerok.png');
}

#SW_ProformaInvoicesDashlet_select_icon span.suitepicon-module-sw-proformainvoices{
  background-image: url('icon/dijbekerok_dashlet.png') !important;
}

.suitepicon-module-sw-fsizesheets {
  background-image: url('icon/fleet_size.png');
}

#SW_FsizeSheetsDashlet_select_icon span.suitepicon-module-sw-fsizesheets{
  background-image: url('icon/fleet_size_dashlet.png');
}

.suitepicon-module-sw-bookings {
  background-image: url('icon/foglalas.png');
}

#SW_BookingsDashlet_select_icon span.suitepicon-module-sw-bookings{
  background-image: url('icon/foglalas_dashlet.png');
}

.suitepicon-module-sw-vehicles {
  background-image: url('icon/jarmu.png');
}

#SW_VehiclesDashlet_select_icon span.suitepicon-module-sw-vehicles{
  background-image: url('icon/jarmu_dashlet.png');
}

.suitepicon-module-sw-vehicleads {
  background-image: url('icon/jarmu_hirdetesek.png');
}

#SW_VehicleAdsDashlet_select_icon span.suitepicon-module-sw-vehicleads{
  background-image: url('icon/jarmu_hirdetesek_dashlet.png');
}

.suitepicon-module-sw-images {
  background-image: url('icon/kepek.png');
}

#SW_ImagesDashlet_select_icon span.suitepicon-module-sw-images{
  background-image: url('icon/kepek_dashlet.png');
}

.suitepicon-module-sw-frameworkcontracts {
  background-image: url('icon/keretszerzodesek.png');
}

#SW_FrameworkContractsDashlet_select_icon span.suitepicon-module-sw-frameworkcontracts{
  background-image: url('icon/keretszerzodesek_dashlet.png');
}

.suitepicon-module-sw-contracts {
  background-image: url('icon/szerzodesek.png');
}

#SW_ContractsDashlet_select_icon span.suitepicon-module-sw-contracts{
  background-image: url('icon/szerzodesek_dashlet.png');
}

.suitepicon-module-sw-tyres{
    background-image: url('icon/gumi.png');
}
  
#SW_TyresDashlet_select_icon span.suitepicon-module-sw-tyres{
    background-image: url('icon/gumi_dashlet.png');
}

.suitepicon-module-sw-serviceevents {
    background-image: url('icon/szerviz.png');
}
  
#SW_ServiceEventsDashlet_select_icon span.suitepicon-module-sw-serviceevents{
    background-image: url('icon/szerviz_dashlet.png');
}

.suitepicon-module-sw-damageevents {
    background-image: url('icon/kar.png');
}
  
#SW_DamageEventsDashlet_select_icon span.suitepicon-module-sw-damageevents{
    background-image: url('icon/kar_dashlet.png');
}