a.nbutton,
a.nbutton:focus,
a.button,
a.button:focus,
input.nbutton,
input.nbutton:focus,
input.button,
input.button:focus,
div.onepage table.tblonepage_edit tr td input.onepage_btn,
div.onepage table.tblonepage_edit tr td input.onepage_btn:focus,
a.m_close_button,
a.m_close_button:focus,
span.btn,
button.btn {
  font-family: "MyriadPro", sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  color: #122340;
  padding: 5px 10px 5px 10px;
  margin: 0;
  background-color: #FCD4A5;
  border-radius: 0;
  border: 3px solid #9c9aa9;
  line-height: normal;
}

a.nbutton,
a.nbutton:focus,
a.button,
a.button:focus {
  padding: 5px 10px 5px 10px;
}

a.nbutton.darkborder,
a.button.darkborder,
input.nbutton.darkborder,
input.button.darkborder {
  border-color: #999999;
}

a.button:hover,
a.nbutton:hover,
input.button:hover,
input.nbutton:hover,
div.onepage table.tblonepage_edit tr td input.onepage_btn:hover,
a.m_close_button:hover,
span.btn:hover,
button.btn:hover {
  color: #fff;
  background-color: #FBA954;
  cursor: pointer;
}

a.button.small,
input.button.small {
  font-family: "MyriadPro", sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  padding: 3px 8px;
}

a.button.smaller,
input.button.smaller {
  font-family: "MyriadPro", sans-serif;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  padding: 1px 3px;
}

a.close_button,
a.toggle_button {
  float: right;
  width: 33px;
  height: 28px;
  display: block;
  padding: 7px 10px 6px 10px !important;
  margin: -4px 0 0 0;
  background-color: #FCD3A9 !important;
  background-image: url('../../images/buttons/btn_lista_filter_torles.svg');
  background-repeat: no-repeat;
  background-position: 5px 3px;
  border: 3px solid #989A99;
  line-height: normal;
}

a.close_button:hover,
a.toggle_button {
  background-color: #FBA954 !important;
  background-position: 5px -34px;
}

a.m_close_button {
  float: right;
  width: 32px;
  height: 32px;
  display: block;
  padding: 2px 0 !important;
  margin: 0;
  background-image: url('../../images/buttons/btn_lista_filter_torles.svg');
  background-repeat: no-repeat;
  background-position: center 4px;
}

a.button.img-bg,
input.button.img-bg {
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center 6px;
  display: block;
}

a.button.img-bg:hover,
input.button.img-bg:hover {
  background-position: center -30px;
}

a.button.default-edit,
input.button.default-edit {
  background-image: url('../../images/buttons/btn_anyagido_szerkeszt.svg');
  background-size: 16px 52px;
  margin: 0 0 2px 0;
}

a.button.default-delete,
input.button.default-delete {
  background-image: url('../../images/buttons/btn_bej_reszletek_torol.svg');
  background-size: 12px 52px;
  margin: 0 0 2px 0;
}

.add_new_item_button {
  width: 40px !important;
  height: 34px !important;
  background-image: url('../../images/buttons/btn_uj_elem_felvitele.svg');
  background-size: 25px 58px;
}

.add_new_item_button:hover {
  background-position: center -35px !important;
}

a.item_list_download {
  width: 40px !important;
  height: 34px !important;
  background-image: url('../../images/buttons/btn_item_list_download.svg');
  background-size: 25px 58px;
}

.item_list_download:hover {
  background-position: center -35px !important;
}

a.all_def {
  width: 40px !important;
  height: 34px !important;
  background-image: url('../../images/buttons/m_btn_check_all.svg');
  background-size: 43px 31px;
}

a.maintenance_edit {
  display: block;
  width: 18px;
  height: 18px;
  background-image: url('../../images/buttons/btn_karb_fokat_3.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 720px){
  table tbody.files tr td > button.btn.delete {
    width: 36px;
    height: 36px;
    background-image: url('../../images/buttons/btn_bej_reszletek_torol.svg');
    background-repeat: no-repeat;
    background-position: center 7px;
    background-size: 12px 52px;
  }
}