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

/* Subpanel egymás melletti action_buttons gomboknál Email írás szétesős */
.action_buttons .email-link {
    padding: 5px 13px;
    line-height: initial;
    height: initial;
    text-transform: capitalize;
    cursor: pointer;
    margin: 0 0 0 0;
    border: none;
    border-radius: 3px;
    letter-spacing: 1px;
    font-weight: 500;
}

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

@media (min-width: 1600px) {
    .col-sm-12 [field=last_name].edit-view-field input[type="text"]#last_name {
        width: 32.5%;
    }

    .col-sm-6 [field=last_name].edit-view-field input[type="text"]#last_name {
        width: 65%;
    }
    .col-sm-12 [field=first_name].edit-view-field input[type="text"]#first_name {
        width: 45%;
    }

    .col-sm-6 [field=first_name].edit-view-field input[type="text"]#first_name {
        width: 90%;
    }
}

/* Template módosítások */
#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;
}
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;
}

.globalLinks-desktop .suitepicon-action-current-user {
    vertical-align: top;
}

.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;
}

/* 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 */

#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;
}

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

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

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

input.MuiOutlinedInput-input[type="text"] {
    background: none !important;
    line-height: inherit !important;
    padding: 18.5px 14px !important;
    border: inherit !important;
    border-radius: inherit !important;
    min-height: inherit !important;
    max-width: inherit !important;
  }  

  /*
    Beállítások modul EditView testreszabása START
*/
.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;
}

/*
    Beállítások modul EditView testreszabása END
*/

/*
    SQL Szkript repair integráció START
*/
#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);
  }
  
  #execution_info {
    float: middle;
    background: white;
    color: #534d64;
    font-family: "Lato", Lato, Arial, sans-serif;
  }

  #sql-response{
    background-color: #f5f5f5;
  }
  
  #log-box{
    background-color: #ffffff;
  }
  
  
  /*
    SQL Szkript repair integráció END
*/

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

  /*
* START
*
* ReactEmailEmail:
*/

.react-email-table-full-width{
    width: 80%;
    margin-left: 40px;
  }
  
  .react-center{
    text-align: center;
  }
  
  .emailInputWidth{
    width: 60%;
  }
  
  .emailInputDisabled{
    background-color: lightgrey;
  }
  
  .inputLabel{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    padding: 5px;
  }
  
  .rowPadding{
    padding-bottom: 20px;
  }
  
  .flex{
    display: flex;
  }
  
  .dBack{
    display: flex;
    background-color: #f1f1f1;
    margin: 5px;
  }
  
  .dTable{
    width: 100%;
    margin: 5px;
  }
  
  .dLabelWidth{
    width: 8.3%;
    text-align: right;
  }
  
  .emailPadding{
    padding-left: 5px;
  }
  
  .addButton{
    position: relative;
    height: 30px;
    width: 30px;
  }
  
  .addButtonIcon{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 5px;
  }
  
  .minusButtonPadding{
    padding-left: 5px;
  }
  
  .fullwidth{
    width: 100%
  }
  
  .inactiveField{
    background-color: lightgrey;
  }
  /* END */
  .rt-subpanel-archive-button {
  line-height: 23px !important;
  min-height: 23px;
  vertical-align: top !important;
}

.sp-to-lv-button-a {
  border-radius: 50px;
  vertical-align: top !important;
  margin-right: 10px !important;
}

.compositSpToLvSelect {
  background-color: rgb(240, 131, 119) !important;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  text-transform: uppercase;
  text-align: center;
  color: #f5f5f5;
  letter-spacing: 1px;
  border: none !important;
  margin-right: 10px !important;
}

.compositSpToLvOption {
  background-color: #f5f5f5 !important;
  border: none !important;
  color: #000000 !important;
}



.suitepicon-module-sw-changerequests {
  background-size: 16px 16px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

.suitepicon-module-sw-changerequests {
  background-image: url("icon/cr.png");
}

#SW_ChangeRequestsDashlet_select_icon span.suitepicon-module-sw-changerequests {
  background-image: url("icon/cr_dashlet.png") !important;
}

.suitepicon-module-prospects:before {
  content: "\f193";
}
