/* COLORS

  alternate colors:
  phantom: #982e91
  server: #075198
  mobile: #36c2d0
  sdk: #159cd9
  darkgrey: #373737
  lightgrey: #9f9f9f

*/



/* FIXES GLOBAL */
.ph
{
  font-family: 'Open Sans',Arial,sans-serif;
  font-weight: 300;
}
.ph h1 span {
    font-weight: inherit;
}
.ph ul, menu, dir {
    display: block;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0;
}
.ph
{
  color: #373737;
}
.ph .main
{
  border-top: none !important;
}
.ph .header
{
  border-bottom: solid rgba(0,0,0,0.04) 2px;
}
.ph .fa
{
  font-weight: 900 !important;
}

.ph .carousel-indicators li
{
    background: #dedede;
    border: solid #f6f6f6 4px;
}
.ph .carousel-indicators li.active
{
    background: #dedede;
    border: solid #f6f6f6 3px;
}
.ph blockquote
{
  margin-bottom: 0;
  font-size: 34px;
  line-height: 38px;
  font-weight: 800;
  font-style: italic;
  border: none;
}

.ph .modal-dialog
{
  width: 530px;
  max-width: 90%;
  margin: 0 auto;
}
.ph .modal-content
{
  border: none;
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}



/* FIXES TEXT SELECTION */
::selection
{
  background: #c8c8c8 !important;
  color: #373737 !important;
  opacity: 1;
}
::-moz-selection
{
  background: #c8c8c8 !important;
  color: #373737 !important;
}

/* BOOTSTRAP */
.main
{
  border-top: solid rgba(0,0,0,0.04) 2px;
}
.header-navigation .dropdown-menu {
    box-shadow: 2px 2px rgba(91, 91, 91, 0.2);
}
.header-navigation > ul > li > a {
    color: #333;
    display: block;
    padding: 12px 6px 12px;
}



.breadcrumb>.active {
    color: #f78400;
}
.breadcrumb .icon-help
{
    padding: 7px 22px;
    font-size: 16px;
    line-height: 18px;
    background: #f78400;
    color: #fff;
    border-top-left-radius: 35px !important;
    border-bottom-left-radius: 35px !important;
    transition: padding .2s ease-out, background-color .4s ease-out;
    cursor: pointer;
    margin-left: 15px;

    z-index: 99999999;
    position: fixed;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform:  translateY(-50%);
    -moz-transform:  translateY(-50%);
    border: solid #f7f7f7 2px;
}

.breadcrumb .icon-help
{
    margin-right: 0;
    padding: 7px 22px;
    font-size: 14px;
    line-height: 1.8;
}
.breadcrumb .icon-help:hover,
.breadcrumb .icon-help:focus
{
    padding: 7px 28px;
    background: #f76619;
}



.col-md-offset-half {
  margin-left: 12.45%;
}




/* FLEXBOX */
.ph .flex
{
  display: flex;
  margin: 0;
}
.ph .stretch
{
  align-items: stretch;
  padding: 0;
}
.ph .well
{
  height: 100%;
  background: none;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}



/* TABLE LAYOUT + GRID */
.ph .table-container {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}
.ph .table-container-standalone {
  height: auto;
}
.ph .table-row {
  display: table-row;
}
.ph .table-col {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.ph .table-row-first>.table-col
{
  padding-top: 35px;
}
.ph .table-row-last>.table-col
{
  padding-bottom: 45px;
}
.ph .w100
{
  width: 100%;
}
.ph .w97
{
  width: 96.7%;
}
.ph .w83
{
  width: 83.3%;
}
.ph .w75
{
  width: 75%;
}
.ph .w66
{
  width: 66.7%;
}
.ph .w50
{
  width: 50%;
}
.ph .w37
{
  width: 37.3%;
}
.ph .w33
{
  width: 33.3%;
}
.ph .w31
{
  width: 31.3%;
}
.ph .w25
{
  width: 25%;
}
.ph .w13
{
  width: 13%;
}
.ph .w16
{
  width: 16.6%;
}
.ph .w9
{
  width: 9%;
}
.ph .w6
{
  width: 6%;
}




/* VETICAL CENTER */

.ph .vertical-center
{
  position: absolute !important;
  width: 100%;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
}


.ph .table-col .icon,
.ph .table-col .label_six,
.ph .table-col select
{
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
  -webkit-transform: translate(-50%,-50%) !important;
  -moz-transform: translate(-50%,-50%) !important;
}
.ph .table-row-first .table-col .label_six,
.ph .table-col.position-static .icon,
.ph .table-col.position-static .label_six,
.ph .table-col.position-static select
{
  position: static !important;
  top: 0 !important;
  left: 0 !important;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
}



/* HELPERS */

.ph_clear:after
{
    content: '';
    display: table;
    clear: both;
}
.overflow-y-auto
{
  overflow-y: auto;
}
.overflow-y-hidden
{
  overflow-y: hidden;
}
.overflow-y-scroll
{
  overflow-y: scroll;
}
.overflow-hidden
{
  overflow: hidden;
}
.breadcrumb>li+li.list-style-none:before
{
  display: none !important;
}
.ph_desktop_only
{
  display: block;
}
.ph_mobile_only,
.ph .ph_mobile_only
{
  display: none;
}
.ph .overflow_hidden
{
  overflow: hidden;
}
.ph .display_block
{
  display: block !important;
}
.ph .display_inline_block
{
  display: inline-block !important;
}
.ph .display_table
{
  display: table !important;
}
.ph .float_left_clear_left
{
  float: left;
  clear: left;
}
.ph .position_relative
{
  position: relative;
}
.ph .position_absolute
{
  position: absolute;
}
.ph .float-none
{
  float: none !important;
}
.ph .float-left
{
  float: left;
}
.ph .float-right
{
  float: right;
}
.ph .vertical-align-top
{
  vertical-align: top;
}
.ph .vertical-align-middle
{
  vertical-align: middle;
}
.ph .vertical-align-bottom
{
  vertical-align: bottom;
}

.ph .spacer-2
{
  height: 2px;
  width: 100%;
}
.ph .spacer-4
{
  height: 4px;
  width: 100%;
}
.ph .spacer-6
{
  height: 6px;
  width: 100%;
}
.ph .spacer-9
{
  height: 6px;
  width: 100%;
}
.ph .spacer-12
{
  height: 12px;
  width: 100%;
}
.ph .spacer-16
{
  height: 16px;
  width: 100%;
}
.ph .spacer-22
{
  height: 22px;
  width: 100%;
}
.ph .spacer-28
{
  height: 28px;
  width: 100%;
}
.ph .spacer-34
{
  height: 34px;
  width: 100%;
}
.ph .spacer-44
{
  height: 44px;
  width: 100%;
}
.ph .spacer-56
{
  height: 56px;
  width: 100%;
}
.ph .spacer-160
{
  height: 160px;
  width: 100%;
}
.ph .spacer-280
{
  height: 280px;
  width: 100%;
}



.ph .spacer-minus-28
{
  height: 1px;
  margin-bottom: -28px;
}
.ph .spacer-minus-22
{
  height: 1px;
  margin-bottom: -22px;
}
.ph .spacer-minus-16
{
  height: 1px;
  margin-bottom: -16px;
}
.ph .spacer-minus-12
{
  height: 1px;
  margin-bottom: -12px;
}
.ph .spacer-minus-6
{
  height: 1px;
  margin-bottom: -6px;
}


.ph .spacerline-15
{
  width: 15%;
  height: 1px;
  margin: 28px auto 18px auto;
  background: #eaedef;
}
.ph .spacerline-50
{
  width: 50%;
  height: 1px;
  margin: 28px auto 18px auto;
  background: #eaedef;
}
.ph .spacerline-80
{
  width: 80%;
  height: 1px;
  margin: 28px auto 18px auto;
  background: #eaedef;
}
.ph .spacerline-100
{
  width: 100%;
  height: 7px;
  margin: 28px auto 28px auto;
  background: #fcfcfc;
}



/********************/
  /******* MAIN *******/
    /********************/
    .ph *
    {
        font-weight: 100;
    }
    .ph H1
    {
      margin: 0;
      font-size: 56px;
      line-height: 58px;
      font-weight: 100;
    }
    .ph H1.phantom
    {
      color: #982e91;
    }
    .ph H1.studio_photo
    {
      color: #c99aff;
    }
    .ph H2
    {
      margin: 0;
      padding-top: 44px;
      font-size: 48px;
      line-height: 60px;
      font-weight: 100;
    }
    .ph H2.darkgrey
    {
      color: #373737;
    }

    .ph H2.phantom
    {
      color: #982e91;
    }
    .ph H2.studio_photo
    {
      color: #8147d1;
    }
    .ph img+H2,
    .ph .label_four+H2
    {
      padding-top: 16px;
    }

    .ph H3
    {
      padding-top: 22px;
      font-size: 34px;
      line-height: 46px;
      font-weight: 100;
    }
    .ph H3.phantom
    {
      color: #982e91;
    }
    .ph H3.studio_photo
    {
      color: #8147d1;
    }
    .ph H3.lightgrey
    {
      color: #9f9f9f;
    }
    .ph h3+h2
    {
      padding-top: 22px;
    }
    .ph h3+p
    {
      padding-top: 18px;
    }

    .ph H4
    {
      padding-top: 22px;
      font-size: 22px;
      line-height: 28px;
    }
    .ph H4.lightgrey
    {
      color: #9f9f9f;
    }
    .ph h4+h2
    {
      padding-top: 0px;
    }
    .ph H4.phantom
    {
      color: #982e91;
    }
    .ph H4.server
    {
      color: #075198;
    }
    .ph H4.studio_photo
    {
      color: #8147d1;
    }
    .ph H5
    {
      font-size: 16px;
      line-height: 22px;
      font-weight: 300;
      color: #9f9f9f;
    }
    .ph H5.darkgrey
    {
      color: #373737;
    }
    .ph h6
    {
      text-transform: uppercase;
    }
    .ph h6.lightgrey
    {
      color: #9f9f9f;
    }

    .ph p
    {
      font-size: 16px;
      line-height: 22px;
      font-weight: regular;
      padding-top: 6px;
      margin-bottom: 0;
    }

    .ph a
    {
      color: #0a7ddf;
      text-decoration: none;
      transition: color .2s ease-out;
    }

    .ph a:hover
    {
      text-decoration: none;
      color: #0a7ddf;
    }
    .ph a.font-white:hover
    {
      color: #fff;
      text-decoration: underline;
    }

    .ph p a
    {
      font-weight: 600;
    }
    .ph p a:hover,
    .ph p a:focus
    {
      text-decoration: underline;
    }
    .ph ul
    {
      list-style-type: none;
      padding-top: 6px;
      margin-left: 0;
      padding-right: 34px;
    }
    .ph ul li
    {
      font-size: 16px;
      line-height: 22px;
      padding-bottom: 28px;
      position: relative;
    }
    .ph ul.short li
    {
      padding-bottom: 12px;
      list-style-type: disc;
    }

    .ph ul.regular li
    {
      padding-bottom: 12px;
      list-style-type: disc;
      margin-inline-start: 34px;
      padding-inline-start: 6px;
    }
    .ph ul.regular.phantom li
    {
      list-style-type: none;
      position: relative;
    }
    .ph ul.regular.phantom li:before
    {
      content: '';
      position: absolute;
      left: 0;
      top: -4px;
      height: 24px;
      width: 24px;
      background: url('../images/css_sprite.png') no-repeat;
      background-position: -228px -114px;
      background-size: 800px 600px;
      transform: translateX(-100%);
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
    }



    .ph ul.simple,
    .ph ul.simple > li
    {
      margin: 0;
      padding: 0
    }
    .ph ul.short
    {
      margin-left: 0
    }
    .ph ul.short li
    {
      padding-bottom: 12px;
      list-style-type: disc;
      list-style-position: outside;
    }
    .ph ul.low
    {
      margin-left:0
    }
    .ph ul.low li
    {
      #padding-bottom: 12px
    }


    .ph ul.feature_table li
    {
      padding: 0;
      list-style-type: none;
    }
    .ph ul.feature_table_pads
    {
      padding: 0;
    }
    .ph ul.feature_table_pads li
    {
      padding: 12px 16px;
      margin-bottom: 16px;
      list-style-type: none;
    }
    .ph ul.horizontal_lines > li
    {
      padding-top: 9px !important;
      padding-bottom: 9px !important;
      border-bottom: solid #dedede 1px;
    }
    .ph ul.horizontal_lines > li:last-child
    {
      border-bottom: none;
    }




    .ph ul.enduser
    {
      color: #9f139f;
    }
    .ph ul.enterprise
    {
      color: #3c56a6;
    }
    .ph ul.developer
    {
      color: #00a69a;
    }


    .ph .footnote
    {
      padding-top: 28px;
      font-size: 12px;
      line-height: 12px;
      color: #9f9f9f;
    }

    .ph .footnote a
    {
      color: #0a7ddf;
    }
    .ph ul li
    {
      position: relative;
    }
    .ph img
    {
      max-width: 100%;
      height: auto;
    }
    .ph button
    {
      border: none;
    }




    /*** CTAS ***/

    .ph .cta_one
    {
      margin-top: 12px;
      padding: 11px 34px;
      font-size: 16px;
      line-height: 18px;
      font-weight: 600;
      color: #fff;
      background: #0a7ddf;
      border-radius: 3px !important;
      text-align: center;
      display: inline-block;
      /* text-transform: uppercase; */
      transition: margin .2s ease-out, padding-left .2s ease-out, padding-right .2s ease-out, background-color .4s ease-out;
      -webkit-transition: margin .2s ease-out, padding-left .2s ease-out, padding-right .2s ease-out, background-color .4s ease-out;
      -moz-transition: margin .2s ease-out, padding-left .2s ease-out, padding-right .2s ease-out, background-color .4s ease-out;
      cursor: pointer;
    }
    .ph .cta_one:hover
    {
      padding: 11px 42px;
      background: #0a7ddf;
      color: #fff;
    }
    .ph .cta_one.white,
    .ph .cta_one.white:hover
    {
      color:  #0a7ddf;
      background: #fff;
    }
    .ph .cta_one.reader,
    .ph .cta_one.reader:hover
    {
      background: #f68c31;
    }
    .ph .cta_one.phantom
    {
      background: #982e91;
    }

    .ph .cta_one.flat
    {
      padding: 4px 18px;
    }



    .ph .cta_two
    {
      padding: 11px 34px;
      margin-top: 15px;
      font-size: 16px;
      line-height: 18px;
      font-weight: 600;
      color: #fff;
      background: #0a7ddf;
      border-radius: 35px !important;
      text-align: center;
      display: inline-block;
      text-transform: uppercase;
      transition: margin .2s ease-out, padding .2s ease-out, background-color .4s ease-out;
      -webkit-transition: margin .2s ease-out, padding .2s ease-out, background-color .4s ease-out;
      -moz-transition: margin .2s ease-out, padding .2s ease-out, background-color .4s ease-out;
      cursor: pointer;
      border: none;
    }
    .ph .cta_two:hover
    {
      padding: 11px 42px;
      color: #fff;
    }
    .ph .cta_two.white
    {
      color: #0a7ddf;
      background: #fff;
    }
    .ph .cta_two.phantom
    {
      background: #982e91;
    }
    .ph .cta_two.studio_photo
    {
      background: #8147d1;
    }
    .ph .cta_two.studio_photo:hover
    {
      background: #8147d1;
      color: #fff;
    }
    .ph .cta_two.studio_photo_light
    {
      background: #c99aff;
    }
    .ph .cta_two.studio_photo_light:hover
    {
      background: #c99aff;
      color: #fff;
    }





    .ph .cta_three
    {
      padding: 11px 34px;
      margin-top: 15px;
      font-size: 16px;
      line-height: 18px;
      font-weight: 600;
      color: #0a7ddf;
      background: transparent;
      text-align: center;
      display: inline-block;
      border: solid #0a7ddf 1px;
      border-radius: 35px !important;
      transition: margin .2s ease-out, padding .2s ease-out;
      -webkit-transition: margin .2s ease-out, padding .2s ease-out;
      -moz-transition: margin .2s ease-out, padding .2s ease-out;
    }
    .ph .cta_three.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_three
    {
      color: #fff;
      background: #0a7ddf;
      border-color: #0a7ddf;
    }
    .ph .cta_three:hover
    {
      padding: 11px 42px;
    }
    .ph .cta_three.white
    {
      color: #fff;
      border-color: #fff;
    }
    .ph .cta_three.white.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_three.white
    {
      color: #0a7ddf;
      background: #fff;
      border-color: #fff;
    }
    .ph .cta_three.phantom
    {
      color: #982e91;
      border-color: #982e91;
    }
    .ph .cta_three.phantom.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_three.phantom
    {
      color: #fff;
      background: #982e91;
      border-color: #982e91;
    }
    }
    .ph .cta_three.reader
    {
      color: #f68c31;
      border-color: #f68c31;
    }
    .ph .cta_three.reader.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_three.reader
    {
      color: #fff;
      background: #f68c31;
      border-color: #f68c31;
    }
    .ph .cta_three.studio_photo
    {
      color: #8147d1;
      border-color: #8147d1;
    }
    .ph .cta_three.studio_photo.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_three.studio_photo
    {
      color: #fff;
      background: #8147d1;
      border-color: #8147d1;
    }
    .ph .cta_three.server
    {
      color: #075198;
      border-color: #075198;
    }
    .ph .cta_three.server.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_three.server
    {
      color: #fff;
      background: #075198;
      border-color: #075198;
    }







    .ph .cta_four
    {
      padding: 3px 11px;
      font-size: 12px;
      line-height: 13px;
      color: #0a7ddf;
      background: transparent;
      border: solid #0a7ddf 1px;
      border-radius: 35px !important;
      display: inline-block;
      text-transform: uppercase;
    }
    .ph .cta_four.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_four
    {
      color: #fff;
      background: #0a7ddf;
      border-color: #0a7ddf;
    }
    .ph .cta_four.white
    {
      color: #fff;
      border-color: #fff;
    }
    .ph .cta_four.white.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_four.white
    {
      color: #0a7ddf;
      background: #fff;
      border-color: #fff;
    }
    .ph .cta_four.reader
    {
      color: #f68c31;
      border-color: #f68c31;
    }
    .ph .cta_four.reader.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_four.reader
    {
      color: #fff;
      background: #f68c31;
      border-color: #f68c31;
    }
    .ph .cta_four.phantom
    {
      color: #982e91;
      border-color: #982e91;
    }
    .ph .cta_four.phantom.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_four.phantom
    {
      color: #fff;
      background: #982e91;
      border-color: #982e91;
    }
    .ph .cta_four.studio_photo
    {
      color: #8147d1;
      border-color: #8147d1;
    }
    .ph .cta_four.studio_photo.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_four.studio_photo
    {
      color: #fff;
      background: #8147d1;
      border-color: #8147d1;
    }
    .ph .cta_four.server
    {
      color: #075198;
      border-color: #075198;
    }
    .ph .cta_four.server.ph_product_filter_trigger_active,
    .ph .ph_product_filter_trigger_active > .cta_four.server
    {
      color: #fff;
      background: #075198;
      border-color: #075198;
    }


    .ph .cta_five
    {
      display: inline-block;
      margin-top: 12px;
      font-size: 16px;
      line-height: 18px;
      color: #0a7ddf;
      text-transform: uppercase;
    }
    .ph .cta_five:hover
    {
      color: #0a7ddf;
    }
    .ph .cta_five.studio_photo
    {
      color: #c99aff;
    }

    .ph .cta_six
    {
      display: block;
      padding-top: 12px;
      font-size: 12px;
      line-height: 18px;
      color: #0a7ddf;
      text-transform: uppercase;
    }

    .ph .cta_seven
    {
      padding: 4px 11px;
      margin-top: 3px;
      font-size: 12px;
      line-height: 12px;
      font-weight: 600;
      color: #fff;
      background: #0a7ddf;
      border-radius: 35px !important;
      display: inline-block;
      text-transform: uppercase;
      transition: margin .2s ease-out, padding .2s ease-out, background-color .4s ease-out;
      -webkit-transition: margin .2s ease-out, padding .2s ease-out, background-color .4s ease-out;
      -moz-transition: margin .2s ease-out, padding .2s ease-out, background-color .4s ease-out;
    }
    .ph .cta_seven:hover
    {
      padding: 4px 15px;
      color: #fff;
      background: #1a88e2;
    }



    .ph .cta_eight
    {
      font-weight: 600;
    }
    .ph .cta_eight:hover
    {
      text-decoration: underline;
    }

    .ph .cta_nine
    {
      font-size: 16px;
      display: inline-block;
      font-weight: 600;
    }
    .ph .cta_nine:hover
    {
      text-decoration: underline;
    }

    .ph .cta_ten
    {
      padding: 11px 34px;
      display: inline-block;
      color: #9f9f9f;
      border: solid #dedede 1px;
      border-radius: 35px !important;
    }
    .ph .cta_ten:hover
    {
      text-decoration: underline;
    }
    .ph .cta_eleven
    {
      padding: 11px 34px;
      display: block;
      color: #fff;
      background: #0a7ddf;
      border-radius: 6px !important;
      font-weight: 600;
      font-size: 16px;
      line-height: 18px;
    }
    .ph .cta_eleven:hover
    {
      text-decoration: underline;
    }
    .ph .cta_inherit
    {
      font-weight: inherit;
    }




    .ph .final_checkout_button
    {
      margin: 12px 0 0 0;
      padding: 22px 56px;
      border-radius: 56px !important;
    }
    .ph .final_checkout_button:hover
    {
      margin: 12px -6px 0 -6px;
      padding: 22px 64px;
    }


    .ph .cta_half.left
    {
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
    }

    .ph .cta_half.right
    {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
    }




    .ph .cta_image
    {
      display: inline-block;
      line-height: 0;
    }

    /*** LABELS ***/
    .ph .label_zero
    {
      font-size: 64px;
      line-height: 68px;
    }
    .ph .label_one
    {
      padding-top: 3px;
      font-size: 42px;
      line-height: 46px;
    }

    .ph .label_two
    {
      padding-top: 3px;
      font-size: 26px;
      line-height: 32px;
      font-style: italic;
      font-weight: 100;
    }
    .ph .label_two.server
    {
      font-style: normal;
    }
    .ph .label_two.studio_photo
    {
      color: #c99aff;
    }

    .ph .label_three
    {
      padding-top: 3px;
      font-size: 26px;
      line-height: 32px;
    }

    .ph .label_four
    {
      padding-top: 3px;
      font-size: 18px;
      line-height: 22px;
    }
    .ph .label_four.phantom
    {
      color: #982e91;
    }
    .ph .label_four.mobile
    {
      color: #00a0e4;
    }
    .ph .label_four.server
    {
      color: #075198;
    }
    .ph .label_four.darkgrey
    {
      color: #373737;
    }
    .ph .label_four.studio_photo
    {
      color: #8147d1;
    }

    .ph .label_five
    {
      padding-top: 3px;
      font-size: 18px;
      line-height: 20px;
      font-style: italic;
      font-weight: 600;
    }
    .ph .label_five.studio_photo
    {
      margin-top: -12px;
      color: #fc4083;
    }
    .ph .label_five.lightgrey
    {
      color: #9f9f9f;
    }

    .ph .label_six
    {
      padding-top: 3px;
      font-size: 16px;
      line-height: 18px;
      color: #9f9f9f;
    }
    .ph .label_six.phantom
    {
      color: #982e91;
    }
    .ph .label_six.darkgrey
    {
      color: #373737;
    }
    .ph .col-index .label_six
    {
      color: #373737;
      padding-top: 0;
    }
    .ph .col-index .label_six
    {
      text-align: right;
    }
    .ph .label_six:hover > .fa
    {
      color: #373737;
    }
    .ph .label_seven
    {
      padding-top: 3px;
      font-size: 12px;
      line-height: 14px;
      text-transform: uppercase;
    }
    .ph .label_seven.reader
    {
      color: #f58220;
    }
    .ph .label_seven.studio_photo
    {
      color: #8147d1;
    }
    .ph .label_seven.lightgrey
    {
      color: #9f9f9f;
    }
    .ph .label_eight
    {
      padding-top: 3px;
      font-size: 12px;
      line-height: 14px;
      color: #9f9f9f;
      text-transform: uppercase;
    }
    .ph .label_nine
    {
      display: inline-block;
      margin-top: 6px;
      font-size: 12px;
      line-height: 14px;
      color: #9f9f9f;
      border-top: solid #eaedef 1px;
      border-bottom: solid #eaedef 1px;
      padding: 0 4px;
    }
    .ph .label_ten
    {
      font-size: 12px;
      line-height: 14px;
      color: #9f9f9f;
      padding: 0 4px;
    }








/* POPUPS */
.modal_close_button
{
  z-index: 9996;
  position: absolute;
  right: 15px;
  top: 0;
  transform: translate(50%,-50%);
  -moz-transform: translate(50%,-50%);
  -webkit-transform: translate(50%,-50%);
}
.modal_close_button .close
{
  background: #fff;
  border: solid #dbdbdb 1px;
  border-radius: 50% !important;
  color: #373737;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 26px;
  opacity: 1;
  font-weight: 600;
}
.modal_close_button .close:hover
{
  color: #0a7ddf;
}


/* FORM ELEMENTS */




.ph ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #8b8b8b;
  opacity: 1; /* Firefox */
  font-family: "Open Sans",Arial,sans-serif;
  font-weight: 300;
}

.ph :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8b8b8b;
  opacity: 1; /* Firefox */
  font-family: "Open Sans",Arial,sans-serif;
  font-weight: 300;
}

.ph ::-ms-input-placeholder { /* Microsoft Edge */
  color: #8b8b8b;
  opacity: 1; /* Firefox */
  font-family: "Open Sans",Arial,sans-serif;
  font-weight: 300;
}


.ph input:not([type=submit])
{
  width: 100% !important;
  padding: 8px 13px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #373737 !important;
  background: #fff !important;
  border: solid rgba(0,0,0,.15) 1px !important;
  border-radius: 4px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  font-family: "Open Sans",Arial,sans-serif;
  font-weight: 300;

  transition: border-color .2s ease-out;
  -webkit-transition: border-color .2s ease-out;
  -moz-transition: border-color .2s ease-out;

}
.ph input.amount,
.ph input.couponcode
{
  max-width: 140px !important;
  text-align: center !important;
}





.ph input.valid,
.ph input.is-complete
{
  background: #d9ecd9 !important;
}
.ph input.invalid,
.ph input.is-invalid
{
  background: #ecd9d9 !important;
}
.ph input:read-only
{
  cursor: pointer;
}



.ph input[type=checkbox]
{
  position: relative;
  width: 22px !important;
  height: 22px !important;
  padding: 0 !important;
  vertical-align: bottom;
  margin: 6px 6px 0 6px;
}

.ph input[type=checkbox]:checked:before
{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;

  background: url('../images/css_sprite.png') no-repeat;
  background-size: 800px 600px; /* HALF SIZE */
  background-position: -284px 1px;

  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
}


.ph input[type=radio]
{
  position: relative;
  width: 22px !important;
  height: 22px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  margin: 6px 6px 0 6px;
}
.ph input[type=radio]:checked:before
{
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 33%;
  height: 33%;

  background: #373737;
  border-radius: 50% !important;

  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
}







.ph select
{
  position: relative !important;
  width: 100% !important;
  padding: 4px 13px 4px 13px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #373737 !important;
  border: solid rgba(0,0,0,.15) 1px !important;
  border-radius: 4px !important;
  background: white !important;
  height: 36px;
  transition: border-color .2s ease-out;
  -webkit-transition: border-color .2s ease-out;
  -moz-transition: border-color .2s ease-out;
  text-align-last:center;

  text-indent: 5px;
}
.ph select.phantom
{
  border: solid rgba(152,46,145,1) 1px !important;
}
.ph select.white
{
  border: solid #fff 1px !important;
}
.ph select.valid
{
  color: #373737 !important;
  background: #d9ecd9 !important;
}

.ph select.text-align-last-left
{
  text-align-last: left;
}


.ph select.border-none
{
  border: none !important;
  width: auto !important;
}



.ph textarea
{
  width: 100% !important;
  padding: 8px 13px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #373737 !important;
  border: solid rgba(0,0,0,.15) 1px !important;
  border-radius: 4px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  font-family: "Open Sans",Arial,sans-serif;
  font-weight: 300;
}

.ph label:not(.label_six)
{
  padding: 0px 13px;
  float: left;
  color: #8b8b8b;
  display: none;
}


.ph input:not([type=submit]):not([disabled]):hover,
.ph input:not([type=submit]):not([disabled]):focus,
.ph select:hover,
.ph select:focus,
.ph textarea:hover,
.ph textarea:focus
{
  outline: none !important;
  border-color: #0a7ddf !important;
}


.ph input.account_editable
{
  color: #8b8b8b !important;
}
.ph input.account_editable:focus
{
  color: #373737 !important;
}
.ph .select_payment_option:hover > input,
.ph input.date_range:hover
{
  cursor: pointer;
  border-color: #0a7ddf !important;
}





/* FONT SPANS */

.ph .font-phantom
{
  color: #982e91 !important;
}
.ph .font-server
{
  color: #075198 !important;
}
.ph .font-darkgrey
{
  color: #373737 !important;
}

.ph .font-light
{
  font-weight: 300;
}
.ph .font-regular
{
  font-weight: 400;
}
.ph strong,
.ph .font-semibold
{
  font-weight: 600 !important;
}
.ph .font-bold
{
  font-weight: 600;
}
.ph .font-extrabold
{
  font-weight: 800;
}
.ph .font-uppercase
{
  text-transform: uppercase;
}
.ph .font-italic
{
  font-style: italic;
}
.ph .font-straight
{
  font-style: normal;
}
.ph .font-underline
{
  text-decoration: underline;
}
.ph .font_text_transform_none
{
  text-transform: none !important;
}
.ph .font_text_transform_uppercase
{
  text-transform: uppercase !important;
}






/*** ICONS ***/
.ph .product_icon
{
  margin: 0 auto;
  width: 114px;
  height: 114px;
  background: url('../images/css_sprite.png') no-repeat;
}
.ph .product_icon.phantom_xl
{
  background-position: 0 0;
}
.ph .product_icon.phantom_xl.white
{
  background-position: 0 -798px;
}


.ph .product_icon.phantom_l
{
  background-position: -114px 0;
}
.ph .product_icon.phantom_addon_l
{
  background-position: -684px 0;
}
.ph .product_icon.reader_l
{
  background-position: -798px 0;
}
.ph .product_icon.reader_addon_l
{
  background-position: -912px 0;
}

.ph .product_icon.reader_mobile_ios_l
{
  background-position: -1026px 0;
}
.ph .product_icon.reader_mobile_andoid_l
{
  background-position: -1140px 0;
}
.ph .product_icon.reader_mobile_windows_l
{
  background-position: -1254px 0;
}
.ph .product_icon.reader_mobile_l
{
  background-position: -1368px 0;
}


.ph .product_icon.phantom_online_l
{
  background-position: -1482px 0;
}


.ph .product_icon.rendition_server
{
  background-position: -684px -114px;
}
.ph .product_icon.pdf_compressor
{
  background-position: -798px -114px;
}
.ph .product_icon.maestro_server_ocr
{
  background-position: -912px -114px;
}
.ph .product_icon.pdf_ifilter_server
{
  background-position: -1026px -114px;
}






.ph .product_icon.phantom_s
{
  background-position: -228px 0;
}


.ph .product_icon_xs
{
  width: 57px;
  height: 57px;
  background: url('../images/css_sprite.png') no-repeat;
}
.ph .product_icon_xs.phantom
{
  background-position: -513px -228px;
}
.ph .product_icon_xs.phantom.white
{
  background-position: -513px -174px;
}
.ph .product_icon_xs.reader
{
  background-position: -570px -228px;
}
.ph .product_icon_xs.studio_photo
{
  background-position: -627px -228px;
}
.ph .product_icon_xs.mobile
{
  background-position: -513px -285px;
}


.ph .product_icon.server_l
{
  background-position: -1026px -113px;
}
.ph .product_icon.studio_photo_l
{
  background-position: 0 -684px;
}
.ph .product_icon.newsletter_m
{
  background-position: -142px -256px;
  width: 57px;
  height: 57px;
}



.ph .icon
{
  margin: 0 auto;
  width: 19px;
  height: 19px;
  background: url('../images/css_sprite.png') no-repeat;
  background-size: 800px 600px; /* HALF SIZE */
}



.ph .checkbox_icon
{
  background-size: 800px 600px;
  background-position: -247px 0;
}
.ph .checkbox_icon.phantom
{
  background-position: -228px 0;
}
.ph .checkbox_icon.server
{
  background-position: -266px 0;
}
.ph .checkbox_icon.darkgrey
{
  background-position: -285px 0;
}
.ph .checkbox_icon.lightgrey
{
  background-position: -285px -19px;
}
.ph .notavailable_icon
{
  background-position: -247px -19px;
}
.ph .remove_icon
{
  background-position: -228px -19px;
  opacity: 1;
  transition: opacity .4s ease-out;
  -webkit-transition: opacity .4s ease-out;
  -moz-transition: opacity .4s ease-out;
  cursor: pointer;
}
.ph .cart_item:hover .remove_icon,
.ph .cart_item:focus .remove_icon
{
  opacity: 1;
}
.ph .foxit_icon_small.white
{
  background-position: -228px -57px;
}


.ph .store_icon
{
  margin: 0 auto;
  width: 152px;
  height: 57px;
  background: url('../images/css_sprite.png') no-repeat;
}
.ph .store_icon.apple_store
{
  background-position: -912px -228px;
}
.ph .store_icon.google_play
{
  background-position: -1140px -228px;
}
.ph .store_icon.windows_store
{
  background-position: -1368px -228px;
}


.ph .header_icon_wrapper
{
  z-index: 99997;
  position: relative;
  width: 240px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.ph .header_icon_wrapper:after
{
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}


.ph .header_icon
{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  background: transparent center center no-repeat;
  background-size: contain;
}


.ph .header_icon.header_icon_do_more_with_documents
{
  background-image: url(../images/global_2019/header_icon_do_more_with_documents.png);
}
.ph .header_icon.header_icon_end_user_productivity
{
  background-image: url(../images/global_2019/header_icon_end_user_productivity.png);
}
.ph .header_icon.header_icon_paperless_office
{
  background-image: url(../images/global_2019/header_icon_paperless_office.png);
}
.ph .header_icon.header_icon_header_icon_designed_to_increase_end_user_productivity
{
  background-image: url(../images/global_2019/header_icon_designed_to_increase_end_user_productivity.png);
}
.ph .header_icon.header_icon_join_paperless_business_revolution
{
  background-image: url(../images/global_2019/header_icon_join_paperless_business_revolution.png);
}
.ph .header_icon.header_icon_about_foxit
{
  background-image: url(../images/global_2019/header_icon_about_foxit.png);
}
.ph .header_icon.header_icon_accessibility
{
  background-image: url(../images/global_2019/header_icon_accessibility.png);
}
.ph .header_icon.header_icon_discuss_with_sales
{
  background-image: url(../images/global_2019/header_icon_discuss_with_sales.png);
}
.ph .header_icon.header_icon_remote_work
{
  background-image: url(../images/global_2019/header_icon_remote_work.png);
}
.ph .header_icon.header_icon_alert
{
  background-image: url(../images/global_2019/header_icon_alert.png);
}
.ph .header_icon.header_icon_foxit_irm
{
  background-image: url(../images/global_2019/header_icon_foxit_irm.png);
}


.ph .header_icon.header_icon_education
{
  background-image: url(../images/edbu/header_icon_education.png);
}


.ph .header_icon.header_icon_signup_for_webinar
{
  background-image: url(../images/abm_campaign/header_icon_signup_for_webinar.png);
}


.ph .header_icon.header_icon_enterprise_automation
{
  background-image: url(../images/global_2019/header_icon_enterprise_automation.png);
}
.ph .header_icon.header_icon_eabu_goverment_modernize_it
{
  background-image: url(../images/global_2019/header_icon_eabu_goverment_modernize_it.png);
}
.ph .header_icon.header_icon_banking
{
  background-image: url(../images/global_2019/header_icon_banking.png);
}
.ph .header_icon.header_icon_legal
{
  background-image: url(../images/global_2019/header_icon_legal.png);
}
.ph .header_icon.header_icon_insurance
{
  background-image: url(../images/global_2019/header_icon_insurance.png);
}
.ph .header_icon.header_icon_eabu_energy_engineering
{
  background-image: url(../images/global_2019/header_icon_eabu_energy_engineering.png);
}


.ph .header_icon.header_icon_ilta
{
  background-image: url(../images/ilta2020/ilta-logo.png);
}





.ph .icon_medium
{
  margin: 0 auto;
  width: 114px;
  height: 114px;
  background: url('../images/css_sprite.png') no-repeat;
}
.ph .icon_medium.icon_medium_increase_productivity
{
  background-position: -456px -342px;
}
.ph .icon_medium.icon_medium_reduce_costs
{
  background-position: -570px -342px;
}
.ph .icon_medium.icon_medium_boost_satisfaction
{
  background-position: -456px -456px;
}
.ph .icon_medium.icon_medium_improve_security
{
  background-position: -570px -456px;
}
.ph .icon_medium.icon_medium_save_environment
{
  background-position: -456px -570px;
}


.ph .icon_medium.icon_medium_automate_tagging
{
  background-position: -684px -342px;
}
.ph .icon_medium.icon_medium_automate_enterprise
{
  background-position: -798px -342px;
}
.ph .icon_medium.icon_medium_accessibility_checker
{
  background-position: -684px -456px;
}
.ph .icon_medium.icon_medium_tag_editor
{
  background-position: -798px -456px;
}
.ph .icon_medium.icon_medium_action_wizard
{
  background-position: -684px -570px;
}

.ph .icon_medium.icon_medium_organisations_missing_expertise
{
  background-position: -912px -342px;
}
.ph .icon_medium.icon_medium_organisations_compliance
{
  background-position: -1026px -342px;
}


.ph .icon_large
{
  margin: 0 auto;
  width: 228px;
  height: 228px;
  background: url('../images/css_sprite.png') no-repeat;
}
.ph .icon_large.icon_large_save_environment
{
  background-position: -456px -570px;
}


.ph .icon_mastercard,
.ph .icon_paypal,
.ph .icon_calendar,
.ph .icon_search
{
  position: relative;
}
.ph .icon_mastercard:before,
.ph .icon_paypal:before,
.ph .icon_calendar:before,
.ph .icon_search:before
{
  content: '';
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  background: center center no-repeat;
  background-size: contain;
}
.ph .icon_mastercard:before
{
  background-image: url(https://brand.mastercard.com/content/dam/mccom/brandcenter/thumbnails/mastercard_vrt_pos_92px_2x.png);
}
.ph .icon_paypal:before
{
  background-image: url(https://www.paypalobjects.com/webstatic/icon/pp258.png);
}
.ph .icon_calendar:before
{
  font-family: FontAwesome;
  content: '\f073';
  color: #9f9f9f;
}
.ph .icon_search:before
{
  font-family: FontAwesome;
  content: '\f002';
  color: #9f9f9f;
}
.ph .icon_calendar > input,
.ph .icon_search > input
{
  padding-left: 34px !important;
  width: 180px !important;
}


.ph .clear_input_icon
{
  display: none;
  position: absolute;
  width: 24px;
  height: 24px;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  font-family: FontAwesome;
  font-style: normal;
  color: #0a7ddf;
  cursor: pointer;
}
.ph .clear_input_icon.visible
{
  display: block;
}


.ph .fa-star
{
  color: orange;
}



.daterangepicker
{
  font-family: "Open Sans", Arial, sans-serif !important;
  border-radius: 6px !important;
  border-color: #dedede !important;
}
.daterangepicker .ranges li
{
  color: #0a7ddf !important;
}
.daterangepicker .ranges li.active
{
  color: #fff !important;
  background-color: #0a7ddf !important;
}
.daterangepicker .ranges li:hover:not(.active)
{
  text-decoration: underline !important;
  background: transparent !important;
}
.daterangepicker .ranges li:first-child
{
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.daterangepicker .ranges li:last-child
{
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.daterangepicker.show-calendar .ranges
{
  margin-top: 0 !important;
}
.daterangepicker.show-calendar .ranges li:first-child
{
  border-top-right-radius: 0 !important;
}
.daterangepicker.show-calendar .ranges li:last-child
{
  border-bottom-right-radius: 0 !important;
}



.daterangepicker .calendar-table td.in-range
{
  background-color: #cbe2ff !important;
  color: #373737 !important;
}
.daterangepicker .calendar-table td.active,
.daterangepicker .calendar-table td.active:hover
{
  background-color: #0a7ddf !important;
  color: #fff !important;
}
.daterangepicker .calendar-table td.start-date
{
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}
.daterangepicker .calendar-table td.end-date
{
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}



.daterangepicker .drp-buttons .btn
{
  border-radius: 35px !important;
  font-weight: 400 !important;
}
.daterangepicker .btn-default
{
  color: #0a7ddf !important;
  border-color: #0a7ddf !important;
}
.daterangepicker .btn-primary
{
  background-color: #0a7ddf !important;
  border: none !important;
}


/* NEW ICONS 2020 */
.ph .sprite_icon_wrapper
{
  position: relative;
  max-width: 100%;
  display: inline-block;
}
.ph .sprite_icon_wrapper_small
{
  width: 50px;
}
.ph .sprite_icon_wrapper_medium
{
  width: 100px;
}
.ph .sprite_icon_wrapper_regular
{
  width: 120px;
}
.ph .sprite_icon_wrapper_large
{
  width: 200px;
}
.ph .sprite_icon_wrapper:after
{
  content: "";
  display: block;
  width: 100%;
  padding-top: 100%;
}
.ph .sprite_icon_wrapper.sprite_icon_wrapper_large_landscape
{
  width: 200px;
}
.ph .sprite_icon_wrapper_large_landscape:after
{
  padding-top: 50%;
}



.ph .sprite_icon
{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/css_sprite_2020.png');
  background-repeat: no-repeat;
  background-size: 1000%;
}
.ph .sprite_icon.sprite_icon_landscape
{
  background-size: 500%;
}


.ph .sprite_icon.sprite_icon_pdf_to_ppt
{
  background-position: 0 66.6%;
}
.ph .sprite_icon.sprite_icon_pdf_to_doc
{
  background-position: 11.1% 66.6%;
}
.ph .sprite_icon.sprite_icon_pdf_to_xls
{
  background-position: 0% 33.3%;
}
.ph .sprite_icon.sprite_icon_pdf_to_jpg
{
  background-position: 22.2% 66.6%;
}
.ph .sprite_icon.sprite_icon_merge_pdf_circle
{
  background-position: 33.3% 66.6%;
}
.ph .sprite_icon.sprite_icon_compress_pdf_circle
{
  background-position: 55.5% 66.6%;
}

.ph .sprite_icon.sprite_icon_create_edit_pdf
{
  background-position: 0% 50%;
}
.ph .sprite_icon.sprite_icon_save_in_office_format
{
  background-position: 11.1% 50%;
}
.ph .sprite_icon.sprite_icon_ocr
{
  background-position: 22.2% 50%;
}
.ph .sprite_icon.sprite_icon_edit_pdf_and_forms
{
  background-position: 33.3% 50%;
}
.ph .sprite_icon.sprite_icon_drag_pages_across_files
{
  background-position: 44.4% 50%;
}
.ph .sprite_icon.sprite_icon_redact_protect_sign
{
  background-position: 55.5% 50%;
}


.ph .sprite_icon.sprite_icon_upload_pdf_download_ppt
{
  background-position: 0% 83.3%;
}
.ph .sprite_icon.sprite_icon_upload_ppt_download_pdf
{
  background-position: 25% 83.3%;
}
.ph .sprite_icon.sprite_icon_upload_pdf_download_doc
{
  background-position: 50% 83.3%;
}
.ph .sprite_icon.sprite_icon_upload_doc_download_pdf
{
  background-position: 75% 83.3%;
}
.ph .sprite_icon.sprite_icon_upload_pdf_download_xls
{
  background-position: 50% 100%;
}
.ph .sprite_icon.sprite_icon_upload_xls_download_pdf
{
  background-position: 75% 100%;
}
.ph .sprite_icon.sprite_icon_upload_pdf_download_any
{
  background-position: 33.3% 33.3%;
}


.ph .sprite_icon.sprite_icon_upload_pdf_download_jpg
{
  background-position: 0% 100%;
}
.ph .sprite_icon.sprite_icon_upload_jpg_download_pdf
{
  background-position: 25% 100%;
}
.ph .sprite_icon.sprite_icon_merge_pdf
{
  background-position: 44.4% 66.6%;
}
.ph .sprite_icon.sprite_icon_compress_pdf
{
  background-position: 100% 83.3%;
}
.ph .sprite_icon.sprite_icon_customize_pdf
{
  background-position: 88.9% 66.6%;
}
.ph .sprite_icon.sprite_icon_import_any_format
{
  background-position: 100% 66.6%;
}
.ph .sprite_icon.sprite_icon_scan
{
  background-position: 100% 66.6%;
}
.ph .sprite_icon.sprite_icon_redact_information
{
  background-position: 44.4% 33.3%;
}
.ph .sprite_icon.sprite_icon_sign_protect
{
  background-position: 55.5% 33.3%;
}
.ph .sprite_icon.sprite_icon_collaborate
{
  background-position: 88.8% 49.9%;
}
.ph .sprite_icon.sprite_icon_share
{
  background-position: 77.7% 33.3%;
}
.ph .sprite_icon.sprite_icon_accessibility
{
  background-position: 66.6% 33.3%;
}

.ph .sprite_icon.sprite_icon_live_support
{
  background-position: 88.8% 33.3%;
}
.ph .sprite_icon.sprite_icon_learn
{
  background-position: 100% 33.3%;
}
.ph .sprite_icon.sprite_icon_enterprise_deployment
{
  background-position: 88.8% 16.6%;
}
.ph .sprite_icon.sprite_icon_dedicated_support
{
  background-position: 100% 16.6%;
}


.ph .select_container
{
  position: relative;
}
.ph .select_container .control_icon
{
  z-index: 999999999;
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  width: 15px !important;
  height: 100% !important;
}
.ph .icon.play_icon
{
  left: 4px !important;
  background-position: -266px -38px;
  transform: translate(0,-50%) !important;
  -webkit-transform: translate(0,-50%) !important;
  -moz-transform: translate(0,-50%) !important;
}
.ph .icon.play_icon_xl_orange
{
  width: 114px;
  height: 114px;
  background-position: 0 -456px;
  position: static !important;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  background-size: 1600px 1200px; /* FULL SIZE */
}
.ph .icon.play_icon_white
{
  width: 114px;
  height: 114px;
  background-position: 0 -456px;
  position: static !important;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
}


.ph .icon.expand_icon
{
  background-position: -532px -38px;
  width: 38px;
  height: 38px;
  border: solid #dedede 1px;
  border-radius: 35px !important;
  background-size: 1600px 1200px; /* FULL SIZE */
}



.ph .studio_photo_brush_icon
{
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-left: -34px;
  float: left;
  margin-right: 6px !important;
  background-position: 0 -285px;
}


.ph .feature_icon
{
  margin: 0 auto;
  width: 57px;
  height: 57px;
  background: url('../images/css_sprite.png') no-repeat;
}

.ph .feature_icon.foxit_li_icon.white
{
  background-position: -456px -171px;
}
.ph .feature_icon.phantom_li_icon.white
{
  background-position: -513px -171px;
}



.ph .feature_icon.feature_edit_icon
{
  background-position: 0 -114px;
}
.ph .feature_icon.feature_small_medium_workgroups_icon
{
  background-position: -57px -114px;
}
.ph .feature_icon.feature_medium_large_workgroups_icon
{
  width: 86px;
  background-position: -114px -114px;
}
.ph .feature_icon.feature_pdf_lifecycle_icon
{
  background-position: 0 -171px;
}
.ph .feature_icon.feature_windows_icon
{
  background-position: -57px -171px;
}
.ph .feature_icon.feature_mac_icon
{
  background-position: -114px -171px;
}


.ph .feature_icon.pdf_to_jpg_icon
{
  width: 86px;
  background-position: -228px -114px;
}
.ph .feature_icon.pdf_to_word_icon
{
  width: 86px;
  background-position: -228px -228px;
}
.ph .feature_icon.pdf_to_ppt_icon
{
  width: 86px;
  background-position: -228px -285px;
}
.ph .feature_icon.save_as_office_icon
{
  background-position: -228px -171px;
}
.ph .feature_icon.text_recognition_icon
{
  background-position: -285px -171px;
}
.ph .feature_icon.text_recognition_icon
{
  background-position: -285px -171px;
}
.ph .feature_icon.redact_protect_sign_pdf_icon
{
  background-position: -342px -114px;
}
.ph .feature_icon.drag_drop_across_files_icon
{
  width: 86px;
  background-position: -342px -171px;
}




.ph .feature_icon.feature_drag_file_icon.phantom
{
  background-size: 800px 600px; /* HALF SIZE */
  background-position: 0 -171px;
}


.ph .feature_header_icon_wrapper
{
  margin: 0 auto;
  width: 360px;
  max-width: 100%;
}
.ph .feature_header_icon
{
  position: relative;
  width: 100%;
  padding-top: 100%;
  border: solid #dedede 1px;
  border-radius: 50% !important;
  overflow: hidden;
  box-sizing: content-box;
}

.ph .feature_header_icon_wrapper_rectangle
{
  margin: 0 auto;
  width: 220px;
  max-width: 100%;
}
.ph .feature_header_icon_rectangle
{
  position: relative;
  width: 100%;
  padding-top: 45%;
  border: solid #dedede 1px;
  border-radius: 6px !important;
  overflow: hidden;
  box-sizing: content-box;
}
.ph .feature_header_icon img,
.ph .feature_header_icon_rectangle img
{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}

.ph .sale-label
{
  position: absolute;
  top: 0;
  right: 0;
}

#payment_methods .ph_badge
{
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  height: 55px;
}

#payment_methods ul
{
  margin-left: 0;
  padding-right: 0;
}
#payment_methods ul li
{
  vertical-align: top;
  padding: 0;
  line-height: 0;
}
#payment_methods .ph_badge,
#payment_methods table td
{
  padding-right: 4px;
  padding-bottom: 6px;
}
#payment_methods table td:last-child
{
  padding-right: 0;
}


#payment_methods .ph_badge.trustwave
{
  transform: scale(.65);
  -webkit-transform: scale(.65);
  -moz-transform: scale(.65);
  transform-origin: top left;
  margin-right: -38px;
  margin-left: 2px;
}
#payment_methods .ph_badge.bussiness_bureau
{
  height: 38px;
  margin-right: -12px;
  transform: scale(.92);
  -webkit-transform: scale(.92);
  -moz-transform: scale(.92);
  transform-origin: top left;
}
#payment_methods .ph_badge.worldpay
{
  height: 40px;
  transform: scale(.86);
  -webkit-transform: scale(.86);
  -moz-transform: scale(.86);
  transform-origin: top left;
}



#progress_bar .active a,
#progress_bar .active a:hover,
#progress_bar .active a:focus
{
  color: #fff;
}
#progress_bar .table-col
{
  transition: color .4s ease-out, background-color.4s ease-out;
}



#ph_filter_navigation ul
{
  padding-right: 0;
}
#ph_filter_navigation ul li
{
  padding-bottom: 9px;
}



/**********************/
  /******* STYLES *******/
    /**********************/
.ph .cellspacing-0
{
  border-spacing: 0;
}
.ph .cellspacing-15
{
  border-spacing: 15px 0;
}



.ph .margin-0
{
  margin: 0;
}


.ph .top-minus-1
{
  top: -1px;
}
.ph .top-minus-2
{
  top: -2px;
}




.ph .margin-top-0
{
  margin-top: 0;
}
.ph .margin-top-6
{
  margin-top: 6px;
}
.ph .margin-top-100
{
  margin-top: 100px;
}
.ph .margin-top-120
{
  margin-top: 120px;
}


.ph .margin-bottom-0
{
  margin-bottom: 0;
}
.ph .margin-bottom-16
{
  margin-bottom: 16px;
}
.ph .margin-bottom-34
{
  margin-bottom: 34px;
}
.ph .margin-bottom-80
{
  margin-bottom: 80px;
}
.ph .margin-bottom-100
{
  margin-bottom: 100px;
}
.ph .margin-bottom-120
{
  margin-bottom: 120px;
}
.ph .margin-bottom-140
{
  margin-bottom: 140px;
}


.ph .margin-top-minus-5
{
  margin-top: -5px;
}
.ph .margin-top-minus-10
{
  margin-top: -10px;
}
.ph .margin-top-minus-15
{
  margin-top: -15px;
}
.ph .margin-top-minus-20
{
  margin-top: -20px;
}
.ph .margin-top-minus-30
{
  margin-top: -30px;
}
.ph .margin-top-minus-40
{
  margin-top: -40px;
}
.ph .margin-top-minus-60
{
  margin-top: -60px;
}
.ph .margin-top-minus-80
{
  margin-top: -80px;
}
.ph .margin-top-minus-100
{
  margin-top: -100px;
}
.ph .margin-top-minus-120
{
  margin-top: -120px;
}



.ph .margin-top-bottom-16
{
  margin-top: 16px;
  margin-bottom: 16px;
}



.margin-right-0
{
  margin-right: 0px;
}
.margin-right-16
{
  margin-right: 16px;
}

.margin-left-right-6
{
  margin-left: 6px;
  margin-right: 6px;
}
.margin-left-right-15
{
  margin-left: 15px;
  margin-right: 15px;
}


.ph .padding-0
{
  padding: 0;
}
.ph .padding-top-0
{
  padding-top: 0;
}
.ph .padding-top-6
{
  padding-top: 6px;
}
.ph .padding-top-12
{
  padding-top: 12px;
}
.ph .padding-top-16
{
  padding-top: 16px;
}
.ph .padding-top-28
{
  padding-top: 28px;
}
.ph .padding-top-34
{
  padding-top: 34px;
}
.ph .padding-top-48
{
  padding-top: 48px;
}
.ph .padding-top-56
{
  padding-top: 56px;
}


.ph .padding-bottom-0
{
  padding-bottom: 0px;
}
.ph .padding-bottom-6
{
  padding-bottom: 6px;
}
.ph .padding-bottom-12
{
  padding-bottom: 12px;
}
.ph .padding-bottom-18
{
  padding-bottom: 18px;
}
.ph .padding-bottom-22
{
  padding-bottom: 22px;
}
.ph .padding-bottom-28
{
  padding-bottom: 28px;
}
.ph .padding-bottom-34
{
  padding-bottom: 34px;
}
.ph .padding-bottom-42
{
  padding-bottom: 42px;
}
.ph .padding-bottom-48
{
  padding-bottom: 48px;
}
.ph .padding-bottom-56
{
  padding-bottom: 56px;
}


.ph .padding-top-bottom-4
{
  padding-top: 4px;
  padding-bottom: 4px;
}
.ph .padding-top-bottom-6
{
  padding-top: 6px;
  padding-bottom: 6px;
}
.ph .padding-top-bottom-9
{
  padding-top: 9px;
  padding-bottom: 9px;
}
.ph .padding-top-bottom-12
{
  padding-top: 12px;
  padding-bottom: 12px;
}
.ph .padding-top-bottom-16,
.ph .padding-top-bottom-18
{
  padding-top: 16px;
  padding-bottom: 16px;
}
.ph .padding-top-bottom-20,
.ph .padding-top-bottom-28
{
  padding-top: 28px;
  padding-bottom: 28px;
}
.ph .padding-top-bottom-34
{
  padding-top: 34px;
  padding-bottom: 34px;
}
.ph .padding-top-bottom-48
{
  padding-top: 48px;
  padding-bottom: 48px;
}
.ph .padding-top-bottom-56
{
  padding-top: 56px;
  padding-bottom: 56px;
}



.ph .padding-left-right-0
{
  padding-left : 0;
  padding-right : 0;
}
.ph .padding-left-right-6
{
  padding-left: 6px;
  padding-right: 6px;
}
.ph .padding-left-right-8
{
  padding-left: 8px;
  padding-right: 8px;
}
.ph .padding-left-right-12
{
  padding-left: 12px;
  padding-right: 12px;
}
.ph .padding-left-right-15,
.ph .padding-left-right-16
{
  padding-left: 16px;
  padding-right: 16px;
}
.ph .padding-left-right-28
{
  padding-left: 28px;
  padding-right: 28px;
}
.ph .padding-left-right-34
{
  padding-left: 34px;
  padding-right: 34px;
}
.ph .padding-left-right-42
{
  padding-left: 42px;
  padding-right: 42px;
}
.ph .padding-left-right-56
{
  padding-left: 56px;
  padding-right: 56px;
}
.ph .padding-left-right-64
{
  padding-left: 64px;
  padding-right: 64px;
}
.ph .padding-left-right-72
{
  padding-left: 72px;
  padding-right: 72px;
}

.ph .padding-left-6
{
  padding-left: 6px;
}
.ph .padding-left-16
{
  padding-left: 16px;
}
.ph .padding-left-28
{
  padding-left: 28px;
}
.ph .padding-left-34
{
  padding-left: 34px;
}


.ph .padding-right-0
{
  padding-right : 0px;
}
.ph .padding-right-6
{
  padding-right : 6px;
}
.ph .padding-right-16
{
  padding-right : 16px;
}
.ph .padding-right-28
{
  padding-right : 28px;
}
.ph .padding-right-34
{
  padding-right : 34px;
}


/* TRANSFORM SCALES */
.ph .transform-scale-133
{
  padding-right: 58px;
  transform: scale(1.33);
  -webkit-transform: scale(1.33);
  -moz-transform: scale(1.33);
  transform-origin: top left;
}




/* FONT SIZE */
.ph .font-size-42
{
  font-size: 42px;
  line-height: 46px;
}
.ph .font-size-34
{
  font-size: 34px;
  line-height: 46px;
}
.ph .font-size-26
{
  font-size: 26px;
  line-height: 28px;
  font-weight: inherit;
}
.ph .font-size-22
{
  font-size: 22px;
  line-height: 28px;
  font-weight: inherit;
}
.ph .font-size-18
{
  font-size: 18px;
  font-weight: inherit;
}
.ph .font-size-16
{
  font-size: 16px;
  line-height: 18px;
  font-weight: inherit;
}
.ph .font-size-12
{
  font-size: 12px;
  line-height: 16px;
  font-weight: inherit;
}
.ph .font-size-8
{
  font-size: 8px;
  font-weight: inherit;
}





/* TEXT COLORS */
.ph .text-white,
.ph .font-white
{
  color: #fff !important;
}




/* BACKGROUNDS */
.ph .background-orange
{
  background: #f78400;
}
.ph .background-purple
{
  background: #7e1b6c;
}
.ph .background-white
{
  background: #fff;
}
.ph .background-lightgrey
{
  background: #fcfcfc;
}
.ph .background-darkgrey
{
  background: #373737;
}
.ph .background-midgrey
{
  background: #f1f2f1;
}
.ph .background_white
{
  background: #fff;
}
.ph .background-darkpurple
{
  background: #621a5a;

  background: rgb(98,26,90);
  background: -webkit-linear-gradient(left, rgba(98,26,90,1) 0%, rgba(90,24,84,1) 100%);
  background: -o-linear-gradient(left, rgba(98,26,90,1) 0%, rgba(90,24,84,1) 100%);
  background: linear-gradient(to right, rgba(98,26,90,1) 0%, rgba(90,24,84,1) 100%);


  position: relative;
}
.ph .background-darkpurple:before
{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/global_2019/background_small_transparent_purple_triangles.png) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}



.ph .no-border
{
  border: none !important;
}

.ph .border-white
{
  border: solid #fff 1px;
}
.ph .border-top-white
{
  border-top: solid #fff 1px;
}
.ph .border-bottom-white
{
  border-bottom: solid #fff 1px;
}
.ph .border-left-white
{
  border-left: solid #fff 1px;
}
.ph .border-right-white
{
  border-right: solid #fff 1px;
}

.ph .border-lightgrey
{
  border: solid #dedede 1px;
}
.ph .border-lightgrey-top,
.ph .border-top-lightgrey
{
  border-top: solid #dedede 1px;
}
.ph .border-lightgrey-top,
.ph .border-top-lightgrey
{
  border-top: solid #dedede 1px;
}
.ph .border-purple-bottom,
.ph .border-bottom-purple
{
  border-bottom: solid #7e377d 1px;
}
.ph .border-blue-bottom,
.ph .border-bottom-blue
{
  border-bottom: solid #075198 1px !important;
}
.ph .border-turquoise-bottom,
.ph .border-bottom-turquoise
{
  border-bottom: solid #159cd9 1px;
}
.ph .border-lightgrey-left,
.ph .border-left-lightgrey
{
  border-left: solid #dedede 1px;
}
.ph .border-lightgrey-right,
.ph .border-right-lightgrey
{
  border-right: solid #dedede 1px;
}
.ph .border-lightgrey-left-right,
.ph .border-left-right-lightgrey
{
  border-left: solid #dedede 1px;
  border-right: solid #dedede 1px;
}
.ph .border-lightgrey-bottom,
.ph .border-bottom-lightgrey
{
  border-bottom: solid #dedede 1px;
}
.ph .border-top-bottom-lightgrey,
.ph .border-lightgrey-top-bottom
{
  border-top: solid #dedede 1px;
  border-bottom: solid #dedede 1px;
}


.ph .border-midgrey
{
  border: solid rgba(0,0,0,.055) 1px;
}
.ph .border-darkgrey
{
  border: solid rgba(0,0,0,.23) 1px;
}




.ph .border-width-1
{
  border-width: 1px !important;
}
.ph .border-width-2
{
  border-width: 2px !important;
}
.ph .border-width-5
{
  border-width: 5px !important;
}


.ph .border-radius-6
{
  border-radius: 6px !important;
}
.ph .border-top-right-radius-6
{
  border-top-right-radius: 6px !important;
}
.ph .border-top-left-radius-6
{
  border-top-left-radius: 6px !important;
}
.ph .border-top-radius-6
{
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
}
.ph .border-bottom-radius-6
{
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.ph .border-bottom-right-radius-6
{
  border-bottom-right-radius: 6px !important;
}
.ph .border-bottom-left-radius-6
{
  border-bottom-left-radius: 6px !important;
}

.ph .border-left-radius-35
{
  border-top-left-radius: 35px !important;
  border-bottom-left-radius: 35px !important;
}
.ph .border-right-radius-35
{
  border-top-right-radius: 35px !important;
  border-bottom-right-radius: 35px !important;
}

.ph .border-radius-50pc
{
  border-radius: 50% !important;
}

.ph .border-dashed
{
  border: dashed #dedede 1px;
}
.ph .border-dashed.phantom
{
  border-color: #7e377d;
}

.border-width-6
{
  border-width: 6px !important;
}

.ph .box-shadow
{
  box-shadow: 0 6px 12px rgba(0,0,0,0.2);
}


/*** MEDIA ****/
.ph .background_orange_circles
{
  position: relative;
  background: rgb(245,98,29);
  background: -webkit-linear-gradient(left, rgba(245,98,29,1) 0%, rgba(250,144,19,1) 100%);
  background: -o-linear-gradient(left, rgba(245,98,29,1) 0%, rgba(250,144,19,1) 100%);
  background: linear-gradient(to right, rgba(245,98,29,1) 0%, rgba(250,144,19,1) 100%);
}
.ph .background_purple_triangles
{
  position: relative;
  background: rgb(114,28,106);
  background: -webkit-linear-gradient(left, rgba(114,28,106,1) 0%, rgba(204,20,123,1) 100%);
  background: -o-linear-gradient(left, rgba(114,28,106,1) 0%, rgba(204,20,123,1) 100%);
  background: linear-gradient(to right, rgba(114,28,106,1) 0%, rgba(204,20,123,1) 100%);
}
.ph .background_blue_rectangles
{
  position: relative;
  background: rgb(2,60,126);
  background: -webkit-linear-gradient(left, rgba(2,60,126,1) 0%, rgba(4,103,182,1) 100%);
  background: -o-linear-gradient(left, rgba(2,60,126,1) 0%, rgba(4,103,182,1) 100%);
  background: linear-gradient(to right, rgba(2,60,126,1) 0%, rgba(4,103,182,1) 100%);
}
.ph .background_turquoise_archs
{
  position: relative;
  background: rgb(0,103,140);
  background: -webkit-linear-gradient(left, rgba(0,103,140,1) 0%, rgba(0,192,174,1) 100%);
  background: -o-linear-gradient(left, rgba(0,103,140,1) 0%, rgba(0,192,174,1) 100%);
  background: linear-gradient(to right, rgba(0,103,140,1) 0%, rgba(0,192,174,1) 100%);
}
.ph .background_lightgrey_triangles
{
  position: relative;
  background: rgb(255,255,255);
  background: -webkit-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);
}
.ph .background_midgrey_triangles
{
  position: relative;
  background: rgb(135,135,135);
  background: -webkit-linear-gradient(left, rgba(135,135,135,1) 0%, rgba(162,162,162,1) 100%);
  background: -o-linear-gradient(left, rgba(135,135,135,1) 0%, rgba(162,162,162,1) 100%);
  background: linear-gradient(to right, rgba(135,135,135,1) 0%, rgba(162,162,162,1) 100%);
}
.ph .background_darkgrey_triangles
{
  position: relative;
  background: rgb(73,73,73);
  background: -webkit-linear-gradient(left, rgba(37,37,37,1) 0%, rgba(87,87,87,1) 100%);
  background: -o-linear-gradient(left, rgba(37,73,37,1) 0%, rgba(87,87,87,1) 100%);
  background: linear-gradient(to right, rgba(37,37,37,1) 0%, rgba(87,87,87,1) 100%);
}
.ph .background_white_circles
{
  position: relative;
  background: rgb(245,98,29);
  background: -webkit-linear-gradient(left, rgba(245,98,29,1) 0%, rgba(250,144,19,1) 100%);
  background: -o-linear-gradient(left, rgba(245,98,29,1) 0%, rgba(250,144,19,1) 100%);
  background: linear-gradient(to right, rgba(245,98,29,1) 0%, rgba(250,144,19,1) 100%);
}

.ph .background_orange_circles:before,
.ph .background_purple_triangles:before,
.ph .background_blue_rectangles:before,
.ph .background_turquoise_archs:before,
.ph .background_lightgrey_triangles:before,
.ph .background_midgrey_triangles:before,
.ph .background_darkgrey_triangles:before,
.ph .background_white_circles:before
{
  z-index: 0;

  content: '';
  display: block;
  position: absolute;

  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;

  mix-blend-mode: overlay;
}





/* CIRCLES */
.ph .background_orange_circles:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='509' height='514' viewBox='0 0 509 514'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='634.14' cy='548.313' r='458.86'/%3E%3Ccircle id='Ellipse_1_Kopie' data-name='Ellipse 1 Kopie' class='cls-1' cx='69.735' cy='-26.375' r='289.735'/%3E%3C/svg%3E%0A");
  opacity: .1;
}

/* TRIANGLES */
.ph .background_purple_triangles:before,
.ph .background_midgrey_triangles:before,
.ph .background_darkgrey_triangles:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='417' height='267' viewBox='0 0 417 267'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B fill: %23fff; fill-rule: evenodd; %7D .cls-1 %7B opacity: 0.87; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Form_577_Kopie_3' data-name='Form 577 Kopie 3' class='cls-1' d='M516.409,208.744C497.265,92.646,351.68,61.576,288.342,103.63,244.393,131.022-789.687,774.8-836.734,805.375c-109.831,61.762-97.294,189.039,52.579,255.155,90.873,40.95,1223.3,548.93,1327.259,595.78s225.116-6.34,197.149-144.96C726.962,1428.67,526.022,259.245,516.409,208.744Z'/%3E%3Cpath id='Form_577_Kopie_4' data-name='Form 577 Kopie 4' class='cls-2' d='M-182.622-340.511c-36.919-31.6-91.184-2.712-100.016,27.417-6.6,20.341-162.186,498.706-168.922,520.876-18.284,48.718,19.521,85.606,84.459,66.654,39.6-11.219,532.51-151.765,577.814-164.6s69.45-61.853,23.754-98.223C208.283-10.979-166.156-327.108-182.622-340.511Z'/%3E%3C/svg%3E%0A");
  opacity: .18;
}
.ph .background_lightgrey_triangles:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='417' height='267' viewBox='0 0 417 267'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B fill: %23fff; fill-rule: evenodd; %7D .cls-1 %7B opacity: 0.87; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Form_577_Kopie_3' data-name='Form 577 Kopie 3' class='cls-1' d='M516.409,208.744C497.265,92.646,351.68,61.576,288.342,103.63,244.393,131.022-789.687,774.8-836.734,805.375c-109.831,61.762-97.294,189.039,52.579,255.155,90.873,40.95,1223.3,548.93,1327.259,595.78s225.116-6.34,197.149-144.96C726.962,1428.67,526.022,259.245,516.409,208.744Z'/%3E%3Cpath id='Form_577_Kopie_4' data-name='Form 577 Kopie 4' class='cls-2' d='M-182.622-340.511c-36.919-31.6-91.184-2.712-100.016,27.417-6.6,20.341-162.186,498.706-168.922,520.876-18.284,48.718,19.521,85.606,84.459,66.654,39.6-11.219,532.51-151.765,577.814-164.6s69.45-61.853,23.754-98.223C208.283-10.979-166.156-327.108-182.622-340.511Z'/%3E%3C/svg%3E%0A");
  opacity: 1;
}

/* RECTANGLES */
.ph .background_blue_rectangles:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='417' height='267' viewBox='0 0 417 267'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Abgerundetes_Rechteck_1' data-name='Abgerundetes Rechteck 1' class='cls-1' d='M-815.552,779.235L74.251-110.54a49.4,49.4,0,0,1,69.857,0L299.54,44.887a49.394,49.394,0,0,1,0,69.854l-889.8,889.779a49.4,49.4,0,0,1-69.857,0L-815.552,849.09A49.393,49.393,0,0,1-815.552,779.235Z'/%3E%3Cpath id='Abgerundetes_Rechteck_1_Kopie' data-name='Abgerundetes Rechteck 1 Kopie' class='cls-1' d='M297.476,137.643L1497.45-1061.95a66.626,66.626,0,0,1,94.21,0l209.61,209.543a66.588,66.588,0,0,1,0,94.178L601.3,441.368a66.631,66.631,0,0,1-94.208,0L297.476,231.821A66.579,66.579,0,0,1,297.476,137.643Z'/%3E%3C/svg%3E%0A");
  opacity: .33;
}

/* ARCHS */
.ph .background_turquoise_archs:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='64' viewBox='0 0 100 64'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2, .cls-3 %7B fill: %23fff; fill-rule: evenodd; %7D .cls-2 %7B opacity: 0.96; %7D .cls-3 %7B opacity: 0.98; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Ellipse_1_Kopie_4' data-name='Ellipse 1 Kopie 4' class='cls-1' d='M55.211,83.807a27.885,27.885,0,0,1-18.687,2.365,2.651,2.651,0,0,1-1.829-3.336l1.685-5.145a3.777,3.777,0,0,1,4.586-2.672A16.265,16.265,0,0,0,58.114,54.013c-0.678-2.226.34-3.237,1.489-3.819l4.935-2.5a2.933,2.933,0,0,1,4.329,1.549A28,28,0,0,1,55.211,83.807Z'/%3E%3Cpath id='Ellipse_1_Kopie_6' data-name='Ellipse 1 Kopie 6' class='cls-2' d='M98.945,80.673A55.793,55.793,0,0,1,71.877,106.9c-3.067,1.414-6.2-.92-6.933-3.144L61.463,93.5a7.557,7.557,0,0,1,4.132-9.784A32.544,32.544,0,0,0,67.818,29.5c-3.758-2.749-3.343-5.588-2.2-7.9l4.9-9.928C72.541,7.56,76.665,7.1,79.3,8.955A56.033,56.033,0,0,1,98.945,80.673Z'/%3E%3Cpath id='Ellipse_1_Kopie_7' data-name='Ellipse 1 Kopie 7' class='cls-3' d='M-10.167,25.757A101.652,101.652,0,0,1,25.1-33.158c4.73-3.936,11.349-1.307,13.683,2.263L49.75-14.484c4.339,6.561,3.531,13.8-2.658,19.167a59.294,59.294,0,0,0,21.652,96.453c7.91,3.066,8.518,8.258,7.6,12.867l-3.937,19.781c-1.631,8.194-8.668,10.957-14.185,8.927A102.09,102.09,0,0,1-10.167,25.757Z'/%3E%3C/svg%3E%0A");
  opacity: .18;
}

.ph .background_white_circles:before
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='509' height='514' viewBox='0 0 509 514'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='634.14' cy='548.313' r='458.86'/%3E%3Ccircle id='Ellipse_1_Kopie' data-name='Ellipse 1 Kopie' class='cls-1' cx='69.735' cy='-26.375' r='289.735'/%3E%3C/svg%3E%0A");
  opacity: 1;
  mix-blend-mode: normal;
}






.ph .home_header_banner
{
  background: url(../images/home_header_banner/home_header_banner_background.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.ph .home_header_banner .home_header_banner_right_container
{
  position: relative;
  padding: 20px 0 !important;
}
.ph .home_header_banner .home_header_banner_right,
.ph .home_header_banner .home_business_revolution_right
{
  width: 145%;
  padding-top: 145% !important;
  border-radius: 50% !important;
  background: url(../global/images/home_header_banner/home_header_banner_background_right.png) center center no-repeat;
  background-size: contain;
  margin-left: -45%;
  transform: translateX(-60px);
}
.ph .home_header_banner .home_business_revolution_right
{
  background: url(../global/images/home_header_banner/home_business_revolution_background.png) center center no-repeat;
}


.ph .background_enduser
{
  background: url(../global/images/home_header_banner/home_bu_background_enduser.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.ph .background_enterprise
{
  background: url(../global/images/home_header_banner/home_bu_background_enterprise.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.ph .background_developer
{
  background: url(../global/images/home_header_banner/home_bu_background_developer.jpg) center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.ph .comparison_table_banner
{
  /*background: url('../images/foxit-phantom-pdf-comparison-table-banner-background.jpg') center center no-repeat !important;*/
  background-size: cover !important;
}
.ph .phantom_crossell_banner
{
  background: url('../images/foxit-phantom-header-banner-desktop.jpg') center center no-repeat !important;
  background-size: cover !important;
}
.ph .studio_photo_crossell_banner
{
  background: url('../images/foxit-studio-photo-crossell-banner-desktop.jpg') center center no-repeat !important;
  background-size: cover !important;
}
.ph .phantom_header_banner
{
  background: url('../images/global_2019/background_purple_triangles.jpg') center center no-repeat !important;
  background-size: cover !important;
  padding-top: 35%;
}
.ph .phantom_header_banner img
{
  max-width: 100%;
}
.ph .phantom_video_banner
{
  background: url('../images/global_2019/background_purple_triangles.jpg') center center no-repeat !important;
  background-size: cover !important;
  padding-top: 35%;
}
.ph .studio_photo_header_banner
{
  background: url('../images/foxit-studio-photo-header-banner.jpg') 28% center no-repeat !important;
  background-size: cover !important;
}
.studio_photo_footer_banner
{
  min-height: 460px;
  background: url('../images/foxit-studio-photo-footer-banner.jpg') bottom center no-repeat !important;
  background-size: contain !important;
}
.ph .studio_photo_header_banner .textwrap
{
  display: inline-block;
  background: rgba(255,255,255,.95);
  border-radius: 35px !important;
  box-shadow: 0 22px 18px rgba(0,0,0,0.25);
  border: solid #eaeaea 4px !important;
}
.ph .studio_photo_header_banner h1,
.ph .studio_photo_footer_banner h2
{
  color: #8147d1;
}


.ph .studio_photo_lp_header_banner
{
  background: url('../images/foxit-studio-photo-lp-header-banner.jpg') 15% center no-repeat !important;
  background-size: cover !important;
}
.ph .studio_photo_lp_header_banner h1,
.ph .studio_photo_lp_header_banner h4,
.ph .studio_photo_lp_header_banner p
{
  color: #fff;
}
.ph .studio_photo_lp_header_banner .cta_three
{
  padding-left: 28px;
  position: relative;
}


.ph .paperless_law_firm_header_banner
{
  background: url('../images/foxit-paperless-law-firm-header-banner-desktop.jpg') center center no-repeat !important;
  background-size: cover !important;
  padding-top: 35%;
}
.ph .increase_healthcare_efficiency_header_banner
{
  background: url('../images/increase-healthcare-efficiency/foxit-increase-healthcare-efficiency-header-banner-desktop.jpg') center center no-repeat !important;
  background-size: cover !important;
  padding-top: 35%;
}


.ph .case_studies_background
{
  background: url('../images/paperless-law-firm/case_studies_bg.jpg') center center no-repeat !important;
  background-size: cover !important;
}
.ph .case_studies_whitepaper_avoid_rejected_court_filings
{
  background: url('../images/paperless-law-firm/case-studies-bg-whitepaper-avoid-rejected-court-filings.jpg') center center no-repeat !important;
  background-size: cover !important;
}
.ph .case_studies_success_story_simons_firm
{
  background: url('../images/paperless-law-firm/case-studies-bg-success-story-simons-firm.jpg') center center no-repeat !important;
  background-size: cover !important;
}
.ph .case_studies_success_story_hargraves_mcconnell_costigan
{
  background: url('../images/paperless-law-firm/case-studies-bg-success-story-hargraves-mcconnell-costigan-pc.jpg') center center no-repeat !important;
  background-size: cover !important;
}
.ph .case_studies_success_story_cura_group
{
  background: url('../images/increase-healthcare-efficiency/case-studies-bg-success-story-cura-day-hospitals-group.jpg') center center no-repeat !important;
  background-size: cover !important;
}


/** WEB APPS **/
.ph .pdf_to_jpg_header_banner_top
{
  background: url(../images/web-apps/pdf-to-jpg/pdf-to-jpg-header-banner-top.jpg) top center no-repeat;
  background-size: cover;
}
.ph .pdf_to_jpg_header_banner_bottom
{
  padding-top: 7.6377952755906%;
  background: url(../images/web-apps/pdf-to-jpg/pdf-to-jpg-header-banner-bottom.jpg) bottom center no-repeat;
  background-size: cover;
}



.ph .centered_list_container
{
    position: relative;
    left: -50%;
}
.ph .centered_list_container > .centered_list
{
    list-style: none;
    position: relative;
    left: 50%;
    font-size: 0;
}
.ph .centered_list_container > .centered_list > li
{
  display: inline-block;
  position: relative;
  padding-left: 7px;
  padding-right: 7px;
}
/* .ph .centered_list_container > .centered_list > li:last-child
{
  padding-right: 0;
} */
.ph .centered_list_container > .centered_list > li .cta_three
{
  margin-top: 0;
}

.ph .tab_navigation
{
  padding-right: 0;
}
.ph .tab_navigation > li
{
  padding: 0 !important;
  margin: 0;
  margin-bottom: -1px;
  margin-left: -1px;
  border: solid #fff 1px;
  font-weight: 600;
  overflow: hidden;
}
.ph .tab_navigation > li:first-child
{
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
}
.ph .tab_navigation > li:last-child
{
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
.ph .tab_navigation > li > a
{
  font-weight: 600;
  padding: 6px 18px;
  color: #fff;
  display: inline-block;
}
.ph .tab_navigation > li:hover > a,
.ph .tab_navigation > li.active > a
{
  background: #fff;
  color: #0a7ddf !important;
}
.ph .tab_navigation > li > a:hover
{
  text-decoration: none;
}


.ph .tab_navigation.lightgrey > li
{
  border: solid #dedede 1px;
}
.ph .tab_navigation.lightgrey > li > a
{
  color: #0a7ddf !important;
}
.ph .tab_navigation.lightgrey > li:hover > a,
.ph .tab_navigation.lightgrey > li.active > a
{
  background: #0a7ddf;
  color: #fff !important;
}



.ph .ph_accordion_trigger
{
  cursor: pointer;
  z-index: 99995;
  display: block;
}
.ph .accordion_item_hidden,
.ph .ph_accordion_item_hidden,
.ph .ph_product_filter_item_hidden,
.ph .ph_payment_plan_select_item_hidden
{
  display: none;
}


.ph .ph_product_filter_item .label_four,
.ph .ph_product_filter_item .label_two,
.ph .ph_product_filter_item .label_six,
.ph .ph_product_filter_item .label_seven
{
  text-align: center;
}


/* VIDEO SECTION */
.ph .video_section>div:first-child
{
  border-top-right-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-top: solid rgba(255,255,255,0.14) 7px;
  border-left: solid rgba(255,255,255,0.14) 6px;
  border-right: solid rgba(255,255,255,0.14) 6px;
}
.ph .video_section>div:last-child
{
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-bottom: solid rgba(255,255,255,0.14) 7px;
  border-left: solid rgba(255,255,255,0.14) 6px;
  border-right: solid rgba(255,255,255,0.14) 6px;
}

/* VIDEO PLAYER */
.ph .video_player_container
{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow: hidden;
}
.ph .video_player_container .video_gallery_item_thumb,
.ph .video_player_container iframe
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ph .video_player_container .video_gallery_item_thumb
{
  background-size: cover;
  background-position: center center;
}

/* VIDEO PLAYER DYNAMIC HEIGHT */
.ph .video_player_container.dynamic_height
{
  padding-top: 0;
}
.ph .video_player_container.dynamic_height .video_gallery_item_thumb,
.ph .video_player_container.dynamic_height iframe
{
  position: static;
}


/* VIDEO GALLERY */
.ph .video_gallery_container
{
  position: relative;
  width: 100%;
  overflow: hidden;
}
.ph .video_gallery_container .video_gallery
{
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  width: 94%;
}
.ph .video_gallery_container > .video_gallery
{
  white-space: nowrap;
  font-size: 0;
}
.ph .video_gallery .video_gallery_item_container
{
  width: 27%;
  display: inline-block;
  background: #373737;
  margin: 0;
}
.ph .video_gallery .video_gallery_item_container:after
{
  content: "";
  display: table;
  clear: both;
}
.ph .video_gallery .video_gallery_item_container .video_gallery_item
{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.ph .video_gallery .video_gallery_item_container .video_gallery_item .video_gallery_item_thumb
{
  position: absolute;
  width: 102%;
  height: 102%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  background-size: cover;
  background-position: center center;
  cursor: pointer;
  transition: box-shadow .2s ease-out;
  -webkit-transition: box-shadow .2s ease-out;
  -moz-transition: box-shadow .2s ease-out;
}
.ph .video_gallery .video_gallery_item_container .video_gallery_item .video_gallery_item_thumb:hover,
.ph .video_gallery .video_gallery_item_container .video_gallery_item .video_gallery_item_thumb:focus
{
  z-index: 9999;
  box-shadow: 0px 0px 8px rgba(132,49,140,.5), 0px 0px 16px rgba(132,49,140,.5), 0px 0px 48px rgba(132,49,140,.5);
}




.ph .video_gallery_container .video_gallery_navigation
{
  position: absolute;
  top: 0;
  width: 4%;
  height: 100%;
  background: #fff;
  color: #82318d !important;
  cursor: pointer;
}
.ph .video_gallery_container .video_gallery_navigation.left
{
  left: 0;
}
.ph .video_gallery_container .video_gallery_navigation.right
{
  right: 0;
}
.ph .video_gallery_container .video_gallery_navigation .navigation_icon
{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  font-size: 28px;
}


/* VIDEO GALLERY GRID */
.ph .video_gallery_grid
{
  padding: 0 60px;
  background: #721c6a url('../global/images/phantom-video-banner-2019/phantom-video-banner-2019.jpg') center center no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.ph .video_gallery_grid .video_gallery_grid_item
{
  position: relative;
  width: 100%;
}
.ph .video_gallery_grid .video_gallery_grid_item .video_gallery_grid_item_thumb
{
  width: 100%;
}



/* MAIN MENU */
.main
{
  padding-top: 89px;
}

.ph .ph_header_wrap
{
  position: fixed;
  max-height: 100%;
  left: 0;
  width: 100%;
  z-index: 99998;
  background: #fff;
  /* border-bottom: solid #f1f2f1 2px; */
}

.ph header ul,
.ph header ul li
{
  margin: 0;
  padding: 0;
}
.ph .ph_header_wrap .label_three
{
  padding-top: 0;
}

.ph .ph_header
{
  position: relative;
}
.ph .ph_pre_header
{
  /* border-bottom: solid rgba(0,0,0,0.08) 1px; */
}
.ph .ph_pre_header *
{
  z-index: 99997;
}
.ph .ph_header *
{
  z-index: 99996;
}

.ph button:active,
.ph button:focus
{
  outline: none;
  box-shadow: none;
  border: none;
}



.ph .ph_pre_header_logo .border-bottom-lightgrey
{
  border-bottom: solid #f1f2f1 2px;
}
.ph .ph_header
{
  display: block;
  width: 100%;
}

.ph .logo_icon
{
  width: 114px;
  height: 58px;
  background: url('../images/css_sprite.png') no-repeat;
  background-position: -228px -399px;
  background-size: 800px 600px; /* HALF SIZE */
  display: inline-block;
}
.ph .ph_header .logo_icon
{
  z-index: 99998;
  position: absolute;
  top: 0;
  left: 15px;
}


.ph li.ph_menu_item
{
  position: static !important;
  padding-right: 0 !important;
}
.ph .ph_menu_item:hover > a,
.ph .ph_menu_item:focus > a
{
  /* background: #f1f2f1; */
  outline: none;
}
.ph .ph_menu_item:hover > a,
.ph .ph_menu_item:focus > a
{
  color: #347dd8;
}
.ph .ph_header .ph_menu_item:last-child:hover,
.ph .ph_header .ph_menu_itemlast-child:focus
{
  background: transparent;
}
.ph .ph_menu_item .ph_dropdown_toggle
{
  display: inline-block;
  color: #373737;
  cursor: pointer;
}
.ph .ph_menu_item .ph_dropdown_content
{
  position: absolute;
  left: -1000%;
  width: auto;
  top: 100%;
  background: #fff;

  border-bottom: solid #f1f2f1 3px;
  box-shadow: 0 4px 4px rgba(0,0,0,.18);

  max-height: 550px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ph .ph_menu_item:hover .ph_dropdown_content,
.ph .ph_menu_item:focus .ph_dropdown_content,
.ph .ph_dropdown_content.visible
{
  left: auto;
}
.ph .ph_menu_item .ph_dropdown_content.ph_dropdown_content_full_width
{
  width: 100%;
}
.ph .ph_menu_item:hover .ph_dropdown_content.ph_dropdown_content_full_width,
.ph .ph_menu_item:focus .ph_dropdown_content.ph_dropdown_content_full_width,
.ph .ph_dropdown_content.ph_dropdown_content_full_width.visible
{
  left: 0;
}


.ph .ph_dropdown_content_full_width::-webkit-scrollbar
{
  width: 15px;
}
.ph .ph_dropdown_content_full_width::-webkit-scrollbar-track
{
  background: transparent;
}
.ph .ph_dropdown_content_full_width::-webkit-scrollbar-track-piece
{
  background: transparent;
}
.ph .ph_dropdown_content_full_width::-webkit-scrollbar-thumb
{
  background: #d8d8d8;
  border-radius: 35px;
}
.ph .ph_dropdown_content_full_width::-webkit-scrollbar-thumb:hover
{
  background: #0a7ddf;
}


.ph .ph_header .horizontal_lines li
{
  transition: padding-left .2s ease-out, background .2s ease-out, margin-right .2s ease-out;
}
.ph .ph_header .horizontal_lines li:hover,
.ph .ph_header .horizontal_lines li:focus
{
  padding-left: 9px;
  margin-right: -9px;
}
.ph .ph_header .horizontal_lines li:focus
{
  background: #f6f6f6;
}

/** PAGINATION **/
.ph .ph_pagination .active
{
  text-decoration: underline;
}


/** STATIC FOOTER BAR **/
.fixed_footer_bar
{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transition: transform .2s ease-out;
  -webkit-transition: transform .2s ease-out;
  -moz-transition: transform .2s ease-out;
}
.fixed_footer_bar.hidden
{
  transform: translate(0,-100%);
  -webkit-transform: translate(0,-100%);
  -moz-transform: translate(0,-100%);
}


/* MOBILE MENU */
.ph .ph_mobile_header_wrap
{
  position: fixed;
  max-height: 100%;
  left: 0;
  width: 100%;
  z-index: 99998;
  background: #fff;
  border-bottom: solid #f1f2f1 2px;
}
.ph .ph_mobile_pre_header *
{
  z-index: 99997;
}
.ph_mobile_menu
{
  z-index: 99996;
  background: #fff;
  /* border-bottom: solid #f1f2f1 3px;
  box-shadow: 0 4px 4px rgba(0,0,0,.18); */
  display: inline-block;
  width: 100%;
}
.ph .h100
{
  height: 100%;
}
.ph .ph_mobile_menu_trigger
{
  cursor: pointer;
  color: #373737;
}
.ph .ph_mobile_menu_item_hidden
{
  display: none;
}

.ph .ph_mobile_menu_item_active
{
  border-bottom: none !important;
}

.ph .ph_header .background_orange_circles:before,
.ph .ph_header .background_purple_triangles:before,
.ph .ph_header .background_blue_rectangles:before,
.ph .ph_header .background_turquoise_archs:before
{
  background-attachment: scroll;
}

/* STICKY BAR */
#ph_sticky_bar
{
  position: fixed;
  left: 0;
  z-index: 99995;

  transform: translateY(0);
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);

  transition: transform .2s ease-out;
  -webkit-transition: transform .2s ease-out;
  -moz-transition: transform .2s ease-out;
}
#ph_sticky_bar.ph_sticky_bar_hidden
{
  transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);

  transition: transform .2s ease-out;
  -webkit-transition: transform .2s ease-out;
  -moz-transition: transform .2s ease-out;
}
