/* Colors */
/*#888888*/
/* Fonts */
/* Sizes */
.shadowbox > h2 {
  /* border-top: 1px solid $ifad-lightgray; */
  padding-top: 29px; }

div.shadowbox {
  margin-top: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0), 0 6px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  padding: 75px;
  width: 100%;
  max-width: 675px;
  /* fixed by Simona 06/09/2017 */
  margin-left: auto;
  margin-right: auto;
  /*h2 + p {
      margin-bottom: 10px !important;
  }*/
   /*.shadowbox-row {
    border-bottom: 1px solid $ifad-lightgray;
   	padding: 10px 0;
   }

   .shadowbox-row:first-of-type {
	 border-top: 1px solid $ifad-lightgray;
   }*/ }
  div.shadowbox h2 {
    position: relative;
    margin: 0 0 50px 0;
    padding: 0 0 21px 0;
    font-size: 24px !important;
    padding-top: 0 !important;
    /*font-size: 24px !important;
     margin-top: 15px !important;
     padding-top: 0 !important;*/ }
  div.shadowbox h2:after {
    border-bottom: 3px solid #11b6d6 !important; }
  div.shadowbox h2 + h4, div.shadowbox h2 + p {
    border-top: 1px solid #e4e4e4 !important;
    padding-top: 24px; }
  div.shadowbox p + p, div.shadowbox p + h4 {
    padding-top: 24px; }
  div.shadowbox h4 + p, div.shadowbox p + p {
    padding-bottom: 24px; }
  div.shadowbox h4 {
    font-size: 22px !important;
    font-weight: 100 !important;
    line-height: 1.232 !important;
    margin-top: 0px;
    		/*padding-top: 15px;
       	margin-bottom: 0px;
      	margin-top: 0px;
         border-top: 1px solid $ifad-lightgray;*/ }
  div.shadowbox p, div.shadowbox div, div.shadowbox span {
    font-family: "HelveticaIFADSlim", Helvetica, Arial, serif;
    font-size: 18px;
    line-height: 1.232;
    /*margin-bottom: 0px;*/
    /* padding: 10px 0; */ }
  div.shadowbox p {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0 !important;
    padding-bottom: 10px; }
  div.shadowbox .generic-btn button {
    background-color: #11b6d6;
    border: #11b6d6;
    margin-top: 50px; }