form {
  background: #fff;
  margin-top: 3rem;
}
.user-logged-in form {
  max-width: 1140px;
  margin: 0px auto;
}

body:not(.user-logged-in) .welcome-user {
  display: none;
}



/*DA SISTEMARE*/
.e-con-form-accordion .panel-title {
  position: relative;
}


.form-item {
  margin-bottom: 3rem;
}

form .panel-body {
  margin: 0px auto;
}

button .glyphicon {
  display: none;
}

button.tabledrag-toggle-weight  {
  display: none;
}
.btn:hover {
  opacity: 0.9;
  transition: 0.2s;
}

.main-container {
  border-radius: 13px;
}

.region.region-content {
  border: 0;
}

.help-block,
.control-group .help-inline {
  margin: 0px 0 7px;
}

.panel {
  border: 0;
}

.page-header {
  border: 0;
}

label {
  margin-bottom: 5px;
}

.view-exhibitor-management h2,
.panel-default > .panel-heading {
  background-color: transparent;
  border: 0px;
  margin-top:3rem;
  padding-bottom: 1rem;
  padding-left: 0;
}

.panel-body > p,
.help-block:first-child{
  margin-bottom: 3rem;
  margin-top: 0 ;
}

.panel-body {
  padding: 15px 0px;
  margin: 1rem 0px 1rem 0px;
  border: 0;
}

.panel-title {
  padding-left: 0;
}


.panel-body .form-group .btn {
  margin:11px 2px;
}

.node-stand-form .panel-body .field--name-field-common-image{
  display: block;
}

input,
.form-control {
  font-size: 1rem;
  height: 45px;
}

input.form-checkbox,
input.form-radio {
  height: 11px;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  margin-left: 0;
}
.form-control:focus{
  outline:0px;
  border-color: var(--blue);
  box-shadow: 0px 0px 0px 0px;
}

.container-sections .webform-confirmation__back a{
  display: inline-block;
  padding: 1rem 2rem;
  border-radius: 6px;
}

.webform-confirmation__message br:nth-child(1) {
  display: none;
}

.form-item-whatsapp{
  margin-bottom: 50px;
}

body .panel-body .table-responsive td button.btn{
  padding: 0.5rem 1rem;
  margin: 5px 2px;
}

/*--------------
BUTTONS
-------------*/

.form-submit {
  background: var(--blue);
  color: #fff;
  font-family: "Titillium Web";
  font-weight: 600;
  font-size: 1rem;
  padding: 1rem 3.5rem;
  border: 0px;
}

.form-submit:active,
.form-submit:focus,
.form-submit:hover {
  background: var(--bluehover);
  transition: 0.2s ease;
}

.form-submit.btn-xs{
  padding: 0rem;
  background: transparent;
  color:  var(--blue);
}

.form-submit.btn-xs:hover{
  background: transparent;
  color: var(--bluehover);
  transition: 0.2s ease;
}

.btn.btn-danger {
  color: #fff;
  background-color: var(--red);
  border:0px;
  padding: 0.5rem 1rem;
}

.btn.btn-danger:hover {
  background-color:  var(--redhover);
  transition: 0.2s ease;
}

.button--danger {
  color: var(--red);
  font-size: 0.81rem;
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
}

.form-actions {
  display: flex;
  flex-direction: row-reverse;
}

/*
long add btn
*/

.view-footer .btn {
  background: var(--blue);
  border-radius: 8px;
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  padding: 0.8rem 0rem;
  transition: 0.2s ease;

}
.view-footer .btn:hover{
  background: var(--bluehover);
  transition: 0.2s ease;
}


.view-footer .btn span{
  position: relative;
}

.view-footer .btn span:before {
  width: 32px;
  height: 33px;
  content: "";
  position: absolute;
  background:url(../../src/images/sprites-e-con.png);
  background-size: 500px;
  background-position: -500px -36px;
  display: inline-block;
  left: -40px;
  top: -17px;
}



#edit-phone-container .form-item-phone {
  margin-bottom: 0;
}



#edit-optional-information>.panel-heading> .panel-title:hover:after {
  background: #46ccee;
  transition: 0.3s ease;
}

#edit-processed-text-optional-information {
  margin-bottom: 0rem;
  margin-top: 6rem;
}


#edit-form-intro {
  margin-bottom: 0px;
  margin-top: 20px;
}

#edit-privacy-policy {
  margin-top: 23px;
}

#webform-submission-webform-visitor-form-add-form {
  max-width: 640px;
  margin-right: auto;
  margin-left: auto;
}

#edit-privacy-policy {
  background-color: #f3f3f3;
  border: 1px solid rgb(228 228 228);
  border-radius: 5px;
  padding: 14px;
  font-style: italic;
  margin-top: 63px;
}
#edit-privacy-policy p{
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}
#edit-privacy-policy p:last-child {
  margin-bottom: 0;
}


/*BUTTON ICON LEFT*/
.btn.btn-icon-left {
  margin: 0px 1rem;
  border: 0px;
  border-radius: 30px;
  background: var(--blue);
  padding:1rem 3rem 1rem 5rem;
  position: relative;
}
.btn-icon-left:before {
  content: "";
  background: url(../../src/images/sprites-e-con.png);
  width: 28px;
  height: 25px;
  position: relative;
  display: block;
  background-position: -68px -288px;
  background-size: 500px;
  left: 36px;
  position: absolute;
  top: 14px;
}
.btn.secondary {
  background: transparent;
  border: 2px solid var(--blue);
  color: var(--blue);
}

.btn.secondary.white{
  border: 2px solid #fff;
  color: #fff;
}

.btn.chat:before {
  width: 25px;
  height: 26px;
  background-position: -100px -288px;
  left: 24px;
  top: 15px;
}

.node-service-form .ief-form.ief-form-bottom .panel-body>.form-wrapper > div:last-child {
  display: flex;
  flex-direction: row-reverse;
}
.node-service-form .ief-form.ief-form-bottom .panel-body>.form-wrapper > div:last-child button.btn {
  padding: 0.4rem 1rem;
}

.ief-entity-operations{
  display: flex;
  justify-content: flex-end;
}

/*FORM RADIOBUTTON
management/agent/contacts/all-partecipants
*/
.views-exposed-form .form-radios{
  display: flex;
}
.views-exposed-form .form-radios .form-item {
  padding:10px 30px 10px 0px;
  margin-top: 0px;
}
.views-exposed-form .form-radios .form-item input  {
  margin-right: 5px;
}



@media (max-width:768px){
  .view-footer .btn {
    font-size: 1rem;
  }
}

