/**
 * Moved from the bottom of style.css.
 */
.intro-section{
  background-image: url(../images/hero-image-001.jpg);
}

.top-bar{
  padding-top: 10px;
  padding-bottom: 10px;
}
.user-login-form  button{
  display:none;
}
.user-login-form .grid-x {
  display: -webkit-inline-box !important;


}
.user-login-form {
  margin-left: 11rem;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

}

.autor{
  text-align:right;
}
.content, .node__content {
  margin-top: 0px;
}
/* CSS for Register form*/

.register-form input#edit-submit {
  margin-right: 0em;
  font-family: NexusSans,Arial,Helvetica,Lucida Sans Unicode,Microsoft Sans Serif,Segoe UI Symbol,STIXGeneral,Cambria Math,Arial Unicode MS,sans-serif;
  background-color: none !important;
  border: 0 !important;
  padding: 0.5rem 1.888889rem .5rem 1.8333333333rem !important;
  margin-bottom: 2em!important;
  min-width:0 !important;
}

.register-form input#edit-submit hover {
  color:#eb6500;
}

#edit-actions button {
  margin-right: 1em;
  /* padding: 0.5rem 1.888889rem .5rem 1.8333333333rem !important;  */
  margin-bottom: 2em!important;
  min-width:0 !important;
}
.register-form .grid-container {

  margin-top: 2em;

}
.register-form  select {​​​​​​​
user-select: none;
  appearance: none;
  moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-appearance: none;
  -moz-appearance: radio-container;
  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='18' height='18' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23007398'/></g></svg>") no-repeat center right !important;
  background-position: right 10px top 50% !important;
}​​​​​​​

   /* Checkbox sizes, by default size is inherited from the parent */

 .es-check.small,
 .es-check-input.small {
   font-size: 16px !important;
   line-height: calc(1em + 8px) !important;
 }

.es-check.medium,
.es-check-input.medium {
  font-size: 20px !important;
  line-height: calc(1em + 8px) !important;
}

.es-check.large,
.es-check-input.large {
  font-size: 24px !important;
  line-height: calc(1em + 8px) !important;
}

.es-check-input {
  -webkit-appearance: none;
  background-color: #FFFFFF;
  border: 2px solid #737373;
  box-shadow: 0 0 0 0.15em #FFFFFF inset;
  box-sizing: border-box;
  display: inline-block;
  font: inherit;
  height: calc(1em + 4px);
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: middle;
  width: calc(1em + 4px);
  transition: background-color 0.3s, border-color 0.3s;
  vertical-align: text-bottom;
}

.es-check-input:hover {
  border-color: #2E2E2E !important;
}

.es-check-input:focus, [tabindex] {
  border-radius: 0px;
  outline-width:0px !important;
  outline-color: transparent !important;
}

.es-check-input:checked {
  background-color: #EB6500;
}

label > .es-check-input {
  margin-right: 0.5em;
}

.es-check-input + label {
  margin-left: 0.5em;
  vertical-align: middle;
}

.es-check > span {
  vertical-align: middle;
  margin-left: 0.5em;
}

/* For WHCM only, since background is shown in high contrast mode. */
/* It's a bit smaller than the regular thumb, since doesn't center */
/* as nice as the background + box-shadow solution. Doesn't solve */
/* the indeterminate state */
.es-check-input:before {
  border-color: #EB6500;
  border-style: none;
  border-width: calc(0.3em);
  content: '';
  display: block;
  height: calc(0.6em);
  left: 0.2em;
  position: relative;
  top: 0.2em;
  width: calc(0.6em);
}


.es-check-input:checked:before {
  border-style: solid;
}

/* Indeterminate checkbox */
.es-check-input:checked,
.es-check-input[type='checkbox']:indeterminate {
  background-color: #EB6500 !important;
}

.es-check-input[type='checkbox']:indeterminate:before {
  border-color: white transparent transparent white !important;
  border-style: solid !important;
  border-width: calc(0.35em) !important;
  height: calc(0.7em)!important;
  left: 0.15em !important;
  top: 0.15em !important;
  width: calc(0.7em) !important;
}

/* Disabled checkbox */
.es-check-input[disabled] {
  border: 2px solid #B9B9B9 !important;
  background-color: #FFFFFF !important;
}

.es-check-input[disabled]:before {
  border-color: #B9B9B9 !important;
}

.es-check-input[disabled]:checked,
.es-check-input[disabled][type='checkbox']:indeterminate {
  background-color: #B9B9B9 !important;
}

label.es-check {
  display: contents !important;
}
label.es-check.small::after {
  content: " " !important;
}
.check_paragraph, .check_paragraph1 {
  font-weight: 500 !important;
  font-size: 14px !important;
}
label {
  font-weight: 500;
  font-size: 14px;
  color: #6d6d6d;
  display: block;
}
/*success msg*/
.success_msg{
  margin-top: 12%;
  margin-bottom: 6%;
}
.solutions-list li{
  line-height: inherit;
  color: #007398;
  text-decoration: none;
}
ul.menu a.is-active {
  color: #eb6500;
}

@media screen and (max-width: 47.99875em){
  .solutions_btn a{
    margin-bottom: 2em !important;
  }
}

.button{
  padding:6px 12px 6px 15px !important;

}

.smooth_scroll li a:focus{text-decoration:underline;}
@media print,screen and (min-width: 768px) and (max-width: 1024px){

  .eprints_img img{

    width: 70% !important;
  }
  .footer_text p span{
    display: block;
  }
  .smooth_scroll{
    margin-left: 13em !important;
    margin-right: 13em !important;
  }
}
@media print,screen and (min-width:57.75em){

  .eprints_text{
    margin-bottom: 111px !important;
  }
  .eprints_img{
    margin-top: 130px !important;
  }
  .eprints_img img{

    width: 69% !important;
  }
  .smooth_scroll{
    margin-left: 13em !important;
    margin-right: 13em !important;
  }
}

@media print,screen and (min-width: 1025px){
  .button{
    font-size:24px !important;
    height:48px !important;

  }
}
@media print,screen and (min-width: 768px) {
  .button{
    font-size:20px !important;
    height:40px !important;

  }
}

}

@media print,screen and (min-width: 481px){
  .button{
    font-size:16px !important;
    height:32px !important;

  }
}

.modal {
  border-radius: 0px !important;
}
.modal a.proceed {
  margin-left: 20% !important;
}
.modal a.close-modal {
  display: none !important;
}
.es-popup-content {
  text-align: center !important;
}
.es-popup-content p {
  line-height: 1.3;
}
.es-popup-content .bold_para {
  font-weight: 600 !important;
}
.es-popup-content .sec_para {
  font-size: 16px !important;
  line-height: 1.5;
}
.es-popup-content .button {
  line-height: 25px;
}
