footer {
  line-height: inherit;
}
.soulware_footer {
  text-align: center;
  margin: 0 auto;
  width: 330px;
  margin-top: 20px;
}

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

.PackageCreator {
    border: 1px solid #ccc;
    display: inline-block;
  }

.PackageCreator .loadingSpinner {
  display: block;
  margin: 0 auto;
  width: 32px;
}
  
  .PackageCreator .Package {
    float: left;
    margin: 2px;
    width: 520px;
    padding-right:8px;
  }

  .PackageCreator .Package input:disabled{
    cursor: default;
  }
  .PackageCreator .Package input[readonly]{
    background-color: #A7A7A6;
    color: white;
  }
  .PackageCreator .Package .customRemoveBtn{
    margin: 0px !important;
  }

  .PackageCreator .Package.addBorder {
    border-right: 1px dashed #ccc;
  }

  .PackageCreator .Package.sub {
    padding-left: 4px;
    padding-right: 0px;
  }
  
  .PackageCreator .Package .TypeSelectorWrapper,
  .PackageCreator .Package .PackageItems,
  .PackageCreator .Package .PackageRange {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .PackageCreator .Package div:last-child{
    border-color: transparent;
  }

  .PackageCreator .Package .PackageRange input[type="text"] {
    margin-bottom: 4px;
    width: 200px;
    float: right;
  }

  .PackageCreator .Package .subProductTitle{
    padding: 5px 5px;
  }

  .PackageCreator .Package .PackageRange table,
  .PackageCreator .Package .TypeSelectorWrapper table,
  .PackageCreator .Package .PackageDiscounts table, 
  .PackageCreator .Package .PackageDiscounts table .discount-type-selector, 
  .PackageCreator .Package .TypeSelectorWrapper .TypeSelector {
    width: 100%;
  }

  .PackageCreator .Package .TypeSelectorWrapper .TypeSelector {
    width: 200px;
    float: right;
  }
  
  .PackageCreator table td{
    padding: 0 5px;
  }

  .PackageCreator .Package .PackageItems .PackageItem {
    margin-bottom: 4px;
  }
  
  .PackageCreator .Package .PackageItems .PackageItem select {
    width: 100%;
  }

  /*
    Ez csak ideiglenes beállítás, a CRM majd úgy is elrontja
  */
  .PackageCreator .Package .PackageItems .PackageItem input[type="text"]{
    width: 248px;
    margin-left: 2px;
  }
  
  .PackageCreator .Package .PackageItems .PackageItem  button.button{
    line-height: inherit;
    margin: 0 5px;
    padding: 0 5px 0 5px;
  }

  .PackageCreator .Package .PackageItems .PackageItem input.termeknev{
    width: 100px;
  }
  
  .PackageCreator .Package .PackageItems .PackageItem input.brand_name {
    width:80px;
  }

  .PackageCreator .Package .PackageItems .PackageItem input.ar{
    width: 70px;
    margin: 0 4px;
  }
  
  .PackageCreator .Package .PackageDiscounts .discount-from,
  .PackageCreator .Package .PackageDiscounts .discount-to {
    width: 54px !important;
    text-align: center;
    margin:5px 5px;
  }

  .PackageCreator .Package .PackageDiscounts .discount-from.onlineDiscount,
  .PackageCreator .Package .PackageDiscounts .discount-to.onlineDiscount {
    width: 60px !important;
  }
  
  .PackageCreator .Package .PackageDiscounts .package-sum-discount-amount {
    width: 140px;
  }
  
  .PackageCreator .Package .PackageDiscounts .discount-amount {
    width: 147px;
    text-align: center;
    margin-right:10px;
  }
  
  .PackageCreator .Package .PackageDiscounts .discount-amount.onlineDiscount {
    width: 90px;
  }
  
  .PackageCreator .Package .PackageDiscounts table td.removeDiscount {
    text-align: right;
  }
  
  .PackageCreator .Package .PackageDiscounts table td.discountAmountRow {
    text-align: center;
  }
  
  .PackageCreator .Package .PackageDiscounts table td.discountFromToRow {
    text-align: center;
    width: 150px;
  }
  
  .PackageCreator .Package .PackageDiscounts table td.discountFromToRow.onlineDiscount {
    width: 160px;
  }

  /* Template módosítások */
  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 .suitepicon{
    line-height:18px;
  }

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

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

  /*.tab-content{
    overflow: hidden;
  }*/

  #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;
    color: #534d64;
  }

  #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;
  }
  
  .dropdown-menu input#query_string,
  #searchform input#query_string{
    -webkit-text-fill-color: #fff !important;
    color: #fff !important;
    background-color: #65697a !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .dropdown-menu input#query_string:-webkit-autofill,
  #searchform input#query_string:-webkit-autofill {
    -webkit-text-fill-color: #65697a;
    -webkit-box-shadow: 0 0 0 1000px #65697a inset !important;
    box-shadow: 0 0 0 1000px #65697a inset !important;
  }

  h2.custom_error {
    background-color: red;
    color: white;
    padding: 5px;
    text-align: center;
  }

  .jognelkuli_listview_row td{
    background-color: red;
    color: #fff;
  }
  
  .jognelkuli_listview_row td a {
    color: #fff;
  }
  
  .yui-simple-dialog .SuiteP-configureDashlet div.bd {
    overflow: scroll !important;
    overflow-x: hidden !important;
  }

  .customOutcomeChartCursor {
    cursor: default !important;
}

#sortable-discounts{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#sortable-discounts li {
  margin: 0 3px 3px 3px;
  padding: 0.4em;
  padding-left: 1.5em;
  font-size: 1em;
}

#sortable-discounts li span {
  position: absolute;
  margin-left: -1.3em;
}

#set-order{
  border-radius: 3px;
  height: 27px;
}

#save-order{
  border-radius: 3px;
  height:23px;
}

/*Redesign the filters at meetings module filter modal*/
#meeting_category_advanced.templateGroupChooser {
    height: 75px;
}

#status_advanced.templateGroupChooser {
    height: 75px;
}

#reminder_time_advanced.templateGroupChooser {
    height: 75px;
}

#assigned_user_id_advanced.templateGroupChooser {
    height: 75px;
}


/*
  Opportunity LBL_REVENUE_DISTRIBUTION tab style
*/
#LBL_REVENUE_DISTRIBUTION input[type="checkbox"] {
  float: right;
}

.globalLinks-desktop .suitepicon-action-caret {
  line-height: 30px !important;
}

@media (min-width: 1201px) and (max-width: 1560px){
  .globalLinks-desktop .user-menu-button{
    width: auto;
  }
  .globalLinks-desktop{
    margin-top: 5px;
  }
}