.no-resize {
  resize : none;
}

input.jscolor {
  width : 10rem;
}

input[type="radio"] {
  margin: 0.4rem 0.3rem 0 0;
}

input[type="checkbox"] {
  margin: 0.3rem 0 0.3rem auto;
}

img.flag {
  float  : left;
  height : 1rem;
  margin : 0.3rem 0.3rem 0 0;
}

input.email {
  display : inline;
  width   : 18rem;
}

button.btn-remEmail {
  float: right;
}

.div-pass {
  flex-wrap : nowrap;
  float     : right;
  width     : 12rem;
}

#search {
  min-width : 5rem;
}

#conf_butt > button {
  margin : 1rem 3rem 0;
}

#contenitore_query {
  border : solid;
  height : 15rem;
  margin : 1rem auto;
  width  : 50rem;
}

.select2-container > .selection > .select2-selection > ul {
  display : flex !important;
}

.scroll-h20 {
  max-height : 20rem;
  min-width  : 30rem;
  overflow-y : auto;
}

input[type=number] {
  height     : 1rem;
  text-align : center;
}

label {
  float  : left;/*
  margin : 0.2rem 0.625rem 0.2rem 0;*/
  margin : auto 0.5rem auto 0;
}

div.wrap {
  white-space : nowrap;
  display     : flex;
  /*display     : table;*/
  width       : 100%;
  margin      : 0.3rem 0;
}

div.wrap_int {
  text-align  : right;
  white-space : nowrap;
  width       : 100%;
}

div.wrap_int > input, div.wrap_int > select {
  display: inline;
}

div.wrap ul {
  white-space : normal;
}

/*div.wrap input:not([type=radio]), div.wrap select, div.wrap textarea, div.wrap img {*/
div.wrap input:not([type=radio]):not([type=checkbox]), div.wrap select, div.wrap textarea, div.wrap img {
  margin-left : auto;
}

div.wrap span.mis {
  float   : right;
  padding : 0.5rem 0 0 0.3rem;
  width   : 1.25rem;
}

div.wrap span.deg {
  float     : right;
  font-size : 1.25rem;
  padding   : 0 0 0 0.3rem;
  width     : 1.25rem;
}

div.wrap span.fake {
  float   : right;
  padding : 0.5rem 0 0 0.3rem;
  width   : 1.25rem;
}

table.tab-manage div.wrap label {
  margin-right : 2rem;
}

div.wrap .select2 {
  margin-left : auto;
}

img.svg_info {
  margin-bottom : 0.8rem;
  margin-left   : 0.2rem;
  margin-right  : 0.2rem;
  margin-top    : 0;
  width         : 0.7rem;
}

.radio_filter {
  width: 100%;
  margin: 0.2rem 0 0 0;
}

.radio_filter > div {
  width: 5rem;
  float: right;
}

.radio_filter label {
  margin : auto 0 auto 1rem !important;
}
.radio_filter input {
  margin-left : 0.3rem !important;
}

.in-m-0 > .m-0 + span {
  margin: 0 !important;
}

.h-2 {
  height : 2rem !important;
}

.h-5 {
  height : 5rem !important;
}

.h-7 {
  height : 7rem !important;
}

.h-8 {
  height : 8rem !important;
}

.h-10 {
  height : 10rem !important;
}

.h-12 {
  height : 12rem !important;
}

.h-15 {
  height : 15rem !important;
}

.h-17 {
  height : 17rem !important;
}

.h-18 {
  height : 18rem !important;
}

.h-20 {
  height : 20rem !important;
}

.h-24 {
  height : 24rem !important;
}

.h-25 {
  height : 25rem !important;
}

.h-30 {
  height : 30rem !important;
}

.h-31 {
  height : 31rem !important;
}

.h-32 {
  height : 32rem !important;
}

.h-40 {
  height : 40rem !important;
}

.h-47 {
  height : 47rem !important;
}

.h-48 {
  height : 48rem !important;
}

.h-50 {
  height : 50rem !important;
}

.h-51 {
  height : 51rem !important;
}

.h-52 {
  height : 52rem !important;
}

.w-1 {
  width : 1rem !important;
}

.w-2 {
  width : 2rem !important;
}

.w-3 {
  width : 3rem !important;
}

.w-4 {
  width : 4rem !important;
}

.w-5 {
  width : 5rem !important;
}

.w-6 {
  width : 6rem !important;
}

.w-7 {
  width : 7rem !important;
}

.w-8 {
  width : 8rem !important;
}

.w-9 {
  width : 9rem !important;
}

.w-10 {
  width : 10rem !important;
}

.w-11 {
  width : 11rem !important;
}

.w-12 {
  width : 12rem !important;
}

.w-13 {
  width : 13rem !important;
}

.w-14 {
  width : 14rem !important;
}

.w-15 {
  width : 15rem !important;
}

.w-16 {
  width : 16rem !important;
}

.w-17 {
  width : 17rem !important;
}

.w-18 {
  width : 18rem !important;
}

.w-20 {
  width : 20rem !important;
}

.w-22 {
  width : 22rem !important;
}

.w-24 {
  width : 24rem !important;
}

.w-28 {
  width : 28rem !important;
}

.w-30 {
  width : 30rem !important;
}

.w-32 {
  width : 32rem !important;
}

.w-35 {
  width : 35rem !important;
}

.w-38 {
  width : 38rem !important;
}

.w-40 {
  width : 40rem !important;
}

.wr-40 {
  width : 40rem;
}

.w-45 {
  width : 45rem !important;
}

.w-50 {
  width : 50rem !important;
}

img.img_photo {
  margin : auto;
  width  : 12rem;
}

i.del_photo, i.del_file, i.download_file, i.getBase64 {
  margin : 0.2rem;
}

.cont_butt {
  margin : 1rem 0;
}

progress {
  margin-top : 1rem;
  width      : 100%;
}

#toTop {
  display : block;
  margin  : 1rem auto;
}