/* 
http://sass-lang.com/documentation/Sass/Script/Functions.html#other_color_functions warnings
Operational colors generate with debug, example @debug $warning_color - 10; 
/_messages.scss DEBUG: #a00000 $error_color - 10;          => $error-color-minus-ten;
/_messages.scss DEBUG: #d35c00 $warning_color - 10;        => $warning-color-minus-ten;
/_messages.scss DEBUG: #295c29 $success_color - 10;        => $success-color-minus-ten;
/_messages.scss DEBUG: #a6a68b $reference_back - #444;     => $reference_back-minus-black;
/_colors.scss   DEBUG: #626247 $reference_back - #888;     => $reference_color;
/payments.scss: DEBUG: #1b77ce $amco_new_bg * 1.5;         => $amco-new-bg-one-and-a-half-times;
/payments.scss: DEBUG: #ffee06 $amco_yellow * 1.1;         => $amco-yellow-one-and-one;
/payments.scss: DEBUG: #ffd200 $orange * 1.2;              => $orange-one-and-two;
/payments.scss: DEBUG: #d51a64 $magenta * 1.1;             => $magenta-one-and-one;
/payments.scss: DEBUG: #1e5184 $logo_blue+30;              => $logo-blue-plus-thirty;
/extranet.scss: DEBUG: #1b77ce $tag_color_hover + #333333; => $logo-blue-plus-thirty;
/covers.scss DEBUG: #66ccff $tag_color_hover + #333333;    => $tag-color-hover-minus-thre-six-times;
/covers.scss DEBUG: #ffbb33 $tag_back - #999999;           => $tag_back-minus-nine-six-times;
/covers.scss DEBUG: #5d5d5d $tag_color - #111111;          => $tag_color-minus-one-six-times;
/covers.scss DEBUG: #666666 $tag_color - #222222;          => $tag_color-minus-two-six-times;
/covers.scss DEBUG: #555555 $tag_color - #333333;          => $tag_color-minus-thre-six-times;
/covers.scss DEBUG: #444444 $light_blue + #333333;         => $light_blue-minus-thre-six-times;
/deposit_slip.scss DEBUG: #124f89 $amco_new_bg * 1         => $amco-new-bg-times-one;
/global.scss DEBUG: #000d2c $dark_blue - #111111;          => $dark-blue-minus-one-six-times;
*/
.deposit_slip {
  font-size: 12px;
  overflow: hidden;
  display: inline-block;
  font-family: 'Antartida', sans-serif;
  width: 650px;
  border: 1px solid #036;
  margin-bottom: 3px;
  padding: 10px; }
  .deposit_slip {
    display: block; }
  .deposit_slip hr {
    width: 100%;
    border-top: 1px solid #EAEAEA;
    margin: 8px 0 3px 0; }
  .deposit_slip .title_bar {
    padding-bottom: 20px; }
    .deposit_slip .title_bar .logo, .deposit_slip .title_bar .title {
      width: 33%;
      float: left;
      color: #555;
      font-family: 'Antartida', sans-serif; }
    .deposit_slip .title_bar .logo.theirs img {
      float: right;
      width: 80%;
      height: 80%; }
    .deposit_slip .title_bar .logo.ours img {
      width: 80%;
      height: 80%; }
    .deposit_slip .title_bar .logo.theirs.cr img {
      width: 90%;
      height: 90%; }
    .deposit_slip .title_bar .logo.theirs h3 {
      float: right;
      margin-bottom: 5px; }
    .deposit_slip .title_bar .logo.theirs span {
      float: right; }
    .deposit_slip .title_bar .title {
      margin-bottom: 10px; }
      .deposit_slip .title_bar .title h1, .deposit_slip .title_bar .title h2 {
        font-size: 14px;
        font-weight: bold;
        text-align: center; }
      .deposit_slip .title_bar .title .description {
        color: #555;
        font-family: 'Antartida', sans-serif;
        text-align: center; }
        .deposit_slip .title_bar .title .description .amco_program {
          font-size: 16px;
          font-weight: 600; }
        .deposit_slip .title_bar .title .description p {
          text-align: center; }
    .deposit_slip .title_bar .logo.theirs.cr .logo_text {
      padding-right: 60px; }
      .deposit_slip .title_bar .logo.theirs.cr .logo_text h3 {
        font-size: 10px;
        font-weight: normal; }
    .deposit_slip .title_bar .spain_title {
      padding-top: 4em;
      text-align: right; }
    .deposit_slip .title_bar .slip_title {
      padding-top: 10px;
      margin-bottom: 10px;
      text-align: right;
      color: #555;
      font-family: 'Antartida', sans-serif; }
    .deposit_slip .title_bar .left_slip_title {
      position: relative;
      top: 20px;
      width: auto;
      text-align: left;
      font-size: 13px;
      font-weight: 600; }
    .deposit_slip .title_bar .slip_period {
      font-size: 14px;
      text-align: right;
      position: relative; }
    .deposit_slip .title_bar .bank_logo {
      text-align: right; }
  .deposit_slip .contact, .deposit_slip .legal {
    font-size: 10px; }
  .deposit_slip .body {
    display: inline; }
    .deposit_slip .body .school, .deposit_slip .body .student {
      color: #555;
      font-size: 13px;
      font-weight: bold;
      margin-top: 1em; }
    .deposit_slip .body .spain_school {
      margin-top: 2.3em;
      background-color: #F2FCFE;
      padding: 2em 0em 2em 1em; }
    .deposit_slip .body .slip_school_name {
      margin-top: 14px;
      background-color: rgba(0, 46, 109, 0.05);
      padding: 20px 10px;
      color: #4A4A4A;
      font-size: 15px; }
    .deposit_slip .body .which_copy_title {
      text-align: center; }
    .deposit_slip .body .text_note {
      margin-top: 10px; }
    .deposit_slip .body .contact_note {
      padding-bottom: 15px; }
      .deposit_slip .body .contact_note .website_cash {
        padding-top: 8px;
        text-align: left;
        width: 50%; }
        .deposit_slip .body .contact_note .website_cash .website_icon_cash {
          float: left;
          padding-right: 5px; }
        .deposit_slip .body .contact_note .website_cash .website_text_cash {
          float: left;
          font-weight: bold; }
      .deposit_slip .body .contact_note .whatsapp_cash {
        margin-left: auto;
        width: 50%;
        position: relative;
        bottom: 10px; }
        .deposit_slip .body .contact_note .whatsapp_cash .whatsapp_icon_cash {
          float: left;
          padding-top: 10px;
          padding-left: 33px; }
        .deposit_slip .body .contact_note .whatsapp_cash .whatsapp_text_cash {
          float: right;
          padding-top: 10px;
          font-weight: bold; }
    .deposit_slip .body .enterprise_data {
      padding: 12px;
      background-color: #124F89;
      color: white;
      font-size: 14px; }
    .deposit_slip .body .summary {
      width: 50%;
      float: left;
      clear: left; }
    .deposit_slip .body .school {
      font-style: italic; }
    .deposit_slip .body .school_name {
      padding-top: 10px;
      font-size: 14px;
      color: #555;
      line-height: 25px;
      font-family: 'Museo Sans', sans-serif !important; }
    .deposit_slip .body .spain_payment {
      width: 50%;
      float: right;
      line-height: 2em; }
      .deposit_slip .body .spain_payment .header, .deposit_slip .body .spain_payment .iban, .deposit_slip .body .spain_payment .payment_body {
        margin-left: 9px;
        padding-left: 9px; }
      .deposit_slip .body .spain_payment .header, .deposit_slip .body .spain_payment .iban {
        font-weight: bolder;
        margin-right: 2em; }
      .deposit_slip .body .spain_payment .payment_body {
        background-color: #F2FCFE;
        padding: 9px 0px 9px 8px; }
        .deposit_slip .body .spain_payment .payment_body .label, .deposit_slip .body .spain_payment .payment_body .text {
          display: inline-block;
          font-weight: bold;
          margin-right: 10px; }
        .deposit_slip .body .spain_payment .payment_body .reference .label {
          display: inline-block;
          font-weight: bold; }
        .deposit_slip .body .spain_payment .payment_body .text {
          margin: 0;
          font-weight: normal; }
    .deposit_slip .body .payment_body_cr {
      margin-left: 9px;
      padding-left: 9px;
      color: #4A4A4A;
      font-size: 12px;
      background-color: #F2F4F7;
      padding: 10px;
      margin-top: 14px;
      line-height: 20px; }
      .deposit_slip .body .payment_body_cr .deposit_date {
        height: 55px;
        padding-top: 10px; }
      .deposit_slip .body .payment_body_cr .deposit_data {
        padding-bottom: 10px; }
      .deposit_slip .body .payment_body_cr .value_day_month {
        background-color: #E8EFF6;
        border: solid #CEDFF0 1px;
        width: 30px;
        height: 12px;
        padding: 0.2em; }
      .deposit_slip .body .payment_body_cr .code, .deposit_slip .body .payment_body_cr .reference_num, .deposit_slip .body .payment_body_cr .total {
        color: #555;
        font-size: 12px; }
      .deposit_slip .body .payment_body_cr .label_deposit_date {
        color: #555;
        font-size: 12px;
        position: relative;
        top: 15px; }
      .deposit_slip .body .payment_body_cr .label_day {
        color: #555;
        font-size: 12px;
        position: relative;
        left: 220px;
        bottom: 25px; }
      .deposit_slip .body .payment_body_cr .value_day_cr {
        position: relative;
        left: 215px;
        bottom: 25px; }
      .deposit_slip .body .payment_body_cr .label_month {
        color: #555;
        font-size: 12px;
        position: relative;
        left: 260px;
        bottom: 65px; }
      .deposit_slip .body .payment_body_cr .value_month_cr {
        position: relative;
        left: 255px;
        bottom: 64px; }
      .deposit_slip .body .payment_body_cr .label_year {
        color: #555;
        font-size: 12px;
        position: relative;
        left: 308px;
        bottom: 103px; }
      .deposit_slip .body .payment_body_cr .value_year_cr {
        position: relative;
        left: 295px;
        bottom: 103px;
        background-color: #E8EFF6;
        border: solid #CEDFF0 1px;
        width: 50px;
        height: 12px;
        padding: 0.2em; }
      .deposit_slip .body .payment_body_cr .boxes {
        font-size: 10px;
        line-height: 2em;
        float: right; }
      .deposit_slip .body .payment_body_cr .value {
        background-color: #E8EFF6;
        border: solid #CEDFF0 1px;
        padding: 0.2em; }
    .deposit_slip .body .slip_payment {
      width: 50%;
      float: right; }
      .deposit_slip .body .slip_payment .header, .deposit_slip .body .slip_payment .payment_body {
        margin-left: 9px;
        padding-left: 9px; }
      .deposit_slip .body .slip_payment .header {
        padding: 12px;
        background-color: #124F89;
        color: white;
        font-size: 14px; }
      .deposit_slip .body .slip_payment .payment_body {
        color: #4A4A4A;
        font-size: 12px;
        background-color: rgba(0, 46, 109, 0.05);
        padding: 10px;
        margin-top: 14px;
        line-height: 20px; }
        .deposit_slip .body .slip_payment .payment_body .label, .deposit_slip .body .slip_payment .payment_body .text {
          font-family: 'Museo Sans', sans-serif !important;
          display: inline-block;
          font-weight: 600;
          margin-right: 10px; }
        .deposit_slip .body .slip_payment .payment_body .text {
          margin: 0;
          font-weight: normal; }
    .deposit_slip .body .payment {
      width: 50%;
      float: right;
      text-align: right;
      margin-top: 3em; }
      .deposit_slip .body .payment .gt_payment_code {
        color: red;
        padding-bottom: .7em; }
      .deposit_slip .body .payment .label {
        float: left; }
      .deposit_slip .body .payment .field {
        clear: both; }
        .deposit_slip .body .payment .field .label {
          float: none; }
        .deposit_slip .body .payment .field .boxes {
          font-size: 10px;
          line-height: 2em; }
        .deposit_slip .body .payment .field .value {
          background-color: #E8EFF6;
          border: solid #CEDFF0 1px;
          padding: 0.2em; }
      .deposit_slip .body .payment .date {
        float: right;
        margin-bottom: 2px; }
        .deposit_slip .body .payment .date .label {
          float: left;
          margin-right: 0.3em; }
        .deposit_slip .body .payment .date .day, .deposit_slip .body .payment .date .month {
          width: 25px;
          margin-right: 3px; }
        .deposit_slip .body .payment .date .year {
          width: 50px; }
        .deposit_slip .body .payment .date .day, .deposit_slip .body .payment .date .month, .deposit_slip .body .payment .date .year {
          float: left;
          margin-top: -1em; }
          .deposit_slip .body .payment .date .day .label, .deposit_slip .body .payment .date .month .label, .deposit_slip .body .payment .date .year .label {
            float: none;
            font-size: 10px;
            text-align: center; }
          .deposit_slip .body .payment .date .day .value, .deposit_slip .body .payment .date .month .value, .deposit_slip .body .payment .date .year .value {
            height: 10px; }
  .deposit_slip .footer {
    font-weight: bold; }
    .deposit_slip .footer.inline_block {
      width: 100%;
      display: inline-block; }
    .deposit_slip .footer .legal {
      margin-top: 34%;
      font-weight: normal; }
    .deposit_slip .footer .legal_small {
      font-weight: normal; }
    .deposit_slip .footer .created {
      margin-top: 1em; }
    .deposit_slip .footer .created_gt {
      margin-top: 1rem;
      background-color: #FFE6F2;
      border: 2px solid #FCD9E9;
      border-radius: 4px;
      width: 45%; }
      .deposit_slip .footer .created_gt h3 {
        text-align: left;
        font-size: 0.75rem;
        color: #EC2181; }
    .deposit_slip .footer .due {
      margin-bottom: 0.6em;
      float: left; }
    .deposit_slip .footer .which_copy {
      float: left;
      margin-left: 10em;
      margin-top: 3em; }
    .deposit_slip .footer h3 {
      font-size: 0.75rem;
      margin-bottom: 0px; }
    .deposit_slip .footer .which_copy_left, .deposit_slip .footer .which_copy_left_rose {
      float: left;
      font-size: 13px; }
    .deposit_slip .footer .which_copy_left {
      color: #555; }
    .deposit_slip .footer .which_copy_left_rose {
      color: #EF68A7; }
    .deposit_slip .footer .cash_only, .deposit_slip .footer .cash_only_gray, .deposit_slip .footer .cash_only_rose, .deposit_slip .footer .cash_agencies {
      float: right; }
    .deposit_slip .footer .cash_only_gray, .deposit_slip .footer .cash_only_rose {
      font-size: 13px; }
    .deposit_slip .footer .cash_only_gray {
      color: #555; }
    .deposit_slip .footer .cash_only_rose {
      color: #EF68A7; }
      .deposit_slip .footer .cash_only_rose .cash_payment {
        text-align: right; }
      .deposit_slip .footer .cash_only_rose .cash_agencies {
        font-size: 12px;
        font-weight: normal; }
    .deposit_slip .footer .cash_only_slip_note, .deposit_slip .footer .cash_only_slip_note_rose {
      font-weight: normal;
      text-align: right; }
    .deposit_slip .footer .cash_only_slip_note {
      color: #888888;
      font-size: 12px; }
    .deposit_slip .footer .cash_only_slip_note_rose {
      color: #EF68A7;
      font-size: 12px; }
      .deposit_slip .footer .cash_only_slip_note_rose .internet_banking {
        font-weight: bold; }
      .deposit_slip .footer .cash_only_slip_note_rose .methods {
        font-size: 10.3px; }
    .deposit_slip .footer .spain_notice {
      width: 50%;
      float: left; }
      .deposit_slip .footer .spain_notice .label {
        font-weight: bold; }
      .deposit_slip .footer .spain_notice .notice_body {
        margin: 9px 0px 9px 9px;
        padding: 10px;
        text-align: justify;
        color: white;
        background-color: #102C4F;
        font-weight: lighter; }
    .deposit_slip .footer .spain_created {
      margin-top: 1em;
      width: 50%;
      float: left;
      font-size: 15px;
      color: #4A4A4A;
      opacity: 0.5;
      padding: 2em 0em 0em 0em; }
    .deposit_slip .footer .slip_notice {
      float: right;
      padding-top: 5px;
      width: 48.5%; }
      .deposit_slip .footer .slip_notice .label {
        font-weight: bolder; }
      .deposit_slip .footer .slip_notice .notice_body {
        color: #888888;
        text-align: justify;
        font-family: 'Museo Sans', sans-serif !important; }
      .deposit_slip .footer .slip_notice .notice_body_small {
        color: #888888;
        font-size: 11px;
        font-weight: normal;
        text-align: justify; }
    .deposit_slip .footer .slip_info {
      background-color: #FDE7F1;
      border: 2px solid #FBD8E9;
      border-radius: 4px;
      margin-top: 10px;
      padding: 10px; }
    .deposit_slip .footer .slip_inline_block {
      width: 100%;
      display: inline-block; }
    .deposit_slip .footer .slip_dates {
      width: 46%;
      float: left;
      font-size: 14px;
      color: #555;
      padding: 0px 10px 0px;
      line-height: 25px;
      font-family: 'Museo Sans', sans-serif !important; }
      .deposit_slip .footer .slip_dates .label {
        font-weight: 600; }
      .deposit_slip .footer .slip_dates .text {
        font-weight: normal; }

#content a.print {
  display: block;
  background: url(/assets/gui/icons/48/printer-3adf2e3e23438408975de52247e1a6a548944f9a2ae67d7c18c3500be6ee3c41.png) left center no-repeat;
  padding-left: 52px;
  line-height: 48px;
  font-size: 2em;
  margin-bottom: 0.5em; }

.spain_invoice_link {
  font-size: 2em;
  margin-bottom: 0.5em; }

#line {
  background-color: #EAEAEA;
  -webkit-transform: rotate(90deg);
  border: 2px;
  width: 200px;
  margin-left: 284px; }
